using System; using Cpp2IlInjected; using Photon.Pun; using RecRoom.Core.Vehicles; using UnityEngine; namespace RecRoom.Activities.BattleRoyale { // Token: 0x02002CAD RID: 11437 [Token(Token = "0x2002CAD")] public class BattleRoyaleCableCar : MonoBehaviourPun { // Token: 0x17003544 RID: 13636 // (get) Token: 0x060131E6 RID: 78310 RVA: 0x004605D8 File Offset: 0x0045E7D8 // (set) Token: 0x060131E7 RID: 78311 RVA: 0x004605EC File Offset: 0x0045E7EC [Token(Token = "0x17003544")] public static BattleRoyaleCableCar ONCPNMDGGKG { [Token(Token = "0x60131E6")] [Address(RVA = "0x12F06B0", Offset = "0x12EF6B0", VA = "0x1812F06B0")] get; [Token(Token = "0x60131E7")] [Address(RVA = "0x12EF8D0", Offset = "0x12EE8D0", VA = "0x1812EF8D0")] private set; } // Token: 0x17003545 RID: 13637 // (get) Token: 0x060131E8 RID: 78312 RVA: 0x00460600 File Offset: 0x0045E800 [Token(Token = "0x17003545")] public FixedPathVehicle DADMBAMNOMG { [Token(Token = "0x60131E8")] [Address(RVA = "0x417680", Offset = "0x416680", VA = "0x180417680")] get { return this.vehicle; } } // Token: 0x17003546 RID: 13638 // (get) Token: 0x060131E9 RID: 78313 RVA: 0x00460614 File Offset: 0x0045E814 // (set) Token: 0x060131EA RID: 78314 RVA: 0x00460628 File Offset: 0x0045E828 [Token(Token = "0x17003546")] public bool JKLJJDALLPK { [Token(Token = "0x60131E9")] [Address(RVA = "0x4A9720", Offset = "0x4A8720", VA = "0x1804A9720")] get { return this.HEIICPPJPAO; } [Token(Token = "0x60131EA")] [Address(RVA = "0x12F0770", Offset = "0x12EF770", VA = "0x1812F0770")] set { LockableDoor[] mfnabbjjamg = this.MFNABBJJAMG; this.HEIICPPJPAO = value; if (mfnabbjjamg != 0) { int num = 0; if (num < mfnabbjjamg.Length) { bool isLocked = mfnabbjjamg[num].NLLONFJBKKP; LockableDoor[] mfnabbjjamg2 = this.MFNABBJJAMG; num++; } } this.ADIEGGEONPG(); this.OHDLJCJOCAF(); } } // Token: 0x060131EB RID: 78315 RVA: 0x0046067C File Offset: 0x0045E87C [Token(Token = "0x60131EB")] [Address(RVA = "0x12EF020", Offset = "0x12EE020", VA = "0x1812EF020", Slot = "13")] protected override void Awake() { base..ctor(); BattleRoyaleCableCar battleRoyaleCableCar = BattleRoyaleCableCar.k__BackingField; int num = 0; if (battleRoyaleCableCar == num) { BattleRoyaleCableCar.k__BackingField = this; } FixedPathVehicle fixedPathVehicle = this.vehicle; Action action = new Action(this.MDHCDEOGJLL); fixedPathVehicle.KNCFDPPLMMJ += action; LockableDoor[] componentsInChildren = base.GetComponentsInChildren(); this.MFNABBJJAMG = componentsInChildren; BattleRoyaleGliderSpawner[] componentsInChildren2 = base.GetComponentsInChildren(); int num2 = 0; this.NNMABNKCOCM = componentsInChildren2; int num3 = 0; if (num2 < componentsInChildren2.Length) { BattleRoyaleGliderSpawner battleRoyaleGliderSpawner = componentsInChildren2[num3]; Action action2 = new Action(this.MLLKGGEJJIP); battleRoyaleGliderSpawner.LocalGliderSpawnEvent += action2; BattleRoyaleGliderSpawner[] nnmabnkcocm = this.NNMABNKCOCM; num3++; } Action action3 = new Action(this.MKBHMJKBMIB); KLLMCPFPIIE kllmcpfpiie; this.MGNCNNNKHFM = kllmcpfpiie; } // Token: 0x060131EC RID: 78316 RVA: 0x00460744 File Offset: 0x0045E944 [Token(Token = "0x60131EC")] [Address(RVA = "0x12F0590", Offset = "0x12EF590", VA = "0x1812F0590")] private void Start() { this.ADIEGGEONPG(); bool flag = this.MGNCNNNKHFM.IAHDANBDAAM() != null; Debug.Log(string.Format("BattleRoyaleCableCar enabled: {0}", flag)); FixedPathVehicle fixedPathVehicle = this.vehicle; if (fixedPathVehicle.MFCCNPAJFHK) { int num = 0; fixedPathVehicle.IOCNFBNMIEK = num != 0; } base.gameObject.SetActive(flag); } // Token: 0x060131ED RID: 78317 RVA: 0x004607A0 File Offset: 0x0045E9A0 [Token(Token = "0x60131ED")] [Address(RVA = "0x12F01B0", Offset = "0x12EF1B0", VA = "0x1812F01B0", Slot = "14")] protected override void OnDestroy() { base.OnDestroy(); FixedPathVehicle fixedPathVehicle = this.vehicle; Action action = new Action(this.MDHCDEOGJLL); fixedPathVehicle.KNCFDPPLMMJ -= action; BattleRoyaleGliderSpawner[] nnmabnkcocm = this.NNMABNKCOCM; if (nnmabnkcocm != 0) { int num = 0; int num2 = 0; if (num2 < nnmabnkcocm.Length) { int num3 = 0; BattleRoyaleGliderSpawner battleRoyaleGliderSpawner; if (battleRoyaleGliderSpawner != num3) { BattleRoyaleGliderSpawner[] nnmabnkcocm2 = this.NNMABNKCOCM; Action action2 = new Action(this.MLLKGGEJJIP); BattleRoyaleGliderSpawner battleRoyaleGliderSpawner2; battleRoyaleGliderSpawner2.LocalGliderSpawnEvent -= action2; } BattleRoyaleGliderSpawner[] nnmabnkcocm3 = this.NNMABNKCOCM; num++; } } AudioManager.RemoveAmbientAudio(this); this.OCAAILFAACN(); if (BattleRoyaleCableCar.k__BackingField == this) { } } // Token: 0x060131EE RID: 78318 RVA: 0x00460848 File Offset: 0x0045EA48 [Token(Token = "0x60131EE")] [Address(RVA = "0x12EFC50", Offset = "0x12EEC50", VA = "0x1812EFC50")] public void MasterEnable() { if (KKPBCOOONNK.BNNCCCFFALC) { if (!base.OGIBLNIIHDK) { PhotonView photonView = base.JDHMIOJKLCK; AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.HDAAPNKMFBB; photonView.TransferOwnership(agajmbpabdl); } KLLMCPFPIIE mgncnnnkhfm = this.MGNCNNNKHFM; if (base.OGIBLNIIHDK) { FixedPathVehicle fixedPathVehicle = this.vehicle; int num = 0; fixedPathVehicle.DCLBFAMFIKJ = num != 0; } this.vehicle.AuthoritySnapToFirstPathPoint(); } } // Token: 0x060131EF RID: 78319 RVA: 0x004608B4 File Offset: 0x0045EAB4 [Token(Token = "0x60131EF")] [Address(RVA = "0x12EFB50", Offset = "0x12EEB50", VA = "0x1812EFB50")] public void MasterDisable() { if (KKPBCOOONNK.BNNCCCFFALC) { if (!base.OGIBLNIIHDK) { PhotonView photonView = base.JDHMIOJKLCK; AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.HDAAPNKMFBB; photonView.TransferOwnership(agajmbpabdl); } if (base.OGIBLNIIHDK) { FixedPathVehicle fixedPathVehicle = this.vehicle; int num = 0; fixedPathVehicle.DCLBFAMFIKJ = num != 0; } KLLMCPFPIIE mgncnnnkhfm = this.MGNCNNNKHFM; int num2 = 0; mgncnnnkhfm.BDJFGEJFPPO(num2); } } // Token: 0x060131F0 RID: 78320 RVA: 0x00460924 File Offset: 0x0045EB24 [Token(Token = "0x60131F0")] [Address(RVA = "0x12EEFA0", Offset = "0x12EDFA0", VA = "0x1812EEFA0")] public void AuthorityStartRunning() { if (base.OGIBLNIIHDK) { this.vehicle.DCLBFAMFIKJ = true; return; } } // Token: 0x060131F1 RID: 78321 RVA: 0x00460950 File Offset: 0x0045EB50 [Token(Token = "0x60131F1")] [Address(RVA = "0x12EEFE0", Offset = "0x12EDFE0", VA = "0x1812EEFE0")] public void AuthorityStopRunning() { if (base.OGIBLNIIHDK) { FixedPathVehicle fixedPathVehicle = this.vehicle; int num = 0; fixedPathVehicle.DCLBFAMFIKJ = num != 0; return; } } // Token: 0x060131F2 RID: 78322 RVA: 0x00460980 File Offset: 0x0045EB80 [Token(Token = "0x60131F2")] [Address(RVA = "0x12F04C0", Offset = "0x12EF4C0", VA = "0x1812F04C0")] public void PlayFanfareAudio() { Transform transform = this.fanfareSpeakerTransform; int num = 0; if (transform != num) { RecRoomAudioClip recRoomAudioClip = this.fanfareAudio; Transform transform2 = this.fanfareSpeakerTransform; int num2 = 0; int num3 = 0; AudioSource audioSource = AudioManager.Play3DSFX(recRoomAudioClip, transform2, num3, num2)._audioSource; int num4 = 0; audioSource.dopplerLevel = (float)num4; } } // Token: 0x060131F3 RID: 78323 RVA: 0x004609D8 File Offset: 0x0045EBD8 [Token(Token = "0x60131F3")] [Address(RVA = "0x12EF470", Offset = "0x12EE470", VA = "0x1812EF470")] public void KickOutLocalPlayer() { if (this.vehicle.MFCCNPAJFHK) { OKNNKFGFODL preLoadSceneAssetsEvent = Player.PreLoadSceneAssetsEvent; int num = 0; BattleRoyaleGliderSpawner battleRoyaleGliderSpawner; if (!(battleRoyaleGliderSpawner == num)) { Transform transform = battleRoyaleGliderSpawner.transform; Transform transform2 = battleRoyaleGliderSpawner.transform; float num2 = global::UnityEngine.Random.Range(-1f, 1f); float num3 = global::UnityEngine.Random.Range(-1f, 1f); Transform transform3 = battleRoyaleGliderSpawner.transform; Transform transform4 = battleRoyaleGliderSpawner.transform; FixedPathVehicle fixedPathVehicle = this.vehicle; } } } // Token: 0x060131F4 RID: 78324 RVA: 0x00460A5C File Offset: 0x0045EC5C [Token(Token = "0x60131F4")] [Address(RVA = "0x12EF950", Offset = "0x12EE950", VA = "0x1812EF950")] private void MKBHMJKBMIB() { bool flag = this.MGNCNNNKHFM.IAHDANBDAAM() != null; Debug.Log(string.Format("BattleRoyaleCableCar enabled: {0}", flag)); FixedPathVehicle fixedPathVehicle = this.vehicle; if (fixedPathVehicle.MFCCNPAJFHK) { int num = 0; fixedPathVehicle.IOCNFBNMIEK = num != 0; } base.gameObject.SetActive(flag); } // Token: 0x060131F5 RID: 78325 RVA: 0x00460AB0 File Offset: 0x0045ECB0 [Token(Token = "0x60131F5")] [Address(RVA = "0x12EF930", Offset = "0x12EE930", VA = "0x1812EF930")] private void MDHCDEOGJLL() { this.ADIEGGEONPG(); this.OHDLJCJOCAF(); } // Token: 0x060131F6 RID: 78326 RVA: 0x00460ACC File Offset: 0x0045ECCC [Token(Token = "0x60131F6")] [Address(RVA = "0x12EFAB0", Offset = "0x12EEAB0", VA = "0x1812EFAB0")] private void MLLKGGEJJIP(BattleRoyaleGlider GGHEMDILLGE) { BattleRoyaleCableCar.LocalPlayerExitEvent(this); } // Token: 0x060131F7 RID: 78327 RVA: 0x00460AEC File Offset: 0x0045ECEC [Token(Token = "0x60131F7")] [Address(RVA = "0x12EEEF0", Offset = "0x12EDEF0", VA = "0x1812EEEF0")] private void ADIEGGEONPG() { FixedPathVehicle fixedPathVehicle = this.vehicle; int num = 0; if ((fixedPathVehicle.MFCCNPAJFHK ? 1 : 0) != num) { } BattleRoyaleGliderSpawner[] nnmabnkcocm = this.NNMABNKCOCM; if (nnmabnkcocm != 0 && num < nnmabnkcocm.Length) { nnmabnkcocm[num].enabled = num != 0; BattleRoyaleGliderSpawner[] nnmabnkcocm2 = this.NNMABNKCOCM; num++; } } // Token: 0x060131F8 RID: 78328 RVA: 0x00460B40 File Offset: 0x0045ED40 [Token(Token = "0x60131F8")] [Address(RVA = "0x12EFF90", Offset = "0x12EEF90", VA = "0x1812EFF90")] private BattleRoyaleGliderSpawner OPACDMJMOBE(Vector3 DDHPAFKBMON) { int num = 0; BattleRoyaleGliderSpawner[] nnmabnkcocm = this.NNMABNKCOCM; if (nnmabnkcocm != 0 && num < nnmabnkcocm.Length) { if (nnmabnkcocm[num].enabled) { Transform transform = this.NNMABNKCOCM[num].transform; Vector3 vector; float z = vector.z; float z2 = DDHPAFKBMON.z; Vector3 vector2; float z3 = vector2.z; BattleRoyaleGliderSpawner[] nnmabnkcocm2 = this.NNMABNKCOCM; } BattleRoyaleGliderSpawner[] nnmabnkcocm3 = this.NNMABNKCOCM; num++; } throw new IndexOutOfRangeException(); } // Token: 0x060131F9 RID: 78329 RVA: 0x00460BBC File Offset: 0x0045EDBC [Token(Token = "0x60131F9")] [Address(RVA = "0x12EFE10", Offset = "0x12EEE10", VA = "0x1812EFE10")] private void OHDLJCJOCAF() { if (!this.vehicle.MFCCNPAJFHK) { AudioManager.RemoveAmbientAudio(this); this.OCAAILFAACN(); return; } AudioManager.AddAmbientAudio(this.ambientAudio, this); if (!this.HEIICPPJPAO) { SFXAudioSource lnphooncoka = this.LNPHOONCOKA; int num = 0; if (lnphooncoka == num) { RecRoomAudioClip recRoomAudioClip = this.doorWindLoopingSFX; int num2 = 0; SFXAudioSource sfxaudioSource = AudioManager.StartLooping2DSFX(recRoomAudioClip, num2); this.LNPHOONCOKA = sfxaudioSource; } return; } this.OCAAILFAACN(); } // Token: 0x060131FA RID: 78330 RVA: 0x00460C34 File Offset: 0x0045EE34 [Token(Token = "0x60131FA")] [Address(RVA = "0x12EF400", Offset = "0x12EE400", VA = "0x1812EF400")] private void JLOFCOFBFCM() { AudioManager.AddAmbientAudio(this.ambientAudio, this); } // Token: 0x060131FB RID: 78331 RVA: 0x00460C50 File Offset: 0x0045EE50 [Token(Token = "0x60131FB")] [Address(RVA = "0x12EFA50", Offset = "0x12EEA50", VA = "0x1812EFA50")] private void MKKMFMPJOMI() { AudioManager.RemoveAmbientAudio(this); } // Token: 0x060131FC RID: 78332 RVA: 0x00460C64 File Offset: 0x0045EE64 [Token(Token = "0x60131FC")] [Address(RVA = "0x12EF360", Offset = "0x12EE360", VA = "0x1812EF360")] private void HGOFAIDOFHJ() { SFXAudioSource lnphooncoka = this.LNPHOONCOKA; int num = 0; if (lnphooncoka == num) { RecRoomAudioClip recRoomAudioClip = this.doorWindLoopingSFX; int num2 = 0; SFXAudioSource sfxaudioSource = AudioManager.StartLooping2DSFX(recRoomAudioClip, num2); this.LNPHOONCOKA = sfxaudioSource; } } // Token: 0x060131FD RID: 78333 RVA: 0x00460CA0 File Offset: 0x0045EEA0 [Token(Token = "0x60131FD")] [Address(RVA = "0x12EFD60", Offset = "0x12EED60", VA = "0x1812EFD60")] private void OCAAILFAACN() { SFXAudioSource lnphooncoka = this.LNPHOONCOKA; int num = 0; if (lnphooncoka != num) { AudioManager.StopLoopingSFX(this.LNPHOONCOKA); this.LNPHOONCOKA = (ulong)0L; } } // Token: 0x060131FE RID: 78334 RVA: 0x00460CD4 File Offset: 0x0045EED4 [Token(Token = "0x60131FE")] [Address(RVA = "0x12EF300", Offset = "0x12EE300", VA = "0x1812EF300")] private void CGGAKMBFDED() { AudioManager.RemoveAmbientAudio(this); this.OCAAILFAACN(); } // Token: 0x060131FF RID: 78335 RVA: 0x00460CF0 File Offset: 0x0045EEF0 [Token(Token = "0x60131FF")] [Address(RVA = "0x12F0690", Offset = "0x12EF690", VA = "0x1812F0690")] public BattleRoyaleCableCar() { } // Token: 0x06013200 RID: 78336 RVA: 0x0000220F File Offset: 0x0000040F // Note: this type is marked as 'beforefieldinit'. [Token(Token = "0x6013200")] [Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0")] static BattleRoyaleCableCar() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0400C585 RID: 50565 [FieldOffset(Offset = "0x40")] [Token(Token = "0x400C585")] [SerializeField] [NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)] private FixedPathVehicle vehicle; // Token: 0x0400C586 RID: 50566 [FieldOffset(Offset = "0x48")] [Token(Token = "0x400C586")] [SerializeField] [Header("Audio")] private RecRoomAudioClip ambientAudio; // Token: 0x0400C587 RID: 50567 [FieldOffset(Offset = "0x50")] [Token(Token = "0x400C587")] [SerializeField] private RecRoomAudioClip doorWindLoopingSFX; // Token: 0x0400C588 RID: 50568 [FieldOffset(Offset = "0x58")] [Token(Token = "0x400C588")] [SerializeField] private RecRoomAudioClip fanfareAudio; // Token: 0x0400C589 RID: 50569 [FieldOffset(Offset = "0x60")] [Token(Token = "0x400C589")] [SerializeField] private Transform fanfareSpeakerTransform; // Token: 0x0400C58A RID: 50570 [FieldOffset(Offset = "0x68")] [Token(Token = "0x400C58A")] [SerializeField] [Header("Kick Players Out")] private float kickPlayersOutRandomMaxLateralOffset = 1.5f; // Token: 0x0400C58B RID: 50571 [FieldOffset(Offset = "0x6C")] [Token(Token = "0x400C58B")] [SerializeField] private float kickPlayersOutRandomMaxRotationAngle = 20f; // Token: 0x0400C58C RID: 50572 [FieldOffset(Offset = "0x70")] [Token(Token = "0x400C58C")] private KLLMCPFPIIE MGNCNNNKHFM; // Token: 0x0400C58D RID: 50573 [FieldOffset(Offset = "0x78")] [Token(Token = "0x400C58D")] private LockableDoor[] MFNABBJJAMG; // Token: 0x0400C58E RID: 50574 [FieldOffset(Offset = "0x80")] [Token(Token = "0x400C58E")] private BattleRoyaleGliderSpawner[] NNMABNKCOCM; // Token: 0x0400C58F RID: 50575 [FieldOffset(Offset = "0x88")] [Token(Token = "0x400C58F")] private SFXAudioSource LNPHOONCOKA; // Token: 0x0400C590 RID: 50576 [Token(Token = "0x400C590")] public static BattleRoyaleCableCar.OOFOKDLMBCE LocalPlayerExitEvent; // Token: 0x0400C592 RID: 50578 [FieldOffset(Offset = "0x90")] [Token(Token = "0x400C592")] private bool HEIICPPJPAO; // Token: 0x02002CAE RID: 11438 [Token(Token = "0x2002CAE")] public sealed class OOFOKDLMBCE : MulticastDelegate { // Token: 0x06013201 RID: 78337 RVA: 0x00460D1C File Offset: 0x0045EF1C [Token(Token = "0x6013201")] [Address(RVA = "0x4AF020", Offset = "0x4AE020", VA = "0x1804AF020")] public OOFOKDLMBCE(object FEDFKKMABOG, IntPtr APAICGIHAGJ) { this.method = APAICGIHAGJ; this.m_target = FEDFKKMABOG; } // Token: 0x06013202 RID: 78338 RVA: 0x00460D38 File Offset: 0x0045EF38 [Token(Token = "0x6013202")] [Address(RVA = "0x5FA230", Offset = "0x5F9230", VA = "0x1805FA230", Slot = "13")] public void Invoke(BattleRoyaleCableCar PPAKMMEMCMN) { if (this.delegates != 0) { } uint num; if (num != (uint)0) { throw new ExecutionEngineException(); } } // Token: 0x06013203 RID: 78339 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6013203")] [Address(RVA = "0x5FA200", Offset = "0x5F9200", VA = "0x1805FA200", Slot = "14")] public IAsyncResult BeginInvoke(BattleRoyaleCableCar PPAKMMEMCMN, AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06013204 RID: 78340 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6013204")] [Address(RVA = "0x4F56B0", Offset = "0x4F46B0", VA = "0x1804F56B0", Slot = "15")] public void EndInvoke(IAsyncResult GIAOBLMEMMI) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } } }