using System; using Cpp2IlInjected; using Photon.Pun; using RecRoom.Core.Vehicles; using UnityEngine; namespace RecRoom.Activities.BattleRoyale { // Token: 0x02002BC4 RID: 11204 [Token(Token = "0x2002BC4")] public class BattleRoyaleCableCar : MonoBehaviourPun { // Token: 0x17003490 RID: 13456 // (get) Token: 0x06012DA5 RID: 77221 RVA: 0x00456824 File Offset: 0x00454A24 // (set) Token: 0x06012DA6 RID: 77222 RVA: 0x00456838 File Offset: 0x00454A38 [Token(Token = "0x17003490")] public static BattleRoyaleCableCar ONCPNMDGGKG { [Token(Token = "0x6012DA5")] [Address(RVA = "0x7FB870", Offset = "0x7FA670", VA = "0x1807FB870")] get; [Token(Token = "0x6012DA6")] [Address(RVA = "0x7FAA90", Offset = "0x7F9890", VA = "0x1807FAA90")] private set; } // Token: 0x17003491 RID: 13457 // (get) Token: 0x06012DA7 RID: 77223 RVA: 0x0045684C File Offset: 0x00454A4C [Token(Token = "0x17003491")] public FixedPathVehicle DADMBAMNOMG { [Token(Token = "0x6012DA7")] [Address(RVA = "0x408890", Offset = "0x407690", VA = "0x180408890")] get { return this.vehicle; } } // Token: 0x17003492 RID: 13458 // (get) Token: 0x06012DA8 RID: 77224 RVA: 0x00456860 File Offset: 0x00454A60 // (set) Token: 0x06012DA9 RID: 77225 RVA: 0x00456874 File Offset: 0x00454A74 [Token(Token = "0x17003492")] public bool JKLJJDALLPK { [Token(Token = "0x6012DA8")] [Address(RVA = "0x607800", Offset = "0x606600", VA = "0x180607800")] get { return this.HEIICPPJPAO; } [Token(Token = "0x6012DA9")] [Address(RVA = "0x7FB930", Offset = "0x7FA730", VA = "0x1807FB930")] 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: 0x06012DAA RID: 77226 RVA: 0x004568C8 File Offset: 0x00454AC8 [Token(Token = "0x6012DAA")] [Address(RVA = "0x7FA1E0", Offset = "0x7F8FE0", VA = "0x1807FA1E0", 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: 0x06012DAB RID: 77227 RVA: 0x00456990 File Offset: 0x00454B90 [Token(Token = "0x6012DAB")] [Address(RVA = "0x7FB750", Offset = "0x7FA550", VA = "0x1807FB750")] 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: 0x06012DAC RID: 77228 RVA: 0x004569EC File Offset: 0x00454BEC [Token(Token = "0x6012DAC")] [Address(RVA = "0x7FB370", Offset = "0x7FA170", VA = "0x1807FB370", 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: 0x06012DAD RID: 77229 RVA: 0x00456A94 File Offset: 0x00454C94 [Token(Token = "0x6012DAD")] [Address(RVA = "0x7FAE10", Offset = "0x7F9C10", VA = "0x1807FAE10")] 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: 0x06012DAE RID: 77230 RVA: 0x00456B00 File Offset: 0x00454D00 [Token(Token = "0x6012DAE")] [Address(RVA = "0x7FAD10", Offset = "0x7F9B10", VA = "0x1807FAD10")] 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: 0x06012DAF RID: 77231 RVA: 0x00456B70 File Offset: 0x00454D70 [Token(Token = "0x6012DAF")] [Address(RVA = "0x7FA160", Offset = "0x7F8F60", VA = "0x1807FA160")] public void AuthorityStartRunning() { if (base.OGIBLNIIHDK) { this.vehicle.DCLBFAMFIKJ = true; return; } } // Token: 0x06012DB0 RID: 77232 RVA: 0x00456B9C File Offset: 0x00454D9C [Token(Token = "0x6012DB0")] [Address(RVA = "0x7FA1A0", Offset = "0x7F8FA0", VA = "0x1807FA1A0")] public void AuthorityStopRunning() { if (base.OGIBLNIIHDK) { FixedPathVehicle fixedPathVehicle = this.vehicle; int num = 0; fixedPathVehicle.DCLBFAMFIKJ = num != 0; return; } } // Token: 0x06012DB1 RID: 77233 RVA: 0x00456BCC File Offset: 0x00454DCC [Token(Token = "0x6012DB1")] [Address(RVA = "0x7FB680", Offset = "0x7FA480", VA = "0x1807FB680")] 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: 0x06012DB2 RID: 77234 RVA: 0x00456C24 File Offset: 0x00454E24 [Token(Token = "0x6012DB2")] [Address(RVA = "0x7FA630", Offset = "0x7F9430", VA = "0x1807FA630")] public void KickOutLocalPlayer() { if (this.vehicle.MFCCNPAJFHK) { OKNNKFGFODL localPlayerAvatarSkeletonIsEnabledChanged = Player.LocalPlayerAvatarSkeletonIsEnabledChanged; 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: 0x06012DB3 RID: 77235 RVA: 0x00456CA8 File Offset: 0x00454EA8 [Token(Token = "0x6012DB3")] [Address(RVA = "0x7FAB10", Offset = "0x7F9910", VA = "0x1807FAB10")] 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: 0x06012DB4 RID: 77236 RVA: 0x00456CFC File Offset: 0x00454EFC [Token(Token = "0x6012DB4")] [Address(RVA = "0x7FAAF0", Offset = "0x7F98F0", VA = "0x1807FAAF0")] private void MDHCDEOGJLL() { this.ADIEGGEONPG(); this.OHDLJCJOCAF(); } // Token: 0x06012DB5 RID: 77237 RVA: 0x00456D18 File Offset: 0x00454F18 [Token(Token = "0x6012DB5")] [Address(RVA = "0x7FAC70", Offset = "0x7F9A70", VA = "0x1807FAC70")] private void MLLKGGEJJIP(BattleRoyaleGlider GGHEMDILLGE) { BattleRoyaleCableCar.LocalPlayerExitEvent(this); } // Token: 0x06012DB6 RID: 77238 RVA: 0x00456D38 File Offset: 0x00454F38 [Token(Token = "0x6012DB6")] [Address(RVA = "0x7FA0B0", Offset = "0x7F8EB0", VA = "0x1807FA0B0")] 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: 0x06012DB7 RID: 77239 RVA: 0x00456D8C File Offset: 0x00454F8C [Token(Token = "0x6012DB7")] [Address(RVA = "0x7FB150", Offset = "0x7F9F50", VA = "0x1807FB150")] 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: 0x06012DB8 RID: 77240 RVA: 0x00456E08 File Offset: 0x00455008 [Token(Token = "0x6012DB8")] [Address(RVA = "0x7FAFD0", Offset = "0x7F9DD0", VA = "0x1807FAFD0")] 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: 0x06012DB9 RID: 77241 RVA: 0x00456E80 File Offset: 0x00455080 [Token(Token = "0x6012DB9")] [Address(RVA = "0x7FA5C0", Offset = "0x7F93C0", VA = "0x1807FA5C0")] private void JLOFCOFBFCM() { AudioManager.AddAmbientAudio(this.ambientAudio, this); } // Token: 0x06012DBA RID: 77242 RVA: 0x00456E9C File Offset: 0x0045509C [Token(Token = "0x6012DBA")] [Address(RVA = "0x7FAC10", Offset = "0x7F9A10", VA = "0x1807FAC10")] private void MKKMFMPJOMI() { AudioManager.RemoveAmbientAudio(this); } // Token: 0x06012DBB RID: 77243 RVA: 0x00456EB0 File Offset: 0x004550B0 [Token(Token = "0x6012DBB")] [Address(RVA = "0x7FA520", Offset = "0x7F9320", VA = "0x1807FA520")] 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: 0x06012DBC RID: 77244 RVA: 0x00456EEC File Offset: 0x004550EC [Token(Token = "0x6012DBC")] [Address(RVA = "0x7FAF20", Offset = "0x7F9D20", VA = "0x1807FAF20")] private void OCAAILFAACN() { SFXAudioSource lnphooncoka = this.LNPHOONCOKA; int num = 0; if (lnphooncoka != num) { AudioManager.StopLoopingSFX(this.LNPHOONCOKA); this.LNPHOONCOKA = (ulong)0L; } } // Token: 0x06012DBD RID: 77245 RVA: 0x00456F20 File Offset: 0x00455120 [Token(Token = "0x6012DBD")] [Address(RVA = "0x7FA4C0", Offset = "0x7F92C0", VA = "0x1807FA4C0")] private void CGGAKMBFDED() { AudioManager.RemoveAmbientAudio(this); this.OCAAILFAACN(); } // Token: 0x06012DBE RID: 77246 RVA: 0x00456F3C File Offset: 0x0045513C [Token(Token = "0x6012DBE")] [Address(RVA = "0x7FB850", Offset = "0x7FA650", VA = "0x1807FB850")] public BattleRoyaleCableCar() { } // Token: 0x06012DBF RID: 77247 RVA: 0x0000220F File Offset: 0x0000040F // Note: this type is marked as 'beforefieldinit'. [Token(Token = "0x6012DBF")] [Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080")] static BattleRoyaleCableCar() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0400C371 RID: 50033 [FieldOffset(Offset = "0x40")] [Token(Token = "0x400C371")] [SerializeField] [DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)] private FixedPathVehicle vehicle; // Token: 0x0400C372 RID: 50034 [FieldOffset(Offset = "0x48")] [Token(Token = "0x400C372")] [SerializeField] [Header("Audio")] private RecRoomAudioClip ambientAudio; // Token: 0x0400C373 RID: 50035 [FieldOffset(Offset = "0x50")] [Token(Token = "0x400C373")] [SerializeField] private RecRoomAudioClip doorWindLoopingSFX; // Token: 0x0400C374 RID: 50036 [FieldOffset(Offset = "0x58")] [Token(Token = "0x400C374")] [SerializeField] private RecRoomAudioClip fanfareAudio; // Token: 0x0400C375 RID: 50037 [FieldOffset(Offset = "0x60")] [Token(Token = "0x400C375")] [SerializeField] private Transform fanfareSpeakerTransform; // Token: 0x0400C376 RID: 50038 [FieldOffset(Offset = "0x68")] [Token(Token = "0x400C376")] [SerializeField] [Header("Kick Players Out")] private float kickPlayersOutRandomMaxLateralOffset = 1.5f; // Token: 0x0400C377 RID: 50039 [FieldOffset(Offset = "0x6C")] [Token(Token = "0x400C377")] [SerializeField] private float kickPlayersOutRandomMaxRotationAngle = 20f; // Token: 0x0400C378 RID: 50040 [FieldOffset(Offset = "0x70")] [Token(Token = "0x400C378")] private KLLMCPFPIIE MGNCNNNKHFM; // Token: 0x0400C379 RID: 50041 [FieldOffset(Offset = "0x78")] [Token(Token = "0x400C379")] private LockableDoor[] MFNABBJJAMG; // Token: 0x0400C37A RID: 50042 [FieldOffset(Offset = "0x80")] [Token(Token = "0x400C37A")] private BattleRoyaleGliderSpawner[] NNMABNKCOCM; // Token: 0x0400C37B RID: 50043 [FieldOffset(Offset = "0x88")] [Token(Token = "0x400C37B")] private SFXAudioSource LNPHOONCOKA; // Token: 0x0400C37C RID: 50044 [Token(Token = "0x400C37C")] public static BattleRoyaleCableCar.OOFOKDLMBCE LocalPlayerExitEvent; // Token: 0x0400C37E RID: 50046 [FieldOffset(Offset = "0x90")] [Token(Token = "0x400C37E")] private bool HEIICPPJPAO; // Token: 0x02002BC5 RID: 11205 [Token(Token = "0x2002BC5")] public sealed class OOFOKDLMBCE : MulticastDelegate { // Token: 0x06012DC0 RID: 77248 RVA: 0x00456F68 File Offset: 0x00455168 [Token(Token = "0x6012DC0")] [Address(RVA = "0x448ED0", Offset = "0x447CD0", VA = "0x180448ED0")] public OOFOKDLMBCE(object FEDFKKMABOG, IntPtr APAICGIHAGJ) { this.method = APAICGIHAGJ; this.m_target = FEDFKKMABOG; } // Token: 0x06012DC1 RID: 77249 RVA: 0x00456F84 File Offset: 0x00455184 [Token(Token = "0x6012DC1")] [Address(RVA = "0x747410", Offset = "0x746210", VA = "0x180747410", Slot = "13")] public void Invoke(BattleRoyaleCableCar PPAKMMEMCMN) { if (this.delegates != 0) { } uint num; if (num != (uint)0) { throw new ExecutionEngineException(); } } // Token: 0x06012DC2 RID: 77250 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6012DC2")] [Address(RVA = "0x457150", Offset = "0x455F50", VA = "0x180457150", 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: 0x06012DC3 RID: 77251 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6012DC3")] [Address(RVA = "0x448B70", Offset = "0x447970", VA = "0x180448B70", Slot = "15")] public void EndInvoke(IAsyncResult GIAOBLMEMMI) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } } }