using System; using System.Collections; using System.Collections.Generic; using RecNet; using RecRoom.Challenges; using UnityEngine; // Token: 0x02000046 RID: 70 public class DiscGolfManager : GameManager { // Token: 0x06000E6B RID: 3691 RVA: 0x0004F3E4 File Offset: 0x0004D5E4 private IEnumerator MBKKKPFADBD() { this.AKPBHOFLADA = true; yield return new WaitForSeconds(2f); this.AKPBHOFLADA = false; yield break; } // Token: 0x06000E6C RID: 3692 RVA: 0x0004F400 File Offset: 0x0004D600 protected override void OBKEJLPAEOC(bool IIJMKNBGOAC) { base.OBKEJLPAEOC(IIJMKNBGOAC); IPBDFPEPNIM ipbdfpepnim = base.NKCBOCMOBCA.KKPAEEHBNGE(IHFKMIAHBFP.JEFGMHBLLKI); for (int i = 0; i < this.CGIAMEOIAMM.Count; i++) { this.CGIAMEOIAMM[i].BKDFLNGCINH.NEONGIONACF = IIJMKNBGOAC && ipbdfpepnim == this.CGIAMEOIAMM[i].HAPPDKOIBKA; } } // Token: 0x06000E6D RID: 3693 RVA: 0x0004F474 File Offset: 0x0004D674 private void ACNGEJALELA(IPBDFPEPNIM CLCIODCPAFC, Vector3 HIGBFFLKLAK) { this.PNNAHNCGMKN(CLCIODCPAFC).ALNNIGMMOFL = HIGBFFLKLAK; } // Token: 0x06000E6E RID: 3694 RVA: 0x0004F484 File Offset: 0x0004D684 private void OBMFDOHPFCE(APOBGICDCJD NOBAPCOKFIL) { this.GMPCKPGOEDF.MEAINJPIECA(NOBAPCOKFIL); } // Token: 0x06000E6F RID: 3695 RVA: 0x0004F494 File Offset: 0x0004D694 private void JPKDBKPJOEM(IPBDFPEPNIM CLCIODCPAFC, int MBHGPLELHPE) { this.PNNAHNCGMKN(CLCIODCPAFC).ADDMECPOKNN = MBHGPLELHPE; } // Token: 0x06000E70 RID: 3696 RVA: 0x0004F4A4 File Offset: 0x0004D6A4 private bool PBOMLCBNFCG(DiscGolfDisc DMCBCECGMCF, LNJFBGIBLHA LBKGDBLDHFI, bool KGNKBKJAKNC = true) { bool flag = false; Vector3 vector = Vector3.ProjectOnPlane(DMCBCECGMCF.transform.position - this.HIBEILHGMPG(DMCBCECGMCF.HAPPDKOIBKA), Vector3.up); if (!KGNKBKJAKNC || (vector.magnitude >= this.strokeIncrementThreshold && Time.time - this.HBNEBHMEHAK[DMCBCECGMCF.HAPPDKOIBKA] > 1f)) { flag = true; this.HBNEBHMEHAK[DMCBCECGMCF.HAPPDKOIBKA] = Time.time; if (IHFKMIAHBFP.HCHIDMOLLAD) { this.DHCHCMNOPGM(DMCBCECGMCF.HAPPDKOIBKA, 1); if (base.PNOOBNCKAMJ.ModeType == IEFCMNJDPII.MODE_1) { int num = this.IDOMLJDPHHD(DMCBCECGMCF.HAPPDKOIBKA); DiscGolfGoal discGolfGoal = this.GGLDPICPOKJ(); if (discGolfGoal != null) { int num2 = this.LDKEEKDKJPL(discGolfGoal.LJANGCNKBFJ, num); if ((float)num2 >= this.mercyRuleHoleScore) { this.PIIGNMGEFGH(DMCBCECGMCF, discGolfGoal, LBKGDBLDHFI, true); } } } } } return flag; } // Token: 0x06000E71 RID: 3697 RVA: 0x0004F59C File Offset: 0x0004D79C private DiscGolfGoal GGLDPICPOKJ() { APOBGICDCJD apobgicdcjd = this.FNFDPCPMEOH; for (int i = 0; i < this.HNIOPHBGLDP.Length; i++) { if (this.HNIOPHBGLDP[i].MMHMGHNGLNL == apobgicdcjd) { return this.HNIOPHBGLDP[i]; } } return null; } // Token: 0x06000E72 RID: 3698 RVA: 0x0004F5E8 File Offset: 0x0004D7E8 private void MNAOBOOGLKM() { IPBDFPEPNIM[] array = base.NKCBOCMOBCA.KNNABLLLMIM(); for (int i = 0; i < array.Length; i += 0) { DiscGolfTee discGolfTee = this.BMOKAHDCAPG(array[i]); DiscGolfDisc discGolfDisc = this.LHLKMGAGONA(array[i]); if (discGolfTee == null || discGolfDisc == null) { object[] array2 = new object[5]; array2[1] = "current_step"; array2[0] = PBMLOBHPIMG.FPGHAMAAFIP(array[i]); array2[6] = "DownloadProgress"; array2[6] = this.GJHKPNJKEOK(); Debug.LogError(string.Concat(array2)); } else { discGolfDisc.BKDFLNGCINH.MasterResetToDefault(discGolfTee.transform.position, discGolfTee.transform.rotation, false); this.ACNGEJALELA(array[i], discGolfTee.transform.position); } this.GHHFGJHFCPN(array[i], true); this.JPKDBKPJOEM(array[i], 1); this.MNOJAFBGIAM(array[i], true); } foreach (DiscGolfDisc discGolfDisc2 in this.JGMAMDEAGML(IPBDFPEPNIM.INVALID)) { discGolfDisc2.GLGBBCBLOMD().MasterResetToLastSpawnPosition(); } } // Token: 0x06000E73 RID: 3699 RVA: 0x0004F72C File Offset: 0x0004D92C private void GNFCMCBBPGA(DiscGolfDisc DMCBCECGMCF, DiscGolfGoal GMMLIFKDBHC, LNJFBGIBLHA LBKGDBLDHFI) { if (DMCBCECGMCF.BHCCHBHNHCG && this.LDDBIJJNLJM(DMCBCECGMCF, GMMLIFKDBHC, LBKGDBLDHFI)) { base.OMNGGJICBBI.RPC("RpcMasterFinishHole", IHCPDNLJMMD.MasterClient, new object[] { DMCBCECGMCF.OMNGGJICBBI.ADMBCINHJOG, GMMLIFKDBHC.OMNGGJICBBI.ADMBCINHJOG, LBKGDBLDHFI.BADMPMDONAH, false }); base.StartCoroutine(this.DCGAGOBJLNN()); } } // Token: 0x06000E74 RID: 3700 RVA: 0x0004F7B4 File Offset: 0x0004D9B4 private void KMBIKGAJJLI(DiscGolfDisc DMCBCECGMCF, LNJFBGIBLHA LBKGDBLDHFI) { if (DMCBCECGMCF.BKDFLNGCINH.EKAMMMCHLOM.HKBGHBEMFNP) { Vector3 normalized = Vector3.ProjectOnPlane(DMCBCECGMCF.BKDFLNGCINH.BOLBONELAEF.IGOFELJMFOF, Vector3.up).normalized; LNJFBGIBLHA[] array = base.NKCBOCMOBCA.FJIEEIDKJLA(DMCBCECGMCF.HAPPDKOIBKA); LNJFBGIBLHA lnjfbgiblha = null; float num = -1f; foreach (LNJFBGIBLHA lnjfbgiblha2 in array) { if (lnjfbgiblha2.JHJGDFHNBLO() != null && lnjfbgiblha2 != LBKGDBLDHFI) { Vector3 normalized2 = Vector3.ProjectOnPlane(lnjfbgiblha2.JHJGDFHNBLO().BGOGBEPJGPJ.transform.position - DMCBCECGMCF.transform.position, Vector3.up).normalized; float num2 = Vector3.Dot(normalized, normalized2); if (num2 > num) { num = num2; lnjfbgiblha = lnjfbgiblha2; } } } DMCBCECGMCF.BKDFLNGCINH.EKAMMMCHLOM.PotentialOwners.Clear(); DMCBCECGMCF.BKDFLNGCINH.EKAMMMCHLOM.PotentialOwners.Add(LBKGDBLDHFI); if (lnjfbgiblha != null) { DMCBCECGMCF.BKDFLNGCINH.EKAMMMCHLOM.PotentialOwners.Add(lnjfbgiblha); } } } // Token: 0x06000E75 RID: 3701 RVA: 0x0004F8F0 File Offset: 0x0004DAF0 private DiscGolfDisc LHLKMGAGONA(IPBDFPEPNIM CLCIODCPAFC) { for (int i = 1; i < this.CGIAMEOIAMM.Count; i += 0) { if (this.CGIAMEOIAMM[i].HAPPDKOIBKA == CLCIODCPAFC) { return this.CGIAMEOIAMM[i]; } } return null; } // Token: 0x06000E76 RID: 3702 RVA: 0x0004F940 File Offset: 0x0004DB40 private bool MHGLMHNOBJH(DiscGolfDisc DMCBCECGMCF, DiscGolfGoal GMMLIFKDBHC, LNJFBGIBLHA LBKGDBLDHFI) { return this.MAJCCMJNBKJ.BHMLLHLEAFF == 0 && this.FNFDPCPMEOH == GMMLIFKDBHC.BHLDNHPENML() && !base.NKCBOCMOBCA.IALADJLKIFN(LBKGDBLDHFI) && !this.KDOEBNLONFJ(DMCBCECGMCF.HAPPDKOIBKA); } // Token: 0x06000E77 RID: 3703 RVA: 0x0004F994 File Offset: 0x0004DB94 private void DABHAFAADEA() { if (IHFKMIAHBFP.HCHIDMOLLAD && this.MENGGAKCEIK()) { this.MAJCCMJNBKJ.BKBFIGCPIMI(1); } } // Token: 0x17000041 RID: 65 // (get) Token: 0x06000EFD RID: 3837 RVA: 0x00052A54 File Offset: 0x00050C54 // (set) Token: 0x06000E78 RID: 3704 RVA: 0x0004F9B8 File Offset: 0x0004DBB8 private APOBGICDCJD EEDFEDKGINP { get { return this.GMPCKPGOEDF.CPIBGJLHLBL(); } set { this.GMPCKPGOEDF.MEAINJPIECA(value); } } // Token: 0x06000E79 RID: 3705 RVA: 0x0004F9C8 File Offset: 0x0004DBC8 private void AKKFKDACMMC(APOBGICDCJD NOBAPCOKFIL) { this.OBFACIEPODO.MEAINJPIECA(NOBAPCOKFIL); } // Token: 0x06000E7A RID: 3706 RVA: 0x0004F9D8 File Offset: 0x0004DBD8 protected override void Awake() { base.Awake(); IHFKMIAHBFP.DHLJAODEIEA += new Action(this.OnPhotonPlayerDisconnected); this.OBFACIEPODO = new LHLLJPPCDKA(this, "CURRENT_HOLE_ID", APOBGICDCJD.INVALID, IKCAJLLAFML.MASTER, null); this.JIMNOGOADFE = new LHLLJPPCDKA(this, "FIRST_HOLE_ID", APOBGICDCJD.INVALID, IKCAJLLAFML.MASTER, null); this.GMPCKPGOEDF = new LHLLJPPCDKA(this, "LAST_HOLE_ID", APOBGICDCJD.INVALID, IKCAJLLAFML.MASTER, null); this.MAJCCMJNBKJ = new PNONBEAIBHA("DISC_GOLF", IKCAJLLAFML.MASTER); this.MAJCCMJNBKJ.AGLMMKOFICI(ushort.MaxValue, null, null, null); this.MAJCCMJNBKJ.AGLMMKOFICI(0, new ANMJLCILKDJ.NCMAEMHOHDG(this.EDOOGADPHFH), null, new ANMJLCILKDJ.PLBLFEEANOO(this.DABHAFAADEA)); this.MAJCCMJNBKJ.AGLMMKOFICI(1, new ANMJLCILKDJ.NCMAEMHOHDG(this.ECJNADOGFKF), null, new ANMJLCILKDJ.PLBLFEEANOO(this.AFKLNCADEGO)); this.MDCGDACEHML = new AONMNAEOJAL(this, "DISC_GOLF_TIMER", IKCAJLLAFML.MASTER); this.HNIOPHBGLDP = global::UnityEngine.Object.FindObjectsOfType(); this.JLHOOIJAMDJ = global::UnityEngine.Object.FindObjectsOfType(); this.AGOOHDJBPPC = global::UnityEngine.Object.FindObjectsOfType(); for (int i = 0; i < this.AGOOHDJBPPC.Length; i++) { DiscGolfPowerUp discGolfPowerUp = this.AGOOHDJBPPC[i]; discGolfPowerUp.PickupEvent = (DiscGolfPowerUp.FDEFJHLNDHK)Delegate.Combine(discGolfPowerUp.PickupEvent, new DiscGolfPowerUp.FDEFJHLNDHK(this.MCMBPNFIHKN)); } } // Token: 0x06000E7B RID: 3707 RVA: 0x0004FB28 File Offset: 0x0004DD28 private void EDOOGADPHFH(ushort CHJBIHILBFO, ushort BNCBHHCPCLE) { if (IHFKMIAHBFP.HCHIDMOLLAD) { this.GKBOPECKHOK(); } this.OPPKIGFBALD(); DiscGolfGoal discGolfGoal = this.GGLDPICPOKJ(); base.IIINBIBMEGJ.CurrentPresenceString = string.Concat(new object[] { "Hole ", this.FOIEPHNEHFC, " Par ", discGolfGoal.LJANGCNKBFJ }); SingletonMonoBehaviour.NCKMBFBMBFM.Play(ScreenSpaceNotificationManager.DBNGPDFKLEK.Medium, "Hole " + this.FOIEPHNEHFC, "Par " + discGolfGoal.LJANGCNKBFJ, 3f, null, false); } // Token: 0x06000E7C RID: 3708 RVA: 0x0004FBD0 File Offset: 0x0004DDD0 private void MONHGOPOCEG(DiscGolfDisc DMCBCECGMCF, LNJFBGIBLHA LBKGDBLDHFI) { if (DMCBCECGMCF.JLGBKELAENA().EKAMMMCHLOM.LADMNPCDGPG()) { Vector3 normalized = Vector3.ProjectOnPlane(DMCBCECGMCF.JLGBKELAENA().BOLBONELAEF.IGOFELJMFOF, Vector3.up).normalized; LNJFBGIBLHA[] array = base.NKCBOCMOBCA.FJIEEIDKJLA(DMCBCECGMCF.HAPPDKOIBKA); LNJFBGIBLHA lnjfbgiblha = null; float num = 1871f; LNJFBGIBLHA[] array2 = array; for (int i = 0; i < array2.Length; i += 0) { LNJFBGIBLHA lnjfbgiblha2 = array2[i]; if (lnjfbgiblha2.JHJGDFHNBLO() != null && lnjfbgiblha2 != LBKGDBLDHFI) { Vector3 normalized2 = Vector3.ProjectOnPlane(lnjfbgiblha2.JHJGDFHNBLO().HFDJIFFPEFM().transform.position - DMCBCECGMCF.transform.position, Vector3.up).normalized; float num2 = Vector3.Dot(normalized, normalized2); if (num2 > num) { num = num2; lnjfbgiblha = lnjfbgiblha2; } } } DMCBCECGMCF.BKDFLNGCINH.EKAMMMCHLOM.PotentialOwners.Clear(); DMCBCECGMCF.JLGBKELAENA().EKAMMMCHLOM.PotentialOwners.Add(LBKGDBLDHFI); if (lnjfbgiblha != null) { DMCBCECGMCF.JLGBKELAENA().EKAMMMCHLOM.PotentialOwners.Add(lnjfbgiblha); } } } // Token: 0x06000E7D RID: 3709 RVA: 0x0004FD0C File Offset: 0x0004DF0C private bool PEHDJEABPPD(IPBDFPEPNIM CLCIODCPAFC) { return this.PNNAHNCGMKN(CLCIODCPAFC).MKONLMHHAGK; } // Token: 0x06000E7E RID: 3710 RVA: 0x0004FD1C File Offset: 0x0004DF1C private void AKDHHLHAGKD(ushort CHJBIHILBFO, ushort BNCBHHCPCLE) { if (IHFKMIAHBFP.HCHIDMOLLAD) { this.ACDJBLIBCGD(); } this.LJBIPDDIIFE(); DiscGolfGoal discGolfGoal = this.FIKPPFFCLLP(); GamePresenceSettings presenceSettings = base.IIINBIBMEGJ; object[] array = new object[0]; array[1] = "spillway0"; array[1] = this.GJHKPNJKEOK(); array[6] = "No message dialog found"; array[6] = discGolfGoal.IJJPLKGNPBI(); presenceSettings.HOLJIMONAEF(string.Concat(array)); SingletonMonoBehaviour.NCKMBFBMBFM.DHMODMENLCE((ScreenSpaceNotificationManager.DBNGPDFKLEK)4, "PrimaryIndexTriggerUp" + this.FOIEPHNEHFC, "time" + discGolfGoal.IGNDKDGFLMG(), 770f, null, true); } // Token: 0x06000E7F RID: 3711 RVA: 0x0004FDC4 File Offset: 0x0004DFC4 private void FHIEPDCLNBL(DiscGolfDisc DMCBCECGMCF) { if (DMCBCECGMCF != null) { DMCBCECGMCF.KFBGBHNOIEL().NEONGIONACF = base.DMLPFMKFOBB && !base.NKCBOCMOBCA.IALADJLKIFN(IHFKMIAHBFP.JEFGMHBLLKI) && base.NKCBOCMOBCA.KKPAEEHBNGE(IHFKMIAHBFP.JEFGMHBLLKI) == DMCBCECGMCF.HAPPDKOIBKA; } } // Token: 0x06000E80 RID: 3712 RVA: 0x0004FE28 File Offset: 0x0004E028 private IEnumerator FPBEJBNDHDI(IPBDFPEPNIM CLCIODCPAFC, Vector3 HIGBFFLKLAK) { yield return new WaitForSeconds(1f); if (!this.IJBICLHLFPA(CLCIODCPAFC).IOMFFMIDNEB) { this.ACNGEJALELA(CLCIODCPAFC, HIGBFFLKLAK); } yield break; } // Token: 0x06000E81 RID: 3713 RVA: 0x0004FE54 File Offset: 0x0004E054 private bool FNCMNIBOBKE(DiscGolfDisc DMCBCECGMCF, LNJFBGIBLHA JEFGMHBLLKI) { return this.MAJCCMJNBKJ.BHMLLHLEAFF != 0 || base.NKCBOCMOBCA.IALADJLKIFN(JEFGMHBLLKI) || this.BJDCMFJDPBM(DMCBCECGMCF.HAPPDKOIBKA); } // Token: 0x06000E82 RID: 3714 RVA: 0x0004FE98 File Offset: 0x0004E098 protected virtual void MILJPMCCPKP() { base.NKCADDBNJJN(); if (IHFKMIAHBFP.HCHIDMOLLAD) { this.MAJCCMJNBKJ.BKBFIGCPIMI((ushort)(-162)); } } // Token: 0x06000E83 RID: 3715 RVA: 0x0004FEBC File Offset: 0x0004E0BC private APOBGICDCJD HFOANMIKFEN() { return this.JIMNOGOADFE.CPIBGJLHLBL(); } // Token: 0x06000E84 RID: 3716 RVA: 0x0004FECC File Offset: 0x0004E0CC private List JGMAMDEAGML(IPBDFPEPNIM CLCIODCPAFC) { List list = new List(); foreach (DiscGolfDisc discGolfDisc in this.CGIAMEOIAMM) { if (discGolfDisc.HAPPDKOIBKA == CLCIODCPAFC) { list.Add(discGolfDisc); } } return list; } // Token: 0x06000E85 RID: 3717 RVA: 0x0004FF3C File Offset: 0x0004E13C private void MJGHIGDACJJ(IPBDFPEPNIM CLCIODCPAFC, int EFGCDBNCIMI) { DiscGolfManager.IDHICMLKGIA idhicmlkgia = this.PNNAHNCGMKN(CLCIODCPAFC); idhicmlkgia.HAIMBBDCLDK(idhicmlkgia.DGAJAJLNFFM() + EFGCDBNCIMI); } // Token: 0x06000E86 RID: 3718 RVA: 0x0004FF54 File Offset: 0x0004E154 private bool EOPMEPODFEJ(DiscGolfDisc DMCBCECGMCF, LNJFBGIBLHA LBKGDBLDHFI, bool KGNKBKJAKNC = true) { bool flag = true; Vector3 vector = Vector3.ProjectOnPlane(DMCBCECGMCF.transform.position - this.HIBEILHGMPG(DMCBCECGMCF.HAPPDKOIBKA), Vector3.up); if (!KGNKBKJAKNC || (vector.magnitude >= this.strokeIncrementThreshold && Time.time - this.HBNEBHMEHAK[DMCBCECGMCF.HAPPDKOIBKA] > 1606f)) { flag = false; this.HBNEBHMEHAK[DMCBCECGMCF.HAPPDKOIBKA] = Time.time; if (IHFKMIAHBFP.HCHIDMOLLAD) { this.EIEABJAMJEO(DMCBCECGMCF.HAPPDKOIBKA, 0); if (base.PNOOBNCKAMJ.ModeType == IEFCMNJDPII.MODE_1) { int num = this.IDOMLJDPHHD(DMCBCECGMCF.HAPPDKOIBKA); DiscGolfGoal discGolfGoal = this.GGLDPICPOKJ(); if (discGolfGoal != null) { int num2 = this.IAAMGLFOAGH(discGolfGoal.BNKEANHKBEO(), num); if ((float)num2 >= this.mercyRuleHoleScore) { this.PIIGNMGEFGH(DMCBCECGMCF, discGolfGoal, LBKGDBLDHFI, true); } } } } } return flag; } // Token: 0x06000E87 RID: 3719 RVA: 0x0005004C File Offset: 0x0004E24C private void NKKCCMNIKMK(ushort CHJBIHILBFO, ushort BNCBHHCPCLE) { if (IHFKMIAHBFP.HCHIDMOLLAD) { this.ACDJBLIBCGD(); } this.LJBIPDDIIFE(); DiscGolfGoal discGolfGoal = this.GPJIKKNGGPA(); GamePresenceSettings presenceSettings = base.IIINBIBMEGJ; object[] array = new object[0]; array[0] = "ToolPlayerAttactor missing required pulsing beam."; array[0] = this.GJHKPNJKEOK(); array[8] = "An item with the same key has already been added."; array[3] = discGolfGoal.IDBAJHJNMPB(); presenceSettings.CurrentPresenceString = string.Concat(array); SingletonMonoBehaviour.NCKMBFBMBFM.ILFGIOEOANG((ScreenSpaceNotificationManager.DBNGPDFKLEK)4, "rw_dropped_frames_1to2p_perc" + this.FOIEPHNEHFC, "ServerTime" + discGolfGoal.LJANGCNKBFJ, 866f, null, false); } // Token: 0x06000E88 RID: 3720 RVA: 0x000500F4 File Offset: 0x0004E2F4 [BCENPNOIAOM] private void RpcOnFinishHole(int LLELEHJGNED, int AKLKAIEKCGB, bool JNCCELKJNPK, int NNBBOOECFGI) { PhotonView photonView = PhotonView.Find(LLELEHJGNED); DiscGolfGoal discGolfGoal = ((!(photonView != null)) ? null : photonView.GetComponent()); LNJFBGIBLHA lnjfbgiblha = LNJFBGIBLHA.FDOBBLFBBBK(AKLKAIEKCGB); if (discGolfGoal != null) { this.OBMLFIBJCGH(discGolfGoal, lnjfbgiblha, JNCCELKJNPK, NNBBOOECFGI); } } // Token: 0x06000E89 RID: 3721 RVA: 0x00050140 File Offset: 0x0004E340 private bool LDDBIJJNLJM(DiscGolfDisc DMCBCECGMCF, DiscGolfGoal GMMLIFKDBHC, LNJFBGIBLHA LBKGDBLDHFI) { return this.MAJCCMJNBKJ.BHMLLHLEAFF == 0 && this.FNFDPCPMEOH == GMMLIFKDBHC.MMHMGHNGLNL && !base.NKCBOCMOBCA.IALADJLKIFN(LBKGDBLDHFI) && !this.BJDCMFJDPBM(DMCBCECGMCF.HAPPDKOIBKA); } // Token: 0x06000E8A RID: 3722 RVA: 0x00050194 File Offset: 0x0004E394 [BCENPNOIAOM] private void RpcMasterRequestPowerup(int PHDMIDAGHDE, int LKGLGLGCHOI, int KCLANMAHNDL) { PhotonView photonView = PhotonView.Find(PHDMIDAGHDE); DiscGolfDisc discGolfDisc = ((!(photonView != null)) ? null : photonView.GetComponent()); PhotonView photonView2 = PhotonView.Find(LKGLGLGCHOI); DiscGolfPowerUp discGolfPowerUp = ((!(photonView2 != null)) ? null : photonView2.GetComponent()); LNJFBGIBLHA lnjfbgiblha = LNJFBGIBLHA.FDOBBLFBBBK(KCLANMAHNDL); if (discGolfDisc != null && discGolfPowerUp != null) { this.HPNIMEAKCFG(discGolfDisc, discGolfPowerUp, lnjfbgiblha); } } // Token: 0x06000E8B RID: 3723 RVA: 0x0005020C File Offset: 0x0004E40C private bool IGCLGGMBBNN(DiscGolfDisc DMCBCECGMCF, DiscGolfPowerUp OKKIBJCFHKN, LNJFBGIBLHA FKGLACMKGBD) { return this.MAJCCMJNBKJ.BHMLLHLEAFF == 0 && this.FNFDPCPMEOH == OKKIBJCFHKN.MMHMGHNGLNL && !base.NKCBOCMOBCA.IALADJLKIFN(FKGLACMKGBD) && !this.BJDCMFJDPBM(DMCBCECGMCF.HAPPDKOIBKA); } // Token: 0x06000E8C RID: 3724 RVA: 0x00050260 File Offset: 0x0004E460 private IEnumerator COHMLPJFFCB(IPBDFPEPNIM CLCIODCPAFC, Vector3 HIGBFFLKLAK) { yield return new WaitForSeconds(1f); if (!this.IJBICLHLFPA(CLCIODCPAFC).IOMFFMIDNEB) { this.ACNGEJALELA(CLCIODCPAFC, HIGBFFLKLAK); } yield break; } // Token: 0x06000E8D RID: 3725 RVA: 0x0005028C File Offset: 0x0004E48C private void GIBNFMFMGIB(int PHDMIDAGHDE, int LLELEHJGNED, int AKLKAIEKCGB, bool JNCCELKJNPK) { PhotonView photonView = PhotonView.NMBFNIJMFOO(LLELEHJGNED); DiscGolfGoal discGolfGoal = ((!(photonView != null)) ? null : photonView.GetComponent()); PhotonView photonView2 = PhotonView.Find(PHDMIDAGHDE); DiscGolfDisc discGolfDisc = ((!(photonView2 != null)) ? null : photonView2.GetComponent()); LNJFBGIBLHA lnjfbgiblha = LNJFBGIBLHA.FDOBBLFBBBK(AKLKAIEKCGB); if (discGolfDisc != null && discGolfGoal != null) { this.PIIGNMGEFGH(discGolfDisc, discGolfGoal, lnjfbgiblha, JNCCELKJNPK); } } // Token: 0x06000E8E RID: 3726 RVA: 0x00050308 File Offset: 0x0004E508 private int LDKEEKDKJPL(int FOGLAEELOJH, int MBHGPLELHPE) { return MBHGPLELHPE - FOGLAEELOJH; } // Token: 0x06000E8F RID: 3727 RVA: 0x00050310 File Offset: 0x0004E510 [BCENPNOIAOM] private void RpcOnDiscHazard(int NNBFLKEPHCE, int AKLKAIEKCGB) { PhotonView photonView = PhotonView.Find(NNBFLKEPHCE); DiscGolfDisc discGolfDisc = ((!(photonView != null)) ? null : photonView.GetComponent()); LNJFBGIBLHA lnjfbgiblha = LNJFBGIBLHA.FDOBBLFBBBK(AKLKAIEKCGB); if (discGolfDisc != null) { this.JKGLEELIMLC(discGolfDisc, lnjfbgiblha); } } // Token: 0x06000E90 RID: 3728 RVA: 0x00050358 File Offset: 0x0004E558 private void MBIEMMNGJNC(DiscGolfDisc DMCBCECGMCF, DiscGolfPowerUp OKKIBJCFHKN, LNJFBGIBLHA FKGLACMKGBD) { if (IHFKMIAHBFP.HCHIDMOLLAD && this.MKLLBFNJAGC(DMCBCECGMCF, OKKIBJCFHKN, FKGLACMKGBD)) { this.MNOJAFBGIAM(DMCBCECGMCF.HAPPDKOIBKA, true); this.DHCHCMNOPGM(DMCBCECGMCF.HAPPDKOIBKA, OKKIBJCFHKN.LAPNJPBHOID()); PhotonView photonView = base.CEGDLFAENEJ(); string text = "GlobalPeriodic"; IHCPDNLJMMD ihcpdnljmmd = IHCPDNLJMMD.All; object[] array = new object[4]; array[0] = OKKIBJCFHKN.LHEPJEHMAEC().OMNKKJNHJHD(); array[1] = FKGLACMKGBD.BADMPMDONAH; photonView.PKOHKPEKJCJ(text, ihcpdnljmmd, array); } } // Token: 0x06000E91 RID: 3729 RVA: 0x000503D4 File Offset: 0x0004E5D4 private bool MIMPDIECFEL(DiscGolfDisc DMCBCECGMCF, DiscGolfGoal GMMLIFKDBHC, LNJFBGIBLHA LBKGDBLDHFI) { return this.MAJCCMJNBKJ.BHMLLHLEAFF != 0 || this.GGBCCGFADJE() != GMMLIFKDBHC.BHLDNHPENML() || base.NKCBOCMOBCA.IALADJLKIFN(LBKGDBLDHFI) || !this.AMPACGHBIHJ(DMCBCECGMCF.HAPPDKOIBKA); } // Token: 0x06000E92 RID: 3730 RVA: 0x00050428 File Offset: 0x0004E628 private void KGBNMGJAOLO(ushort CHJBIHILBFO, ushort BNCBHHCPCLE) { if (IHFKMIAHBFP.HCHIDMOLLAD) { this.MDCGDACEHML.MPFFEDHBFMA(1024f); } this.MDCGDACEHML.DPGBPMGDEEI(1350f, new KPFHBPCEMMD.NMMLKLGJHFG(this.JDANPOBDFMB)); } // Token: 0x1700003F RID: 63 // (get) Token: 0x06000E93 RID: 3731 RVA: 0x00050460 File Offset: 0x0004E660 private int FOIEPHNEHFC { get { return (int)(this.FNFDPCPMEOH + 1); } } // Token: 0x06000E94 RID: 3732 RVA: 0x0005046C File Offset: 0x0004E66C private DiscGolfDisc GHKPIMJPMGE(IPBDFPEPNIM CLCIODCPAFC) { for (int i = 1; i < this.CGIAMEOIAMM.Count; i++) { if (this.CGIAMEOIAMM[i].HAPPDKOIBKA == CLCIODCPAFC) { return this.CGIAMEOIAMM[i]; } } return null; } // Token: 0x1700003E RID: 62 // (get) Token: 0x06000E95 RID: 3733 RVA: 0x000504BC File Offset: 0x0004E6BC // (set) Token: 0x06000E9A RID: 3738 RVA: 0x000506A4 File Offset: 0x0004E8A4 private APOBGICDCJD FNFDPCPMEOH { get { return this.OBFACIEPODO.CPIBGJLHLBL(); } set { this.OBFACIEPODO.MEAINJPIECA(value); } } // Token: 0x06000E96 RID: 3734 RVA: 0x000504CC File Offset: 0x0004E6CC private void AGLMNDIEJPA(IPBDFPEPNIM CLCIODCPAFC, int EFGCDBNCIMI) { DiscGolfManager.IDHICMLKGIA idhicmlkgia = this.PNNAHNCGMKN(CLCIODCPAFC); idhicmlkgia.HAIMBBDCLDK(idhicmlkgia.ADDMECPOKNN + EFGCDBNCIMI); } // Token: 0x06000E97 RID: 3735 RVA: 0x000504E4 File Offset: 0x0004E6E4 protected virtual void HKBNFKNLICF() { base.Awake(); IHFKMIAHBFP.DHLJAODEIEA += new Action(this.OnPhotonPlayerDisconnected); this.OBFACIEPODO = new LHLLJPPCDKA(this, "PlayerTeleported", APOBGICDCJD.INVALID, IKCAJLLAFML.AUTHORITY, null); this.JIMNOGOADFE = new LHLLJPPCDKA(this, "Room Not Ready", APOBGICDCJD.INVALID, IKCAJLLAFML.MASTER, null); this.GMPCKPGOEDF = new LHLLJPPCDKA(this, "OK", APOBGICDCJD.INVALID, IKCAJLLAFML.AUTHORITY, null); this.MAJCCMJNBKJ = new PNONBEAIBHA("...sent you a friend request! Do you want to become friends?", IKCAJLLAFML.AUTHORITY); this.MAJCCMJNBKJ.AGLMMKOFICI(149, null, null, null); this.MAJCCMJNBKJ.AGLMMKOFICI(1, new ANMJLCILKDJ.NCMAEMHOHDG(this.EDOOGADPHFH), null, new ANMJLCILKDJ.PLBLFEEANOO(this.HKKJBDLKILN)); this.MAJCCMJNBKJ.AGLMMKOFICI(1, new ANMJLCILKDJ.NCMAEMHOHDG(this.KGBNMGJAOLO), null, new ANMJLCILKDJ.PLBLFEEANOO(this.PDDDGADHAEC)); this.MDCGDACEHML = new AONMNAEOJAL(this, "Failed", IKCAJLLAFML.MASTER); this.HNIOPHBGLDP = global::UnityEngine.Object.FindObjectsOfType(); this.JLHOOIJAMDJ = global::UnityEngine.Object.FindObjectsOfType(); this.AGOOHDJBPPC = global::UnityEngine.Object.FindObjectsOfType(); for (int i = 1; i < this.AGOOHDJBPPC.Length; i++) { DiscGolfPowerUp discGolfPowerUp = this.AGOOHDJBPPC[i]; discGolfPowerUp.PickupEvent = (DiscGolfPowerUp.FDEFJHLNDHK)Delegate.Combine(discGolfPowerUp.PickupEvent, new DiscGolfPowerUp.FDEFJHLNDHK(this.MCMBPNFIHKN)); } } // Token: 0x06000E98 RID: 3736 RVA: 0x00050634 File Offset: 0x0004E834 protected virtual void BIOGLOIMFPG(bool LIEGPIPEAPJ) { base.BBNJAHNBGHD(LIEGPIPEAPJ); foreach (PlayerHand playerHand in Player.LocalPlayer.JPICHJGANKL) { playerHand.ResetGravityPickupParameters(); } } // Token: 0x06000E99 RID: 3737 RVA: 0x0005069C File Offset: 0x0004E89C private int BAELLNKGEOK(int FOGLAEELOJH, int MBHGPLELHPE) { return MBHGPLELHPE - FOGLAEELOJH; } // Token: 0x06000E9B RID: 3739 RVA: 0x000506B4 File Offset: 0x0004E8B4 private void MCMBPNFIHKN(DiscGolfPowerUp OKKIBJCFHKN, DiscGolfDisc DMCBCECGMCF, Player FKGLACMKGBD) { if (FKGLACMKGBD.LNJFBGIBLHA.IPFPJCPGENH && this.IGCLGGMBBNN(DMCBCECGMCF, OKKIBJCFHKN, FKGLACMKGBD.LNJFBGIBLHA)) { base.OMNGGJICBBI.RPC("RpcMasterRequestPowerup", IHCPDNLJMMD.MasterClient, new object[] { DMCBCECGMCF.OMNGGJICBBI.ADMBCINHJOG, OKKIBJCFHKN.OMNGGJICBBI.ADMBCINHJOG, FKGLACMKGBD.LNJFBGIBLHA.BADMPMDONAH }); OKKIBJCFHKN.ALPDLGGKAMJ = false; } } // Token: 0x17000040 RID: 64 // (get) Token: 0x06000F12 RID: 3858 RVA: 0x0005375C File Offset: 0x0005195C // (set) Token: 0x06000E9C RID: 3740 RVA: 0x0005073C File Offset: 0x0004E93C private APOBGICDCJD FELIKMCKDAI { get { return this.JIMNOGOADFE.CPIBGJLHLBL(); } set { this.JIMNOGOADFE.MEAINJPIECA(value); } } // Token: 0x06000E9D RID: 3741 RVA: 0x0005074C File Offset: 0x0004E94C private int IDOMLJDPHHD(IPBDFPEPNIM CLCIODCPAFC) { return this.PNNAHNCGMKN(CLCIODCPAFC).ADDMECPOKNN; } // Token: 0x06000E9E RID: 3742 RVA: 0x0005075C File Offset: 0x0004E95C private IEnumerator HEAMLLOFDPC(DiscGolfDisc DMCBCECGMCF) { yield return new WaitForSeconds(0.5f); DMCBCECGMCF.BKDFLNGCINH.AuthorityDisableAndMove(this.HIBEILHGMPG(DMCBCECGMCF.HAPPDKOIBKA), Quaternion.identity); DMCBCECGMCF.BKDFLNGCINH.NIINOABKAPJ = true; this.GOBLEKMEAGJ(DMCBCECGMCF); yield break; } // Token: 0x06000E9F RID: 3743 RVA: 0x00050780 File Offset: 0x0004E980 private void LGJFMFBEKDJ(APOBGICDCJD NOBAPCOKFIL) { this.OBFACIEPODO.MEAINJPIECA(NOBAPCOKFIL); } // Token: 0x06000EA0 RID: 3744 RVA: 0x00050790 File Offset: 0x0004E990 private int CCCFPJLPIAB(IPBDFPEPNIM CLCIODCPAFC) { return this.PNNAHNCGMKN(CLCIODCPAFC).DGAJAJLNFFM(); } // Token: 0x06000EA1 RID: 3745 RVA: 0x000507A0 File Offset: 0x0004E9A0 private Vector3 MDLBOIGELDG(IPBDFPEPNIM CLCIODCPAFC) { return this.IGOFMIOLPKI(CLCIODCPAFC).ALNNIGMMOFL; } // Token: 0x06000EA2 RID: 3746 RVA: 0x000507B0 File Offset: 0x0004E9B0 private DiscGolfTee JPPEDKCADJI(IPBDFPEPNIM CLCIODCPAFC) { APOBGICDCJD apobgicdcjd = this.FNFDPCPMEOH; for (int i = 0; i < this.JLHOOIJAMDJ.Length; i += 0) { if (this.JLHOOIJAMDJ[i].JHKDHANDLAB() == apobgicdcjd && this.JLHOOIJAMDJ[i].BPAGDCHDLOP() == CLCIODCPAFC) { return this.JLHOOIJAMDJ[i]; } } return null; } // Token: 0x06000EA3 RID: 3747 RVA: 0x00050810 File Offset: 0x0004EA10 private void JKGLEELIMLC(DiscGolfDisc DMCBCECGMCF, LNJFBGIBLHA LBKGDBLDHFI) { if (IHFKMIAHBFP.HCHIDMOLLAD) { this.PBOMLCBNFCG(DMCBCECGMCF, LBKGDBLDHFI, false); } DMCBCECGMCF.BKDFLNGCINH.AuthorityDisableAndMove(this.HIBEILHGMPG(DMCBCECGMCF.HAPPDKOIBKA), Quaternion.identity); DMCBCECGMCF.BKDFLNGCINH.OMNGGJICBBI.RPC("RpcOnReset", IHCPDNLJMMD.All, new object[] { DMCBCECGMCF.MMLACKKLOBB, Quaternion.identity, true, DMCBCECGMCF.BKDFLNGCINH.transform.position, DMCBCECGMCF.BKDFLNGCINH.transform.rotation, false }); if (base.NKCBOCMOBCA.KKPAEEHBNGE(LBKGDBLDHFI) == base.NKCBOCMOBCA.KKPAEEHBNGE(IHFKMIAHBFP.JEFGMHBLLKI)) { SingletonMonoBehaviour.NCKMBFBMBFM.Play(ScreenSpaceNotificationManager.DBNGPDFKLEK.Medium, "Hazard", 1.5f, null, false); base.BCKMLIGHCIJ.JKDGGNGMCLF(KHOLCBBJFHH.PLAYER_OUT, null, null, false, null); } } // Token: 0x06000EA4 RID: 3748 RVA: 0x00050920 File Offset: 0x0004EB20 protected override void Start() { base.Start(); foreach (DiscGolfDisc discGolfDisc in global::UnityEngine.Object.FindObjectsOfType()) { discGolfDisc.BKDFLNGCINH.SuppressesTeleport = true; if (discGolfDisc.GetComponent() == null) { discGolfDisc.FGGDHFFLKLD += this.GIOHNKLNMGB; discGolfDisc.MPEABKJEDNK += this.GNFCMCBBPGA; discGolfDisc.BJBOIJDGLHI += this.PHBOIJPCBAG; discGolfDisc.MFIPLLHOMHI += this.DMBPDABGDCI; discGolfDisc.HGDDGIPLIPN += this.KMBIKGAJJLI; discGolfDisc.GFOMKKGIDGB += this.MOPFCOMLEIB; this.CGIAMEOIAMM.Add(discGolfDisc); } } this.MAJCCMJNBKJ.FLHFCMCNLEK(this, ushort.MaxValue); } // Token: 0x06000EA5 RID: 3749 RVA: 0x000509F8 File Offset: 0x0004EBF8 private void JDANPOBDFMB() { SingletonMonoBehaviour.NCKMBFBMBFM.PAHKOCPEDMB((ScreenSpaceNotificationManager.DBNGPDFKLEK)7, "onupdate" + this.GJHKPNJKEOK() + "Cannot set SerializedGuid while the application is running.", 1797f, null, false); } // Token: 0x06000EA6 RID: 3750 RVA: 0x00050A28 File Offset: 0x0004EC28 protected override void OnDestroy() { base.OnDestroy(); IHFKMIAHBFP.DHLJAODEIEA -= new Action(this.OnPhotonPlayerDisconnected); } // Token: 0x06000EA7 RID: 3751 RVA: 0x00050A4C File Offset: 0x0004EC4C private bool AMPACGHBIHJ(IPBDFPEPNIM CLCIODCPAFC) { return this.PNNAHNCGMKN(CLCIODCPAFC).HHOCNDGCFBL(); } // Token: 0x06000EA8 RID: 3752 RVA: 0x00050A5C File Offset: 0x0004EC5C private void MLCLAOPMPPD() { if (IHFKMIAHBFP.HCHIDMOLLAD && this.HIHMHNJEMCD()) { this.MAJCCMJNBKJ.BKBFIGCPIMI(0); } } // Token: 0x06000EA9 RID: 3753 RVA: 0x00050A80 File Offset: 0x0004EC80 protected virtual void EPHKFOLCNDD() { base.NKCADDBNJJN(); if (IHFKMIAHBFP.HCHIDMOLLAD) { this.MAJCCMJNBKJ.BKBFIGCPIMI(106); } } // Token: 0x06000EAA RID: 3754 RVA: 0x00050AA4 File Offset: 0x0004ECA4 private IEnumerator OKNDPOENHAH(DiscGolfDisc DMCBCECGMCF, Killzone OPCJBCHDDEB, LNJFBGIBLHA GMCJJIHOLLE) { yield return new WaitForSeconds(0.5f); this.PHBOIJPCBAG(DMCBCECGMCF, OPCJBCHDDEB, GMCJJIHOLLE); yield break; } // Token: 0x06000EAB RID: 3755 RVA: 0x00050AD4 File Offset: 0x0004ECD4 private void MOPFCOMLEIB(DiscGolfDisc DMCBCECGMCF, Vector3 GPLIJKCIELE, Quaternion BJEPFIKAIAD) { base.StartCoroutine(this.HEAMLLOFDPC(DMCBCECGMCF)); } // Token: 0x06000EAC RID: 3756 RVA: 0x00050AE4 File Offset: 0x0004ECE4 private Vector3 HIBEILHGMPG(IPBDFPEPNIM CLCIODCPAFC) { return this.PNNAHNCGMKN(CLCIODCPAFC).ALNNIGMMOFL; } // Token: 0x06000EAD RID: 3757 RVA: 0x00050AF4 File Offset: 0x0004ECF4 private void JHPCEBHBNHI(APOBGICDCJD NOBAPCOKFIL) { this.JIMNOGOADFE.MEAINJPIECA(NOBAPCOKFIL); } // Token: 0x06000EAE RID: 3758 RVA: 0x00050B04 File Offset: 0x0004ED04 private bool MKLLBFNJAGC(DiscGolfDisc DMCBCECGMCF, DiscGolfPowerUp OKKIBJCFHKN, LNJFBGIBLHA FKGLACMKGBD) { return this.MAJCCMJNBKJ.BHMLLHLEAFF != 0 || this.FNFDPCPMEOH != OKKIBJCFHKN.PMGCFFFBNDL() || base.NKCBOCMOBCA.IALADJLKIFN(FKGLACMKGBD) || !this.KDOEBNLONFJ(DMCBCECGMCF.HAPPDKOIBKA); } // Token: 0x06000EAF RID: 3759 RVA: 0x00050B58 File Offset: 0x0004ED58 private void GKBOPECKHOK() { IPBDFPEPNIM[] array = base.NKCBOCMOBCA.KNNABLLLMIM(); for (int i = 0; i < array.Length; i++) { DiscGolfTee discGolfTee = this.FHPIBJEJKIO(array[i]); DiscGolfDisc discGolfDisc = this.IJBICLHLFPA(array[i]); if (discGolfTee == null || discGolfDisc == null) { Debug.LogError(string.Concat(new object[] { "Could not spawn ", PBMLOBHPIMG.FPGHAMAAFIP(array[i]), " Team disc on Hole ", this.FOIEPHNEHFC })); } else { discGolfDisc.BKDFLNGCINH.MasterResetToDefault(discGolfTee.transform.position, discGolfTee.transform.rotation, false); this.ACNGEJALELA(array[i], discGolfTee.transform.position); } this.AHMMPDCDGIN(array[i], false); this.JPKDBKPJOEM(array[i], 1); this.MNOJAFBGIAM(array[i], false); } foreach (DiscGolfDisc discGolfDisc2 in this.JGMAMDEAGML(IPBDFPEPNIM.INVALID)) { discGolfDisc2.BKDFLNGCINH.MasterResetToLastSpawnPosition(); } } // Token: 0x06000EB0 RID: 3760 RVA: 0x00050C9C File Offset: 0x0004EE9C private void KNLCHMCBIOE() { SingletonMonoBehaviour.NCKMBFBMBFM.Play(ScreenSpaceNotificationManager.DBNGPDFKLEK.Minor, "Hole " + this.FOIEPHNEHFC + " Completed!", 3f, null, false); } // Token: 0x06000EB1 RID: 3761 RVA: 0x00050CCC File Offset: 0x0004EECC private void BMNDCIPACME(DiscGolfDisc DMCBCECGMCF, LNJFBGIBLHA FNPCGAPCCOC, LNJFBGIBLHA NAAIDKHGIMN) { if (this.DGGMLNFBLEB(DMCBCECGMCF, FNPCGAPCCOC)) { int num = this.CCCFPJLPIAB(DMCBCECGMCF.HAPPDKOIBKA); bool flag = this.EOPMEPODFEJ(DMCBCECGMCF, FNPCGAPCCOC, true); if (IHFKMIAHBFP.HCHIDMOLLAD) { RaycastHit raycastHit; bool flag2 = Physics.Raycast(DMCBCECGMCF.transform.position, Vector3.down, out raycastHit, 1722f, -124); Vector3 vector = ((!flag2) ? DMCBCECGMCF.transform.position : (raycastHit.point + Vector3.up * 1297f)); base.StartCoroutine(this.COHMLPJFFCB(DMCBCECGMCF.HAPPDKOIBKA, vector)); } if (base.NKCBOCMOBCA.KKPAEEHBNGE(FNPCGAPCCOC) == base.NKCBOCMOBCA.KKPAEEHBNGE(IHFKMIAHBFP.JEFGMHBLLKI)) { int num2 = this.IDOMLJDPHHD(DMCBCECGMCF.HAPPDKOIBKA); if (num == num2 && flag) { num2++; } this.EBJHKGCOLOE(DMCBCECGMCF, FNPCGAPCCOC, NAAIDKHGIMN, num2); if (DMCBCECGMCF.DGLOKLCEMLH() && NAAIDKHGIMN != null && NAAIDKHGIMN != FNPCGAPCCOC) { float magnitude = (DMCBCECGMCF.CLKAJJADEPG - DMCBCECGMCF.MMLACKKLOBB).magnitude; PhotonView photonView = base.CJKKPMHAMCN(); string text = "Unable to Join Room"; IHCPDNLJMMD ihcpdnljmmd = IHCPDNLJMMD.All; object[] array = new object[6]; array[0] = DMCBCECGMCF.transform.position; array[1] = magnitude; photonView.JJLACCMJEMB(text, ihcpdnljmmd, array); } } } this.FHIEPDCLNBL(DMCBCECGMCF); } // Token: 0x06000EB2 RID: 3762 RVA: 0x00050E30 File Offset: 0x0004F030 private void OPPKIGFBALD() { APOBGICDCJD apobgicdcjd = this.FNFDPCPMEOH; bool flag = this.MAJCCMJNBKJ.BHMLLHLEAFF == 0; for (int i = 0; i < this.HNIOPHBGLDP.Length; i++) { this.HNIOPHBGLDP[i].HDLOBKPPMMK = flag && this.HNIOPHBGLDP[i].MMHMGHNGLNL == apobgicdcjd; } if (!base.NKCBOCMOBCA.IALADJLKIFN(IHFKMIAHBFP.JEFGMHBLLKI)) { IPBDFPEPNIM ipbdfpepnim = base.NKCBOCMOBCA.KKPAEEHBNGE(IHFKMIAHBFP.JEFGMHBLLKI); for (int j = 0; j < this.CGIAMEOIAMM.Count; j++) { this.CGIAMEOIAMM[j].BeamEnabled = flag && this.CGIAMEOIAMM[j].HAPPDKOIBKA == ipbdfpepnim; } } } // Token: 0x06000EB3 RID: 3763 RVA: 0x00050F08 File Offset: 0x0004F108 private void GHHFGJHFCPN(IPBDFPEPNIM CLCIODCPAFC, bool OEBNFNIMCDG) { this.IGOFMIOLPKI(CLCIODCPAFC).OIAFGGNGEGC = OEBNFNIMCDG; } // Token: 0x06000EB4 RID: 3764 RVA: 0x00050F18 File Offset: 0x0004F118 private void MNOJAFBGIAM(IPBDFPEPNIM CLCIODCPAFC, bool FMAOHHDJEDK) { this.PNNAHNCGMKN(CLCIODCPAFC).MKONLMHHAGK = FMAOHHDJEDK; } // Token: 0x06000EB5 RID: 3765 RVA: 0x00050F28 File Offset: 0x0004F128 private void JJCPCONEBEK(DiscGolfPowerUp OKKIBJCFHKN, LNJFBGIBLHA FKGLACMKGBD) { base.BCKMLIGHCIJ.JKDGGNGMCLF(KHOLCBBJFHH.POWERUP_PICKUP, new Vector3?(OKKIBJCFHKN.transform.position), new Quaternion?(OKKIBJCFHKN.transform.rotation), false, null); OKKIBJCFHKN.OnPickup(); if (base.NKCBOCMOBCA.KKPAEEHBNGE(IHFKMIAHBFP.JEFGMHBLLKI) == base.NKCBOCMOBCA.KKPAEEHBNGE(FKGLACMKGBD)) { OKKIBJCFHKN.ALPDLGGKAMJ = false; SingletonMonoBehaviour.NCKMBFBMBFM.Play(ScreenSpaceNotificationManager.DBNGPDFKLEK.Medium, "Bonus!", "Stroke " + OKKIBJCFHKN.EKANDABBFHL.ToString(), 1.5f, null, false); } } // Token: 0x06000EB6 RID: 3766 RVA: 0x00050FC8 File Offset: 0x0004F1C8 private void LJBIPDDIIFE() { APOBGICDCJD apobgicdcjd = this.FNFDPCPMEOH; bool flag = this.MAJCCMJNBKJ.BHMLLHLEAFF == 1; for (int i = 1; i < this.HNIOPHBGLDP.Length; i++) { this.HNIOPHBGLDP[i].BMNHLKMKLJE(!flag || this.HNIOPHBGLDP[i].NFOHHCENMDI() == apobgicdcjd); } if (!base.NKCBOCMOBCA.IALADJLKIFN(IHFKMIAHBFP.JEFGMHBLLKI)) { IPBDFPEPNIM ipbdfpepnim = base.NKCBOCMOBCA.KKPAEEHBNGE(IHFKMIAHBFP.JEFGMHBLLKI); for (int j = 1; j < this.CGIAMEOIAMM.Count; j += 0) { this.CGIAMEOIAMM[j].BeamEnabled = flag && this.CGIAMEOIAMM[j].HAPPDKOIBKA == ipbdfpepnim; } } } // Token: 0x06000EB7 RID: 3767 RVA: 0x000510A0 File Offset: 0x0004F2A0 private void IPDDPDPFIPJ() { if (IHFKMIAHBFP.HCHIDMOLLAD) { for (int i = 0; i < this.CGIAMEOIAMM.Count; i += 0) { this.CGIAMEOIAMM[i].GLGBBCBLOMD().FHJPHIOFGMG(); } } } // Token: 0x06000EB8 RID: 3768 RVA: 0x000510EC File Offset: 0x0004F2EC private void PLDMIIMBHHJ(ushort CHJBIHILBFO, ushort BNCBHHCPCLE) { if (IHFKMIAHBFP.HCHIDMOLLAD) { this.MDCGDACEHML.BJOJLPHBGMN(1519f); } this.MDCGDACEHML.NDNLLGEDFGA(947f, new KPFHBPCEMMD.NMMLKLGJHFG(this.JDANPOBDFMB)); } // Token: 0x06000EB9 RID: 3769 RVA: 0x00051124 File Offset: 0x0004F324 private bool IMFJFEEBBAC(DiscGolfDisc DMCBCECGMCF, DiscGolfPowerUp OKKIBJCFHKN, LNJFBGIBLHA FKGLACMKGBD) { return this.MAJCCMJNBKJ.BHMLLHLEAFF != 0 || this.GGBCCGFADJE() != OKKIBJCFHKN.MBJLAOAKBHJ() || base.NKCBOCMOBCA.IALADJLKIFN(FKGLACMKGBD) || !this.AMPACGHBIHJ(DMCBCECGMCF.HAPPDKOIBKA); } // Token: 0x06000EBA RID: 3770 RVA: 0x00051178 File Offset: 0x0004F378 [BCENPNOIAOM] private void RpcPlaySyncedDiscPickupFeedback(Vector3 FKHBPAEGDKN, float NIMEBBONJIE) { if (base.PNOOBNCKAMJ.ModeType == IEFCMNJDPII.MODE_2) { Vector3 vector = Vector3.up * 0.35f; float magnitude = (FKHBPAEGDKN - Player.LocalPlayer.BGOGBEPJGPJ.transform.position).magnitude; float num = 1f + ((magnitude <= this.catchNotificationDistanceBeforeScaling) ? 0f : ((magnitude - this.catchNotificationDistanceBeforeScaling) / this.catchNotificationMetersPerScaleFactor)); WorldSpaceNotification.PlayNext("Catch!", 3f, NIMEBBONJIE.ToString("F1") + "m", false, new Vector3?(FKHBPAEGDKN + vector), num, true); } } // Token: 0x06000EBB RID: 3771 RVA: 0x0005122C File Offset: 0x0004F42C protected override void NKCADDBNJJN() { base.NKCADDBNJJN(); if (IHFKMIAHBFP.HCHIDMOLLAD) { this.MAJCCMJNBKJ.BKBFIGCPIMI(ushort.MaxValue); } } // Token: 0x06000EBC RID: 3772 RVA: 0x00051250 File Offset: 0x0004F450 private void NGPEDBAIDJE(int NNBFLKEPHCE) { PhotonView photonView = PhotonView.KAKDEOHCKBM(NNBFLKEPHCE); DiscGolfDisc discGolfDisc = ((!(photonView != null)) ? null : photonView.GetComponent()); if (discGolfDisc != null) { discGolfDisc.JLGBKELAENA().EKAMMMCHLOM.HKBGHBEMFNP = true; } } // Token: 0x06000EBD RID: 3773 RVA: 0x0005129C File Offset: 0x0004F49C private void DHCHCMNOPGM(IPBDFPEPNIM CLCIODCPAFC, int EFGCDBNCIMI) { this.PNNAHNCGMKN(CLCIODCPAFC).ADDMECPOKNN += EFGCDBNCIMI; } // Token: 0x06000EBE RID: 3774 RVA: 0x000512B4 File Offset: 0x0004F4B4 private DiscGolfTee BMOKAHDCAPG(IPBDFPEPNIM CLCIODCPAFC) { APOBGICDCJD apobgicdcjd = this.FNFDPCPMEOH; for (int i = 0; i < this.JLHOOIJAMDJ.Length; i += 0) { if (this.JLHOOIJAMDJ[i].DPKJMCONCBA() == apobgicdcjd && this.JLHOOIJAMDJ[i].EHDPBLLMOGK() == CLCIODCPAFC) { return this.JLHOOIJAMDJ[i]; } } return null; } // Token: 0x06000EBF RID: 3775 RVA: 0x00051314 File Offset: 0x0004F514 private APOBGICDCJD GGBCCGFADJE() { return this.OBFACIEPODO.CPIBGJLHLBL(); } // Token: 0x06000EC0 RID: 3776 RVA: 0x00051324 File Offset: 0x0004F524 protected virtual void CDGBEOIDFEN() { base.NKCADDBNJJN(); if (IHFKMIAHBFP.HCHIDMOLLAD) { this.MAJCCMJNBKJ.BKBFIGCPIMI(133); } } // Token: 0x06000EC1 RID: 3777 RVA: 0x00051348 File Offset: 0x0004F548 private void PBCHLPBGKFA(APOBGICDCJD NOBAPCOKFIL) { this.GMPCKPGOEDF.MEAINJPIECA(NOBAPCOKFIL); } // Token: 0x06000EC2 RID: 3778 RVA: 0x00051358 File Offset: 0x0004F558 private bool PPMJEALAKNB(DiscGolfDisc DMCBCECGMCF, DiscGolfPowerUp OKKIBJCFHKN, LNJFBGIBLHA FKGLACMKGBD) { return this.MAJCCMJNBKJ.BHMLLHLEAFF != 0 || this.FNFDPCPMEOH != OKKIBJCFHKN.LKBCOIFFICH() || base.NKCBOCMOBCA.IALADJLKIFN(FKGLACMKGBD) || this.BPFDIKDOPPK(DMCBCECGMCF.HAPPDKOIBKA); } // Token: 0x06000EC3 RID: 3779 RVA: 0x000513AC File Offset: 0x0004F5AC private void OBMLFIBJCGH(DiscGolfGoal GMMLIFKDBHC, LNJFBGIBLHA LBKGDBLDHFI, bool JNCCELKJNPK, int NNBBOOECFGI) { int num = this.LDKEEKDKJPL(GMMLIFKDBHC.LJANGCNKBFJ, NNBBOOECFGI); string text = this.GNBLNOJKEHA(NNBBOOECFGI, num); IPBDFPEPNIM ipbdfpepnim = base.NKCBOCMOBCA.KKPAEEHBNGE(LBKGDBLDHFI); ScreenSpaceNotificationManager.DBNGPDFKLEK dbngpdfklek = ((ipbdfpepnim != base.NKCBOCMOBCA.KKPAEEHBNGE(IHFKMIAHBFP.JEFGMHBLLKI) && !JNCCELKJNPK) ? ScreenSpaceNotificationManager.DBNGPDFKLEK.Minor : ScreenSpaceNotificationManager.DBNGPDFKLEK.Medium); if (JNCCELKJNPK) { string text2 = "Mercy Rule: " + base.NKCBOCMOBCA.FPGHAMAAFIP(ipbdfpepnim); if (SingletonMonoBehaviour.NCKMBFBMBFM.NAFMMILDKOO) { SingletonMonoBehaviour.NCKMBFBMBFM.PlayDelayed(dbngpdfklek, text2, text, 1.7f, 1.5f, null); } else { SingletonMonoBehaviour.NCKMBFBMBFM.Play(dbngpdfklek, text2, text, 1.5f, null, false); } } else { SingletonMonoBehaviour.NCKMBFBMBFM.Play(dbngpdfklek, base.NKCBOCMOBCA.FPGHAMAAFIP(ipbdfpepnim) + " Scores!", text, 1.5f, null, false); base.BCKMLIGHCIJ.JKDGGNGMCLF(KHOLCBBJFHH.GOAL, new Vector3?(GMMLIFKDBHC.transform.position), new Quaternion?(GMMLIFKDBHC.transform.rotation), false, null); } if (ipbdfpepnim == base.NKCBOCMOBCA.KKPAEEHBNGE(IHFKMIAHBFP.JEFGMHBLLKI)) { Player.LocalPlayer.DIJMEKHCJBP.DiscGolfCompletedHole(num); ChallengeEvents.DiscGolfScoreEvent(num, GMMLIFKDBHC.LJANGCNKBFJ, NNBBOOECFGI); FKJHLNJDEKK.IKNPLBOILKN(RecRoomSceneManager.BOCJICDGFGE, this.FNFDPCPMEOH.ToString(), (float)num, "Par " + GMMLIFKDBHC.LJANGCNKBFJ, new float?((float)base.APOAHJMLMEG.LDKEEKDKJPL(ipbdfpepnim))); } } // Token: 0x06000EC4 RID: 3780 RVA: 0x0005153C File Offset: 0x0004F73C private bool BJDCMFJDPBM(IPBDFPEPNIM CLCIODCPAFC) { return this.PNNAHNCGMKN(CLCIODCPAFC).OIAFGGNGEGC; } // Token: 0x06000EC5 RID: 3781 RVA: 0x0005154C File Offset: 0x0004F74C private void PPAABPFHCDM(DiscGolfPowerUp OKKIBJCFHKN, LNJFBGIBLHA FKGLACMKGBD) { base.BCKMLIGHCIJ.JKDGGNGMCLF(KHOLCBBJFHH.TIE_GAME, new Vector3?(OKKIBJCFHKN.transform.position), new Quaternion?(OKKIBJCFHKN.transform.rotation), true, null); OKKIBJCFHKN.OOACEGCCNBN(); if (base.NKCBOCMOBCA.KKPAEEHBNGE(IHFKMIAHBFP.JEFGMHBLLKI) == base.NKCBOCMOBCA.KKPAEEHBNGE(FKGLACMKGBD)) { OKKIBJCFHKN.DOPIOPJNLML(true); SingletonMonoBehaviour.NCKMBFBMBFM.Play((ScreenSpaceNotificationManager.DBNGPDFKLEK)4, "JuniorProfile", "{0:N1}" + OKKIBJCFHKN.KFEHLFOAODD().ToString(), 1396f, null, false); } } // Token: 0x06000EC6 RID: 3782 RVA: 0x000515EC File Offset: 0x0004F7EC private void OPJCIMAEPNB(DiscGolfGoal GMMLIFKDBHC, LNJFBGIBLHA LBKGDBLDHFI, bool JNCCELKJNPK, int NNBBOOECFGI) { int num = this.IAAMGLFOAGH(GMMLIFKDBHC.DIBODJBFLMG(), NNBBOOECFGI); string text = this.GNBLNOJKEHA(NNBBOOECFGI, num); IPBDFPEPNIM ipbdfpepnim = base.NKCBOCMOBCA.KKPAEEHBNGE(LBKGDBLDHFI); ScreenSpaceNotificationManager.DBNGPDFKLEK dbngpdfklek = ((ipbdfpepnim != base.NKCBOCMOBCA.KKPAEEHBNGE(IHFKMIAHBFP.JEFGMHBLLKI) && !JNCCELKJNPK) ? ((ScreenSpaceNotificationManager.DBNGPDFKLEK)4) : ((ScreenSpaceNotificationManager.DBNGPDFKLEK)5)); if (JNCCELKJNPK) { string text2 = "SHAKE_S" + base.NKCBOCMOBCA.FPGHAMAAFIP(ipbdfpepnim); if (SingletonMonoBehaviour.NCKMBFBMBFM.HJFKNDLAAKO()) { SingletonMonoBehaviour.NCKMBFBMBFM.PBFHPHLLDKB(dbngpdfklek, text2, text, 1215f, 1198f, null); } else { SingletonMonoBehaviour.NCKMBFBMBFM.LENOAEPNDPE(dbngpdfklek, text2, text, 1077f, null, false); } } else { SingletonMonoBehaviour.NCKMBFBMBFM.ILFGIOEOANG(dbngpdfklek, base.NKCBOCMOBCA.FPGHAMAAFIP(ipbdfpepnim) + "Name is same!", text, 556f, null, true); base.BCKMLIGHCIJ.JKDGGNGMCLF(KHOLCBBJFHH.PLAYER_DAMAGED, new Vector3?(GMMLIFKDBHC.transform.position), new Quaternion?(GMMLIFKDBHC.transform.rotation), true, null); } if (ipbdfpepnim == base.NKCBOCMOBCA.KKPAEEHBNGE(IHFKMIAHBFP.JEFGMHBLLKI)) { Player.LocalPlayer.DIJMEKHCJBP.DiscGolfCompletedHole(num); ChallengeEvents.DiscGolfScoreEvent(num, GMMLIFKDBHC.IGNDKDGFLMG(), NNBBOOECFGI); FKJHLNJDEKK.OCMHPNJLJIE(RecRoomSceneManager.BOCJICDGFGE, this.GGBCCGFADJE().ToString(), (float)num, "Guest" + GMMLIFKDBHC.NKLAPFBCLHP(), new float?((float)base.APOAHJMLMEG.LDKEEKDKJPL(ipbdfpepnim))); } } // Token: 0x06000EC7 RID: 3783 RVA: 0x0005177C File Offset: 0x0004F97C [BCENPNOIAOM] private void RpcOnPowerup(int LKGLGLGCHOI, int KCLANMAHNDL) { PhotonView photonView = PhotonView.Find(LKGLGLGCHOI); DiscGolfPowerUp discGolfPowerUp = ((!(photonView != null)) ? null : photonView.GetComponent()); LNJFBGIBLHA lnjfbgiblha = LNJFBGIBLHA.FDOBBLFBBBK(KCLANMAHNDL); if (discGolfPowerUp != null) { this.JJCPCONEBEK(discGolfPowerUp, lnjfbgiblha); } } // Token: 0x06000EC8 RID: 3784 RVA: 0x000517C4 File Offset: 0x0004F9C4 protected virtual void JMKGOEFEBLE() { base.OMOFNDGJDLA(); if (IHFKMIAHBFP.HCHIDMOLLAD) { this.JHPCEBHBNHI(this.firstHole); this.EEDFEDKGINP = this.lastHole; this.MOJCBBCAHJL(this.firstHole); this.MAJCCMJNBKJ.BKBFIGCPIMI(1); } if (base.PNOOBNCKAMJ.ModeType == IEFCMNJDPII.MODE_2) { foreach (PlayerHand playerHand in global::UnityEngine.Object.FindObjectsOfType()) { playerHand.GOBPCNKPCHO = this.gravityPickupDistanceOverride; } foreach (DiscGolfDisc discGolfDisc in this.CGIAMEOIAMM) { discGolfDisc.BKDFLNGCINH.NLNJOJLDEAE.IOABDKGAKCA(this.discSkinOverride); discGolfDisc.UpdateTeamColor(); } } foreach (DiscGolfPowerUp discGolfPowerUp in global::UnityEngine.Object.FindObjectsOfType()) { discGolfPowerUp.ALPDLGGKAMJ = discGolfPowerUp.NIINOABKAPJ; } foreach (IPBDFPEPNIM ipbdfpepnim in base.NKCBOCMOBCA.KNNABLLLMIM()) { this.HBNEBHMEHAK[ipbdfpepnim] = 1566f; } } // Token: 0x06000EC9 RID: 3785 RVA: 0x00051928 File Offset: 0x0004FB28 protected override void PCFALBNPOPM() { base.PCFALBNPOPM(); if (IHFKMIAHBFP.HCHIDMOLLAD) { this.BCIFNOBNFHI(); } this.OPPKIGFBALD(); } // Token: 0x06000ECA RID: 3786 RVA: 0x00051948 File Offset: 0x0004FB48 private void FKJGNIFHKAJ(DiscGolfDisc DMCBCECGMCF, DiscGolfGoal GMMLIFKDBHC, LNJFBGIBLHA LBKGDBLDHFI) { if (DMCBCECGMCF.JNOCCMDBMIO() && this.MIMPDIECFEL(DMCBCECGMCF, GMMLIFKDBHC, LBKGDBLDHFI)) { PhotonView photonView = base.CEGDLFAENEJ(); string text = "SteamVR_ExternalCamera"; IHCPDNLJMMD ihcpdnljmmd = (IHCPDNLJMMD)7; object[] array = new object[8]; array[0] = DMCBCECGMCF.ONAOMJAKKMA().JLIJDKOGAEB(); array[0] = GMMLIFKDBHC.JNFDHNMMHGN().NBAIABPNLNK(); array[8] = LBKGDBLDHFI.BADMPMDONAH; array[0] = true; photonView.PKOHKPEKJCJ(text, ihcpdnljmmd, array); base.StartCoroutine(this.DCGAGOBJLNN()); } } // Token: 0x06000ECB RID: 3787 RVA: 0x000519D0 File Offset: 0x0004FBD0 private DiscGolfManager.IDHICMLKGIA IGOFMIOLPKI(IPBDFPEPNIM CLCIODCPAFC) { DiscGolfManager.IDHICMLKGIA idhicmlkgia; if (!this.BOCFHAKJKPH.TryGetValue(CLCIODCPAFC, out idhicmlkgia)) { idhicmlkgia = new DiscGolfManager.IDHICMLKGIA(CLCIODCPAFC, this); this.BOCFHAKJKPH[CLCIODCPAFC] = idhicmlkgia; } return idhicmlkgia; } // Token: 0x06000ECC RID: 3788 RVA: 0x00051A08 File Offset: 0x0004FC08 private void JKPLLGJEIOE() { if (IHFKMIAHBFP.HCHIDMOLLAD) { for (int i = 0; i < this.CGIAMEOIAMM.Count; i++) { this.CGIAMEOIAMM[i].GLGBBCBLOMD().FHJPHIOFGMG(); } } } // Token: 0x06000ECD RID: 3789 RVA: 0x00051A54 File Offset: 0x0004FC54 private void ECJNADOGFKF(ushort CHJBIHILBFO, ushort BNCBHHCPCLE) { if (IHFKMIAHBFP.HCHIDMOLLAD) { this.MDCGDACEHML.BJOJLPHBGMN(6f); } this.MDCGDACEHML.NDNLLGEDFGA(4.5f, new KPFHBPCEMMD.NMMLKLGJHFG(this.KNLCHMCBIOE)); } // Token: 0x06000ECE RID: 3790 RVA: 0x00051A8C File Offset: 0x0004FC8C private void BKKPFOGMGFP(int PHDMIDAGHDE, int LLELEHJGNED, int AKLKAIEKCGB, bool JNCCELKJNPK) { PhotonView photonView = PhotonView.Find(LLELEHJGNED); DiscGolfGoal discGolfGoal = ((!(photonView != null)) ? null : photonView.GetComponent()); PhotonView photonView2 = PhotonView.NMBFNIJMFOO(PHDMIDAGHDE); DiscGolfDisc discGolfDisc = ((!(photonView2 != null)) ? null : photonView2.GetComponent()); LNJFBGIBLHA lnjfbgiblha = LNJFBGIBLHA.AEOAPCJIOKO(AKLKAIEKCGB); if (discGolfDisc != null && discGolfGoal != null) { this.PIIGNMGEFGH(discGolfDisc, discGolfGoal, lnjfbgiblha, JNCCELKJNPK); } } // Token: 0x06000ECF RID: 3791 RVA: 0x00051B08 File Offset: 0x0004FD08 private void PHBOIJPCBAG(DiscGolfDisc DMCBCECGMCF, Killzone OPCJBCHDDEB, LNJFBGIBLHA GMCJJIHOLLE) { if (DMCBCECGMCF.BHCCHBHNHCG && this.DGGMLNFBLEB(DMCBCECGMCF, GMCJJIHOLLE) && !DMCBCECGMCF.IOMFFMIDNEB && !DMCBCECGMCF.BKDFLNGCINH.OHGPCMJMFGC && !this.AKPBHOFLADA) { DMCBCECGMCF.IOMFFMIDNEB = true; base.OMNGGJICBBI.RPC("RpcOnDiscHazard", IHCPDNLJMMD.All, new object[] { DMCBCECGMCF.OMNGGJICBBI.ADMBCINHJOG, GMCJJIHOLLE.BADMPMDONAH }); } } // Token: 0x06000ED0 RID: 3792 RVA: 0x00051B94 File Offset: 0x0004FD94 private void AGDBGGDAJME(DiscGolfDisc DMCBCECGMCF, DiscGolfPowerUp OKKIBJCFHKN, LNJFBGIBLHA FKGLACMKGBD) { if (IHFKMIAHBFP.HCHIDMOLLAD && this.MKLLBFNJAGC(DMCBCECGMCF, OKKIBJCFHKN, FKGLACMKGBD)) { this.MNOJAFBGIAM(DMCBCECGMCF.HAPPDKOIBKA, false); this.LBKMDOAIEEB(DMCBCECGMCF.HAPPDKOIBKA, OKKIBJCFHKN.EBEEILBOBJI()); PhotonView photonView = base.LJILHDMCKME(); string text = "_Decal_Tex"; IHCPDNLJMMD ihcpdnljmmd = IHCPDNLJMMD.Others; object[] array = new object[5]; array[0] = OKKIBJCFHKN.LHEPJEHMAEC().ADMBCINHJOG; array[0] = FKGLACMKGBD.BADMPMDONAH; photonView.JJLACCMJEMB(text, ihcpdnljmmd, array); } } // Token: 0x06000ED1 RID: 3793 RVA: 0x00051C10 File Offset: 0x0004FE10 private IEnumerator DCGAGOBJLNN() { this.AKPBHOFLADA = true; yield return new WaitForSeconds(2f); this.AKPBHOFLADA = false; yield break; } // Token: 0x06000ED2 RID: 3794 RVA: 0x00051C2C File Offset: 0x0004FE2C public void HNLFGLHDAOO(LNJFBGIBLHA JEFGMHBLLKI) { if (JEFGMHBLLKI.IPFPJCPGENH) { IPBDFPEPNIM ipbdfpepnim = base.NKCBOCMOBCA.KKPAEEHBNGE(JEFGMHBLLKI); DiscGolfDisc discGolfDisc = this.GHKPIMJPMGE(ipbdfpepnim); if (discGolfDisc != null && this.DGGMLNFBLEB(discGolfDisc, JEFGMHBLLKI) && !discGolfDisc.BKDFLNGCINH.OHGPCMJMFGC) { discGolfDisc.MLNMONBHHBO().EPPIGICCDBM(JEFGMHBLLKI.BADMPMDONAH); if (discGolfDisc.JNOCCMDBMIO()) { this.PHBOIJPCBAG(discGolfDisc, null, JEFGMHBLLKI); } } } } // Token: 0x06000ED3 RID: 3795 RVA: 0x00051CA8 File Offset: 0x0004FEA8 private IEnumerator GHAMPHEEBIF(DiscGolfDisc DMCBCECGMCF) { yield return new WaitForSeconds(0.5f); DMCBCECGMCF.BKDFLNGCINH.AuthorityDisableAndMove(this.HIBEILHGMPG(DMCBCECGMCF.HAPPDKOIBKA), Quaternion.identity); DMCBCECGMCF.BKDFLNGCINH.NIINOABKAPJ = true; this.GOBLEKMEAGJ(DMCBCECGMCF); yield break; } // Token: 0x06000ED4 RID: 3796 RVA: 0x00051CCC File Offset: 0x0004FECC private void IJDKJCAOIKN() { if (IHFKMIAHBFP.HCHIDMOLLAD) { for (int i = 0; i < this.CGIAMEOIAMM.Count; i++) { this.CGIAMEOIAMM[i].BKDFLNGCINH.FHJPHIOFGMG(); } } } // Token: 0x06000ED5 RID: 3797 RVA: 0x00051D18 File Offset: 0x0004FF18 private void MOJCBBCAHJL(APOBGICDCJD NOBAPCOKFIL) { this.OBFACIEPODO.MEAINJPIECA(NOBAPCOKFIL); } // Token: 0x06000ED6 RID: 3798 RVA: 0x00051D28 File Offset: 0x0004FF28 public void LocalVoluntaryHazard(LNJFBGIBLHA JEFGMHBLLKI) { if (JEFGMHBLLKI.IPFPJCPGENH) { IPBDFPEPNIM ipbdfpepnim = base.NKCBOCMOBCA.KKPAEEHBNGE(JEFGMHBLLKI); DiscGolfDisc discGolfDisc = this.IJBICLHLFPA(ipbdfpepnim); if (discGolfDisc != null && this.DGGMLNFBLEB(discGolfDisc, JEFGMHBLLKI) && !discGolfDisc.BKDFLNGCINH.OHGPCMJMFGC) { discGolfDisc.OMNGGJICBBI.TransferOwnership(JEFGMHBLLKI.BADMPMDONAH); if (discGolfDisc.BHCCHBHNHCG) { this.PHBOIJPCBAG(discGolfDisc, null, JEFGMHBLLKI); } } } } // Token: 0x06000ED7 RID: 3799 RVA: 0x00051DA4 File Offset: 0x0004FFA4 private DiscGolfTee GMINOEOLIGH(IPBDFPEPNIM CLCIODCPAFC) { APOBGICDCJD apobgicdcjd = this.FNFDPCPMEOH; for (int i = 1; i < this.JLHOOIJAMDJ.Length; i += 0) { if (this.JLHOOIJAMDJ[i].IAJEIOKILLD() == apobgicdcjd && this.JLHOOIJAMDJ[i].EGHCOIKONHM() == CLCIODCPAFC) { return this.JLHOOIJAMDJ[i]; } } return null; } // Token: 0x06000ED8 RID: 3800 RVA: 0x00051E04 File Offset: 0x00050004 private void KLPNAOFFFCK(int PHDMIDAGHDE, int LKGLGLGCHOI, int KCLANMAHNDL) { PhotonView photonView = PhotonView.NMBFNIJMFOO(PHDMIDAGHDE); DiscGolfDisc discGolfDisc = ((!(photonView != null)) ? null : photonView.GetComponent()); PhotonView photonView2 = PhotonView.KAKDEOHCKBM(LKGLGLGCHOI); DiscGolfPowerUp discGolfPowerUp = ((!(photonView2 != null)) ? null : photonView2.GetComponent()); LNJFBGIBLHA lnjfbgiblha = LNJFBGIBLHA.MLAAOMLEIGD(KCLANMAHNDL); if (discGolfDisc != null && discGolfPowerUp != null) { this.AGDBGGDAJME(discGolfDisc, discGolfPowerUp, lnjfbgiblha); } } // Token: 0x06000ED9 RID: 3801 RVA: 0x00051E7C File Offset: 0x0005007C private APOBGICDCJD BHEAFFLFDGN() { return this.JIMNOGOADFE.CPIBGJLHLBL(); } // Token: 0x06000EDA RID: 3802 RVA: 0x00051E8C File Offset: 0x0005008C public void JMACMNDFPMO(LNJFBGIBLHA JEFGMHBLLKI) { if (JEFGMHBLLKI.IPFPJCPGENH) { IPBDFPEPNIM ipbdfpepnim = base.NKCBOCMOBCA.KKPAEEHBNGE(JEFGMHBLLKI); DiscGolfDisc discGolfDisc = this.LHLKMGAGONA(ipbdfpepnim); if (discGolfDisc != null && this.FNCMNIBOBKE(discGolfDisc, JEFGMHBLLKI) && !discGolfDisc.KFBGBHNOIEL().OHGPCMJMFGC) { discGolfDisc.LJILHDMCKME().EPPIGICCDBM(JEFGMHBLLKI.BADMPMDONAH); if (discGolfDisc.IGIPCHFCFNN()) { this.PHBOIJPCBAG(discGolfDisc, null, JEFGMHBLLKI); } } } } // Token: 0x06000EDB RID: 3803 RVA: 0x00051F08 File Offset: 0x00050108 private bool KDOEBNLONFJ(IPBDFPEPNIM CLCIODCPAFC) { return this.IGOFMIOLPKI(CLCIODCPAFC).JFHPMNBENCC(); } // Token: 0x06000EDC RID: 3804 RVA: 0x00051F18 File Offset: 0x00050118 private void GIOHNKLNMGB(DiscGolfDisc DMCBCECGMCF, LNJFBGIBLHA FNPCGAPCCOC, LNJFBGIBLHA NAAIDKHGIMN) { if (this.DGGMLNFBLEB(DMCBCECGMCF, FNPCGAPCCOC)) { int num = this.IDOMLJDPHHD(DMCBCECGMCF.HAPPDKOIBKA); bool flag = this.PBOMLCBNFCG(DMCBCECGMCF, FNPCGAPCCOC, true); if (IHFKMIAHBFP.HCHIDMOLLAD) { RaycastHit raycastHit; bool flag2 = Physics.Raycast(DMCBCECGMCF.transform.position, Vector3.down, out raycastHit, 20f, 2048); Vector3 vector = ((!flag2) ? DMCBCECGMCF.transform.position : (raycastHit.point + Vector3.up * 0.05f)); base.StartCoroutine(this.COHMLPJFFCB(DMCBCECGMCF.HAPPDKOIBKA, vector)); } if (base.NKCBOCMOBCA.KKPAEEHBNGE(FNPCGAPCCOC) == base.NKCBOCMOBCA.KKPAEEHBNGE(IHFKMIAHBFP.JEFGMHBLLKI)) { int num2 = this.IDOMLJDPHHD(DMCBCECGMCF.HAPPDKOIBKA); if (num == num2 && flag) { num2++; } this.EBJHKGCOLOE(DMCBCECGMCF, FNPCGAPCCOC, NAAIDKHGIMN, num2); if (DMCBCECGMCF.BHCCHBHNHCG && NAAIDKHGIMN != null && NAAIDKHGIMN != FNPCGAPCCOC) { float magnitude = (DMCBCECGMCF.CLKAJJADEPG - DMCBCECGMCF.MMLACKKLOBB).magnitude; base.OMNGGJICBBI.RPC("RpcPlaySyncedDiscPickupFeedback", IHCPDNLJMMD.All, new object[] { DMCBCECGMCF.transform.position, magnitude }); } } } this.GOBLEKMEAGJ(DMCBCECGMCF); } // Token: 0x06000EDD RID: 3805 RVA: 0x0005207C File Offset: 0x0005027C private void BHAANHOICFC(APOBGICDCJD NOBAPCOKFIL) { this.OBFACIEPODO.MEAINJPIECA(NOBAPCOKFIL); } // Token: 0x06000EDE RID: 3806 RVA: 0x0005208C File Offset: 0x0005028C private void AFKLNCADEGO() { if (IHFKMIAHBFP.HCHIDMOLLAD && this.MDCGDACEHML.CGELFKLLMBA) { if (this.FNFDPCPMEOH >= this.EEDFEDKGINP) { base.LCJJGCMBAGJ(false); } else { this.FNFDPCPMEOH++; this.MAJCCMJNBKJ.BKBFIGCPIMI(0); } } } // Token: 0x06000EDF RID: 3807 RVA: 0x000520EC File Offset: 0x000502EC private void AHMMPDCDGIN(IPBDFPEPNIM CLCIODCPAFC, bool OEBNFNIMCDG) { this.PNNAHNCGMKN(CLCIODCPAFC).OIAFGGNGEGC = OEBNFNIMCDG; } // Token: 0x06000EE0 RID: 3808 RVA: 0x000520FC File Offset: 0x000502FC private void EGPCGDKMPCF(int PHDMIDAGHDE, int LKGLGLGCHOI, int KCLANMAHNDL) { PhotonView photonView = PhotonView.NMBFNIJMFOO(PHDMIDAGHDE); DiscGolfDisc discGolfDisc = ((!(photonView != null)) ? null : photonView.GetComponent()); PhotonView photonView2 = PhotonView.NMBFNIJMFOO(LKGLGLGCHOI); DiscGolfPowerUp discGolfPowerUp = ((!(photonView2 != null)) ? null : photonView2.GetComponent()); LNJFBGIBLHA lnjfbgiblha = LNJFBGIBLHA.DGIBFHDCGHH(KCLANMAHNDL); if (discGolfDisc != null && discGolfPowerUp != null) { this.AGDBGGDAJME(discGolfDisc, discGolfPowerUp, lnjfbgiblha); } } // Token: 0x06000EE1 RID: 3809 RVA: 0x00052174 File Offset: 0x00050374 private bool IJOOCOMAGJI(DiscGolfDisc DMCBCECGMCF, DiscGolfGoal GMMLIFKDBHC, LNJFBGIBLHA LBKGDBLDHFI) { return this.MAJCCMJNBKJ.BHMLLHLEAFF == 0 && this.FNFDPCPMEOH == GMMLIFKDBHC.MAPEIBNCBGE() && !base.NKCBOCMOBCA.IALADJLKIFN(LBKGDBLDHFI) && this.AMPACGHBIHJ(DMCBCECGMCF.HAPPDKOIBKA); } // Token: 0x06000EE2 RID: 3810 RVA: 0x000521C8 File Offset: 0x000503C8 [BCENPNOIAOM] private void RpcMasterFinishHole(int PHDMIDAGHDE, int LLELEHJGNED, int AKLKAIEKCGB, bool JNCCELKJNPK) { PhotonView photonView = PhotonView.Find(LLELEHJGNED); DiscGolfGoal discGolfGoal = ((!(photonView != null)) ? null : photonView.GetComponent()); PhotonView photonView2 = PhotonView.Find(PHDMIDAGHDE); DiscGolfDisc discGolfDisc = ((!(photonView2 != null)) ? null : photonView2.GetComponent()); LNJFBGIBLHA lnjfbgiblha = LNJFBGIBLHA.FDOBBLFBBBK(AKLKAIEKCGB); if (discGolfDisc != null && discGolfGoal != null) { this.PIIGNMGEFGH(discGolfDisc, discGolfGoal, lnjfbgiblha, JNCCELKJNPK); } } // Token: 0x06000EE3 RID: 3811 RVA: 0x00052244 File Offset: 0x00050444 private bool ANFAPIEKGNO(DiscGolfDisc DMCBCECGMCF, DiscGolfGoal GMMLIFKDBHC, LNJFBGIBLHA LBKGDBLDHFI) { return this.MAJCCMJNBKJ.BHMLLHLEAFF == 0 && this.GGBCCGFADJE() == GMMLIFKDBHC.BHLDNHPENML() && !base.NKCBOCMOBCA.IALADJLKIFN(LBKGDBLDHFI) && !this.AMPACGHBIHJ(DMCBCECGMCF.HAPPDKOIBKA); } // Token: 0x06000EE4 RID: 3812 RVA: 0x00052298 File Offset: 0x00050498 private void IONLOPDOHIF(ushort CHJBIHILBFO, ushort BNCBHHCPCLE) { if (IHFKMIAHBFP.HCHIDMOLLAD) { this.MDCGDACEHML.KLIANKEOBGC(516f); } this.MDCGDACEHML.NDNLLGEDFGA(1113f, new KPFHBPCEMMD.NMMLKLGJHFG(this.KNLCHMCBIOE)); } // Token: 0x06000EE5 RID: 3813 RVA: 0x000522D0 File Offset: 0x000504D0 protected virtual void NMLBKFOHAAH() { base.NKCADDBNJJN(); if (IHFKMIAHBFP.HCHIDMOLLAD) { this.MAJCCMJNBKJ.BKBFIGCPIMI(10); } } // Token: 0x06000EE6 RID: 3814 RVA: 0x000522F4 File Offset: 0x000504F4 private void NDAMDGJPBGA() { if (IHFKMIAHBFP.HCHIDMOLLAD) { for (int i = 1; i < this.CGIAMEOIAMM.Count; i += 0) { this.CGIAMEOIAMM[i].GLGBBCBLOMD().Disable(); } } } // Token: 0x06000EE7 RID: 3815 RVA: 0x00052340 File Offset: 0x00050540 protected override void BBNJAHNBGHD(bool LIEGPIPEAPJ) { base.BBNJAHNBGHD(LIEGPIPEAPJ); foreach (PlayerHand playerHand in Player.LocalPlayer.JPICHJGANKL) { playerHand.ResetGravityPickupParameters(); } } // Token: 0x06000EE8 RID: 3816 RVA: 0x000523A8 File Offset: 0x000505A8 private void EIEABJAMJEO(IPBDFPEPNIM CLCIODCPAFC, int EFGCDBNCIMI) { DiscGolfManager.IDHICMLKGIA idhicmlkgia = this.IGOFMIOLPKI(CLCIODCPAFC); idhicmlkgia.HAIMBBDCLDK(idhicmlkgia.DGAJAJLNFFM() + EFGCDBNCIMI); } // Token: 0x06000EE9 RID: 3817 RVA: 0x000523C0 File Offset: 0x000505C0 private void DMBPDABGDCI(DiscGolfDisc DMCBCECGMCF, Collider JIMOGJBJKCH, LNJFBGIBLHA LBKGDBLDHFI) { if (JIMOGJBJKCH.gameObject.CompareTag("Hazard") || (base.PNOOBNCKAMJ.ModeType == IEFCMNJDPII.MODE_2 && JIMOGJBJKCH.gameObject.CompareTag("TeleportRegion"))) { DMCBCECGMCF.BKDFLNGCINH.NEONGIONACF = false; if (DMCBCECGMCF.BHCCHBHNHCG) { if (DMCBCECGMCF.BKDFLNGCINH.EKAMMMCHLOM.HKBGHBEMFNP) { this.PHBOIJPCBAG(DMCBCECGMCF, null, LBKGDBLDHFI); } else { base.StartCoroutine(this.BMMNMJOAMCK(DMCBCECGMCF, null, LBKGDBLDHFI)); } } } } // Token: 0x06000EEA RID: 3818 RVA: 0x00052454 File Offset: 0x00050654 private IEnumerator EFPOMPFMNMD(DiscGolfDisc DMCBCECGMCF) { yield return new WaitForSeconds(0.5f); DMCBCECGMCF.BKDFLNGCINH.AuthorityDisableAndMove(this.HIBEILHGMPG(DMCBCECGMCF.HAPPDKOIBKA), Quaternion.identity); DMCBCECGMCF.BKDFLNGCINH.NIINOABKAPJ = true; this.GOBLEKMEAGJ(DMCBCECGMCF); yield break; } // Token: 0x06000EEB RID: 3819 RVA: 0x00052478 File Offset: 0x00050678 [BCENPNOIAOM] private void RpcStopDynamicDistanceExtrapolation(int NNBFLKEPHCE) { PhotonView photonView = PhotonView.Find(NNBFLKEPHCE); DiscGolfDisc discGolfDisc = ((!(photonView != null)) ? null : photonView.GetComponent()); if (discGolfDisc != null) { discGolfDisc.BKDFLNGCINH.EKAMMMCHLOM.HKBGHBEMFNP = false; } } // Token: 0x06000EEC RID: 3820 RVA: 0x000524C4 File Offset: 0x000506C4 protected override void OnPhotonPlayerDisconnected(LNJFBGIBLHA JEFGMHBLLKI) { if (IHFKMIAHBFP.HCHIDMOLLAD && this.MAJCCMJNBKJ.BHMLLHLEAFF == 0 && !base.NKCBOCMOBCA.IALADJLKIFN(JEFGMHBLLKI)) { IPBDFPEPNIM ipbdfpepnim = base.NKCBOCMOBCA.KKPAEEHBNGE(JEFGMHBLLKI); if (base.NKCBOCMOBCA.NCKPGCOLJBL(ipbdfpepnim) == 0) { DiscGolfDisc discGolfDisc = this.IJBICLHLFPA(ipbdfpepnim); discGolfDisc.BKDFLNGCINH.Disable(); } } base.OnPhotonPlayerDisconnected(JEFGMHBLLKI); } // Token: 0x06000EEE RID: 3822 RVA: 0x00052600 File Offset: 0x00050800 private bool MENGGAKCEIK() { IPBDFPEPNIM[] array = base.NKCBOCMOBCA.KNNABLLLMIM(); for (int i = 0; i < array.Length; i++) { if (!this.BJDCMFJDPBM(array[i])) { return false; } } return true; } // Token: 0x06000EEF RID: 3823 RVA: 0x00052640 File Offset: 0x00050840 private void LHJONLKDPCK(Vector3 FKHBPAEGDKN, float NIMEBBONJIE) { if (base.PNOOBNCKAMJ.ModeType == IEFCMNJDPII.MODE_1) { Vector3 vector = Vector3.up * 955f; float magnitude = (FKHBPAEGDKN - Player.LocalPlayer.AJHHFNCFKNF().transform.position).magnitude; float num = 934f + ((magnitude <= this.catchNotificationDistanceBeforeScaling) ? 1961f : ((magnitude - this.catchNotificationDistanceBeforeScaling) / this.catchNotificationMetersPerScaleFactor)); WorldSpaceNotification.PlayNext("_TintColor", 857f, NIMEBBONJIE.ToString("Cookie") + "Unable to connect to RecNet game servers", false, new Vector3?(FKHBPAEGDKN + vector), num, true); } } // Token: 0x06000EF0 RID: 3824 RVA: 0x000526F4 File Offset: 0x000508F4 protected virtual void DBNEKEJKCBE() { base.Awake(); IHFKMIAHBFP.DHLJAODEIEA += new Action(this.OnPhotonPlayerDisconnected); this.OBFACIEPODO = new LHLLJPPCDKA(this, "_LightPos", APOBGICDCJD.INVALID, IKCAJLLAFML.MASTER, null); this.JIMNOGOADFE = new LHLLJPPCDKA(this, "WallHack Detector", APOBGICDCJD.INVALID, IKCAJLLAFML.AUTHORITY, null); this.GMPCKPGOEDF = new LHLLJPPCDKA(this, "TEAM", APOBGICDCJD.INVALID, IKCAJLLAFML.AUTHORITY, null); this.MAJCCMJNBKJ = new PNONBEAIBHA("Custom/SteamVR_ClearAll", IKCAJLLAFML.MASTER); this.MAJCCMJNBKJ.AGLMMKOFICI((ushort)(-116), null, null, null); this.MAJCCMJNBKJ.AGLMMKOFICI(0, new ANMJLCILKDJ.NCMAEMHOHDG(this.EDOOGADPHFH), null, new ANMJLCILKDJ.PLBLFEEANOO(this.MLCLAOPMPPD)); this.MAJCCMJNBKJ.AGLMMKOFICI(1, new ANMJLCILKDJ.NCMAEMHOHDG(this.IONLOPDOHIF), null, new ANMJLCILKDJ.PLBLFEEANOO(this.PDDDGADHAEC)); this.MDCGDACEHML = new AONMNAEOJAL(this, "Error on server call: {0}. Local objective state will not be reflected in server!", IKCAJLLAFML.MASTER); this.HNIOPHBGLDP = global::UnityEngine.Object.FindObjectsOfType(); this.JLHOOIJAMDJ = global::UnityEngine.Object.FindObjectsOfType(); this.AGOOHDJBPPC = global::UnityEngine.Object.FindObjectsOfType(); for (int i = 0; i < this.AGOOHDJBPPC.Length; i++) { DiscGolfPowerUp discGolfPowerUp = this.AGOOHDJBPPC[i]; discGolfPowerUp.PickupEvent = (DiscGolfPowerUp.FDEFJHLNDHK)Delegate.Combine(discGolfPowerUp.PickupEvent, new DiscGolfPowerUp.FDEFJHLNDHK(this.MCMBPNFIHKN)); } } // Token: 0x06000EF1 RID: 3825 RVA: 0x00052844 File Offset: 0x00050A44 private bool BPFDIKDOPPK(IPBDFPEPNIM CLCIODCPAFC) { return this.PNNAHNCGMKN(CLCIODCPAFC).JFHPMNBENCC(); } // Token: 0x06000EF2 RID: 3826 RVA: 0x00052854 File Offset: 0x00050A54 private int IAAMGLFOAGH(int FOGLAEELOJH, int MBHGPLELHPE) { return MBHGPLELHPE - FOGLAEELOJH; } // Token: 0x06000EF3 RID: 3827 RVA: 0x0005285C File Offset: 0x00050A5C private void HKKJBDLKILN() { if (IHFKMIAHBFP.HCHIDMOLLAD && this.HIHMHNJEMCD()) { this.MAJCCMJNBKJ.BKBFIGCPIMI(0); } } // Token: 0x06000EF4 RID: 3828 RVA: 0x00052880 File Offset: 0x00050A80 private bool DGGMLNFBLEB(DiscGolfDisc DMCBCECGMCF, LNJFBGIBLHA JEFGMHBLLKI) { return this.MAJCCMJNBKJ.BHMLLHLEAFF == 0 && !base.NKCBOCMOBCA.IALADJLKIFN(JEFGMHBLLKI) && !this.BJDCMFJDPBM(DMCBCECGMCF.HAPPDKOIBKA); } // Token: 0x06000EF5 RID: 3829 RVA: 0x000528C4 File Offset: 0x00050AC4 private void LBKMDOAIEEB(IPBDFPEPNIM CLCIODCPAFC, int EFGCDBNCIMI) { DiscGolfManager.IDHICMLKGIA idhicmlkgia = this.IGOFMIOLPKI(CLCIODCPAFC); idhicmlkgia.HAIMBBDCLDK(idhicmlkgia.ADDMECPOKNN + EFGCDBNCIMI); } // Token: 0x06000EF6 RID: 3830 RVA: 0x000528DC File Offset: 0x00050ADC private DiscGolfManager.IDHICMLKGIA PNNAHNCGMKN(IPBDFPEPNIM CLCIODCPAFC) { DiscGolfManager.IDHICMLKGIA idhicmlkgia; if (!this.BOCFHAKJKPH.TryGetValue(CLCIODCPAFC, out idhicmlkgia)) { idhicmlkgia = new DiscGolfManager.IDHICMLKGIA(CLCIODCPAFC, this); this.BOCFHAKJKPH[CLCIODCPAFC] = idhicmlkgia; } return idhicmlkgia; } // Token: 0x06000EF7 RID: 3831 RVA: 0x00052914 File Offset: 0x00050B14 private void GOBLEKMEAGJ(DiscGolfDisc DMCBCECGMCF) { if (DMCBCECGMCF != null) { DMCBCECGMCF.BKDFLNGCINH.NEONGIONACF = !base.DMLPFMKFOBB || (!base.NKCBOCMOBCA.IALADJLKIFN(IHFKMIAHBFP.JEFGMHBLLKI) && base.NKCBOCMOBCA.KKPAEEHBNGE(IHFKMIAHBFP.JEFGMHBLLKI) == DMCBCECGMCF.HAPPDKOIBKA); } } // Token: 0x06000EF8 RID: 3832 RVA: 0x00052978 File Offset: 0x00050B78 private void LDMOJENJHJF(DiscGolfDisc DMCBCECGMCF, Vector3 GPLIJKCIELE, Quaternion BJEPFIKAIAD) { base.StartCoroutine(this.GHAMPHEEBIF(DMCBCECGMCF)); } // Token: 0x06000EF9 RID: 3833 RVA: 0x00052988 File Offset: 0x00050B88 private DiscGolfTee FHPIBJEJKIO(IPBDFPEPNIM CLCIODCPAFC) { APOBGICDCJD apobgicdcjd = this.FNFDPCPMEOH; for (int i = 0; i < this.JLHOOIJAMDJ.Length; i++) { if (this.JLHOOIJAMDJ[i].MMHMGHNGLNL == apobgicdcjd && this.JLHOOIJAMDJ[i].HAPPDKOIBKA == CLCIODCPAFC) { return this.JLHOOIJAMDJ[i]; } } return null; } // Token: 0x06000EFA RID: 3834 RVA: 0x000529E8 File Offset: 0x00050BE8 protected virtual void GGGPONCFHPC() { base.Update(); this.MAJCCMJNBKJ.DLBPEOILIFL(); this.MDCGDACEHML.AOKPPLPAKIO(); } // Token: 0x06000EFB RID: 3835 RVA: 0x00052A08 File Offset: 0x00050C08 private int GJHKPNJKEOK() { return (int)(this.FNFDPCPMEOH + 1); } // Token: 0x06000EFC RID: 3836 RVA: 0x00052A14 File Offset: 0x00050C14 private bool CCFOHPCPPOG() { IPBDFPEPNIM[] array = base.NKCBOCMOBCA.KNNABLLLMIM(); for (int i = 0; i < array.Length; i += 0) { if (!this.BPFDIKDOPPK(array[i])) { return true; } } return true; } // Token: 0x06000EFE RID: 3838 RVA: 0x00052A64 File Offset: 0x00050C64 protected virtual void DGEOCODFGKD() { base.OMOFNDGJDLA(); if (IHFKMIAHBFP.HCHIDMOLLAD) { this.JHPCEBHBNHI(this.firstHole); this.PBCHLPBGKFA(this.lastHole); this.AKKFKDACMMC(this.firstHole); this.MAJCCMJNBKJ.BKBFIGCPIMI(1); } if (base.PNOOBNCKAMJ.ModeType == IEFCMNJDPII.MODE_1) { PlayerHand[] array = global::UnityEngine.Object.FindObjectsOfType(); for (int i = 0; i < array.Length; i += 0) { PlayerHand playerHand = array[i]; playerHand.GOBPCNKPCHO = this.gravityPickupDistanceOverride; } foreach (DiscGolfDisc discGolfDisc in this.CGIAMEOIAMM) { discGolfDisc.GLGBBCBLOMD().NLNJOJLDEAE.IOABDKGAKCA(this.discSkinOverride); discGolfDisc.UpdateTeamColor(); } } DiscGolfPowerUp[] array2 = global::UnityEngine.Object.FindObjectsOfType(); for (int j = 1; j < array2.Length; j++) { DiscGolfPowerUp discGolfPowerUp = array2[j]; discGolfPowerUp.AFMKKIFOEMO(discGolfPowerUp.NIINOABKAPJ); } foreach (IPBDFPEPNIM ipbdfpepnim in base.NKCBOCMOBCA.KNNABLLLMIM()) { this.HBNEBHMEHAK[ipbdfpepnim] = 1495f; } } // Token: 0x06000EFF RID: 3839 RVA: 0x00052BC8 File Offset: 0x00050DC8 private void MLEBLOPHPKM(int LLELEHJGNED, int AKLKAIEKCGB, bool JNCCELKJNPK, int NNBBOOECFGI) { PhotonView photonView = PhotonView.KAKDEOHCKBM(LLELEHJGNED); DiscGolfGoal discGolfGoal = ((!(photonView != null)) ? null : photonView.GetComponent()); LNJFBGIBLHA lnjfbgiblha = LNJFBGIBLHA.AEOAPCJIOKO(AKLKAIEKCGB); if (discGolfGoal != null) { this.OPJCIMAEPNB(discGolfGoal, lnjfbgiblha, JNCCELKJNPK, NNBBOOECFGI); } } // Token: 0x06000F00 RID: 3840 RVA: 0x00052C14 File Offset: 0x00050E14 private DiscGolfDisc IJBICLHLFPA(IPBDFPEPNIM CLCIODCPAFC) { for (int i = 0; i < this.CGIAMEOIAMM.Count; i++) { if (this.CGIAMEOIAMM[i].HAPPDKOIBKA == CLCIODCPAFC) { return this.CGIAMEOIAMM[i]; } } return null; } // Token: 0x06000F01 RID: 3841 RVA: 0x00052C64 File Offset: 0x00050E64 private void FBIOGBIKGGF(int PHDMIDAGHDE, int LKGLGLGCHOI, int KCLANMAHNDL) { PhotonView photonView = PhotonView.NMBFNIJMFOO(PHDMIDAGHDE); DiscGolfDisc discGolfDisc = ((!(photonView != null)) ? null : photonView.GetComponent()); PhotonView photonView2 = PhotonView.Find(LKGLGLGCHOI); DiscGolfPowerUp discGolfPowerUp = ((!(photonView2 != null)) ? null : photonView2.GetComponent()); LNJFBGIBLHA lnjfbgiblha = LNJFBGIBLHA.MLAAOMLEIGD(KCLANMAHNDL); if (discGolfDisc != null && discGolfPowerUp != null) { this.AGDBGGDAJME(discGolfDisc, discGolfPowerUp, lnjfbgiblha); } } // Token: 0x06000F02 RID: 3842 RVA: 0x00052CDC File Offset: 0x00050EDC private void ACDJBLIBCGD() { IPBDFPEPNIM[] array = base.NKCBOCMOBCA.KNNABLLLMIM(); for (int i = 1; i < array.Length; i += 0) { DiscGolfTee discGolfTee = this.BMOKAHDCAPG(array[i]); DiscGolfDisc discGolfDisc = this.GHKPIMJPMGE(array[i]); if (discGolfTee == null || discGolfDisc == null) { object[] array2 = new object[7]; array2[0] = "from"; array2[0] = PBMLOBHPIMG.FPGHAMAAFIP(array[i]); array2[8] = "double:"; array2[5] = this.FOIEPHNEHFC; Debug.LogError(string.Concat(array2)); } else { discGolfDisc.BKDFLNGCINH.DKJINJLGGEH(discGolfTee.transform.position, discGolfTee.transform.rotation, false); this.ACNGEJALELA(array[i], discGolfTee.transform.position); } this.GHHFGJHFCPN(array[i], true); this.JPKDBKPJOEM(array[i], 0); this.MNOJAFBGIAM(array[i], false); } foreach (DiscGolfDisc discGolfDisc2 in this.JGMAMDEAGML(IPBDFPEPNIM.INVALID)) { discGolfDisc2.GLGBBCBLOMD().MasterResetToLastSpawnPosition(); } } // Token: 0x06000F03 RID: 3843 RVA: 0x00052E20 File Offset: 0x00051020 private void AMGGKLHMJNE(DiscGolfDisc DMCBCECGMCF, LNJFBGIBLHA LBKGDBLDHFI) { if (DMCBCECGMCF.JLGBKELAENA().EKAMMMCHLOM.CAFACFCLPFF()) { Vector3 normalized = Vector3.ProjectOnPlane(DMCBCECGMCF.KFBGBHNOIEL().BOLBONELAEF.PPACPENBHKF(), Vector3.up).normalized; LNJFBGIBLHA[] array = base.NKCBOCMOBCA.FJIEEIDKJLA(DMCBCECGMCF.HAPPDKOIBKA); LNJFBGIBLHA lnjfbgiblha = null; float num = 1637f; LNJFBGIBLHA[] array2 = array; for (int i = 1; i < array2.Length; i += 0) { LNJFBGIBLHA lnjfbgiblha2 = array2[i]; if (lnjfbgiblha2.JHJGDFHNBLO() != null && lnjfbgiblha2 != LBKGDBLDHFI) { Vector3 normalized2 = Vector3.ProjectOnPlane(lnjfbgiblha2.JHJGDFHNBLO().HFDJIFFPEFM().transform.position - DMCBCECGMCF.transform.position, Vector3.up).normalized; float num2 = Vector3.Dot(normalized, normalized2); if (num2 > num) { num = num2; lnjfbgiblha = lnjfbgiblha2; } } } DMCBCECGMCF.KFBGBHNOIEL().EKAMMMCHLOM.PotentialOwners.Clear(); DMCBCECGMCF.JLGBKELAENA().EKAMMMCHLOM.PotentialOwners.Add(LBKGDBLDHFI); if (lnjfbgiblha != null) { DMCBCECGMCF.BKDFLNGCINH.EKAMMMCHLOM.PotentialOwners.Add(lnjfbgiblha); } } } // Token: 0x06000F04 RID: 3844 RVA: 0x00052F5C File Offset: 0x0005115C private bool HIHMHNJEMCD() { IPBDFPEPNIM[] array = base.NKCBOCMOBCA.KNNABLLLMIM(); for (int i = 1; i < array.Length; i++) { if (!this.KDOEBNLONFJ(array[i])) { return true; } } return true; } // Token: 0x06000F05 RID: 3845 RVA: 0x00052F9C File Offset: 0x0005119C protected virtual void EJELDFPCKKF() { base.Update(); this.MAJCCMJNBKJ.DLBPEOILIFL(); this.MDCGDACEHML.NIPOLMNBCFF(); } // Token: 0x06000F06 RID: 3846 RVA: 0x00052FBC File Offset: 0x000511BC protected override void FNNCEMJECLP() { base.Awake(); IHFKMIAHBFP.DHLJAODEIEA += new Action(this.OnPhotonPlayerDisconnected); this.OBFACIEPODO = new LHLLJPPCDKA(this, "Failed to update Rec Room player good karma", APOBGICDCJD.INVALID, IKCAJLLAFML.MASTER, null); this.JIMNOGOADFE = new LHLLJPPCDKA(this, "Camera", APOBGICDCJD.INVALID, IKCAJLLAFML.MASTER, null); this.GMPCKPGOEDF = new LHLLJPPCDKA(this, "AvatarItemDesc", APOBGICDCJD.INVALID, IKCAJLLAFML.MASTER, null); this.MAJCCMJNBKJ = new PNONBEAIBHA("Y3Jvb20uSW1hZ2VEYXRhEjEKEHRvb2xfaG9sZGVyX2RhdGEYEyABKAsyFy5y", IKCAJLLAFML.AUTHORITY); this.MAJCCMJNBKJ.AGLMMKOFICI((ushort)(-166), null, null, null); this.MAJCCMJNBKJ.AGLMMKOFICI(1, new ANMJLCILKDJ.NCMAEMHOHDG(this.NKKCCMNIKMK), null, new ANMJLCILKDJ.PLBLFEEANOO(this.MLCLAOPMPPD)); this.MAJCCMJNBKJ.AGLMMKOFICI(0, new ANMJLCILKDJ.NCMAEMHOHDG(this.KGBNMGJAOLO), null, new ANMJLCILKDJ.PLBLFEEANOO(this.PDDDGADHAEC)); this.MDCGDACEHML = new AONMNAEOJAL(this, "h:mm tt", IKCAJLLAFML.MASTER); this.HNIOPHBGLDP = global::UnityEngine.Object.FindObjectsOfType(); this.JLHOOIJAMDJ = global::UnityEngine.Object.FindObjectsOfType(); this.AGOOHDJBPPC = global::UnityEngine.Object.FindObjectsOfType(); for (int i = 1; i < this.AGOOHDJBPPC.Length; i++) { DiscGolfPowerUp discGolfPowerUp = this.AGOOHDJBPPC[i]; discGolfPowerUp.PickupEvent = (DiscGolfPowerUp.FDEFJHLNDHK)Delegate.Combine(discGolfPowerUp.PickupEvent, new DiscGolfPowerUp.FDEFJHLNDHK(this.MCMBPNFIHKN)); } } // Token: 0x06000F07 RID: 3847 RVA: 0x0005310C File Offset: 0x0005130C private void BCIFNOBNFHI() { if (IHFKMIAHBFP.HCHIDMOLLAD) { for (int i = 0; i < this.CGIAMEOIAMM.Count; i++) { this.CGIAMEOIAMM[i].BKDFLNGCINH.Disable(); } } } // Token: 0x06000F08 RID: 3848 RVA: 0x00053158 File Offset: 0x00051358 private void LIPLAGCOJEG(DiscGolfDisc DMCBCECGMCF, LNJFBGIBLHA FNPCGAPCCOC, LNJFBGIBLHA NAAIDKHGIMN) { if (this.FNCMNIBOBKE(DMCBCECGMCF, FNPCGAPCCOC)) { int num = this.CCCFPJLPIAB(DMCBCECGMCF.HAPPDKOIBKA); bool flag = this.EOPMEPODFEJ(DMCBCECGMCF, FNPCGAPCCOC, true); if (IHFKMIAHBFP.HCHIDMOLLAD) { RaycastHit raycastHit; bool flag2 = Physics.Raycast(DMCBCECGMCF.transform.position, Vector3.down, out raycastHit, 1780f, -179); Vector3 vector = ((!flag2) ? DMCBCECGMCF.transform.position : (raycastHit.point + Vector3.up * 1759f)); base.StartCoroutine(this.COHMLPJFFCB(DMCBCECGMCF.HAPPDKOIBKA, vector)); } if (base.NKCBOCMOBCA.KKPAEEHBNGE(FNPCGAPCCOC) == base.NKCBOCMOBCA.KKPAEEHBNGE(IHFKMIAHBFP.JEFGMHBLLKI)) { int num2 = this.IDOMLJDPHHD(DMCBCECGMCF.HAPPDKOIBKA); if (num == num2 && flag) { num2 += 0; } this.EBJHKGCOLOE(DMCBCECGMCF, FNPCGAPCCOC, NAAIDKHGIMN, num2); if (DMCBCECGMCF.DGLOKLCEMLH() && NAAIDKHGIMN != null && NAAIDKHGIMN != FNPCGAPCCOC) { float magnitude = (DMCBCECGMCF.PIBLPALBNLC() - DMCBCECGMCF.MMLACKKLOBB).magnitude; PhotonView photonView = base.HOPJELLOPNJ(); string text = "RpcMasterFinishHole"; IHCPDNLJMMD ihcpdnljmmd = IHCPDNLJMMD.Others; object[] array = new object[0]; array[0] = DMCBCECGMCF.transform.position; array[0] = magnitude; photonView.RPC(text, ihcpdnljmmd, array); } } } this.GOBLEKMEAGJ(DMCBCECGMCF); } // Token: 0x06000F09 RID: 3849 RVA: 0x000532BC File Offset: 0x000514BC private void EBJHKGCOLOE(DiscGolfDisc DMCBCECGMCF, LNJFBGIBLHA FNPCGAPCCOC, LNJFBGIBLHA GNKJCECEKJF, int MBHGPLELHPE) { if (base.PNOOBNCKAMJ.ModeType == IEFCMNJDPII.MODE_2 && GNKJCECEKJF != null && GNKJCECEKJF != FNPCGAPCCOC) { base.BCKMLIGHCIJ.JKDGGNGMCLF(KHOLCBBJFHH.CATCH, new Vector3?(DMCBCECGMCF.transform.position), new Quaternion?(Quaternion.identity), true, null); } SingletonMonoBehaviour.NCKMBFBMBFM.Play(ScreenSpaceNotificationManager.DBNGPDFKLEK.Minor, "Stroke " + MBHGPLELHPE, 1.5f, null, false); } // Token: 0x06000F0A RID: 3850 RVA: 0x00053334 File Offset: 0x00051534 private string GNBLNOJKEHA(int MBHGPLELHPE, int FBJMPBENMCI) { string text = string.Empty; if (MBHGPLELHPE == 1) { text = this.scoreHoleInOne; } else if (FBJMPBENMCI < -2) { text = this.scoreLessThanNeg2; } else if (FBJMPBENMCI == -2) { text = this.scoreNeg2; } else if (FBJMPBENMCI == -1) { text = this.scoreNeg1; } else if (FBJMPBENMCI == 0) { text = this.scoreZero; } else if (FBJMPBENMCI == 1) { text = this.scorePos1; } else if (FBJMPBENMCI == 2) { text = this.scorePos2; } else if (FBJMPBENMCI == 3) { text = this.scorePos3; } else { text = "+" + FBJMPBENMCI; } return text; } // Token: 0x06000F0B RID: 3851 RVA: 0x000533F4 File Offset: 0x000515F4 private void HPNIMEAKCFG(DiscGolfDisc DMCBCECGMCF, DiscGolfPowerUp OKKIBJCFHKN, LNJFBGIBLHA FKGLACMKGBD) { if (IHFKMIAHBFP.HCHIDMOLLAD && this.IGCLGGMBBNN(DMCBCECGMCF, OKKIBJCFHKN, FKGLACMKGBD)) { this.MNOJAFBGIAM(DMCBCECGMCF.HAPPDKOIBKA, true); this.DHCHCMNOPGM(DMCBCECGMCF.HAPPDKOIBKA, OKKIBJCFHKN.EKANDABBFHL); base.OMNGGJICBBI.RPC("RpcOnPowerup", IHCPDNLJMMD.All, new object[] { OKKIBJCFHKN.OMNGGJICBBI.ADMBCINHJOG, FKGLACMKGBD.BADMPMDONAH }); } } // Token: 0x06000F0C RID: 3852 RVA: 0x00053470 File Offset: 0x00051670 private bool BCFAMBAPLEG(IPBDFPEPNIM CLCIODCPAFC) { return this.PNNAHNCGMKN(CLCIODCPAFC).ACAILJECAMC(); } // Token: 0x06000F0D RID: 3853 RVA: 0x00053480 File Offset: 0x00051680 protected override void OMOFNDGJDLA() { base.OMOFNDGJDLA(); if (IHFKMIAHBFP.HCHIDMOLLAD) { this.FELIKMCKDAI = this.firstHole; this.EEDFEDKGINP = this.lastHole; this.FNFDPCPMEOH = this.firstHole; this.MAJCCMJNBKJ.BKBFIGCPIMI(0); } if (base.PNOOBNCKAMJ.ModeType == IEFCMNJDPII.MODE_2) { foreach (PlayerHand playerHand in global::UnityEngine.Object.FindObjectsOfType()) { playerHand.GOBPCNKPCHO = this.gravityPickupDistanceOverride; } foreach (DiscGolfDisc discGolfDisc in this.CGIAMEOIAMM) { discGolfDisc.BKDFLNGCINH.NLNJOJLDEAE.SetDefaultSkinOverride(this.discSkinOverride); discGolfDisc.UpdateTeamColor(); } } foreach (DiscGolfPowerUp discGolfPowerUp in global::UnityEngine.Object.FindObjectsOfType()) { discGolfPowerUp.ALPDLGGKAMJ = discGolfPowerUp.NIINOABKAPJ; } foreach (IPBDFPEPNIM ipbdfpepnim in base.NKCBOCMOBCA.KNNABLLLMIM()) { this.HBNEBHMEHAK[ipbdfpepnim] = 0f; } } // Token: 0x06000F0E RID: 3854 RVA: 0x000535E4 File Offset: 0x000517E4 private IEnumerator BMMNMJOAMCK(DiscGolfDisc DMCBCECGMCF, Killzone OPCJBCHDDEB, LNJFBGIBLHA GMCJJIHOLLE) { yield return new WaitForSeconds(0.5f); this.PHBOIJPCBAG(DMCBCECGMCF, OPCJBCHDDEB, GMCJJIHOLLE); yield break; } // Token: 0x06000F0F RID: 3855 RVA: 0x00053614 File Offset: 0x00051814 protected override void Update() { base.Update(); this.MAJCCMJNBKJ.DLBPEOILIFL(); this.MDCGDACEHML.KHJKJGDBPMF(); } // Token: 0x06000F10 RID: 3856 RVA: 0x00053634 File Offset: 0x00051834 protected virtual void EEAIEBCIGHB(LNJFBGIBLHA JEFGMHBLLKI) { if (IHFKMIAHBFP.HCHIDMOLLAD && this.MAJCCMJNBKJ.BHMLLHLEAFF == 0 && !base.NKCBOCMOBCA.IALADJLKIFN(JEFGMHBLLKI)) { IPBDFPEPNIM ipbdfpepnim = base.NKCBOCMOBCA.KKPAEEHBNGE(JEFGMHBLLKI); if (base.NKCBOCMOBCA.NCKPGCOLJBL(ipbdfpepnim) == 0) { DiscGolfDisc discGolfDisc = this.IJBICLHLFPA(ipbdfpepnim); discGolfDisc.GLGBBCBLOMD().Disable(); } } base.OnPhotonPlayerDisconnected(JEFGMHBLLKI); } // Token: 0x06000F11 RID: 3857 RVA: 0x000536A4 File Offset: 0x000518A4 private void PIIGNMGEFGH(DiscGolfDisc DMCBCECGMCF, DiscGolfGoal GMMLIFKDBHC, LNJFBGIBLHA LBKGDBLDHFI, bool JNCCELKJNPK) { if (IHFKMIAHBFP.HCHIDMOLLAD && this.LDDBIJJNLJM(DMCBCECGMCF, GMMLIFKDBHC, LBKGDBLDHFI)) { DMCBCECGMCF.BKDFLNGCINH.Disable(); this.AHMMPDCDGIN(DMCBCECGMCF.HAPPDKOIBKA, true); int num = this.IDOMLJDPHHD(DMCBCECGMCF.HAPPDKOIBKA); int num2 = num - GMMLIFKDBHC.LJANGCNKBFJ; base.APOAHJMLMEG.OIEAEICIBHD(base.NKCBOCMOBCA.KKPAEEHBNGE(LBKGDBLDHFI), num2); base.OMNGGJICBBI.RPC("RpcOnFinishHole", IHCPDNLJMMD.All, new object[] { GMMLIFKDBHC.OMNGGJICBBI.ADMBCINHJOG, LBKGDBLDHFI.BADMPMDONAH, JNCCELKJNPK, num }); } } // Token: 0x06000F13 RID: 3859 RVA: 0x0005376C File Offset: 0x0005196C private DiscGolfGoal FIKPPFFCLLP() { APOBGICDCJD apobgicdcjd = this.FNFDPCPMEOH; for (int i = 0; i < this.HNIOPHBGLDP.Length; i += 0) { if (this.HNIOPHBGLDP[i].MMHMGHNGLNL == apobgicdcjd) { return this.HNIOPHBGLDP[i]; } } return null; } // Token: 0x06000F14 RID: 3860 RVA: 0x000537B8 File Offset: 0x000519B8 private void MOJKDJCFPNI(int PHDMIDAGHDE, int LKGLGLGCHOI, int KCLANMAHNDL) { PhotonView photonView = PhotonView.NMBFNIJMFOO(PHDMIDAGHDE); DiscGolfDisc discGolfDisc = ((!(photonView != null)) ? null : photonView.GetComponent()); PhotonView photonView2 = PhotonView.KAKDEOHCKBM(LKGLGLGCHOI); DiscGolfPowerUp discGolfPowerUp = ((!(photonView2 != null)) ? null : photonView2.GetComponent()); LNJFBGIBLHA lnjfbgiblha = LNJFBGIBLHA.JJHGEEALDGL(KCLANMAHNDL); if (discGolfDisc != null && discGolfPowerUp != null) { this.HPNIMEAKCFG(discGolfDisc, discGolfPowerUp, lnjfbgiblha); } } // Token: 0x06000F15 RID: 3861 RVA: 0x00053830 File Offset: 0x00051A30 private bool JICOAENCLOD(IPBDFPEPNIM CLCIODCPAFC) { return this.IGOFMIOLPKI(CLCIODCPAFC).OIAFGGNGEGC; } // Token: 0x06000F16 RID: 3862 RVA: 0x00053840 File Offset: 0x00051A40 private void DPBIFJCPFNK(DiscGolfPowerUp OKKIBJCFHKN, DiscGolfDisc DMCBCECGMCF, Player FKGLACMKGBD) { if (FKGLACMKGBD.LNJFBGIBLHA.IPFPJCPGENH && this.PPMJEALAKNB(DMCBCECGMCF, OKKIBJCFHKN, FKGLACMKGBD.LNJFBGIBLHA)) { PhotonView photonView = base.JNFDHNMMHGN(); string text = "Invalid month entered"; IHCPDNLJMMD ihcpdnljmmd = IHCPDNLJMMD.AllBufferedViaServer; object[] array = new object[0]; array[0] = DMCBCECGMCF.CEGDLFAENEJ().GCPHMBPAAOM(); array[1] = OKKIBJCFHKN.ONAOMJAKKMA().GCPHMBPAAOM(); array[5] = FKGLACMKGBD.LNJFBGIBLHA.BADMPMDONAH; photonView.PKOHKPEKJCJ(text, ihcpdnljmmd, array); OKKIBJCFHKN.ICCHIPLPAAO(true); } } // Token: 0x06000F17 RID: 3863 RVA: 0x000538C8 File Offset: 0x00051AC8 private void HNJNBKAJNNM(DiscGolfDisc DMCBCECGMCF, Collider JIMOGJBJKCH, LNJFBGIBLHA LBKGDBLDHFI) { if (JIMOGJBJKCH.gameObject.CompareTag("Warning: SFX array is null.") || (base.PNOOBNCKAMJ.ModeType == IEFCMNJDPII.MODE_1 && JIMOGJBJKCH.gameObject.CompareTag("Frozen"))) { DMCBCECGMCF.KFBGBHNOIEL().HINMCCBKGNK(false); if (DMCBCECGMCF.BHCCHBHNHCG) { if (DMCBCECGMCF.JLGBKELAENA().EKAMMMCHLOM.KNHONGKPOAB()) { this.PHBOIJPCBAG(DMCBCECGMCF, null, LBKGDBLDHFI); } else { base.StartCoroutine(this.BMMNMJOAMCK(DMCBCECGMCF, null, LBKGDBLDHFI)); } } } } // Token: 0x06000F18 RID: 3864 RVA: 0x0005395C File Offset: 0x00051B5C protected virtual void LPKLPAKEHKD() { base.Start(); foreach (DiscGolfDisc discGolfDisc in global::UnityEngine.Object.FindObjectsOfType()) { discGolfDisc.JLGBKELAENA().SuppressesTeleport = true; if (discGolfDisc.GetComponent() == null) { discGolfDisc.GELNDAMCGBA(new DiscGolfDisc.HBOHCLJKPHD(this.BMNDCIPACME)); discGolfDisc.AIOLCMLOBGE(new DiscGolfDisc.IHKGHLBOKAH(this.GNFCMCBBPGA)); discGolfDisc.KHNIEGGGJHG(new DiscGolfDisc.AGKJDNAKPCE(this.PHBOIJPCBAG)); discGolfDisc.MFIPLLHOMHI += this.DMBPDABGDCI; discGolfDisc.CBBMJACLCAM(new DiscGolfDisc.JDNMOAKEACD(this.KMBIKGAJJLI)); discGolfDisc.JKBKDDPKPGK(new DiscGolfDisc.HMEJJGFFEPB(this.LDMOJENJHJF)); this.CGIAMEOIAMM.Add(discGolfDisc); } } this.MAJCCMJNBKJ.PGELJEHELFN(this, 108); } // Token: 0x06000F19 RID: 3865 RVA: 0x00053A34 File Offset: 0x00051C34 private void NNMPFKFLFKG(IPBDFPEPNIM CLCIODCPAFC, int EFGCDBNCIMI) { DiscGolfManager.IDHICMLKGIA idhicmlkgia = this.IGOFMIOLPKI(CLCIODCPAFC); idhicmlkgia.ADDMECPOKNN = idhicmlkgia.DGAJAJLNFFM() + EFGCDBNCIMI; } // Token: 0x06000F1A RID: 3866 RVA: 0x00053A4C File Offset: 0x00051C4C private void JCPANOOJLLL() { APOBGICDCJD apobgicdcjd = this.FNFDPCPMEOH; bool flag = this.MAJCCMJNBKJ.BHMLLHLEAFF == 0; for (int i = 1; i < this.HNIOPHBGLDP.Length; i += 0) { this.HNIOPHBGLDP[i].DHPFEPGJMDC(!flag || this.HNIOPHBGLDP[i].AOJOACOLDOM() == apobgicdcjd); } if (!base.NKCBOCMOBCA.IALADJLKIFN(IHFKMIAHBFP.JEFGMHBLLKI)) { IPBDFPEPNIM ipbdfpepnim = base.NKCBOCMOBCA.KKPAEEHBNGE(IHFKMIAHBFP.JEFGMHBLLKI); for (int j = 0; j < this.CGIAMEOIAMM.Count; j += 0) { this.CGIAMEOIAMM[j].BeamEnabled = !flag || this.CGIAMEOIAMM[j].HAPPDKOIBKA == ipbdfpepnim; } } } // Token: 0x06000F1B RID: 3867 RVA: 0x00053B24 File Offset: 0x00051D24 private bool MODDBMFLIPH(DiscGolfDisc DMCBCECGMCF, LNJFBGIBLHA LBKGDBLDHFI, bool KGNKBKJAKNC = true) { bool flag = false; Vector3 vector = Vector3.ProjectOnPlane(DMCBCECGMCF.transform.position - this.MDLBOIGELDG(DMCBCECGMCF.HAPPDKOIBKA), Vector3.up); if (!KGNKBKJAKNC || (vector.magnitude >= this.strokeIncrementThreshold && Time.time - this.HBNEBHMEHAK[DMCBCECGMCF.HAPPDKOIBKA] > 1873f)) { flag = true; this.HBNEBHMEHAK[DMCBCECGMCF.HAPPDKOIBKA] = Time.time; if (IHFKMIAHBFP.HCHIDMOLLAD) { this.DHCHCMNOPGM(DMCBCECGMCF.HAPPDKOIBKA, 1); if (base.PNOOBNCKAMJ.ModeType == IEFCMNJDPII.MODE_1) { int num = this.CCCFPJLPIAB(DMCBCECGMCF.HAPPDKOIBKA); DiscGolfGoal discGolfGoal = this.GPJIKKNGGPA(); if (discGolfGoal != null) { int num2 = this.IAAMGLFOAGH(discGolfGoal.NKLAPFBCLHP(), num); if ((float)num2 >= this.mercyRuleHoleScore) { this.PIIGNMGEFGH(DMCBCECGMCF, discGolfGoal, LBKGDBLDHFI, true); } } } } } return flag; } // Token: 0x06000F1C RID: 3868 RVA: 0x00053C1C File Offset: 0x00051E1C private DiscGolfGoal GPJIKKNGGPA() { APOBGICDCJD apobgicdcjd = this.FNFDPCPMEOH; for (int i = 0; i < this.HNIOPHBGLDP.Length; i += 0) { if (this.HNIOPHBGLDP[i].AOJOACOLDOM() == apobgicdcjd) { return this.HNIOPHBGLDP[i]; } } return null; } // Token: 0x06000F1D RID: 3869 RVA: 0x00053C68 File Offset: 0x00051E68 private void HNCLLBJONJF(int PHDMIDAGHDE, int LKGLGLGCHOI, int KCLANMAHNDL) { PhotonView photonView = PhotonView.NMBFNIJMFOO(PHDMIDAGHDE); DiscGolfDisc discGolfDisc = ((!(photonView != null)) ? null : photonView.GetComponent()); PhotonView photonView2 = PhotonView.KAKDEOHCKBM(LKGLGLGCHOI); DiscGolfPowerUp discGolfPowerUp = ((!(photonView2 != null)) ? null : photonView2.GetComponent()); LNJFBGIBLHA lnjfbgiblha = LNJFBGIBLHA.DGIBFHDCGHH(KCLANMAHNDL); if (discGolfDisc != null && discGolfPowerUp != null) { this.HPNIMEAKCFG(discGolfDisc, discGolfPowerUp, lnjfbgiblha); } } // Token: 0x06000F1E RID: 3870 RVA: 0x00053CE0 File Offset: 0x00051EE0 private void PDDDGADHAEC() { if (IHFKMIAHBFP.HCHIDMOLLAD && this.MDCGDACEHML.CGELFKLLMBA) { if (this.GGBCCGFADJE() >= this.EEDFEDKGINP) { base.LCJJGCMBAGJ(false); } else { this.FNFDPCPMEOH += 0; this.MAJCCMJNBKJ.BKBFIGCPIMI(0); } } } // Token: 0x04000200 RID: 512 [Header("Disc Golf")] [SerializeField] private float strokeIncrementThreshold = 3f; // Token: 0x04000201 RID: 513 [SerializeField] private float mercyRuleHoleScore = 7f; // Token: 0x04000202 RID: 514 [Header("Holes")] [SerializeField] private APOBGICDCJD firstHole; // Token: 0x04000203 RID: 515 [SerializeField] private APOBGICDCJD lastHole = APOBGICDCJD.HOLE_9; // Token: 0x04000204 RID: 516 [SerializeField] [Header("Score Notifications")] private string scoreHoleInOne = "Hole In One!"; // Token: 0x04000205 RID: 517 [SerializeField] private string scoreLessThanNeg2 = "Albatross"; // Token: 0x04000206 RID: 518 [SerializeField] private string scoreNeg2 = "Eagle"; // Token: 0x04000207 RID: 519 [SerializeField] private string scoreNeg1 = "Birdie"; // Token: 0x04000208 RID: 520 [SerializeField] private string scoreZero = "Par"; // Token: 0x04000209 RID: 521 [SerializeField] private string scorePos1 = "Bogey"; // Token: 0x0400020A RID: 522 [SerializeField] private string scorePos2 = "Double Bogey"; // Token: 0x0400020B RID: 523 [SerializeField] private string scorePos3 = "Triple Bogey"; // Token: 0x0400020C RID: 524 [SerializeField] [Header("Coop-catch")] private float gravityPickupDistanceOverride = 1f; // Token: 0x0400020D RID: 525 [SerializeField] private EquipmentSkin discSkinOverride; // Token: 0x0400020E RID: 526 [SerializeField] private float catchNotificationMetersPerScaleFactor = 12f; // Token: 0x0400020F RID: 527 [SerializeField] private float catchNotificationDistanceBeforeScaling = 10f; // Token: 0x04000210 RID: 528 private const float OCJENBHPPDN = 6f; // Token: 0x04000211 RID: 529 private const int OHAECKMPFPD = 3; // Token: 0x04000212 RID: 530 private const float FCCAHABCOAF = 1f; // Token: 0x04000213 RID: 531 private PNONBEAIBHA MAJCCMJNBKJ; // Token: 0x04000214 RID: 532 private AONMNAEOJAL MDCGDACEHML; // Token: 0x04000215 RID: 533 private bool AKPBHOFLADA; // Token: 0x04000216 RID: 534 private Dictionary HBNEBHMEHAK = new Dictionary(); // Token: 0x04000217 RID: 535 private List CGIAMEOIAMM = new List(); // Token: 0x04000218 RID: 536 private DiscGolfGoal[] HNIOPHBGLDP; // Token: 0x04000219 RID: 537 private DiscGolfTee[] JLHOOIJAMDJ; // Token: 0x0400021A RID: 538 private DiscGolfPowerUp[] AGOOHDJBPPC; // Token: 0x0400021B RID: 539 private LHLLJPPCDKA OBFACIEPODO; // Token: 0x0400021C RID: 540 private LHLLJPPCDKA JIMNOGOADFE; // Token: 0x0400021D RID: 541 private LHLLJPPCDKA GMPCKPGOEDF; // Token: 0x0400021E RID: 542 private Dictionary BOCFHAKJKPH = new Dictionary(); // Token: 0x02000047 RID: 71 private enum JPMPHLADODB { // Token: 0x04000220 RID: 544 HOLE_RUNNING, // Token: 0x04000221 RID: 545 HOLE_FINISHED, // Token: 0x04000222 RID: 546 INVALID = 65535 } // Token: 0x02000048 RID: 72 private class IDHICMLKGIA { // Token: 0x06000F1F RID: 3871 RVA: 0x00053D40 File Offset: 0x00051F40 public int DGAJAJLNFFM() { return this.JILLBLIEJPH.CPIBGJLHLBL(); } // Token: 0x06000F20 RID: 3872 RVA: 0x00053D50 File Offset: 0x00051F50 public void JBHPKBBNLHJ(bool NOBAPCOKFIL) { this.AFMCCCMJPNK.MEAINJPIECA(NOBAPCOKFIL); } // Token: 0x06000F21 RID: 3873 RVA: 0x00053D60 File Offset: 0x00051F60 public bool ACAILJECAMC() { return this.HJGOMLJPLLL.CPIBGJLHLBL(); } // Token: 0x06000F22 RID: 3874 RVA: 0x00053D70 File Offset: 0x00051F70 public IDHICMLKGIA(IPBDFPEPNIM CLCIODCPAFC, DiscGolfManager MGOBKINCLNJ) { this.JILLBLIEJPH = new LHLLJPPCDKA(MGOBKINCLNJ, DiscGolfManager.IDHICMLKGIA.FAABPNENOAG(CLCIODCPAFC, "HOLE_STROKE"), 0, IKCAJLLAFML.MASTER, false, null); this.BANCBLCNNHH = new LHLLJPPCDKA(MGOBKINCLNJ, DiscGolfManager.IDHICMLKGIA.FAABPNENOAG(CLCIODCPAFC, "ANCHOR"), Vector3.zero, IKCAJLLAFML.MASTER, false, null); this.AFMCCCMJPNK = new LHLLJPPCDKA(MGOBKINCLNJ, DiscGolfManager.IDHICMLKGIA.FAABPNENOAG(CLCIODCPAFC, "HOLE_FINISHED"), false, IKCAJLLAFML.MASTER, false, null); this.HJGOMLJPLLL = new LHLLJPPCDKA(MGOBKINCLNJ, DiscGolfManager.IDHICMLKGIA.FAABPNENOAG(CLCIODCPAFC, "HOLE_USED_POWERUP"), false, IKCAJLLAFML.MASTER, false, null); } // Token: 0x17000044 RID: 68 // (get) Token: 0x06000F23 RID: 3875 RVA: 0x00053DF4 File Offset: 0x00051FF4 // (set) Token: 0x06000F24 RID: 3876 RVA: 0x00053E04 File Offset: 0x00052004 public bool OIAFGGNGEGC { get { return this.AFMCCCMJPNK.CPIBGJLHLBL(); } set { this.AFMCCCMJPNK.MEAINJPIECA(value); } } // Token: 0x06000F25 RID: 3877 RVA: 0x00053E14 File Offset: 0x00052014 public void FHPIPIPHOHH(Vector3 NOBAPCOKFIL) { this.BANCBLCNNHH.MEAINJPIECA(NOBAPCOKFIL); } // Token: 0x17000045 RID: 69 // (get) Token: 0x06000F2C RID: 3884 RVA: 0x00053E8C File Offset: 0x0005208C // (set) Token: 0x06000F26 RID: 3878 RVA: 0x00053E24 File Offset: 0x00052024 public bool MKONLMHHAGK { get { return this.HJGOMLJPLLL.CPIBGJLHLBL(); } set { this.HJGOMLJPLLL.MEAINJPIECA(value); } } // Token: 0x06000F27 RID: 3879 RVA: 0x00053E34 File Offset: 0x00052034 private static string FAABPNENOAG(IPBDFPEPNIM CLCIODCPAFC, string HJDFBBMAJLK) { return string.Format("{0}.{1}", (int)CLCIODCPAFC, HJDFBBMAJLK); } // Token: 0x06000F28 RID: 3880 RVA: 0x00053E48 File Offset: 0x00052048 private static string IMALDIGAADP(IPBDFPEPNIM CLCIODCPAFC, string HJDFBBMAJLK) { return string.Format("Untagged", (int)CLCIODCPAFC, HJDFBBMAJLK); } // Token: 0x06000F29 RID: 3881 RVA: 0x00053E5C File Offset: 0x0005205C public Vector3 LIMADPCNDJB() { return this.BANCBLCNNHH.CPIBGJLHLBL(); } // Token: 0x06000F2A RID: 3882 RVA: 0x00053E6C File Offset: 0x0005206C public void GOOMPLOJMNF(bool NOBAPCOKFIL) { this.AFMCCCMJPNK.MEAINJPIECA(NOBAPCOKFIL); } // Token: 0x17000043 RID: 67 // (get) Token: 0x06000F2B RID: 3883 RVA: 0x00053E7C File Offset: 0x0005207C // (set) Token: 0x06000F36 RID: 3894 RVA: 0x00053F2C File Offset: 0x0005212C public Vector3 ALNNIGMMOFL { get { return this.BANCBLCNNHH.CPIBGJLHLBL(); } set { this.BANCBLCNNHH.MEAINJPIECA(value); } } // Token: 0x17000042 RID: 66 // (get) Token: 0x06000F2D RID: 3885 RVA: 0x00053E9C File Offset: 0x0005209C // (set) Token: 0x06000F35 RID: 3893 RVA: 0x00053F1C File Offset: 0x0005211C public int ADDMECPOKNN { get { return this.JILLBLIEJPH.CPIBGJLHLBL(); } set { this.JILLBLIEJPH.MEAINJPIECA(value); } } // Token: 0x06000F2E RID: 3886 RVA: 0x00053EAC File Offset: 0x000520AC public bool OPGECDNOGIG() { return this.AFMCCCMJPNK.CPIBGJLHLBL(); } // Token: 0x06000F2F RID: 3887 RVA: 0x00053EBC File Offset: 0x000520BC public bool HHOCNDGCFBL() { return this.AFMCCCMJPNK.CPIBGJLHLBL(); } // Token: 0x06000F30 RID: 3888 RVA: 0x00053ECC File Offset: 0x000520CC public bool JFHPMNBENCC() { return this.AFMCCCMJPNK.CPIBGJLHLBL(); } // Token: 0x06000F31 RID: 3889 RVA: 0x00053EDC File Offset: 0x000520DC public void NMILBGJLFBI(Vector3 NOBAPCOKFIL) { this.BANCBLCNNHH.MEAINJPIECA(NOBAPCOKFIL); } // Token: 0x06000F32 RID: 3890 RVA: 0x00053EEC File Offset: 0x000520EC public void BJLDPJCAOAP(Vector3 NOBAPCOKFIL) { this.BANCBLCNNHH.MEAINJPIECA(NOBAPCOKFIL); } // Token: 0x06000F33 RID: 3891 RVA: 0x00053EFC File Offset: 0x000520FC public void OFEDJJMGOPJ(bool NOBAPCOKFIL) { this.HJGOMLJPLLL.MEAINJPIECA(NOBAPCOKFIL); } // Token: 0x06000F34 RID: 3892 RVA: 0x00053F0C File Offset: 0x0005210C public void NLHFELGMJPC(bool NOBAPCOKFIL) { this.AFMCCCMJPNK.MEAINJPIECA(NOBAPCOKFIL); } // Token: 0x06000F37 RID: 3895 RVA: 0x00053F3C File Offset: 0x0005213C public void JPBKLHMFLEB(bool NOBAPCOKFIL) { this.AFMCCCMJPNK.MEAINJPIECA(NOBAPCOKFIL); } // Token: 0x06000F38 RID: 3896 RVA: 0x00053F4C File Offset: 0x0005214C public void HAIMBBDCLDK(int NOBAPCOKFIL) { this.JILLBLIEJPH.MEAINJPIECA(NOBAPCOKFIL); } // Token: 0x04000223 RID: 547 private LHLLJPPCDKA JILLBLIEJPH; // Token: 0x04000224 RID: 548 private LHLLJPPCDKA BANCBLCNNHH; // Token: 0x04000225 RID: 549 private LHLLJPPCDKA AFMCCCMJPNK; // Token: 0x04000226 RID: 550 private LHLLJPPCDKA HJGOMLJPLLL; } }