using System; using System.Collections; using System.Collections.Generic; using System.Runtime.CompilerServices; using Cpp2IlInjected; using Photon.Pun; using RecRoom; using RecRoom.Core.Pools; using UnityEngine; using UnityEngine.UI; // Token: 0x0200001E RID: 30 [Token(Token = "0x200001E")] public class DiscGolfManager : GameRuleManager { // Token: 0x1700002B RID: 43 // (get) Token: 0x060000C5 RID: 197 RVA: 0x00005538 File Offset: 0x00003738 [Token(Token = "0x1700002B")] public new static DiscGolfManager ONCPNMDGGKG { [Token(Token = "0x60000C5")] [Address(RVA = "0xFC8EB0", Offset = "0xFC7CB0", VA = "0x180FC8EB0")] get { if (NetworkedSingletonMonoBehaviour.ONCPNMDGGKG == 0) { return; } } } // Token: 0x1700002C RID: 44 // (get) Token: 0x060000C6 RID: 198 RVA: 0x00005550 File Offset: 0x00003750 [Token(Token = "0x1700002C")] public new static bool FFNIFALJLDD { [Token(Token = "0x60000C6")] [Address(RVA = "0xFC8F50", Offset = "0xFC7D50", VA = "0x180FC8F50")] get { GameRuleManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; if (instance == 0) { } int num = 0; return instance != num; } } // Token: 0x1700002D RID: 45 // (get) Token: 0x060000C7 RID: 199 RVA: 0x00005574 File Offset: 0x00003774 // (set) Token: 0x060000C8 RID: 200 RVA: 0x00005594 File Offset: 0x00003794 [Token(Token = "0x1700002D")] private BIFACFBPBFC GLINKEOEKOP { [Token(Token = "0x60000C7")] [Address(RVA = "0xFC1500", Offset = "0xFC0300", VA = "0x180FC1500")] get { return this.KFNLCKKCCPJ.IAHDANBDAAM(); } [Token(Token = "0x60000C8")] [Address(RVA = "0xFC4D90", Offset = "0xFC3B90", VA = "0x180FC4D90")] set { KLLMCPFPIIE kfnlckkccpj = this.KFNLCKKCCPJ; } } // Token: 0x1700002E RID: 46 // (get) Token: 0x060000C9 RID: 201 RVA: 0x000055B0 File Offset: 0x000037B0 [Token(Token = "0x1700002E")] private int IPCMPEHBGNP { [Token(Token = "0x60000C9")] [Address(RVA = "0xFC4D40", Offset = "0xFC3B40", VA = "0x180FC4D40")] get { BIFACFBPBFC bifacfbpbfc = this.KFNLCKKCCPJ.IAHDANBDAAM(); throw new NullReferenceException(); } } // Token: 0x1700002F RID: 47 // (get) Token: 0x060000CA RID: 202 RVA: 0x000055D0 File Offset: 0x000037D0 // (set) Token: 0x060000CB RID: 203 RVA: 0x000055F0 File Offset: 0x000037F0 [Token(Token = "0x1700002F")] private BIFACFBPBFC HLEPPEONAAN { [Token(Token = "0x60000CA")] [Address(RVA = "0xFC5310", Offset = "0xFC4110", VA = "0x180FC5310")] get { return this.OAIEKGKNBJE.IAHDANBDAAM(); } [Token(Token = "0x60000CB")] [Address(RVA = "0xFC2CE0", Offset = "0xFC1AE0", VA = "0x180FC2CE0")] set { KLLMCPFPIIE oaiekgknbje = this.OAIEKGKNBJE; } } // Token: 0x17000030 RID: 48 // (get) Token: 0x060000CC RID: 204 RVA: 0x0000560C File Offset: 0x0000380C // (set) Token: 0x060000CD RID: 205 RVA: 0x0000562C File Offset: 0x0000382C [Token(Token = "0x17000030")] private BIFACFBPBFC OOILNFBPNJL { [Token(Token = "0x60000CC")] [Address(RVA = "0xFC1610", Offset = "0xFC0410", VA = "0x180FC1610")] get { return this.JDDMCGOPOAD.IAHDANBDAAM(); } [Token(Token = "0x60000CD")] [Address(RVA = "0xFC59A0", Offset = "0xFC47A0", VA = "0x180FC59A0")] set { KLLMCPFPIIE jddmcgopoad = this.JDDMCGOPOAD; } } // Token: 0x17000031 RID: 49 // (get) Token: 0x060000CE RID: 206 RVA: 0x00005648 File Offset: 0x00003848 [Token(Token = "0x17000031")] public override string LJDMGKNAOOG { [Token(Token = "0x60000CE")] [Address(RVA = "0xFC9030", Offset = "0xFC7E30", VA = "0x180FC9030", Slot = "20")] get { return "discgolf"; } } // Token: 0x17000032 RID: 50 // (get) Token: 0x060000CF RID: 207 RVA: 0x0000565C File Offset: 0x0000385C [Token(Token = "0x17000032")] public override bool LEOEBAJLADB { [Token(Token = "0x60000CF")] [Address(RVA = "0x460D40", Offset = "0x45FB40", VA = "0x180460D40", Slot = "16")] get { return true; } } // Token: 0x060000D0 RID: 208 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x60000D0")] [Address(RVA = "0xFC1660", Offset = "0xFC0460", VA = "0x180FC1660", Slot = "13")] protected override void Awake() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x060000D1 RID: 209 RVA: 0x0000566C File Offset: 0x0000386C [Token(Token = "0x60000D1")] [Address(RVA = "0xFC8B70", Offset = "0xFC7970", VA = "0x180FC8B70", Slot = "21")] protected override void Start() { int num; do { num = 0; base.Start(); List doonjdphlen = this.DOONJDPHLEN; bool flag; if (flag) { } } while (num != 0); DJHELPHHAEN behneaecigm = this.BEHNEAECIGM; } // Token: 0x060000D2 RID: 210 RVA: 0x000056B0 File Offset: 0x000038B0 [Token(Token = "0x60000D2")] [Address(RVA = "0xFC6A30", Offset = "0xFC5830", VA = "0x180FC6A30", Slot = "14")] protected override void OnDestroy() { int num; do { num = 0; base.OnDestroy(); List doonjdphlen = this.DOONJDPHLEN; bool flag; if (flag) { bool flag2; while (!flag2) { } Action action = new Action(this.LCPADBEDKOF); Action action2 = new Action(this.EEEAODENPOI); DiscGolfDisc.AEIGIKHNPKH aeigikhnpkh; aeigikhnpkh.method_ptr = ldftn(CFJCLJPNPCE); aeigikhnpkh.method = ldftn(CFJCLJPNPCE); aeigikhnpkh.m_target = this; DiscGolfDisc.IBGMNEMCAMM ibgmnemcamm; ibgmnemcamm.method_ptr = ldftn(JMNFILBOFGJ); ibgmnemcamm.method = ldftn(JMNFILBOFGJ); ibgmnemcamm.m_target = this; DiscGolfDisc.PBEOJONJAMH pbeojonjamh; pbeojonjamh.method_ptr = ldftn(BADEJFGEAAK); pbeojonjamh.method = ldftn(BADEJFGEAAK); pbeojonjamh.m_target = this; DiscGolfDisc.BPCOHNNPNOC bpcohnnpnoc; bpcohnnpnoc.method_ptr = ldftn(LIMHFPKOIMO); bpcohnnpnoc.method = ldftn(LIMHFPKOIMO); bpcohnnpnoc.m_target = this; DiscGolfDisc.MKAIAKKDNMO mkaiakkdnmo; mkaiakkdnmo.method_ptr = ldftn(DAIKJIGLCBE); mkaiakkdnmo.method = ldftn(DAIKJIGLCBE); mkaiakkdnmo.m_target = this; DiscGolfDisc.KNFPANAHOBI knfpanahobi; knfpanahobi.method_ptr = ldftn(NAMEJGJCDGA); knfpanahobi.method = ldftn(NAMEJGJCDGA); knfpanahobi.m_target = this; } } while (num != 0); MFBGLIHGCGO hphoojldkkm = KKPBCOOONNK.HPHOOJLDKKM; Action action3 = new Action(this.OnPhotonPlayerDisconnected); KKPBCOOONNK.HPHOOJLDKKM = MFBGLIHGCGO.GMNMHGMFGOL(hphoojldkkm, action3); OKNNKFGFODL updateLocalPlayerPickupRestrictionsEvent = GameManager.UpdateLocalPlayerPickupRestrictionsEvent; Action action4 = new Action(this.NIGAPAHCFNJ); GameManager.UpdateLocalPlayerPickupRestrictionsEvent = OKNNKFGFODL.GMNMHGMFGOL(updateLocalPlayerPickupRestrictionsEvent, action4); OKNNKFGFODL initializeSceneOnPreGameEvent = GameManager.InitializeSceneOnPreGameEvent; Action action5 = new Action(this.FCGHOPKOIME); GameManager.InitializeSceneOnPreGameEvent = OKNNKFGFODL.GMNMHGMFGOL(initializeSceneOnPreGameEvent, action5); MFBGLIHGCGO resetLocalPlayerEvent = GameManager.ResetLocalPlayerEvent; Action action6 = new Action(this.MLPNCAHCIMA); GameManager.ResetLocalPlayerEvent = MFBGLIHGCGO.GMNMHGMFGOL(resetLocalPlayerEvent, action6); } // Token: 0x060000D3 RID: 211 RVA: 0x00005874 File Offset: 0x00003A74 [Token(Token = "0x60000D3")] [Address(RVA = "0xFC8CD0", Offset = "0xFC7AD0", VA = "0x180FC8CD0")] private void Update() { this.BEHNEAECIGM.OPEMIFENIJM(); this.KKKNHACAJOO.OCGHOBMJNMA(); } // Token: 0x060000D4 RID: 212 RVA: 0x000058A0 File Offset: 0x00003AA0 [Token(Token = "0x60000D4")] [Address(RVA = "0xFC5FD0", Offset = "0xFC4DD0", VA = "0x180FC5FD0", Slot = "24")] protected override void NJGKEJCHADK() { int num; int num4; do { num = 0; base.NJGKEJCHADK(); if (KKPBCOOONNK.BNNCCCFFALC) { BIFACFBPBFC bifacfbpbfc = this.firstHole; KLLMCPFPIIE oaiekgknbje = this.OAIEKGKNBJE; BIFACFBPBFC bifacfbpbfc2 = this.lastHole; KLLMCPFPIIE jddmcgopoad = this.JDDMCGOPOAD; BIFACFBPBFC bifacfbpbfc3 = this.firstHole; KLLMCPFPIIE kfnlckkccpj = this.KFNLCKKCCPJ; DJHELPHHAEN behneaecigm = this.BEHNEAECIGM; int num2 = 0; behneaecigm.PIEOGAPMGIH((ushort)num2); } if (NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.PEDGPCDMAOG != OLEPPCBDAND.MODE_2) { break; } PlayerHand[] array = global::UnityEngine.Object.FindObjectsOfType(); int length = array.Length; if (num < length) { PlayerHand playerHand = array[num]; float num3 = this.gravityPickupDistanceOverride; playerHand.k__BackingField = num3; num++; } List doonjdphlen = this.DOONJDPHLEN; bool flag; if (flag) { EquipmentSkin equipmentSkin = this.discSkinOverride; } num4 = 0; } while (num != 0); DiscGolfPowerUp[] array2 = global::UnityEngine.Object.FindObjectsOfType(); int length2 = array2.Length; if (num4 < length2) { DiscGolfPowerUp discGolfPowerUp = array2[num4]; bool isEnabled = discGolfPowerUp.PAJGCGDFHKK; discGolfPowerUp.visualRoot.gameObject.SetActive(isEnabled); discGolfPowerUp.scoreAdjustText.enabled = isEnabled; num4++; } int length3 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager.GetActiveTeams().Length; if (num4 < length3) { Dictionary efcddajpgfb = this.EFCDDAJPGFB; throw new NullReferenceException(); } } // Token: 0x060000D5 RID: 213 RVA: 0x000059E8 File Offset: 0x00003BE8 [Token(Token = "0x60000D5")] [Address(RVA = "0xFC69A0", Offset = "0xFC57A0", VA = "0x180FC69A0", Slot = "25")] protected override void OODEMNCOLED() { base.OODEMNCOLED(); if (KKPBCOOONNK.BNNCCCFFALC) { DJHELPHHAEN behneaecigm = this.BEHNEAECIGM; return; } } // Token: 0x060000D6 RID: 214 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x60000D6")] [Address(RVA = "0xFC45B0", Offset = "0xFC33B0", VA = "0x180FC45B0")] private void FCGHOPKOIME() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x060000D7 RID: 215 RVA: 0x00005A14 File Offset: 0x00003C14 [Token(Token = "0x60000D7")] [Address(RVA = "0xFC5A00", Offset = "0xFC4800", VA = "0x180FC5A00")] private void MLPNCAHCIMA(bool HOCMIMEHLLM) { int num; do { num = 0; IReadOnlyList bothHands = Player.k__BackingField.BothHands; if (bothHands != 0) { if (num >= bothHands) { goto IL_21; } num += num; if (num != bothHands) { num++; goto IL_21; } IL_23: int num2; num2 += num2; num += 19; goto IL_2C; IL_21: num2 = 0; goto IL_23; } IL_2C: if (bothHands != 0) { } } while (num != 0); } // Token: 0x060000D8 RID: 216 RVA: 0x00005A64 File Offset: 0x00003C64 [Token(Token = "0x60000D8")] [Address(RVA = "0xFC4EB0", Offset = "0xFC3CB0", VA = "0x180FC4EB0")] private void JMNFILBOFGJ(DiscGolfDisc JAPJAPNELPM, DiscGolfGoal IPCGKMOIMEF, AGAJMBPABDL JPIMHOLIGNH) { if (JAPJAPNELPM.OGIBLNIIHDK && this.GBBGANLFBNK(JAPJAPNELPM, IPCGKMOIMEF, JPIMHOLIGNH)) { PhotonView photonView = base.JDHMIOJKLCK; DGLOJCGDOGG.BNALDBHFCMB bnaldbhfcmb = new DGLOJCGDOGG.BNALDBHFCMB(this.RpcMasterFinishHole); ulong num; photonView.RpcMaster(bnaldbhfcmb, JAPJAPNELPM, IPCGKMOIMEF, JPIMHOLIGNH, num != 0UL); DiscGolfManager.CKPFCFLNLGO ckpfcflnlgo; ckpfcflnlgo.System.IDisposable.Dispose(); ckpfcflnlgo.<>1__state = (int)((ulong)0L); ckpfcflnlgo.<>4__this = this; Coroutine coroutine = base.StartCoroutine(ckpfcflnlgo); } } // Token: 0x060000D9 RID: 217 RVA: 0x00005AD0 File Offset: 0x00003CD0 [Token(Token = "0x60000D9")] [Address(RVA = "0xFC15B0", Offset = "0xFC03B0", VA = "0x180FC15B0")] private IEnumerator AJPIELOOEID() { /* An exception occurred when decompiling this method (060000D9) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.IEnumerator DiscGolfManager::AJPIELOOEID() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: call:void(CKPFCFLNLGO::System.IDisposable.Dispose, ldloc:CKPFCFLNLGO(var_0)) stfld:int32(CKPFCFLNLGO::<>1__state, ldloc:CKPFCFLNLGO(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0))) stfld:DiscGolfManager(CKPFCFLNLGO::<>4__this, ldloc:CKPFCFLNLGO(var_0), ldloc:DiscGolfManager(this)) } at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88 --- End of inner exception stack trace --- at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663 */; } // Token: 0x060000DA RID: 218 RVA: 0x00005AF4 File Offset: 0x00003CF4 [Token(Token = "0x60000DA")] [Address(RVA = "0xFC5360", Offset = "0xFC4160", VA = "0x180FC5360")] private void LCPADBEDKOF(Tool EGFEJGHDNAI) { if (EGFEJGHDNAI.OGIBLNIIHDK) { } } // Token: 0x060000DB RID: 219 RVA: 0x00005B14 File Offset: 0x00003D14 [Token(Token = "0x60000DB")] [Address(RVA = "0xFC3EC0", Offset = "0xFC2CC0", VA = "0x180FC3EC0")] private void EEEAODENPOI(Tool EGFEJGHDNAI) { Player k__BackingField = EGFEJGHDNAI.k__BackingField; Player k__BackingField = Player.k__BackingField; if (k__BackingField == k__BackingField) { Player.k__BackingField.playerMovement.RemoveMovementActionRestriction(this); } } // Token: 0x060000DC RID: 220 RVA: 0x00005B50 File Offset: 0x00003D50 [Token(Token = "0x60000DC")] [Address(RVA = "0xFC2420", Offset = "0xFC1220", VA = "0x180FC2420")] private void CFJCLJPNPCE(DiscGolfDisc JAPJAPNELPM, AGAJMBPABDL JKPGNHBEMOK, AGAJMBPABDL ENGCOAEOJEK) { if (this.OHPELKMKBMF(JAPJAPNELPM, JKPGNHBEMOK)) { CGLKOJIMDIH team = JAPJAPNELPM.team; int num = this.JCNKPEDFLKH(team).PJMILPOODHM.IAHDANBDAAM(); bool flag = this.BBKKBADEJHM(JAPJAPNELPM, JKPGNHBEMOK, true); if (KKPBCOOONNK.BNNCCCFFALC) { Transform transform = JAPJAPNELPM.transform; Vector3 down = Vector3.down; bool flag2; if (flag2) { Vector3 up = Vector3.up; } Transform transform2 = JAPJAPNELPM.transform; Vector3 vector; float z = vector.z; CGLKOJIMDIH team2 = JAPJAPNELPM.team; DiscGolfManager.MMNLFAOMBDO mmnlfaombdo; mmnlfaombdo.System.IDisposable.Dispose(); mmnlfaombdo.<>1__state = (int)((ulong)0L); mmnlfaombdo.<>4__this = this; mmnlfaombdo.team = team2; mmnlfaombdo.anchorPoint.z = z; Coroutine coroutine = base.StartCoroutine(mmnlfaombdo); } int playerTeam = (int)NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager.GetPlayerTeam(JKPGNHBEMOK); GameTeamManager teamManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager; AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF; CGLKOJIMDIH playerTeam2 = teamManager.GetPlayerTeam(agajmbpabdl); if (playerTeam == (int)playerTeam2) { CGLKOJIMDIH team3 = JAPJAPNELPM.team; int num2 = this.JCNKPEDFLKH(team3).PJMILPOODHM.IAHDANBDAAM(); int num3 = 0; if (flag) { num2++; } if (NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.PEDGPCDMAOG == OLEPPCBDAND.MODE_2 && ENGCOAEOJEK != 0 && ENGCOAEOJEK != JKPGNHBEMOK) { RecRoomAudioClip recRoomAudioClip = this.catchSFX; int num4 = 0; SFXAudioSource sfxaudioSource = AudioManager.Play2DSFX(recRoomAudioClip, num4); PooledParticle pooledParticle = this.catchVFXPrefab; Transform transform3 = JAPJAPNELPM.transform; } NotificationManager instance = SingletonMonoBehaviour.ONCPNMDGGKG; string text = "Stroke " + instance; int num5 = 0; IDisposable disposable = instance.Play((NotificationManager.IBIDFAOPIPC)num5, text, 1.5f, num3, num3); if (JAPJAPNELPM.OGIBLNIIHDK && ENGCOAEOJEK != 0 && ENGCOAEOJEK != JKPGNHBEMOK) { Vector3 syncedLastPickupPosition = JAPJAPNELPM.BLCGAJMBFLM; PhotonView photonView = base.JDHMIOJKLCK; DGLOJCGDOGG.FGGIMKCCBDA fggimkccbda = new DGLOJCGDOGG.FGGIMKCCBDA(this.RpcPlaySyncedDiscPickupFeedback); Transform transform4 = JAPJAPNELPM.transform; } } } this.KIADOKBMCJG(JAPJAPNELPM); } // Token: 0x060000DD RID: 221 RVA: 0x00005D1C File Offset: 0x00003F1C [Token(Token = "0x60000DD")] [Address(RVA = "0xFC66F0", Offset = "0xFC54F0", VA = "0x180FC66F0")] private void OLBPPACKNEA(DiscGolfDisc JAPJAPNELPM, AGAJMBPABDL JKPGNHBEMOK, AGAJMBPABDL FJGMCOLDOAH, int LBLGNHJFJBN) { if (NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.PEDGPCDMAOG == OLEPPCBDAND.MODE_2 && FJGMCOLDOAH != 0 && FJGMCOLDOAH != JKPGNHBEMOK) { RecRoomAudioClip recRoomAudioClip = this.catchSFX; int num = 0; SFXAudioSource sfxaudioSource = AudioManager.Play2DSFX(recRoomAudioClip, num); PooledParticle pooledParticle = this.catchVFXPrefab; Transform transform = JAPJAPNELPM.transform; Vector3 vector; float z = vector.z; } NotificationManager instance = SingletonMonoBehaviour.ONCPNMDGGKG; string text = "Stroke " + instance; int num2 = 0; int num3 = 0; IDisposable disposable = instance.Play((NotificationManager.IBIDFAOPIPC)num3, text, 1.5f, num2, num2); } // Token: 0x060000DE RID: 222 RVA: 0x00005DA0 File Offset: 0x00003FA0 [Token(Token = "0x60000DE")] [Address(RVA = "0xFC8820", Offset = "0xFC7620", VA = "0x180FC8820")] [NFOMENMAOIA] private void RpcPlaySyncedDiscPickupFeedback(Vector3 GHLCGGMDGPA, float GPODCDOMNFK) { if (NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.PEDGPCDMAOG == OLEPPCBDAND.MODE_2) { Vector3 up = Vector3.up; Transform transform = Player.k__BackingField.head.transform; float num = this.catchNotificationDistanceBeforeScaling; float num2; if (num2 > num) { } int num3 = 0; string text2; string text = text2 + "m"; Vector3 vector; float z = vector.z; int num4 = 0; int num5 = 0; ulong num6; WorldSpaceNotification worldSpaceNotification = WorldSpaceNotification.PlayNext("Catch!", 3f, text, num5 != 0, num4, (float)num3, num6 != 0UL); } } // Token: 0x060000DF RID: 223 RVA: 0x00005E24 File Offset: 0x00004024 [Token(Token = "0x60000DF")] [Address(RVA = "0xFC2D40", Offset = "0xFC1B40", VA = "0x180FC2D40")] public bool CanReportVoluntaryHazard(AGAJMBPABDL IEKDDPPNFPF) { if (IEKDDPPNFPF.DMKCIEPGGAB) { CGLKOJIMDIH playerTeam = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager.GetPlayerTeam(IEKDDPPNFPF); int num = 0; DiscGolfDisc discGolfDisc; if (discGolfDisc != num && this.OHPELKMKBMF(discGolfDisc, IEKDDPPNFPF) && !discGolfDisc._tool.FNFNLDBILFE) { return !discGolfDisc.NGHCADGJBCD; } } throw new NullReferenceException(); } // Token: 0x060000E0 RID: 224 RVA: 0x00005E84 File Offset: 0x00004084 [Token(Token = "0x60000E0")] [Address(RVA = "0xFC56A0", Offset = "0xFC44A0", VA = "0x180FC56A0")] public void LocalVoluntaryHazard(AGAJMBPABDL IEKDDPPNFPF) { if (IEKDDPPNFPF.DMKCIEPGGAB) { CGLKOJIMDIH playerTeam = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager.GetPlayerTeam(IEKDDPPNFPF); int num = 0; DiscGolfDisc discGolfDisc; if (discGolfDisc != num && this.OHPELKMKBMF(discGolfDisc, IEKDDPPNFPF) && !discGolfDisc._tool.FNFNLDBILFE && !discGolfDisc.NGHCADGJBCD) { CGLKOJIMDIH playerTeam2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager.GetPlayerTeam(IEKDDPPNFPF); int num2 = 0; DiscGolfDisc discGolfDisc2; if (!(discGolfDisc2 == num2)) { PhotonView photonView = discGolfDisc2.JDHMIOJKLCK; int inpoaaaoahi = IEKDDPPNFPF.INPOAAAOAHI; photonView.TransferOwnership(inpoaaaoahi); if (discGolfDisc2.OGIBLNIIHDK) { int num3 = 0; this.BADEJFGEAAK(discGolfDisc2, num3, IEKDDPPNFPF); } } } } } // Token: 0x060000E1 RID: 225 RVA: 0x00005F3C File Offset: 0x0000413C [Token(Token = "0x60000E1")] [Address(RVA = "0xFC7390", Offset = "0xFC6190", VA = "0x180FC7390")] private IEnumerator PMHNPFNKBKD(DiscGolfDisc JAPJAPNELPM, Killzone PBJHLGIFILO, AGAJMBPABDL ALBPBLFHNKG) { /* An exception occurred when decompiling this method (060000E1) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.IEnumerator DiscGolfManager::PMHNPFNKBKD(DiscGolfDisc,Killzone,AGAJMBPABDL) ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: call:void(IHEKHFBCFNH::System.IDisposable.Dispose, ldloc:IHEKHFBCFNH(var_0)) stfld:DiscGolfDisc(IHEKHFBCFNH::disc, ldloc:IHEKHFBCFNH(var_0), ldloc:DiscGolfDisc(JAPJAPNELPM)) stfld:Killzone(IHEKHFBCFNH::hazard, ldloc:IHEKHFBCFNH(var_0), ldloc:Killzone(PBJHLGIFILO)) stfld:AGAJMBPABDL(IHEKHFBCFNH::throwPlayer, ldloc:IHEKHFBCFNH(var_0), ldloc:AGAJMBPABDL(ALBPBLFHNKG)) stfld:int32(IHEKHFBCFNH::<>1__state, ldloc:IHEKHFBCFNH(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0))) stfld:DiscGolfManager(IHEKHFBCFNH::<>4__this, ldloc:IHEKHFBCFNH(var_0), ldloc:DiscGolfManager(this)) } at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88 --- End of inner exception stack trace --- at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663 */; } // Token: 0x060000E2 RID: 226 RVA: 0x00005F74 File Offset: 0x00004174 [Token(Token = "0x60000E2")] [Address(RVA = "0xFC1EA0", Offset = "0xFC0CA0", VA = "0x180FC1EA0")] private void BADEJFGEAAK(DiscGolfDisc JAPJAPNELPM, Killzone PBJHLGIFILO, AGAJMBPABDL ALBPBLFHNKG) { if (JAPJAPNELPM.OGIBLNIIHDK && this.OHPELKMKBMF(JAPJAPNELPM, ALBPBLFHNKG) && !JAPJAPNELPM.NGHCADGJBCD) { bool hasHolder = JAPJAPNELPM._tool.FNFNLDBILFE; if (!hasHolder && this.CFIHMACDOFO == hasHolder) { JAPJAPNELPM.NGHCADGJBCD = true; PhotonView photonView = base.JDHMIOJKLCK; DGLOJCGDOGG.FGGIMKCCBDA fggimkccbda = new DGLOJCGDOGG.FGGIMKCCBDA(this.RpcOnDiscHazard); photonView.RpcAll(fggimkccbda, JAPJAPNELPM, ALBPBLFHNKG); } } } // Token: 0x060000E3 RID: 227 RVA: 0x00005FE4 File Offset: 0x000041E4 [Token(Token = "0x60000E3")] [Address(RVA = "0xFC2C70", Offset = "0xFC1A70", VA = "0x180FC2C70")] private IEnumerator CJKBBJCIDFO(DiscGolfDisc JAPJAPNELPM) { /* An exception occurred when decompiling this method (060000E3) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.IEnumerator DiscGolfManager::CJKBBJCIDFO(DiscGolfDisc) ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: call:void(LICPMONCPDK::System.IDisposable.Dispose, ldloc:LICPMONCPDK(var_0)) stfld:DiscGolfManager(LICPMONCPDK::<>4__this, ldloc:LICPMONCPDK(var_0), ldloc:DiscGolfManager(this)) stfld:int32(LICPMONCPDK::<>1__state, ldloc:LICPMONCPDK(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0))) stfld:DiscGolfDisc(LICPMONCPDK::disc, ldloc:LICPMONCPDK(var_0), ldloc:DiscGolfDisc(JAPJAPNELPM)) } at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88 --- End of inner exception stack trace --- at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663 */; } // Token: 0x060000E4 RID: 228 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x60000E4")] [Address(RVA = "0xFC7880", Offset = "0xFC6680", VA = "0x180FC7880")] [NFOMENMAOIA] private void RpcOnDiscHazard(DiscGolfDisc JAPJAPNELPM, AGAJMBPABDL JPIMHOLIGNH) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x060000E5 RID: 229 RVA: 0x00006010 File Offset: 0x00004210 [Token(Token = "0x60000E5")] [Address(RVA = "0xFC5D80", Offset = "0xFC4B80", VA = "0x180FC5D80")] private void NAMEJGJCDGA(DiscGolfDisc JAPJAPNELPM, Vector3 BNMOCBJEEPN, Quaternion LPHCCEOHNIN) { DiscGolfManager.LICPMONCPDK licpmoncpdk; licpmoncpdk.System.IDisposable.Dispose(); licpmoncpdk.<>1__state = (int)((ulong)0L); licpmoncpdk.<>4__this = this; licpmoncpdk.disc = JAPJAPNELPM; Coroutine coroutine = base.StartCoroutine(licpmoncpdk); } // Token: 0x060000E6 RID: 230 RVA: 0x00006044 File Offset: 0x00004244 [Token(Token = "0x60000E6")] [Address(RVA = "0xFC54D0", Offset = "0xFC42D0", VA = "0x180FC54D0")] private void LIMHFPKOIMO(DiscGolfDisc JAPJAPNELPM, Collider MNIELHJNCGM, AGAJMBPABDL JPIMHOLIGNH) { if (MNIELHJNCGM.gameObject.CompareTag("Hazard") || (NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.PEDGPCDMAOG == OLEPPCBDAND.MODE_2 && LEGLBECFPMF.ENCOLHKPPPD(MNIELHJNCGM))) { JAPJAPNELPM._tool.DisablePickup(this); if (JAPJAPNELPM.OGIBLNIIHDK) { if (JAPJAPNELPM._tool.networkTransform.ILLCCLPLMAD) { throw new NullReferenceException(); } DiscGolfManager.IHEKHFBCFNH ihekhfbcfnh; ihekhfbcfnh.System.IDisposable.Dispose(); int num = 0; ihekhfbcfnh.<>4__this = this; ihekhfbcfnh.<>1__state = num; ihekhfbcfnh.hazard = num; ihekhfbcfnh.disc = JAPJAPNELPM; ihekhfbcfnh.throwPlayer = JPIMHOLIGNH; Coroutine coroutine = base.StartCoroutine(ihekhfbcfnh); } } } // Token: 0x060000E7 RID: 231 RVA: 0x000060E0 File Offset: 0x000042E0 [Token(Token = "0x60000E7")] [Address(RVA = "0xFC2E80", Offset = "0xFC1C80", VA = "0x180FC2E80")] private void DAIKJIGLCBE(DiscGolfDisc JAPJAPNELPM, AGAJMBPABDL JPIMHOLIGNH) { Tool tool = JAPJAPNELPM._tool; if (tool.networkTransform.ILLCCLPLMAD) { RigidbodyEx rigidbodyEx = tool.rigidbodyEx; Vector3 vector; float z = vector.z; float z2 = Vector3.up.z; Vector3 vector2; float z3 = vector2.z; Vector3 vector3; float z4 = vector3.z; GameTeamManager teamManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager; CGLKOJIMDIH team = JAPJAPNELPM.team; int num = 0; AGAJMBPABDL[] teamPlayers = teamManager.GetTeamPlayers(team); int length = teamPlayers.Length; if (num < length) { AGAJMBPABDL agajmbpabdl = teamPlayers[num]; Player player = agajmbpabdl.GPOMCJICJIH(); int num2 = 0; if (player != num2 && agajmbpabdl != JPIMHOLIGNH) { Transform transform = agajmbpabdl.GPOMCJICJIH().head.transform; Transform transform2 = JAPJAPNELPM.transform; Vector3 vector4; float z5 = vector4.z; float z6 = Vector3.up.z; Vector3 vector5; float z7 = vector5.z; float num3; if (num3 > -1f) { } } num++; } JAPJAPNELPM._tool.networkTransform.PotentialOwners.Clear(); JAPJAPNELPM._tool.networkTransform.PotentialOwners.Add(JPIMHOLIGNH); if (num != 0) { JAPJAPNELPM._tool.networkTransform.PotentialOwners.Add(num); } } } // Token: 0x060000E8 RID: 232 RVA: 0x00006224 File Offset: 0x00004424 [Token(Token = "0x60000E8")] [Address(RVA = "0xFC7420", Offset = "0xFC6220", VA = "0x180FC7420")] [NFOMENMAOIA] private void RpcMasterFinishHole(DiscGolfDisc JAPJAPNELPM, DiscGolfGoal IPCGKMOIMEF, AGAJMBPABDL JPIMHOLIGNH, bool EGGDNIMNPNP) { if (KKPBCOOONNK.BNNCCCFFALC) { DiscGolfDisc disc = JAPJAPNELPM; int num = 0; if (disc != num) { int num2 = 0; if (IPCGKMOIMEF != num2) { DiscGolfDisc disc2 = JAPJAPNELPM; if (this.GBBGANLFBNK(disc2, IPCGKMOIMEF, JPIMHOLIGNH)) { Action action = delegate { JAPJAPNELPM._tool.Disable(); }; KFBABPAPIMB kfbabpapimb = this.FHKNPABNEEM(action); CGLKOJIMDIH team = JAPJAPNELPM.team; ulong num3; this.BPAANFBEJCF(team, num3 != 0UL); CGLKOJIMDIH team2 = JAPJAPNELPM.team; int num4 = this.LDEKGGICBLC(team2); GameScoreManager scoreManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.scoreManager; CGLKOJIMDIH playerTeam = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager.GetPlayerTeam(JPIMHOLIGNH); PhotonView photonView = base.JDHMIOJKLCK; DGLOJCGDOGG.BNALDBHFCMB bnaldbhfcmb = new DGLOJCGDOGG.BNALDBHFCMB(this.RpcOnFinishHole); } } } } } // Token: 0x060000E9 RID: 233 RVA: 0x00006308 File Offset: 0x00004508 [Token(Token = "0x60000E9")] [Address(RVA = "0xFC7F10", Offset = "0xFC6D10", VA = "0x180FC7F10")] [NFOMENMAOIA] private void RpcOnFinishHole(DiscGolfGoal IPCGKMOIMEF, AGAJMBPABDL JPIMHOLIGNH, bool EGGDNIMNPNP, int MDBHDHACJHO) { int num = 0; bool flag = IPCGKMOIMEF != num; if (flag) { string text = "+" + flag; int playerTeam = (int)NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager.GetPlayerTeam(JPIMHOLIGNH); GameTeamManager teamManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager; AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF; CGLKOJIMDIH playerTeam2 = teamManager.GetPlayerTeam(agajmbpabdl); if (!EGGDNIMNPNP) { NotificationManager instance = SingletonMonoBehaviour.ONCPNMDGGKG; GameTeamManager teamManager2 = SingletonMonoBehaviour.ONCPNMDGGKG.teamManager; string text3; string text2 = text3 + " Scores!"; RecRoomAudioClip recRoomAudioClip = this.goalSFX; Transform transform = IPCGKMOIMEF.transform; Vector3 vector; float z = vector.z; PooledParticle pooledParticle = this.goalVFXPrefab; Transform transform2 = IPCGKMOIMEF.transform; Vector3 vector2; float z2 = vector2.z; Transform transform3 = IPCGKMOIMEF.transform; } GameTeamManager teamManager3 = SingletonMonoBehaviour.ONCPNMDGGKG.teamManager; string text5; string text4 = "Mercy Rule: " + text5; if (!SingletonMonoBehaviour.ONCPNMDGGKG.MDAHDIHLCHC) { NotificationManager instance2 = SingletonMonoBehaviour.ONCPNMDGGKG; } NotificationManager instance3 = SingletonMonoBehaviour.ONCPNMDGGKG; GameTeamManager teamManager4 = SingletonMonoBehaviour.ONCPNMDGGKG.teamManager; AGAJMBPABDL agajmbpabdl2 = KKPBCOOONNK.MDMMDPEKICF; CGLKOJIMDIH playerTeam3 = teamManager4.GetPlayerTeam(agajmbpabdl2); if (playerTeam == (int)playerTeam3) { } } } // Token: 0x060000EA RID: 234 RVA: 0x00006430 File Offset: 0x00004630 [Token(Token = "0x60000EA")] [Address(RVA = "0xFC4750", Offset = "0xFC3550", VA = "0x180FC4750")] private bool GBBGANLFBNK(DiscGolfDisc JAPJAPNELPM, DiscGolfGoal IPCGKMOIMEF, AGAJMBPABDL JPIMHOLIGNH) { DJHELPHHAEN behneaecigm = this.BEHNEAECIGM; if (this.KFNLCKKCCPJ.IAHDANBDAAM() == IPCGKMOIMEF.hole && !NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager.IsPlayerSpectator(JPIMHOLIGNH)) { CGLKOJIMDIH team = JAPJAPNELPM.team; return !this.FIKBLCJKNEA(team); } throw new NullReferenceException(); } // Token: 0x060000EB RID: 235 RVA: 0x00006484 File Offset: 0x00004684 [Token(Token = "0x60000EB")] [Address(RVA = "0xFC65D0", Offset = "0xFC53D0", VA = "0x180FC65D0")] private bool OHPELKMKBMF(DiscGolfDisc JAPJAPNELPM, AGAJMBPABDL IEKDDPPNFPF) { DJHELPHHAEN behneaecigm = this.BEHNEAECIGM; if (!NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager.IsPlayerSpectator(IEKDDPPNFPF)) { CGLKOJIMDIH team = JAPJAPNELPM.team; return this.JCNKPEDFLKH(team).ACJFBHMLENC.IAHDANBDAAM() == 0; } throw new NullReferenceException(); } // Token: 0x060000EC RID: 236 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x60000EC")] [Address(RVA = "0xFC1FD0", Offset = "0xFC0DD0", VA = "0x180FC1FD0")] private bool BBKKBADEJHM(DiscGolfDisc JAPJAPNELPM, AGAJMBPABDL JPIMHOLIGNH, bool IMONFLBFICN = true) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x060000ED RID: 237 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x60000ED")] [Address(RVA = "0xFC58D0", Offset = "0xFC46D0", VA = "0x180FC58D0")] private DiscGolfDisc MEAPBABPBEH(CGLKOJIMDIH CGOLFOLCHIF) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x060000EE RID: 238 RVA: 0x000064D0 File Offset: 0x000046D0 [Token(Token = "0x60000EE")] [Address(RVA = "0xFC41F0", Offset = "0xFC2FF0", VA = "0x180FC41F0")] private List EKDCKBNHBML(CGLKOJIMDIH CGOLFOLCHIF) { int num; List list; do { num = 0; list = new List(); List doonjdphlen = this.DOONJDPHLEN; List.Enumerator enumerator = list.GetEnumerator(); bool flag; if (flag) { } } while (num != 0); return list; } // Token: 0x060000EF RID: 239 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x60000EF")] [Address(RVA = "0xFC68C0", Offset = "0xFC56C0", VA = "0x180FC68C0")] private void OMJIANHAHOP() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x060000F0 RID: 240 RVA: 0x00006514 File Offset: 0x00004714 [Token(Token = "0x60000F0")] [Address(RVA = "0xFC2B20", Offset = "0xFC1920", VA = "0x180FC2B20")] private void CHFDCFFNCMN(DiscGolfPowerUp MFDDFDIABBI, DiscGolfDisc JAPJAPNELPM, Player EGOADDCCHBA) { if (EGOADDCCHBA.DBAJDHGDPOL.DMKCIEPGGAB) { AGAJMBPABDL photonPlayer = EGOADDCCHBA.DBAJDHGDPOL; if (this.DLBENIGGPNL(JAPJAPNELPM, MFDDFDIABBI, photonPlayer)) { PhotonView photonView = base.JDHMIOJKLCK; DGLOJCGDOGG.NECIHPEMJNG necihpemjng = new DGLOJCGDOGG.NECIHPEMJNG(this.RpcMasterRequestPowerup); AGAJMBPABDL photonPlayer2 = EGOADDCCHBA.DBAJDHGDPOL; photonView.RpcMaster(necihpemjng, JAPJAPNELPM, MFDDFDIABBI, photonPlayer2); GameObject gameObject = MFDDFDIABBI.visualRoot.gameObject; int num = 0; gameObject.SetActive(num != 0); Text scoreAdjustText = MFDDFDIABBI.scoreAdjustText; int num2 = 0; scoreAdjustText.enabled = num2 != 0; } } } // Token: 0x060000F1 RID: 241 RVA: 0x0000659C File Offset: 0x0000479C [Token(Token = "0x60000F1")] [Address(RVA = "0xFC76D0", Offset = "0xFC64D0", VA = "0x180FC76D0")] [NFOMENMAOIA] private void RpcMasterRequestPowerup(DiscGolfDisc JAPJAPNELPM, DiscGolfPowerUp MFDDFDIABBI, AGAJMBPABDL EGOADDCCHBA) { if (KKPBCOOONNK.BNNCCCFFALC) { int num = 0; if (JAPJAPNELPM != num) { int num2 = 0; if (MFDDFDIABBI != num2 && this.DLBENIGGPNL(JAPJAPNELPM, MFDDFDIABBI, EGOADDCCHBA)) { CGLKOJIMDIH team = JAPJAPNELPM.team; this.BCLKEFJGKED(team, true); int scoreAdjust = MFDDFDIABBI.scoreAdjust; CGLKOJIMDIH team2 = JAPJAPNELPM.team; this.EEMLJFPHGBP(team2, scoreAdjust); PhotonView photonView = base.JDHMIOJKLCK; DGLOJCGDOGG.FGGIMKCCBDA fggimkccbda = new DGLOJCGDOGG.FGGIMKCCBDA(this.RpcOnPowerup); photonView.RpcAll(fggimkccbda, MFDDFDIABBI, EGOADDCCHBA); } } } } // Token: 0x060000F2 RID: 242 RVA: 0x0000662C File Offset: 0x0000482C [Token(Token = "0x60000F2")] [Address(RVA = "0xFC8570", Offset = "0xFC7370", VA = "0x180FC8570")] [NFOMENMAOIA] private void RpcOnPowerup(DiscGolfPowerUp MFDDFDIABBI, AGAJMBPABDL EGOADDCCHBA) { int num = 0; if (MFDDFDIABBI != num) { RecRoomAudioClip recRoomAudioClip = this.powerupHitSFX; Transform transform = MFDDFDIABBI.transform; Vector3 vector; float z = vector.z; MFDDFDIABBI.OnPickup(); GameTeamManager teamManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager; AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF; int playerTeam = (int)teamManager.GetPlayerTeam(agajmbpabdl); CGLKOJIMDIH playerTeam2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager.GetPlayerTeam(EGOADDCCHBA); if (playerTeam == (int)playerTeam2) { GameObject gameObject = MFDDFDIABBI.visualRoot.gameObject; int num2 = 0; gameObject.SetActive(num2 != 0); Text scoreAdjustText = MFDDFDIABBI.scoreAdjustText; int num3 = 0; scoreAdjustText.enabled = num3 != 0; NotificationManager instance = SingletonMonoBehaviour.ONCPNMDGGKG; int scoreAdjust = MFDDFDIABBI.scoreAdjust; string text2; string text = "Stroke " + text2; } } } // Token: 0x060000F3 RID: 243 RVA: 0x000066F0 File Offset: 0x000048F0 [Token(Token = "0x60000F3")] [Address(RVA = "0xFC34B0", Offset = "0xFC22B0", VA = "0x180FC34B0")] private bool DLBENIGGPNL(DiscGolfDisc JAPJAPNELPM, DiscGolfPowerUp MFDDFDIABBI, AGAJMBPABDL EGOADDCCHBA) { DJHELPHHAEN behneaecigm = this.BEHNEAECIGM; if (this.KFNLCKKCCPJ.IAHDANBDAAM() == MFDDFDIABBI.hole && !NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager.IsPlayerSpectator(EGOADDCCHBA)) { CGLKOJIMDIH team = JAPJAPNELPM.team; return !this.FIKBLCJKNEA(team); } throw new NullReferenceException(); } // Token: 0x060000F4 RID: 244 RVA: 0x00006744 File Offset: 0x00004944 [Token(Token = "0x60000F4")] [Address(RVA = "0xFC5000", Offset = "0xFC3E00", VA = "0x180FC5000")] private DiscGolfGoal KDFPBBAENJE() { BIFACFBPBFC bifacfbpbfc = this.KFNLCKKCCPJ.IAHDANBDAAM(); DiscGolfGoal[] gecoamlboca = this.GECOAMLBOCA; int num = 0; int num2 = (int)bifacfbpbfc; int length = gecoamlboca.Length; if (num < length && gecoamlboca[num].hole != (BIFACFBPBFC)num2) { num++; } throw new NullReferenceException(); } // Token: 0x060000F5 RID: 245 RVA: 0x00006790 File Offset: 0x00004990 [Token(Token = "0x60000F5")] [Address(RVA = "0xFC64E0", Offset = "0xFC52E0", VA = "0x180FC64E0")] private DiscGolfTee NNHOIILMLEF(CGLKOJIMDIH CGOLFOLCHIF) { BIFACFBPBFC bifacfbpbfc = this.KFNLCKKCCPJ.IAHDANBDAAM(); DiscGolfTee[] mafkhfmekhn = this.MAFKHFMEKHN; int num = 0; int num2 = (int)bifacfbpbfc; int length = mafkhfmekhn.Length; if (num < length) { int length2 = mafkhfmekhn.Length; DiscGolfTee discGolfTee = mafkhfmekhn[num]; if (discGolfTee.hole != (BIFACFBPBFC)num2 || discGolfTee.team != CGOLFOLCHIF) { num++; } } throw new NullReferenceException(); } // Token: 0x060000F6 RID: 246 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x60000F6")] [Address(RVA = "0xFC70C0", Offset = "0xFC5EC0", VA = "0x180FC70C0")] private void PJNCDPCAOJN() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x060000F7 RID: 247 RVA: 0x000067FC File Offset: 0x000049FC [Token(Token = "0x60000F7")] [Address(RVA = "0xFC4970", Offset = "0xFC3770", VA = "0x180FC4970")] private void GLBIDGJHHJF(ushort CPMPEJFMDED, ushort OEAPMLMHLLF) { if (KKPBCOOONNK.BNNCCCFFALC) { this.DNICNMNHHJO(); } this.PJNCDPCAOJN(); DiscGolfGoal discGolfGoal = this.KDFPBBAENJE(); GamePresenceManager k__BackingField = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.k__BackingField; object[] array = new object[4]; if ("Hole " != 0) { } array[0] = "Hole "; BIFACFBPBFC bifacfbpbfc = this.KFNLCKKCCPJ.IAHDANBDAAM(); if (bifacfbpbfc != BIFACFBPBFC.HOLE_1) { } array[1] = bifacfbpbfc; if (" Par " != 0) { } array[2] = " Par "; int par = discGolfGoal.par; if (par != 0) { } array[3] = par; string text = string.Concat(array); k__BackingField.CurrentPresenceString = text; NotificationManager instance = SingletonMonoBehaviour.ONCPNMDGGKG; BIFACFBPBFC bifacfbpbfc2 = this.KFNLCKKCCPJ.IAHDANBDAAM(); string text2 = "Hole " + bifacfbpbfc2; int par2 = discGolfGoal.par; string text3 = "Par " + text2; } // Token: 0x060000F8 RID: 248 RVA: 0x000068E4 File Offset: 0x00004AE4 [Token(Token = "0x60000F8")] [Address(RVA = "0xFC5C00", Offset = "0xFC4A00", VA = "0x180FC5C00")] private void MNNLGDOMBPH() { if (KKPBCOOONNK.BNNCCCFFALC) { CGLKOJIMDIH[] activeTeams = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager.GetActiveTeams(); int num = 0; int length = activeTeams.Length; if (num < length) { CGLKOJIMDIH cglkojimdih = activeTeams[num]; if (this.JCNKPEDFLKH(cglkojimdih).ACJFBHMLENC.IAHDANBDAAM() == 0) { return; } num++; } DJHELPHHAEN behneaecigm = this.BEHNEAECIGM; } } // Token: 0x060000F9 RID: 249 RVA: 0x00006948 File Offset: 0x00004B48 [Token(Token = "0x60000F9")] [Address(RVA = "0xFC35D0", Offset = "0xFC23D0", VA = "0x180FC35D0")] private bool DMFELJCAJCA() { CGLKOJIMDIH[] activeTeams = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager.GetActiveTeams(); int num = 0; int length = activeTeams.Length; if (num < length) { CGLKOJIMDIH cglkojimdih = activeTeams[num]; if (this.JCNKPEDFLKH(cglkojimdih).ACJFBHMLENC.IAHDANBDAAM() != 0) { num++; } } throw new NullReferenceException(); } // Token: 0x060000FA RID: 250 RVA: 0x0000699C File Offset: 0x00004B9C [Token(Token = "0x60000FA")] [Address(RVA = "0xFC1430", Offset = "0xFC0230", VA = "0x180FC1430")] private void ABAJKOLJPOL(ushort CPMPEJFMDED, ushort OEAPMLMHLLF) { if (KKPBCOOONNK.BNNCCCFFALC) { this.KKKNHACAJOO.KGFFMEICLNN(6f); } MJNLDDCLOGP kkknhacajoo = this.KKKNHACAJOO; MACMLJJGBIM.AJHELNOKKMA ajhelnokkma = new MACMLJJGBIM.AJHELNOKKMA(this.GDJIDFPIFBA); kkknhacajoo.LADHFOAHLDA(4.5f, ajhelnokkma); } // Token: 0x060000FB RID: 251 RVA: 0x000069EC File Offset: 0x00004BEC [Token(Token = "0x60000FB")] [Address(RVA = "0xFC4340", Offset = "0xFC3140", VA = "0x180FC4340")] private void ELMPOAJGLEH() { if (KKPBCOOONNK.BNNCCCFFALC && this.KKKNHACAJOO.OLGMEEIPCAL) { int num = this.KFNLCKKCCPJ.IAHDANBDAAM(); BIFACFBPBFC bifacfbpbfc = this.JDDMCGOPOAD.IAHDANBDAAM(); if (num >= (int)bifacfbpbfc) { GameScoreManager scoreManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.scoreManager; GameManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; GameManager instance2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; int num2 = 0; instance2.MasterStopGame(num2 != 0); return; } BIFACFBPBFC bifacfbpbfc2 = this.KFNLCKKCCPJ.IAHDANBDAAM(); DJHELPHHAEN behneaecigm = this.BEHNEAECIGM; int num3 = 0; behneaecigm.PIEOGAPMGIH((ushort)num3); } } // Token: 0x060000FC RID: 252 RVA: 0x00006A80 File Offset: 0x00004C80 [Token(Token = "0x60000FC")] [Address(RVA = "0xFC4870", Offset = "0xFC3670", VA = "0x180FC4870")] private void GDJIDFPIFBA() { NotificationManager instance = SingletonMonoBehaviour.ONCPNMDGGKG; BIFACFBPBFC bifacfbpbfc = this.KFNLCKKCCPJ.IAHDANBDAAM(); string text = "Hole " + bifacfbpbfc + " Completed!"; int num = 0; int num2 = 0; IDisposable disposable = instance.Play((NotificationManager.IBIDFAOPIPC)num2, text, 3f, num, num); } // Token: 0x060000FD RID: 253 RVA: 0x00006AD0 File Offset: 0x00004CD0 [Token(Token = "0x60000FD")] [Address(RVA = "0xFC4DF0", Offset = "0xFC3BF0", VA = "0x180FC4DF0")] private DiscGolfManager.NMAIDDGDNMB JCNKPEDFLKH(CGLKOJIMDIH CGOLFOLCHIF) { Dictionary kjdkglmfbip = this.KJDKGLMFBIP; bool flag; if (!flag) { Dictionary kjdkglmfbip2 = this.KJDKGLMFBIP; } throw new NullReferenceException(); } // Token: 0x060000FE RID: 254 RVA: 0x00006AF8 File Offset: 0x00004CF8 [Token(Token = "0x60000FE")] [Address(RVA = "0xFC41E0", Offset = "0xFC2FE0", VA = "0x180FC41E0")] private int EHEIJNNLCIA(int LOAHONDJBJD, int LBLGNHJFJBN) { return LBLGNHJFJBN; } // Token: 0x060000FF RID: 255 RVA: 0x00006B08 File Offset: 0x00004D08 [Token(Token = "0x60000FF")] [Address(RVA = "0xFC5470", Offset = "0xFC4270", VA = "0x180FC5470")] private int LDEKGGICBLC(CGLKOJIMDIH CGOLFOLCHIF) { return this.JCNKPEDFLKH(CGOLFOLCHIF).PJMILPOODHM.IAHDANBDAAM(); } // Token: 0x06000100 RID: 256 RVA: 0x00006B2C File Offset: 0x00004D2C [Token(Token = "0x6000100")] [Address(RVA = "0xFC1550", Offset = "0xFC0350", VA = "0x180FC1550")] private void AIFOCOINJBK(CGLKOJIMDIH CGOLFOLCHIF, int LBLGNHJFJBN) { KLLMCPFPIIE pjmilpoodhm = this.JCNKPEDFLKH(CGOLFOLCHIF).PJMILPOODHM; } // Token: 0x06000101 RID: 257 RVA: 0x00006B4C File Offset: 0x00004D4C [Token(Token = "0x6000101")] [Address(RVA = "0xFC40C0", Offset = "0xFC2EC0", VA = "0x180FC40C0")] private void EEMLJFPHGBP(CGLKOJIMDIH CGOLFOLCHIF, int MJOKHKHOENG) { DiscGolfManager.NMAIDDGDNMB nmaiddgdnmb = this.JCNKPEDFLKH(CGOLFOLCHIF); int num = nmaiddgdnmb.PJMILPOODHM.IAHDANBDAAM(); KLLMCPFPIIE pjmilpoodhm = nmaiddgdnmb.PJMILPOODHM; } // Token: 0x06000102 RID: 258 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6000102")] [Address(RVA = "0xFC50B0", Offset = "0xFC3EB0", VA = "0x180FC50B0")] private Vector3 KEOHKDHFCPG(CGLKOJIMDIH CGOLFOLCHIF) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06000103 RID: 259 RVA: 0x00006B7C File Offset: 0x00004D7C [Token(Token = "0x6000103")] [Address(RVA = "0xFC3E30", Offset = "0xFC2C30", VA = "0x180FC3E30")] private IEnumerator EDCFOJGIKBF(CGLKOJIMDIH CGOLFOLCHIF, Vector3 EBKFNGIOHPE) { /* An exception occurred when decompiling this method (06000103) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.IEnumerator DiscGolfManager::EDCFOJGIKBF(CGLKOJIMDIH,UnityEngine.Vector3) ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: call:void(MMNLFAOMBDO::System.IDisposable.Dispose, ldloc:MMNLFAOMBDO(var_1)) stloc:float32(var_2_0E, ldfld:float32(Vector3::z, ldloc:Vector3[exp:valuetype [UnityEngine.CoreModule]UnityEngine.Vector3&](EBKFNGIOHPE))) stfld:DiscGolfManager(MMNLFAOMBDO::<>4__this, ldloc:MMNLFAOMBDO(var_1), ldloc:DiscGolfManager(this)) stfld:CGLKOJIMDIH(MMNLFAOMBDO::team, ldloc:MMNLFAOMBDO(var_1), ldloc:CGLKOJIMDIH(CGOLFOLCHIF)) stfld:float32(Vector3::z, ldfld:Vector3[exp:valuetype [UnityEngine.CoreModule]UnityEngine.Vector3&](MMNLFAOMBDO::anchorPoint, ldloc:MMNLFAOMBDO(var_1)), ldloc:float32(var_2_0E)) stfld:int32(MMNLFAOMBDO::<>1__state, ldloc:MMNLFAOMBDO(var_1), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0))) } at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88 --- End of inner exception stack trace --- at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663 */; } // Token: 0x06000104 RID: 260 RVA: 0x00006BBC File Offset: 0x00004DBC [Token(Token = "0x6000104")] [Address(RVA = "0xFC4160", Offset = "0xFC2F60", VA = "0x180FC4160")] private void EGPGNKGCBDE(CGLKOJIMDIH CGOLFOLCHIF, Vector3 EBKFNGIOHPE) { KLLMCPFPIIE ddohfpjjchf = this.JCNKPEDFLKH(CGOLFOLCHIF).DDOHFPJJCHF; float z = EBKFNGIOHPE.z; } // Token: 0x06000105 RID: 261 RVA: 0x00006BE4 File Offset: 0x00004DE4 [Token(Token = "0x6000105")] [Address(RVA = "0xFC46F0", Offset = "0xFC34F0", VA = "0x180FC46F0")] private bool FIKBLCJKNEA(CGLKOJIMDIH CGOLFOLCHIF) { return this.JCNKPEDFLKH(CGOLFOLCHIF).ACJFBHMLENC.IAHDANBDAAM() != null; } // Token: 0x06000106 RID: 262 RVA: 0x00006C08 File Offset: 0x00004E08 [Token(Token = "0x6000106")] [Address(RVA = "0xFC23B0", Offset = "0xFC11B0", VA = "0x180FC23B0")] private void BPAANFBEJCF(CGLKOJIMDIH CGOLFOLCHIF, bool DOOMHNGHEJM) { KLLMCPFPIIE acjfbhmlenc = this.JCNKPEDFLKH(CGOLFOLCHIF).ACJFBHMLENC; } // Token: 0x06000107 RID: 263 RVA: 0x00006C28 File Offset: 0x00004E28 [Token(Token = "0x6000107")] [Address(RVA = "0xFC4550", Offset = "0xFC3350", VA = "0x180FC4550")] private bool FAKIMJFOKIH(CGLKOJIMDIH CGOLFOLCHIF) { return this.JCNKPEDFLKH(CGOLFOLCHIF).ECPPECGGPHG.IAHDANBDAAM() != null; } // Token: 0x06000108 RID: 264 RVA: 0x00006C4C File Offset: 0x00004E4C [Token(Token = "0x6000108")] [Address(RVA = "0xFC2340", Offset = "0xFC1140", VA = "0x180FC2340")] private void BCLKEFJGKED(CGLKOJIMDIH CGOLFOLCHIF, bool BDDLAEGJAKH) { KLLMCPFPIIE ecppecggphg = this.JCNKPEDFLKH(CGOLFOLCHIF).ECPPECGGPHG; } // Token: 0x06000109 RID: 265 RVA: 0x00006C6C File Offset: 0x00004E6C [Token(Token = "0x6000109")] [Address(RVA = "0xFC36F0", Offset = "0xFC24F0", VA = "0x180FC36F0")] private void DNICNMNHHJO() { int num; for (;;) { num = 0; int length = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager.GetActiveTeams().Length; if (num < length) { break; } List list = this.EKDCKBNHBML(CGLKOJIMDIH.ANY); bool flag; if (flag) { } if (num == 0) { return; } } num += 8; BIFACFBPBFC bifacfbpbfc = this.KFNLCKKCCPJ.IAHDANBDAAM(); DiscGolfTee[] mafkhfmekhn = this.MAFKHFMEKHN; int length2 = mafkhfmekhn.Length; if (num < length2) { if (mafkhfmekhn[num].hole == bifacfbpbfc) { } num++; } int num2 = 0; if (!(num == num2)) { int num3 = 0; DiscGolfDisc discGolfDisc; if (!(discGolfDisc == num3)) { Tool tool = discGolfDisc._tool; DiscGolfManager.NMAIDDGDNMB nmaiddgdnmb; KLLMCPFPIIE ddohfpjjchf = nmaiddgdnmb.DDOHFPJJCHF; } } object[] array = new object[4]; throw new ArrayTypeMismatchException(); } // Token: 0x0600010A RID: 266 RVA: 0x00006DA8 File Offset: 0x00004FA8 [Token(Token = "0x600010A")] [Address(RVA = "0xFC3350", Offset = "0xFC2150", VA = "0x180FC3350")] private string DHNIFBBPMLB(int LBLGNHJFJBN, int PPPDDADJFCP) { if (LBLGNHJFJBN == 1) { return this.scoreHoleInOne; } if (PPPDDADJFCP == -2) { return this.scoreNeg2; } if (PPPDDADJFCP == -1) { return this.scoreNeg1; } if (PPPDDADJFCP == 0) { return this.scoreZero; } if (PPPDDADJFCP == 1) { return this.scorePos1; } if (PPPDDADJFCP == 2) { return this.scorePos2; } if (PPPDDADJFCP != 3) { return "+" + PPPDDADJFCP; } return this.scorePos3; } // Token: 0x0600010B RID: 267 RVA: 0x00006E14 File Offset: 0x00005014 [Token(Token = "0x600010B")] [Address(RVA = "0xFC5E00", Offset = "0xFC4C00", VA = "0x180FC5E00")] protected void NIGAPAHCFNJ() { int num; do { num = 0; GameTeamManager teamManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager; AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF; int playerTeam = (int)teamManager.GetPlayerTeam(agajmbpabdl); List doonjdphlen = this.DOONJDPHLEN; bool flag; if (flag) { AOLMGGAPKEH automaticGameStartSupportFlag = teamManager._automaticGameStartSupportFlag; AOLMGGAPKEH automaticGameStartSupportFlag2 = teamManager._automaticGameStartSupportFlag; } } while (num != 0); } // Token: 0x0600010C RID: 268 RVA: 0x00006E74 File Offset: 0x00005074 [Token(Token = "0x600010C")] [Address(RVA = "0xFC5130", Offset = "0xFC3F30", VA = "0x180FC5130")] private void KIADOKBMCJG(DiscGolfDisc JAPJAPNELPM) { int num = 0; if (JAPJAPNELPM != num) { if (!NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.CIFKHPAHBHB) { } GameTeamManager teamManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager; AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF; if (teamManager.IsPlayerSpectator(agajmbpabdl)) { } GameTeamManager teamManager2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager; AGAJMBPABDL agajmbpabdl2 = KKPBCOOONNK.MDMMDPEKICF; bool flag = teamManager2.GetPlayerTeam(agajmbpabdl2) == JAPJAPNELPM.team; JAPJAPNELPM._tool.SetPickupEnabled(flag, this); } } // Token: 0x0600010D RID: 269 RVA: 0x00006EF4 File Offset: 0x000050F4 [Token(Token = "0x600010D")] [Address(RVA = "0xFC6F50", Offset = "0xFC5D50", VA = "0x180FC6F50")] protected void OnPhotonPlayerDisconnected(AGAJMBPABDL IEKDDPPNFPF) { if (KKPBCOOONNK.BNNCCCFFALC) { DJHELPHHAEN behneaecigm = this.BEHNEAECIGM; if (!NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager.IsPlayerSpectator(IEKDDPPNFPF)) { CGLKOJIMDIH playerTeam = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager.GetPlayerTeam(IEKDDPPNFPF); GameTeamManager teamManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager; int num; if (num == 0) { DiscGolfDisc discGolfDisc; discGolfDisc._tool.Disable(); } } } } // Token: 0x0600010E RID: 270 RVA: 0x00006F58 File Offset: 0x00005158 [Token(Token = "0x600010E")] [Address(RVA = "0xFC8D10", Offset = "0xFC7B10", VA = "0x180FC8D10")] public DiscGolfManager() { Dictionary dictionary = new Dictionary(); this.EFCDDAJPGFB = dictionary; List list = new List(); this.DOONJDPHLEN = list; List list2 = new List(); this.KBPNAOEPCFI = list2; Dictionary dictionary2 = new Dictionary(); this.KJDKGLMFBIP = dictionary2; base..ctor(); } // Token: 0x040000BA RID: 186 [FieldOffset(Offset = "0x70")] [Token(Token = "0x40000BA")] [SerializeField] [Header("Disc Golf")] private float strokeIncrementThreshold = 3f; // Token: 0x040000BB RID: 187 [FieldOffset(Offset = "0x74")] [Token(Token = "0x40000BB")] [SerializeField] private float mercyRuleHoleScore = 7f; // Token: 0x040000BC RID: 188 [FieldOffset(Offset = "0x78")] [Token(Token = "0x40000BC")] [SerializeField] [Header("Holes")] private BIFACFBPBFC firstHole; // Token: 0x040000BD RID: 189 [FieldOffset(Offset = "0x7C")] [Token(Token = "0x40000BD")] [SerializeField] private BIFACFBPBFC lastHole = (BIFACFBPBFC)((ulong)8L); // Token: 0x040000BE RID: 190 [FieldOffset(Offset = "0x80")] [Token(Token = "0x40000BE")] [SerializeField] [Header("Score Notifications")] private string scoreHoleInOne = "Hole In One!"; // Token: 0x040000BF RID: 191 [FieldOffset(Offset = "0x88")] [Token(Token = "0x40000BF")] [SerializeField] private string scoreLessThanNeg2 = "Albatross"; // Token: 0x040000C0 RID: 192 [FieldOffset(Offset = "0x90")] [Token(Token = "0x40000C0")] [SerializeField] private string scoreNeg2 = "Eagle"; // Token: 0x040000C1 RID: 193 [FieldOffset(Offset = "0x98")] [Token(Token = "0x40000C1")] [SerializeField] private string scoreNeg1 = "Birdie"; // Token: 0x040000C2 RID: 194 [FieldOffset(Offset = "0xA0")] [Token(Token = "0x40000C2")] [SerializeField] private string scoreZero = "Par"; // Token: 0x040000C3 RID: 195 [FieldOffset(Offset = "0xA8")] [Token(Token = "0x40000C3")] [SerializeField] private string scorePos1 = "Bogey"; // Token: 0x040000C4 RID: 196 [FieldOffset(Offset = "0xB0")] [Token(Token = "0x40000C4")] [SerializeField] private string scorePos2 = "Double Bogey"; // Token: 0x040000C5 RID: 197 [FieldOffset(Offset = "0xB8")] [Token(Token = "0x40000C5")] [SerializeField] private string scorePos3 = "Triple Bogey"; // Token: 0x040000C6 RID: 198 [FieldOffset(Offset = "0xC0")] [Token(Token = "0x40000C6")] [SerializeField] [Header("Coop-catch")] private float gravityPickupDistanceOverride = 1f; // Token: 0x040000C7 RID: 199 [FieldOffset(Offset = "0xC8")] [Token(Token = "0x40000C7")] [SerializeField] private EquipmentSkin discSkinOverride; // Token: 0x040000C8 RID: 200 [FieldOffset(Offset = "0xD0")] [Token(Token = "0x40000C8")] [SerializeField] private float catchNotificationMetersPerScaleFactor = 12f; // Token: 0x040000C9 RID: 201 [FieldOffset(Offset = "0xD4")] [Token(Token = "0x40000C9")] [SerializeField] private float catchNotificationDistanceBeforeScaling = 10f; // Token: 0x040000CA RID: 202 [FieldOffset(Offset = "0xD8")] [Token(Token = "0x40000CA")] [SerializeField] [Header("SFX and VFX")] private RecRoomAudioClip catchSFX; // Token: 0x040000CB RID: 203 [FieldOffset(Offset = "0xE0")] [Token(Token = "0x40000CB")] [SerializeField] private RecRoomAudioClip playerOutSFX; // Token: 0x040000CC RID: 204 [FieldOffset(Offset = "0xE8")] [Token(Token = "0x40000CC")] [SerializeField] private RecRoomAudioClip goalSFX; // Token: 0x040000CD RID: 205 [FieldOffset(Offset = "0xF0")] [Token(Token = "0x40000CD")] [SerializeField] private RecRoomAudioClip powerupHitSFX; // Token: 0x040000CE RID: 206 [FieldOffset(Offset = "0xF8")] [Token(Token = "0x40000CE")] [SerializeField] private PooledParticle catchVFXPrefab; // Token: 0x040000CF RID: 207 [FieldOffset(Offset = "0x100")] [Token(Token = "0x40000CF")] [SerializeField] private PooledParticle goalVFXPrefab; // Token: 0x040000D0 RID: 208 [Token(Token = "0x40000D0")] private const float NEDFEEPIKGN = 6f; // Token: 0x040000D1 RID: 209 [Token(Token = "0x40000D1")] private const int OEIMMLDNBHJ = 3; // Token: 0x040000D2 RID: 210 [Token(Token = "0x40000D2")] private const float PPCDCOGBDMI = 1f; // Token: 0x040000D3 RID: 211 [FieldOffset(Offset = "0x108")] [Token(Token = "0x40000D3")] private DJHELPHHAEN BEHNEAECIGM; // Token: 0x040000D4 RID: 212 [FieldOffset(Offset = "0x110")] [Token(Token = "0x40000D4")] private MJNLDDCLOGP KKKNHACAJOO; // Token: 0x040000D5 RID: 213 [FieldOffset(Offset = "0x118")] [Token(Token = "0x40000D5")] private bool CFIHMACDOFO; // Token: 0x040000D6 RID: 214 [FieldOffset(Offset = "0x120")] [Token(Token = "0x40000D6")] private Dictionary EFCDDAJPGFB; // Token: 0x040000D7 RID: 215 [FieldOffset(Offset = "0x128")] [Token(Token = "0x40000D7")] private List DOONJDPHLEN; // Token: 0x040000D8 RID: 216 [FieldOffset(Offset = "0x130")] [Token(Token = "0x40000D8")] private DiscGolfGoal[] GECOAMLBOCA; // Token: 0x040000D9 RID: 217 [FieldOffset(Offset = "0x138")] [Token(Token = "0x40000D9")] private DiscGolfTee[] MAFKHFMEKHN; // Token: 0x040000DA RID: 218 [FieldOffset(Offset = "0x140")] [Token(Token = "0x40000DA")] private List IHCHPFOMFOK; // Token: 0x040000DB RID: 219 [FieldOffset(Offset = "0x148")] [Token(Token = "0x40000DB")] private List KBPNAOEPCFI; // Token: 0x040000DC RID: 220 [FieldOffset(Offset = "0x150")] [Token(Token = "0x40000DC")] private KLLMCPFPIIE KFNLCKKCCPJ; // Token: 0x040000DD RID: 221 [FieldOffset(Offset = "0x158")] [Token(Token = "0x40000DD")] private KLLMCPFPIIE OAIEKGKNBJE; // Token: 0x040000DE RID: 222 [FieldOffset(Offset = "0x160")] [Token(Token = "0x40000DE")] private KLLMCPFPIIE JDDMCGOPOAD; // Token: 0x040000DF RID: 223 [FieldOffset(Offset = "0x168")] [Token(Token = "0x40000DF")] private Dictionary KJDKGLMFBIP; // Token: 0x0200001F RID: 31 [Token(Token = "0x200001F")] private enum APGJCCMIBEM { // Token: 0x040000E1 RID: 225 [Token(Token = "0x40000E1")] HOLE_RUNNING, // Token: 0x040000E2 RID: 226 [Token(Token = "0x40000E2")] HOLE_FINISHED, // Token: 0x040000E3 RID: 227 [Token(Token = "0x40000E3")] INVALID = 65535 } // Token: 0x02000020 RID: 32 [Token(Token = "0x2000020")] private class NMAIDDGDNMB { // Token: 0x17000033 RID: 51 // (get) Token: 0x0600010F RID: 271 RVA: 0x00007038 File Offset: 0x00005238 // (set) Token: 0x06000110 RID: 272 RVA: 0x00007058 File Offset: 0x00005258 [Token(Token = "0x17000033")] public int KICIIMGGFAG { [Token(Token = "0x600010F")] [Address(RVA = "0xFDAA80", Offset = "0xFD9880", VA = "0x180FDAA80")] get { return this.PJMILPOODHM.IAHDANBDAAM(); } [Token(Token = "0x6000110")] [Address(RVA = "0xFDACB0", Offset = "0xFD9AB0", VA = "0x180FDACB0")] set { KLLMCPFPIIE pjmilpoodhm = this.PJMILPOODHM; } } // Token: 0x17000034 RID: 52 // (get) Token: 0x06000111 RID: 273 RVA: 0x0000220F File Offset: 0x0000040F // (set) Token: 0x06000112 RID: 274 RVA: 0x00007074 File Offset: 0x00005274 [Token(Token = "0x17000034")] public Vector3 AIIFHJJADDO { [Token(Token = "0x6000111")] [Address(RVA = "0xFDAA10", Offset = "0xFD9810", VA = "0x180FDAA10")] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } [Token(Token = "0x6000112")] [Address(RVA = "0xFDAC40", Offset = "0xFD9A40", VA = "0x180FDAC40")] set { KLLMCPFPIIE ddohfpjjchf = this.DDOHFPJJCHF; float z = value.z; } } // Token: 0x17000035 RID: 53 // (get) Token: 0x06000113 RID: 275 RVA: 0x00007098 File Offset: 0x00005298 // (set) Token: 0x06000114 RID: 276 RVA: 0x000070B8 File Offset: 0x000052B8 [Token(Token = "0x17000035")] public bool HJGHIPPAFGD { [Token(Token = "0x6000113")] [Address(RVA = "0xFDAD10", Offset = "0xFD9B10", VA = "0x180FDAD10")] get { return this.ACJFBHMLENC.IAHDANBDAAM() != null; } [Token(Token = "0x6000114")] [Address(RVA = "0xFDAAD0", Offset = "0xFD98D0", VA = "0x180FDAAD0")] set { KLLMCPFPIIE acjfbhmlenc = this.ACJFBHMLENC; } } // Token: 0x17000036 RID: 54 // (get) Token: 0x06000115 RID: 277 RVA: 0x000070D4 File Offset: 0x000052D4 // (set) Token: 0x06000116 RID: 278 RVA: 0x000070F4 File Offset: 0x000052F4 [Token(Token = "0x17000036")] public bool HBDGGLMCCKL { [Token(Token = "0x6000115")] [Address(RVA = "0xFDABF0", Offset = "0xFD99F0", VA = "0x180FDABF0")] get { return this.ECPPECGGPHG.IAHDANBDAAM() != null; } [Token(Token = "0x6000116")] [Address(RVA = "0xFDAB90", Offset = "0xFD9990", VA = "0x180FDAB90")] set { KLLMCPFPIIE ecppecggphg = this.ECPPECGGPHG; } } // Token: 0x06000117 RID: 279 RVA: 0x00007110 File Offset: 0x00005310 [Token(Token = "0x6000117")] [Address(RVA = "0xFDAD60", Offset = "0xFD9B60", VA = "0x180FDAD60")] public NMAIDDGDNMB(CGLKOJIMDIH CGOLFOLCHIF, DiscGolfManager KHNIBKNPKEA) { string text = string.Format("{0}.{1}", CGOLFOLCHIF, "HOLE_STROKE"); KLLMCPFPIIE kllmcpfpiie; this.PJMILPOODHM = kllmcpfpiie; string text2 = string.Format("{0}.{1}", kllmcpfpiie, "ANCHOR"); float z = Vector3.zero.z; KLLMCPFPIIE kllmcpfpiie2; this.DDOHFPJJCHF = kllmcpfpiie2; string text3 = string.Format("{0}.{1}", kllmcpfpiie2, "HOLE_FINISHED"); KLLMCPFPIIE kllmcpfpiie3; this.ACJFBHMLENC = kllmcpfpiie3; string text4 = string.Format("{0}.{1}", kllmcpfpiie3, "HOLE_USED_POWERUP"); KLLMCPFPIIE kllmcpfpiie4; this.ECPPECGGPHG = kllmcpfpiie4; } // Token: 0x06000118 RID: 280 RVA: 0x0000719C File Offset: 0x0000539C [Token(Token = "0x6000118")] [Address(RVA = "0xFDAB30", Offset = "0xFD9930", VA = "0x180FDAB30")] private static string KANMHKHCOJA(CGLKOJIMDIH CGOLFOLCHIF, string IJALLPGDNFL) { return string.Format("{0}.{1}", CGOLFOLCHIF, IJALLPGDNFL); } // Token: 0x040000E4 RID: 228 [FieldOffset(Offset = "0x10")] [Token(Token = "0x40000E4")] private KLLMCPFPIIE PJMILPOODHM; // Token: 0x040000E5 RID: 229 [FieldOffset(Offset = "0x18")] [Token(Token = "0x40000E5")] private KLLMCPFPIIE DDOHFPJJCHF; // Token: 0x040000E6 RID: 230 [FieldOffset(Offset = "0x20")] [Token(Token = "0x40000E6")] private KLLMCPFPIIE ACJFBHMLENC; // Token: 0x040000E7 RID: 231 [FieldOffset(Offset = "0x28")] [Token(Token = "0x40000E7")] private KLLMCPFPIIE ECPPECGGPHG; } // Token: 0x02000024 RID: 36 [Token(Token = "0x2000024")] [CompilerGenerated] private sealed class AOHJHMMOMIB { // Token: 0x0600012B RID: 299 RVA: 0x000073C4 File Offset: 0x000055C4 [Token(Token = "0x600012B")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public AOHJHMMOMIB() { } // Token: 0x0600012C RID: 300 RVA: 0x000073D8 File Offset: 0x000055D8 [Token(Token = "0x600012C")] [Address(RVA = "0xFBF930", Offset = "0xFBE730", VA = "0x180FBF930")] internal void b__0() { this.disc._tool.Disable(); } // Token: 0x040000F5 RID: 245 [FieldOffset(Offset = "0x10")] [Token(Token = "0x40000F5")] public DiscGolfDisc disc; } }