656 lines
20 KiB
C#
656 lines
20 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Runtime.CompilerServices;
|
|
using Cpp2IlInjected;
|
|
using UnityEngine;
|
|
|
|
namespace RecRoom.Tools
|
|
{
|
|
// Token: 0x020029F9 RID: 10745
|
|
[Token(Token = "0x20029F9")]
|
|
public class CandlesInteraction : GrabInteractionBase
|
|
{
|
|
// Token: 0x1700325B RID: 12891
|
|
// (get) Token: 0x06011FCC RID: 73676 RVA: 0x0041AD64 File Offset: 0x00418F64
|
|
[Token(Token = "0x1700325B")]
|
|
private bool HEPADFHJBFL
|
|
{
|
|
[Token(Token = "0x6011FCC")]
|
|
[Address(RVA = "0xACAA60", Offset = "0xAC9860", VA = "0x180ACAA60")]
|
|
get
|
|
{
|
|
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
|
|
bool flag;
|
|
return flag;
|
|
}
|
|
}
|
|
|
|
// Token: 0x1700325C RID: 12892
|
|
// (get) Token: 0x06011FCD RID: 73677 RVA: 0x0041AD80 File Offset: 0x00418F80
|
|
[Token(Token = "0x1700325C")]
|
|
private int EHPNIEGLNEG
|
|
{
|
|
[Token(Token = "0x6011FCD")]
|
|
[Address(RVA = "0xACA1D0", Offset = "0xAC8FD0", VA = "0x180ACA1D0")]
|
|
get
|
|
{
|
|
return this.EGEAHJKBMBL.KLIAOAJIPKM();
|
|
}
|
|
}
|
|
|
|
// Token: 0x1700325D RID: 12893
|
|
// (get) Token: 0x06011FCE RID: 73678 RVA: 0x0041ADA0 File Offset: 0x00418FA0
|
|
[Token(Token = "0x1700325D")]
|
|
private int DKLLEKMDEJG
|
|
{
|
|
[Token(Token = "0x6011FCE")]
|
|
[Address(RVA = "0xACA5F0", Offset = "0xAC93F0", VA = "0x180ACA5F0")]
|
|
get
|
|
{
|
|
return this.EGEAHJKBMBL.HHKKJDOCBNH();
|
|
}
|
|
}
|
|
|
|
// Token: 0x06011FCF RID: 73679 RVA: 0x0041ADC0 File Offset: 0x00418FC0
|
|
[Token(Token = "0x6011FCF")]
|
|
[Address(RVA = "0xACA640", Offset = "0xAC9440", VA = "0x180ACA640")]
|
|
private void MPKBFDALEJG(int NIONDACONFK, int ENJEOLBEALP)
|
|
{
|
|
this.EGEAHJKBMBL.BDJFGEJFPPO(NIONDACONFK, ENJEOLBEALP);
|
|
}
|
|
|
|
// Token: 0x06011FD0 RID: 73680 RVA: 0x0041ADE0 File Offset: 0x00418FE0
|
|
[Token(Token = "0x6011FD0")]
|
|
[Address(RVA = "0xAC9730", Offset = "0xAC8530", VA = "0x180AC9730", Slot = "13")]
|
|
protected override void Awake()
|
|
{
|
|
base.Awake();
|
|
global::System.Random random = new global::System.Random();
|
|
Animator[] array = this.candleFlames;
|
|
this.GOLIOELMAHD = random;
|
|
Action action = new Action(this.OPHDIMJHCPF);
|
|
int length;
|
|
ulong num;
|
|
int num2;
|
|
NMIGJEKFNME<int, int> nmigjekfnme = new NMIGJEKFNME(this, "CI_RCPI", length, num, (OHOEENCHJJE)num2, action, num2);
|
|
num2 = 0;
|
|
length = array.Length;
|
|
this.EGEAHJKBMBL = nmigjekfnme;
|
|
int num3;
|
|
int num4;
|
|
DJHELPHHAEN djhelphhaen = new DJHELPHHAEN("CI_CS", (OHOEENCHJJE)num3, num4);
|
|
num4 = 0;
|
|
num3 = 0;
|
|
this.PEGJGMDGKJN = djhelphhaen;
|
|
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod = new MIEIBBPMDMP.OKGCDFLPFOD(this.GKMENBOLMJH);
|
|
int num5 = 0;
|
|
int num6 = 0;
|
|
djhelphhaen.JEPMLPCOGNM((ushort)num5, okgcdflpfod, num6, num2);
|
|
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
|
|
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod2 = new MIEIBBPMDMP.OKGCDFLPFOD(this.MBAFCCDJLON);
|
|
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje = new MIEIBBPMDMP.KNFAKJMALJE(this.HJHFDOGFONK);
|
|
DJHELPHHAEN pegjgmdgkjn2 = this.PEGJGMDGKJN;
|
|
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod3 = new MIEIBBPMDMP.OKGCDFLPFOD(this.FEBAMCAFFNG);
|
|
DJHELPHHAEN pegjgmdgkjn3 = this.PEGJGMDGKJN;
|
|
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod4 = new MIEIBBPMDMP.OKGCDFLPFOD(this.PMMBFDFMBJM);
|
|
List<int> list = new List(this.EGEAHJKBMBL.KLIAOAJIPKM());
|
|
Animator[] array2 = this.candleFlames;
|
|
this.DPEMGLIHEHO = list;
|
|
if (num2 < array2.Length)
|
|
{
|
|
this.DPEMGLIHEHO.Add(num2);
|
|
Animator[] array3 = this.candleFlames;
|
|
num2++;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06011FD1 RID: 73681 RVA: 0x0041AF24 File Offset: 0x00419124
|
|
[Token(Token = "0x6011FD1")]
|
|
[Address(RVA = "0xACA7A0", Offset = "0xAC95A0", VA = "0x180ACA7A0", Slot = "14")]
|
|
protected override void OnDestroy()
|
|
{
|
|
base.OnDestroy();
|
|
if (this.litAudioClip != (ulong)0L)
|
|
{
|
|
SFXAudioSource pjdideipjmp = this.PJDIDEIPJMP;
|
|
int num = 0;
|
|
if (pjdideipjmp != num)
|
|
{
|
|
AudioManager.StopLoopingSFX(this.PJDIDEIPJMP);
|
|
this.PJDIDEIPJMP = (ulong)0L;
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x06011FD2 RID: 73682 RVA: 0x0041AF6C File Offset: 0x0041916C
|
|
[Token(Token = "0x6011FD2")]
|
|
[Address(RVA = "0xACAC70", Offset = "0xAC9A70", VA = "0x180ACAC70")]
|
|
private void Start()
|
|
{
|
|
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
|
|
int num = 0;
|
|
pegjgmdgkjn.HDGEHNGPFDO(this, (ushort)num);
|
|
}
|
|
|
|
// Token: 0x06011FD3 RID: 73683 RVA: 0x0041AF90 File Offset: 0x00419190
|
|
[Token(Token = "0x6011FD3")]
|
|
[Address(RVA = "0xACA710", Offset = "0xAC9510", VA = "0x180ACA710")]
|
|
private void OPHDIMJHCPF()
|
|
{
|
|
int num = this.DPEMGLIHEHO._size;
|
|
int num2 = this.EGEAHJKBMBL.KLIAOAJIPKM();
|
|
num -= num2;
|
|
this.BlowOutCandles(num);
|
|
}
|
|
|
|
// Token: 0x06011FD4 RID: 73684 RVA: 0x0041AFC8 File Offset: 0x004191C8
|
|
[Token(Token = "0x6011FD4")]
|
|
[Address(RVA = "0xACA1A0", Offset = "0xAC8FA0", VA = "0x180ACA1A0")]
|
|
private void GKMENBOLMJH(ushort IBCNKLKINAA, ushort HNEIFFDHGFO)
|
|
{
|
|
MeshRenderer grabToolMeshRenderer = this.grabToolMeshRenderer;
|
|
int num = 0;
|
|
grabToolMeshRenderer.enabled = num != 0;
|
|
}
|
|
|
|
// Token: 0x06011FD5 RID: 73685 RVA: 0x0041AFEC File Offset: 0x004191EC
|
|
[Token(Token = "0x6011FD5")]
|
|
[Address(RVA = "0xACA480", Offset = "0xAC9280", VA = "0x180ACA480")]
|
|
private void MBAFCCDJLON(ushort IBCNKLKINAA, ushort HNEIFFDHGFO)
|
|
{
|
|
this.toolSet.JHLMOLPNOMG.BPAJKKAGPKB(this);
|
|
Tool tool = this.tool;
|
|
int num = 0;
|
|
tool.PlayAnimateInOutEffect(true, num, num, num != 0);
|
|
GameObject gameObject = this.glassCloche;
|
|
int num2 = 0;
|
|
gameObject.SetActive(num2 != 0);
|
|
Tool tool2 = this.tool;
|
|
base.ICOBNOOOPOK(tool2);
|
|
base.LNNKHBJMNDE();
|
|
this.candleFlames[0].enabled = true;
|
|
float time = Time.time;
|
|
this.JGDNJKMCELE = time;
|
|
Action<float> action = new Action(this.ALBECOEHDII);
|
|
IDisposable disposable = ADIFCODGAML.FOFJADGKNJF(this, action);
|
|
this.MGAJHDDNHOD = disposable;
|
|
}
|
|
|
|
// Token: 0x06011FD6 RID: 73686 RVA: 0x0041B090 File Offset: 0x00419290
|
|
[Token(Token = "0x6011FD6")]
|
|
[Address(RVA = "0xACA3D0", Offset = "0xAC91D0", VA = "0x180ACA3D0")]
|
|
private void INPOCGIOCGH()
|
|
{
|
|
GameObject gameObject = this.glassCloche;
|
|
int num = 0;
|
|
gameObject.SetActive(num != 0);
|
|
Tool tool = this.tool;
|
|
base.ICOBNOOOPOK(tool);
|
|
base.LNNKHBJMNDE();
|
|
}
|
|
|
|
// Token: 0x06011FD7 RID: 73687 RVA: 0x0041B0C8 File Offset: 0x004192C8
|
|
[Token(Token = "0x6011FD7")]
|
|
[Address(RVA = "0xAC9700", Offset = "0xAC8500", VA = "0x180AC9700")]
|
|
private void ALBECOEHDII(float POGAEJIEPIM)
|
|
{
|
|
this.PEGJGMDGKJN.OPEMIFENIJM();
|
|
}
|
|
|
|
// Token: 0x06011FD8 RID: 73688 RVA: 0x0041B0E8 File Offset: 0x004192E8
|
|
[Token(Token = "0x6011FD8")]
|
|
[Address(RVA = "0xACA220", Offset = "0xAC9020", VA = "0x180ACA220")]
|
|
private void HJHFDOGFONK()
|
|
{
|
|
if (base.OGIBLNIIHDK && Time.time > this.candlesLightUpDelayTime)
|
|
{
|
|
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06011FD9 RID: 73689 RVA: 0x0041B11C File Offset: 0x0041931C
|
|
[Token(Token = "0x6011FD9")]
|
|
[Address(RVA = "0xAC9F60", Offset = "0xAC8D60", VA = "0x180AC9F60")]
|
|
private void FEBAMCAFFNG(ushort IBCNKLKINAA, ushort HNEIFFDHGFO)
|
|
{
|
|
if (this.MGAJHDDNHOD != 0)
|
|
{
|
|
}
|
|
if (this.litAudioClip != 0)
|
|
{
|
|
Transform transform = base.transform;
|
|
Vector3 vector;
|
|
float z = vector.z;
|
|
SFXAudioSource sfxaudioSource;
|
|
this.PJDIDEIPJMP = sfxaudioSource;
|
|
}
|
|
Animator[] array = this.candleFlames;
|
|
Action<Animator> action;
|
|
if (CandlesInteraction.<>c.<>9__41_0 == 0)
|
|
{
|
|
action = delegate(Animator i)
|
|
{
|
|
int igcjdcpppfc = CandlesInteraction.IGCJDCPPPFC;
|
|
i.SetBool(igcjdcpppfc, true);
|
|
};
|
|
CandlesInteraction.<>c.<>9__41_0 = action;
|
|
}
|
|
BCKPFAJAPEO.HOAGBPIIIGP<Animator>(array, action);
|
|
if (!this.KJDHMJPNDCK)
|
|
{
|
|
GameObject gameObject = this.glassCloche;
|
|
int num = 0;
|
|
gameObject.SetActive(num != 0);
|
|
Tool tool = this.tool;
|
|
base.ICOBNOOOPOK(tool);
|
|
base.LNNKHBJMNDE();
|
|
int num2 = this.DPEMGLIHEHO._size;
|
|
int num3 = this.EGEAHJKBMBL.KLIAOAJIPKM();
|
|
num2 -= num3;
|
|
this.BlowOutCandles(num2);
|
|
this.KJDHMJPNDCK = true;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06011FDA RID: 73690 RVA: 0x0041B1EC File Offset: 0x004193EC
|
|
[Token(Token = "0x6011FDA")]
|
|
[Address(RVA = "0xACAAB0", Offset = "0xAC98B0", VA = "0x180ACAAB0")]
|
|
private void PMMBFDFMBJM(ushort IBCNKLKINAA, ushort HNEIFFDHGFO)
|
|
{
|
|
Tool grabTool = this.grabTool;
|
|
int num = 0;
|
|
grabTool.MBHKHNNAKBB = num != 0;
|
|
List<Player> all = Player.All;
|
|
Func<Player, bool> func = new Func(this.JFLKFFAKOIJ);
|
|
Player player = Enumerable.FirstOrDefault<Player>(all, func);
|
|
int num2 = 0;
|
|
if (player != num2)
|
|
{
|
|
player.playerProgression.PlayCandlesFeedback();
|
|
}
|
|
this.toolSet.JHLMOLPNOMG.BIHKNNPGGKP(this);
|
|
if (this.litAudioClip != (ulong)0L)
|
|
{
|
|
SFXAudioSource pjdideipjmp = this.PJDIDEIPJMP;
|
|
int num3 = 0;
|
|
if (pjdideipjmp != num3)
|
|
{
|
|
AudioManager.StopLoopingSFX(this.PJDIDEIPJMP);
|
|
this.PJDIDEIPJMP = (ulong)0L;
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x06011FDB RID: 73691 RVA: 0x0041B290 File Offset: 0x00419490
|
|
[Token(Token = "0x6011FDB")]
|
|
[Address(RVA = "0xACA6B0", Offset = "0xAC94B0", VA = "0x180ACA6B0", Slot = "15")]
|
|
protected override void NLKEKMGDOHM()
|
|
{
|
|
if (base.OGIBLNIIHDK)
|
|
{
|
|
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06011FDC RID: 73692 RVA: 0x0041B2B4 File Offset: 0x004194B4
|
|
[Token(Token = "0x6011FDC")]
|
|
[Address(RVA = "0xACA2A0", Offset = "0xAC90A0", VA = "0x180ACA2A0")]
|
|
private void HMAPDFNFBIA(RecRoomAudioClip[] GDOJONEIJCL)
|
|
{
|
|
if (GDOJONEIJCL.Length != 0)
|
|
{
|
|
global::System.Random golioelmahd = this.GOLIOELMAHD;
|
|
int num;
|
|
if (GDOJONEIJCL[num] != 0)
|
|
{
|
|
Transform transform = base.transform;
|
|
Vector3 vector;
|
|
float z = vector.z;
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x06011FDD RID: 73693 RVA: 0x0041B2F4 File Offset: 0x004194F4
|
|
[Token(Token = "0x6011FDD")]
|
|
[Address(RVA = "0xAC95F0", Offset = "0xAC83F0", VA = "0x180AC95F0", Slot = "16")]
|
|
protected override void AGDLNOODPGF(Tool EGFEJGHDNAI)
|
|
{
|
|
if (base.OGIBLNIIHDK)
|
|
{
|
|
RecRoomAudioClip[] array = this.blowOutAudioClips;
|
|
this.HMAPDFNFBIA(array);
|
|
List<int> dpemgliheho = this.DPEMGLIHEHO;
|
|
global::System.Random golioelmahd = this.GOLIOELMAHD;
|
|
int num = dpemgliheho._size;
|
|
int <FMMJEJMBDPL>k__BackingField = this.grabTool.<OKDFEPHLKCB>k__BackingField.<FMMJEJMBDPL>k__BackingField;
|
|
NMIGJEKFNME<int, int> egeahjkbmbl = this.EGEAHJKBMBL;
|
|
int num2;
|
|
num -= num2;
|
|
egeahjkbmbl.BDJFGEJFPPO(num, <FMMJEJMBDPL>k__BackingField);
|
|
}
|
|
}
|
|
|
|
// Token: 0x06011FDE RID: 73694 RVA: 0x0041B364 File Offset: 0x00419564
|
|
[Token(Token = "0x6011FDE")]
|
|
[Address(RVA = "0xACA8A0", Offset = "0xAC96A0", VA = "0x180ACA8A0")]
|
|
private void OnTriggerStay(Collider GLPOLGOBLAA)
|
|
{
|
|
if (base.OGIBLNIIHDK)
|
|
{
|
|
ulong num;
|
|
Player player = this.BGEGPBDJELC(num != 0UL, GLPOLGOBLAA);
|
|
int num2 = 0;
|
|
if (player != num2)
|
|
{
|
|
float audioMaxForFrame = player.DNMEOEIALCD;
|
|
if (audioMaxForFrame > this.micThreshold)
|
|
{
|
|
if (audioMaxForFrame != this.micThreshold)
|
|
{
|
|
if (this.LGDBIEICILK > this.CKMEJAKBGBF)
|
|
{
|
|
int num3 = this.DPEMGLIHEHO._size;
|
|
if (num3 > 2)
|
|
{
|
|
global::System.Random golioelmahd = this.GOLIOELMAHD;
|
|
int num4;
|
|
num3 -= num4;
|
|
}
|
|
int <FMMJEJMBDPL>k__BackingField = player.<FMMJEJMBDPL>k__BackingField;
|
|
this.MPKBFDALEJG(num3, <FMMJEJMBDPL>k__BackingField);
|
|
List<int> dpemgliheho = this.DPEMGLIHEHO;
|
|
float num5 = this.accumulatedBlowTimeThreshold;
|
|
this.CKMEJAKBGBF = num5;
|
|
}
|
|
float time = Time.time;
|
|
this.LGDBIEICILK = time;
|
|
}
|
|
float time2 = Time.time;
|
|
this.OIKNOKAIEEA = time2;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x06011FDF RID: 73695 RVA: 0x0041B43C File Offset: 0x0041963C
|
|
[Token(Token = "0x6011FDF")]
|
|
[Address(RVA = "0xACA860", Offset = "0xAC9660", VA = "0x180ACA860")]
|
|
private void OnTriggerExit(Collider GLPOLGOBLAA)
|
|
{
|
|
if (base.OGIBLNIIHDK)
|
|
{
|
|
int num = 0;
|
|
Player player = this.BGEGPBDJELC(num != 0, GLPOLGOBLAA);
|
|
}
|
|
}
|
|
|
|
// Token: 0x06011FE0 RID: 73696 RVA: 0x0041B460 File Offset: 0x00419660
|
|
[Token(Token = "0x6011FE0")]
|
|
[Address(RVA = "0xAC9A60", Offset = "0xAC8860", VA = "0x180AC9A60")]
|
|
private Player BGEGPBDJELC(bool OLFCPKHDPAE, Collider GLPOLGOBLAA)
|
|
{
|
|
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
|
|
if (GLPOLGOBLAA.gameObject.KHHDLOKCNHC((IIBIOPCKHGK)((uint)1053184)) && GLPOLGOBLAA.gameObject.KHHDLOKCNHC((IIBIOPCKHGK)((uint)1053184)))
|
|
{
|
|
Animator[] array = this.candleFlames;
|
|
if (OLFCPKHDPAE)
|
|
{
|
|
Animator animator = array[0];
|
|
int epkbffhimok = CandlesInteraction.EPKBFFHIMOK;
|
|
if (!animator.GetBool(epkbffhimok))
|
|
{
|
|
Animator[] array2 = this.candleFlames;
|
|
Action<Animator> <>9__48_ = CandlesInteraction.<>c.<>9__48_0;
|
|
if (<>9__48_ == 0)
|
|
{
|
|
CandlesInteraction.<>c.<>9__48_0 = delegate(Animator i)
|
|
{
|
|
int epkbffhimok2 = CandlesInteraction.EPKBFFHIMOK;
|
|
i.SetBool(epkbffhimok2, true);
|
|
};
|
|
}
|
|
BCKPFAJAPEO.HOAGBPIIIGP<Animator>(array2, <>9__48_);
|
|
RecRoomAudioClip[] array3 = this.flareUpAudioClips;
|
|
this.HMAPDFNFBIA(array3);
|
|
}
|
|
Player player;
|
|
return player;
|
|
}
|
|
Action<Animator> action;
|
|
if (CandlesInteraction.<>c.<>9__48_1 == 0)
|
|
{
|
|
action = delegate(Animator i)
|
|
{
|
|
int num = 0;
|
|
int epkbffhimok3 = CandlesInteraction.EPKBFFHIMOK;
|
|
i.SetBool(epkbffhimok3, num != 0);
|
|
};
|
|
CandlesInteraction.<>c.<>9__48_1 = action;
|
|
}
|
|
BCKPFAJAPEO.HOAGBPIIIGP<Animator>(array, action);
|
|
}
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x06011FE1 RID: 73697 RVA: 0x0041B53C File Offset: 0x0041973C
|
|
[Token(Token = "0x6011FE1")]
|
|
[Address(RVA = "0xAC9D50", Offset = "0xAC8B50", VA = "0x180AC9D50")]
|
|
public void BlowOutCandles(int NIONDACONFK)
|
|
{
|
|
if (this.KJDHMJPNDCK)
|
|
{
|
|
RecRoomAudioClip[] array = this.extinguishAudioClips;
|
|
this.HMAPDFNFBIA(array);
|
|
}
|
|
int num = 0;
|
|
if (NIONDACONFK > 0)
|
|
{
|
|
if (this.DPEMGLIHEHO._size > 0)
|
|
{
|
|
global::System.Random golioelmahd = this.GOLIOELMAHD;
|
|
int num3;
|
|
int num2 = Enumerable.ElementAt<int>(this.DPEMGLIHEHO, num3);
|
|
Animator animator = this.candleFlames[num2];
|
|
int num4 = 0;
|
|
int igcjdcpppfc = CandlesInteraction.IGCJDCPPPFC;
|
|
animator.SetBool(igcjdcpppfc, num4 != 0);
|
|
this.candleSmoke[num2].SetActive(true);
|
|
this.DPEMGLIHEHO.RemoveAt(num3);
|
|
}
|
|
num++;
|
|
}
|
|
List<int> dpemgliheho = this.DPEMGLIHEHO;
|
|
if (base.OGIBLNIIHDK && this.grabTool.MBHKHNNAKBB)
|
|
{
|
|
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06011FE2 RID: 73698 RVA: 0x0041B604 File Offset: 0x00419804
|
|
[Token(Token = "0x6011FE2")]
|
|
[Address(RVA = "0xACAD10", Offset = "0xAC9B10", VA = "0x180ACAD10")]
|
|
public CandlesInteraction()
|
|
{
|
|
int num = 0;
|
|
this.accumulatedBlowTimeThreshold = 3f;
|
|
this.candlesLightUpDelayTime = 1f;
|
|
RecRoomAudioClip[] array = new RecRoomAudioClip[num];
|
|
this.flareUpAudioClips = array;
|
|
RecRoomAudioClip[] array2 = new RecRoomAudioClip[0];
|
|
this.extinguishAudioClips = array2;
|
|
RecRoomAudioClip[] array3 = new RecRoomAudioClip[0];
|
|
this.blowOutAudioClips = array3;
|
|
RecRoomAudioClip recRoomAudioClip = new RecRoomAudioClip();
|
|
this.litAudioClip = recRoomAudioClip;
|
|
this.audioRolloff = new AudioRolloff
|
|
{
|
|
minDistance = 0f,
|
|
maxDistance = 12f
|
|
};
|
|
base..ctor();
|
|
}
|
|
|
|
// Token: 0x06011FE4 RID: 73700 RVA: 0x0041B6CC File Offset: 0x004198CC
|
|
[Token(Token = "0x6011FE4")]
|
|
[Address(RVA = "0xACA410", Offset = "0xAC9210", VA = "0x180ACA410")]
|
|
[CompilerGenerated]
|
|
private bool JFLKFFAKOIJ(Player IEKDDPPNFPF)
|
|
{
|
|
int <FMMJEJMBDPL>k__BackingField = IEKDDPPNFPF.<FMMJEJMBDPL>k__BackingField;
|
|
int num = this.EGEAHJKBMBL.HHKKJDOCBNH();
|
|
return <FMMJEJMBDPL>k__BackingField == num;
|
|
}
|
|
|
|
// Token: 0x0400B9CB RID: 47563
|
|
[FieldOffset(Offset = "0x68")]
|
|
[Token(Token = "0x400B9CB")]
|
|
[SerializeField]
|
|
private Animator[] candleFlames;
|
|
|
|
// Token: 0x0400B9CC RID: 47564
|
|
[FieldOffset(Offset = "0x70")]
|
|
[Token(Token = "0x400B9CC")]
|
|
[SerializeField]
|
|
private GameObject[] candleSmoke;
|
|
|
|
// Token: 0x0400B9CD RID: 47565
|
|
[FieldOffset(Offset = "0x78")]
|
|
[Token(Token = "0x400B9CD")]
|
|
[SerializeField]
|
|
private GameObject glassCloche;
|
|
|
|
// Token: 0x0400B9CE RID: 47566
|
|
[FieldOffset(Offset = "0x80")]
|
|
[Token(Token = "0x400B9CE")]
|
|
[SerializeField]
|
|
private float micThreshold = 2.6f;
|
|
|
|
// Token: 0x0400B9CF RID: 47567
|
|
[FieldOffset(Offset = "0x84")]
|
|
[Token(Token = "0x400B9CF")]
|
|
[SerializeField]
|
|
private float accumulatedBlowTimeThreshold;
|
|
|
|
// Token: 0x0400B9D0 RID: 47568
|
|
[FieldOffset(Offset = "0x88")]
|
|
[Token(Token = "0x400B9D0")]
|
|
[SerializeField]
|
|
private float candlesLightUpDelayTime;
|
|
|
|
// Token: 0x0400B9D1 RID: 47569
|
|
[FieldOffset(Offset = "0x90")]
|
|
[Token(Token = "0x400B9D1")]
|
|
[SerializeField]
|
|
[Header("Sound Effects")]
|
|
private RecRoomAudioClip[] flareUpAudioClips;
|
|
|
|
// Token: 0x0400B9D2 RID: 47570
|
|
[FieldOffset(Offset = "0x98")]
|
|
[Token(Token = "0x400B9D2")]
|
|
[SerializeField]
|
|
private RecRoomAudioClip[] extinguishAudioClips;
|
|
|
|
// Token: 0x0400B9D3 RID: 47571
|
|
[FieldOffset(Offset = "0xA0")]
|
|
[Token(Token = "0x400B9D3")]
|
|
[SerializeField]
|
|
private RecRoomAudioClip[] blowOutAudioClips;
|
|
|
|
// Token: 0x0400B9D4 RID: 47572
|
|
[FieldOffset(Offset = "0xA8")]
|
|
[Token(Token = "0x400B9D4")]
|
|
[SerializeField]
|
|
private RecRoomAudioClip litAudioClip;
|
|
|
|
// Token: 0x0400B9D5 RID: 47573
|
|
[FieldOffset(Offset = "0xB0")]
|
|
[Token(Token = "0x400B9D5")]
|
|
[SerializeField]
|
|
private AudioRolloff audioRolloff;
|
|
|
|
// Token: 0x0400B9D6 RID: 47574
|
|
[FieldOffset(Offset = "0xB8")]
|
|
[Token(Token = "0x400B9D6")]
|
|
private float OIKNOKAIEEA;
|
|
|
|
// Token: 0x0400B9D7 RID: 47575
|
|
[FieldOffset(Offset = "0xBC")]
|
|
[Token(Token = "0x400B9D7")]
|
|
private float LGDBIEICILK;
|
|
|
|
// Token: 0x0400B9D8 RID: 47576
|
|
[FieldOffset(Offset = "0xC0")]
|
|
[Token(Token = "0x400B9D8")]
|
|
private List<int> DPEMGLIHEHO;
|
|
|
|
// Token: 0x0400B9D9 RID: 47577
|
|
[FieldOffset(Offset = "0xC8")]
|
|
[Token(Token = "0x400B9D9")]
|
|
private float CKMEJAKBGBF;
|
|
|
|
// Token: 0x0400B9DA RID: 47578
|
|
[FieldOffset(Offset = "0xCC")]
|
|
[Token(Token = "0x400B9DA")]
|
|
private float JGDNJKMCELE;
|
|
|
|
// Token: 0x0400B9DB RID: 47579
|
|
[FieldOffset(Offset = "0xD0")]
|
|
[Token(Token = "0x400B9DB")]
|
|
private SFXAudioSource PJDIDEIPJMP;
|
|
|
|
// Token: 0x0400B9DC RID: 47580
|
|
[FieldOffset(Offset = "0xD8")]
|
|
[Token(Token = "0x400B9DC")]
|
|
private global::System.Random GOLIOELMAHD;
|
|
|
|
// Token: 0x0400B9DD RID: 47581
|
|
[FieldOffset(Offset = "0xE0")]
|
|
[Token(Token = "0x400B9DD")]
|
|
private IDisposable MGAJHDDNHOD;
|
|
|
|
// Token: 0x0400B9DE RID: 47582
|
|
[FieldOffset(Offset = "0xE8")]
|
|
[Token(Token = "0x400B9DE")]
|
|
private bool KJDHMJPNDCK;
|
|
|
|
// Token: 0x0400B9DF RID: 47583
|
|
[FieldOffset(Offset = "0xF0")]
|
|
[Token(Token = "0x400B9DF")]
|
|
private DJHELPHHAEN PEGJGMDGKJN;
|
|
|
|
// Token: 0x0400B9E0 RID: 47584
|
|
[FieldOffset(Offset = "0xF8")]
|
|
[Token(Token = "0x400B9E0")]
|
|
private NMIGJEKFNME<int, int> EGEAHJKBMBL;
|
|
|
|
// Token: 0x0400B9E1 RID: 47585
|
|
[Token(Token = "0x400B9E1")]
|
|
private static readonly int IGCJDCPPPFC = Animator.StringToHash("LightUp");
|
|
|
|
// Token: 0x0400B9E2 RID: 47586
|
|
[Token(Token = "0x400B9E2")]
|
|
private static readonly int EPKBFFHIMOK = Animator.StringToHash("FlareUp");
|
|
|
|
// Token: 0x020029FA RID: 10746
|
|
[Token(Token = "0x20029FA")]
|
|
private enum EIALNBAAHBJ
|
|
{
|
|
// Token: 0x0400B9E4 RID: 47588
|
|
[Token(Token = "0x400B9E4")]
|
|
Disabled,
|
|
// Token: 0x0400B9E5 RID: 47589
|
|
[Token(Token = "0x400B9E5")]
|
|
Deployed,
|
|
// Token: 0x0400B9E6 RID: 47590
|
|
[Token(Token = "0x400B9E6")]
|
|
Active,
|
|
// Token: 0x0400B9E7 RID: 47591
|
|
[Token(Token = "0x400B9E7")]
|
|
BlownOut
|
|
}
|
|
}
|
|
}
|