675 lines
21 KiB
C#
675 lines
21 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Runtime.CompilerServices;
|
|
using System.Runtime.InteropServices;
|
|
using Cpp2IlInjected;
|
|
using RecRoom.Core;
|
|
using RecRoom.Networking.SynchronizedFields;
|
|
using UnityEngine;
|
|
|
|
namespace RecRoom.Tools
|
|
{
|
|
// Token: 0x02002546 RID: 9542
|
|
[Token(Token = "0x2002546")]
|
|
[StructLayout(3)]
|
|
public class CandlesInteraction : GrabInteractionBase
|
|
{
|
|
// Token: 0x17002CC0 RID: 11456
|
|
// (get) Token: 0x0601075D RID: 67421 RVA: 0x003DD82C File Offset: 0x003DBA2C
|
|
[Token(Token = "0x17002CC0")]
|
|
private bool HEPADFHJBFL
|
|
{
|
|
[Token(Token = "0x601075D")]
|
|
[Address(RVA = "0x1A5ED80", Offset = "0x1A5D780", VA = "0x181A5ED80")]
|
|
get
|
|
{
|
|
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
|
|
bool flag;
|
|
return flag;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17002CC1 RID: 11457
|
|
// (get) Token: 0x0601075E RID: 67422 RVA: 0x003DD848 File Offset: 0x003DBA48
|
|
[Token(Token = "0x17002CC1")]
|
|
private int EHPNIEGLNEG
|
|
{
|
|
[Token(Token = "0x601075E")]
|
|
[Address(RVA = "0x1A5E360", Offset = "0x1A5CD60", VA = "0x181A5E360")]
|
|
get
|
|
{
|
|
return this.EGEAHJKBMBL.Get1();
|
|
}
|
|
}
|
|
|
|
// Token: 0x17002CC2 RID: 11458
|
|
// (get) Token: 0x0601075F RID: 67423 RVA: 0x003DD868 File Offset: 0x003DBA68
|
|
[Token(Token = "0x17002CC2")]
|
|
private int DKLLEKMDEJG
|
|
{
|
|
[Token(Token = "0x601075F")]
|
|
[Address(RVA = "0x1A5E7E0", Offset = "0x1A5D1E0", VA = "0x181A5E7E0")]
|
|
get
|
|
{
|
|
return this.EGEAHJKBMBL.Get2();
|
|
}
|
|
}
|
|
|
|
// Token: 0x06010760 RID: 67424 RVA: 0x003DD888 File Offset: 0x003DBA88
|
|
[Token(Token = "0x6010760")]
|
|
[Address(RVA = "0x1A5E830", Offset = "0x1A5D230", VA = "0x181A5E830")]
|
|
private void MPKBFDALEJG(int NIONDACONFK, int ENJEOLBEALP)
|
|
{
|
|
this.EGEAHJKBMBL.Set(NIONDACONFK, ENJEOLBEALP);
|
|
}
|
|
|
|
// Token: 0x06010761 RID: 67425 RVA: 0x003DD8A8 File Offset: 0x003DBAA8
|
|
[Token(Token = "0x6010761")]
|
|
[Address(RVA = "0x1A5D8E0", Offset = "0x1A5C2E0", VA = "0x181A5D8E0", 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;
|
|
SynchronizedField<int, int> synchronizedField = new SynchronizedField(this, "CI_RCPI", length, num, (SetterPermissionMode)num2, action, num2);
|
|
num2 = 0;
|
|
length = array.Length;
|
|
this.EGEAHJKBMBL = synchronizedField;
|
|
int num3;
|
|
int num4;
|
|
DJHELPHHAEN djhelphhaen = new DJHELPHHAEN("CI_CS", (SetterPermissionMode)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.Get1());
|
|
Animator[] array2 = this.candleFlames;
|
|
this.DPEMGLIHEHO = list;
|
|
if (num2 < array2.Length)
|
|
{
|
|
this.DPEMGLIHEHO.Add(num2);
|
|
Animator[] array3 = this.candleFlames;
|
|
num2++;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06010762 RID: 67426 RVA: 0x003DD9EC File Offset: 0x003DBBEC
|
|
[Token(Token = "0x6010762")]
|
|
[Address(RVA = "0x1A5E990", Offset = "0x1A5D390", VA = "0x181A5E990", Slot = "14")]
|
|
protected override void OnDestroy()
|
|
{
|
|
ToolSet toolSet = this.toolSet;
|
|
int num = 0;
|
|
if (toolSet != num)
|
|
{
|
|
Action action;
|
|
this.toolSet.NLKEKMGDOHM -= action;
|
|
}
|
|
Tool grabTool = this.grabTool;
|
|
int num2 = 0;
|
|
if (grabTool != num2)
|
|
{
|
|
Tool grabTool2 = this.grabTool;
|
|
Action<Tool> action2;
|
|
ActionEvent<Tool> actionEvent = grabTool2.PostPickupEvent - action2;
|
|
grabTool2.PostPickupEvent = actionEvent;
|
|
}
|
|
base.OnDestroy();
|
|
if (this.litAudioClip != (ulong)0L)
|
|
{
|
|
SFXAudioSource pjdideipjmp = this.PJDIDEIPJMP;
|
|
int num3 = 0;
|
|
if (pjdideipjmp != num3)
|
|
{
|
|
AudioManager.StopLoopingSFX(this.PJDIDEIPJMP);
|
|
this.PJDIDEIPJMP = (ulong)0L;
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x06010763 RID: 67427 RVA: 0x003DDA90 File Offset: 0x003DBC90
|
|
[Token(Token = "0x6010763")]
|
|
[Address(RVA = "0x1A5EF80", Offset = "0x1A5D980", VA = "0x181A5EF80")]
|
|
private void Start()
|
|
{
|
|
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
|
|
int num = 0;
|
|
pegjgmdgkjn.HDGEHNGPFDO(this, (ushort)num);
|
|
}
|
|
|
|
// Token: 0x06010764 RID: 67428 RVA: 0x003DDAB4 File Offset: 0x003DBCB4
|
|
[Token(Token = "0x6010764")]
|
|
[Address(RVA = "0x1A5E900", Offset = "0x1A5D300", VA = "0x181A5E900")]
|
|
private void OPHDIMJHCPF()
|
|
{
|
|
int num = this.DPEMGLIHEHO._size;
|
|
int num2 = this.EGEAHJKBMBL.Get1();
|
|
num -= num2;
|
|
this.BlowOutCandles(num);
|
|
}
|
|
|
|
// Token: 0x06010765 RID: 67429 RVA: 0x003DDAEC File Offset: 0x003DBCEC
|
|
[Token(Token = "0x6010765")]
|
|
[Address(RVA = "0x1A5E330", Offset = "0x1A5CD30", VA = "0x181A5E330")]
|
|
private void GKMENBOLMJH(ushort IBCNKLKINAA, ushort HNEIFFDHGFO)
|
|
{
|
|
MeshRenderer grabToolMeshRenderer = this.grabToolMeshRenderer;
|
|
int num = 0;
|
|
grabToolMeshRenderer.enabled = num != 0;
|
|
}
|
|
|
|
// Token: 0x06010766 RID: 67430 RVA: 0x003DDB10 File Offset: 0x003DBD10
|
|
[Token(Token = "0x6010766")]
|
|
[Address(RVA = "0x1A5E640", Offset = "0x1A5D040", VA = "0x181A5E640")]
|
|
private void MBAFCCDJLON(ushort IBCNKLKINAA, ushort HNEIFFDHGFO)
|
|
{
|
|
this.toolSet.AddDeploymentRestriction(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);
|
|
this.grabTool.MBHKHNNAKBB = true;
|
|
this.grabToolRigidBody.detectCollisions = true;
|
|
this.grabToolMeshRenderer.enabled = true;
|
|
this.candleFlames[0].enabled = true;
|
|
float time = Time.time;
|
|
this.JGDNJKMCELE = time;
|
|
Action<float> action = new Action(this.ALBECOEHDII);
|
|
IDisposable disposable = ScheduledUpdateMonoBehaviourExtensions.Update10hz(this, action);
|
|
this.MGAJHDDNHOD = disposable;
|
|
}
|
|
|
|
// Token: 0x06010767 RID: 67431 RVA: 0x003DDBCC File Offset: 0x003DBDCC
|
|
[Token(Token = "0x6010767")]
|
|
[Address(RVA = "0x1A5E560", Offset = "0x1A5CF60", VA = "0x181A5E560")]
|
|
private void INPOCGIOCGH()
|
|
{
|
|
GameObject gameObject = this.glassCloche;
|
|
int num = 0;
|
|
gameObject.SetActive(num != 0);
|
|
Tool tool = this.tool;
|
|
base.ICOBNOOOPOK(tool);
|
|
this.grabTool.MBHKHNNAKBB = true;
|
|
this.grabToolRigidBody.detectCollisions = true;
|
|
this.grabToolMeshRenderer.enabled = true;
|
|
}
|
|
|
|
// Token: 0x06010768 RID: 67432 RVA: 0x003DDC24 File Offset: 0x003DBE24
|
|
[Token(Token = "0x6010768")]
|
|
[Address(RVA = "0x1A5D8B0", Offset = "0x1A5C2B0", VA = "0x181A5D8B0")]
|
|
private void ALBECOEHDII(float POGAEJIEPIM)
|
|
{
|
|
this.PEGJGMDGKJN.OPEMIFENIJM();
|
|
}
|
|
|
|
// Token: 0x06010769 RID: 67433 RVA: 0x003DDC44 File Offset: 0x003DBE44
|
|
[Token(Token = "0x6010769")]
|
|
[Address(RVA = "0x1A5E3B0", Offset = "0x1A5CDB0", VA = "0x181A5E3B0")]
|
|
private void HJHFDOGFONK()
|
|
{
|
|
if (base.hasAuthority && Time.time > this.candlesLightUpDelayTime)
|
|
{
|
|
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0601076A RID: 67434 RVA: 0x003DDC78 File Offset: 0x003DBE78
|
|
[Token(Token = "0x601076A")]
|
|
[Address(RVA = "0x1A5E110", Offset = "0x1A5CB10", VA = "0x181A5E110")]
|
|
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;
|
|
}
|
|
EnumerableExt.ForEach<Animator>(array, action);
|
|
if (!this.KJDHMJPNDCK)
|
|
{
|
|
this.INPOCGIOCGH();
|
|
int num = this.DPEMGLIHEHO._size;
|
|
int num2 = this.EGEAHJKBMBL.Get1();
|
|
num -= num2;
|
|
this.BlowOutCandles(num);
|
|
this.KJDHMJPNDCK = true;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0601076B RID: 67435 RVA: 0x003DDD24 File Offset: 0x003DBF24
|
|
[Token(Token = "0x601076B")]
|
|
[Address(RVA = "0x1A5EDD0", Offset = "0x1A5D7D0", VA = "0x181A5EDD0")]
|
|
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.RemoveDeploymentRestriction(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: 0x0601076C RID: 67436 RVA: 0x003DDDC0 File Offset: 0x003DBFC0
|
|
[Token(Token = "0x601076C")]
|
|
[Address(RVA = "0x1A5E8A0", Offset = "0x1A5D2A0", VA = "0x181A5E8A0", Slot = "15")]
|
|
protected override void NLKEKMGDOHM()
|
|
{
|
|
if (base.hasAuthority)
|
|
{
|
|
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0601076D RID: 67437 RVA: 0x003DDDE4 File Offset: 0x003DBFE4
|
|
[Token(Token = "0x601076D")]
|
|
[Address(RVA = "0x1A5E430", Offset = "0x1A5CE30", VA = "0x181A5E430")]
|
|
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: 0x0601076E RID: 67438 RVA: 0x003DDE24 File Offset: 0x003DC024
|
|
[Token(Token = "0x601076E")]
|
|
[Address(RVA = "0x1A5D7A0", Offset = "0x1A5C1A0", VA = "0x181A5D7A0", Slot = "16")]
|
|
protected override void AGDLNOODPGF(Tool EGFEJGHDNAI)
|
|
{
|
|
if (base.hasAuthority)
|
|
{
|
|
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;
|
|
SynchronizedField<int, int> egeahjkbmbl = this.EGEAHJKBMBL;
|
|
int num2;
|
|
num -= num2;
|
|
egeahjkbmbl.Set(num, <FMMJEJMBDPL>k__BackingField);
|
|
}
|
|
}
|
|
|
|
// Token: 0x0601076F RID: 67439 RVA: 0x003DDE94 File Offset: 0x003DC094
|
|
[Token(Token = "0x601076F")]
|
|
[Address(RVA = "0x1A5EBC0", Offset = "0x1A5D5C0", VA = "0x181A5EBC0")]
|
|
private void OnTriggerStay(Collider GLPOLGOBLAA)
|
|
{
|
|
if (base.hasAuthority)
|
|
{
|
|
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: 0x06010770 RID: 67440 RVA: 0x003DDF6C File Offset: 0x003DC16C
|
|
[Token(Token = "0x6010770")]
|
|
[Address(RVA = "0x1A5EB80", Offset = "0x1A5D580", VA = "0x181A5EB80")]
|
|
private void OnTriggerExit(Collider GLPOLGOBLAA)
|
|
{
|
|
if (base.hasAuthority)
|
|
{
|
|
int num = 0;
|
|
Player player = this.BGEGPBDJELC(num != 0, GLPOLGOBLAA);
|
|
}
|
|
}
|
|
|
|
// Token: 0x06010771 RID: 67441 RVA: 0x003DDF90 File Offset: 0x003DC190
|
|
[Token(Token = "0x6010771")]
|
|
[Address(RVA = "0x1A5DC10", Offset = "0x1A5C610", VA = "0x181A5DC10")]
|
|
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);
|
|
};
|
|
}
|
|
EnumerableExt.ForEach<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;
|
|
}
|
|
EnumerableExt.ForEach<Animator>(array, action);
|
|
}
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x06010772 RID: 67442 RVA: 0x003DE06C File Offset: 0x003DC26C
|
|
[Token(Token = "0x6010772")]
|
|
[Address(RVA = "0x1A5DF00", Offset = "0x1A5C900", VA = "0x181A5DF00")]
|
|
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.hasAuthority && this.grabTool.MBHKHNNAKBB)
|
|
{
|
|
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06010773 RID: 67443 RVA: 0x003DE134 File Offset: 0x003DC334
|
|
[Token(Token = "0x6010773")]
|
|
[Address(RVA = "0x1A5F020", Offset = "0x1A5DA20", VA = "0x181A5F020")]
|
|
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: 0x06010775 RID: 67445 RVA: 0x003DE1FC File Offset: 0x003DC3FC
|
|
[Token(Token = "0x6010775")]
|
|
[Address(RVA = "0x1A5E5D0", Offset = "0x1A5CFD0", VA = "0x181A5E5D0")]
|
|
[CompilerGenerated]
|
|
private bool JFLKFFAKOIJ(Player IEKDDPPNFPF)
|
|
{
|
|
int <FMMJEJMBDPL>k__BackingField = IEKDDPPNFPF.<FMMJEJMBDPL>k__BackingField;
|
|
int num = this.EGEAHJKBMBL.Get2();
|
|
return <FMMJEJMBDPL>k__BackingField == num;
|
|
}
|
|
|
|
// Token: 0x0400AF59 RID: 44889
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
|
|
[Token(Token = "0x400AF59")]
|
|
[SerializeField]
|
|
private Animator[] candleFlames;
|
|
|
|
// Token: 0x0400AF5A RID: 44890
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
|
|
[Token(Token = "0x400AF5A")]
|
|
[SerializeField]
|
|
private GameObject[] candleSmoke;
|
|
|
|
// Token: 0x0400AF5B RID: 44891
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
|
|
[Token(Token = "0x400AF5B")]
|
|
[SerializeField]
|
|
private GameObject glassCloche;
|
|
|
|
// Token: 0x0400AF5C RID: 44892
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
|
|
[Token(Token = "0x400AF5C")]
|
|
[SerializeField]
|
|
private float micThreshold = 2.6f;
|
|
|
|
// Token: 0x0400AF5D RID: 44893
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x84")]
|
|
[Token(Token = "0x400AF5D")]
|
|
[SerializeField]
|
|
private float accumulatedBlowTimeThreshold;
|
|
|
|
// Token: 0x0400AF5E RID: 44894
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
|
|
[Token(Token = "0x400AF5E")]
|
|
[SerializeField]
|
|
private float candlesLightUpDelayTime;
|
|
|
|
// Token: 0x0400AF5F RID: 44895
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x90")]
|
|
[Token(Token = "0x400AF5F")]
|
|
[SerializeField]
|
|
[Header("Sound Effects")]
|
|
private RecRoomAudioClip[] flareUpAudioClips;
|
|
|
|
// Token: 0x0400AF60 RID: 44896
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x98")]
|
|
[Token(Token = "0x400AF60")]
|
|
[SerializeField]
|
|
private RecRoomAudioClip[] extinguishAudioClips;
|
|
|
|
// Token: 0x0400AF61 RID: 44897
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")]
|
|
[Token(Token = "0x400AF61")]
|
|
[SerializeField]
|
|
private RecRoomAudioClip[] blowOutAudioClips;
|
|
|
|
// Token: 0x0400AF62 RID: 44898
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")]
|
|
[Token(Token = "0x400AF62")]
|
|
[SerializeField]
|
|
private RecRoomAudioClip litAudioClip;
|
|
|
|
// Token: 0x0400AF63 RID: 44899
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")]
|
|
[Token(Token = "0x400AF63")]
|
|
[SerializeField]
|
|
private AudioRolloff audioRolloff;
|
|
|
|
// Token: 0x0400AF64 RID: 44900
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")]
|
|
[Token(Token = "0x400AF64")]
|
|
private float OIKNOKAIEEA;
|
|
|
|
// Token: 0x0400AF65 RID: 44901
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xBC")]
|
|
[Token(Token = "0x400AF65")]
|
|
private float LGDBIEICILK;
|
|
|
|
// Token: 0x0400AF66 RID: 44902
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")]
|
|
[Token(Token = "0x400AF66")]
|
|
private List<int> DPEMGLIHEHO;
|
|
|
|
// Token: 0x0400AF67 RID: 44903
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")]
|
|
[Token(Token = "0x400AF67")]
|
|
private float CKMEJAKBGBF;
|
|
|
|
// Token: 0x0400AF68 RID: 44904
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xCC")]
|
|
[Token(Token = "0x400AF68")]
|
|
private float JGDNJKMCELE;
|
|
|
|
// Token: 0x0400AF69 RID: 44905
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD0")]
|
|
[Token(Token = "0x400AF69")]
|
|
private SFXAudioSource PJDIDEIPJMP;
|
|
|
|
// Token: 0x0400AF6A RID: 44906
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD8")]
|
|
[Token(Token = "0x400AF6A")]
|
|
private global::System.Random GOLIOELMAHD;
|
|
|
|
// Token: 0x0400AF6B RID: 44907
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE0")]
|
|
[Token(Token = "0x400AF6B")]
|
|
private IDisposable MGAJHDDNHOD;
|
|
|
|
// Token: 0x0400AF6C RID: 44908
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE8")]
|
|
[Token(Token = "0x400AF6C")]
|
|
private bool KJDHMJPNDCK;
|
|
|
|
// Token: 0x0400AF6D RID: 44909
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF0")]
|
|
[Token(Token = "0x400AF6D")]
|
|
private DJHELPHHAEN PEGJGMDGKJN;
|
|
|
|
// Token: 0x0400AF6E RID: 44910
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF8")]
|
|
[Token(Token = "0x400AF6E")]
|
|
private SynchronizedField<int, int> EGEAHJKBMBL;
|
|
|
|
// Token: 0x0400AF6F RID: 44911
|
|
[Token(Token = "0x400AF6F")]
|
|
private static readonly int IGCJDCPPPFC = Animator.StringToHash("LightUp");
|
|
|
|
// Token: 0x0400AF70 RID: 44912
|
|
[Token(Token = "0x400AF70")]
|
|
private static readonly int EPKBFFHIMOK = Animator.StringToHash("FlareUp");
|
|
|
|
// Token: 0x02002547 RID: 9543
|
|
[Token(Token = "0x2002547")]
|
|
private enum EIALNBAAHBJ
|
|
{
|
|
// Token: 0x0400AF72 RID: 44914
|
|
[Token(Token = "0x400AF72")]
|
|
Disabled,
|
|
// Token: 0x0400AF73 RID: 44915
|
|
[Token(Token = "0x400AF73")]
|
|
Deployed,
|
|
// Token: 0x0400AF74 RID: 44916
|
|
[Token(Token = "0x400AF74")]
|
|
Active,
|
|
// Token: 0x0400AF75 RID: 44917
|
|
[Token(Token = "0x400AF75")]
|
|
BlownOut
|
|
}
|
|
}
|
|
}
|