using System; using System.Collections; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; using Cpp2IlInjected; using Photon.Pun; using Photon.Realtime; using RecRoom; using RecRoom.Networking.SynchronizedFields; using UnityEngine; // Token: 0x020004FA RID: 1274 [Token(Token = "0x20004FA")] [StructLayout(3)] public class DiscGolfDisc : MonoBehaviourPun { // Token: 0x170006B1 RID: 1713 // (get) Token: 0x0600256E RID: 9582 RVA: 0x0009AE7C File Offset: 0x0009907C [Token(Token = "0x170006B1")] public Tool PBBJCLJPFMI { [Token(Token = "0x600256E")] [Address(RVA = "0x4BD780", Offset = "0x4BC180", VA = "0x1804BD780")] get { return this._tool; } } // Token: 0x170006B2 RID: 1714 // (get) Token: 0x0600256F RID: 9583 RVA: 0x0009AE90 File Offset: 0x00099090 // (set) Token: 0x06002570 RID: 9584 RVA: 0x0009AEA4 File Offset: 0x000990A4 [Token(Token = "0x170006B2")] public float HGJJCMPMAEP { [Token(Token = "0x600256F")] [Address(RVA = "0x567C90", Offset = "0x566690", VA = "0x180567C90")] get; [Token(Token = "0x6002570")] [Address(RVA = "0x6C1170", Offset = "0x6BFB70", VA = "0x1806C1170")] private set; } // Token: 0x170006B3 RID: 1715 // (get) Token: 0x06002571 RID: 9585 RVA: 0x0009AEB8 File Offset: 0x000990B8 [Token(Token = "0x170006B3")] public CGLKOJIMDIH DALCBAHIFPG { [Token(Token = "0x6002571")] [Address(RVA = "0xC94730", Offset = "0xC93130", VA = "0x180C94730")] get { return this.team; } } // Token: 0x170006B4 RID: 1716 // (get) Token: 0x06002572 RID: 9586 RVA: 0x0009AECC File Offset: 0x000990CC [Token(Token = "0x170006B4")] public float DNOGACPFACG { [Token(Token = "0x6002572")] [Address(RVA = "0x3F10A0", Offset = "0x3EFAA0", VA = "0x1803F10A0")] get { return this.airLiftModifier; } } // Token: 0x170006B5 RID: 1717 // (get) Token: 0x06002573 RID: 9587 RVA: 0x0000220F File Offset: 0x0000040F // (set) Token: 0x06002574 RID: 9588 RVA: 0x0009AEE0 File Offset: 0x000990E0 [Token(Token = "0x170006B5")] public Vector3 ANIDHDMACOK { [Token(Token = "0x6002573")] [Address(RVA = "0x13ADBF0", Offset = "0x13AC5F0", VA = "0x1813ADBF0")] [CompilerGenerated] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } [Token(Token = "0x6002574")] [Address(RVA = "0x13ADCD0", Offset = "0x13AC6D0", VA = "0x1813ADCD0")] [CompilerGenerated] private set { float z = value.z; this.k__BackingField.z = z; } } // Token: 0x170006B6 RID: 1718 // (get) Token: 0x06002575 RID: 9589 RVA: 0x0009AF00 File Offset: 0x00099100 // (set) Token: 0x06002576 RID: 9590 RVA: 0x0009AF14 File Offset: 0x00099114 [Token(Token = "0x170006B6")] public float KMNALDCCLIB { [Token(Token = "0x6002575")] [Address(RVA = "0x16A57F0", Offset = "0x16A41F0", VA = "0x1816A57F0")] get; [Token(Token = "0x6002576")] [Address(RVA = "0x16A3EB0", Offset = "0x16A28B0", VA = "0x1816A3EB0")] private set; } // Token: 0x170006B7 RID: 1719 // (get) Token: 0x06002577 RID: 9591 RVA: 0x0009AF28 File Offset: 0x00099128 // (set) Token: 0x06002578 RID: 9592 RVA: 0x0009AF3C File Offset: 0x0009913C [Token(Token = "0x170006B7")] public float ABCACNBPCKK { [Token(Token = "0x6002577")] [Address(RVA = "0x9F6EE0", Offset = "0x9F58E0", VA = "0x1809F6EE0")] get; [Token(Token = "0x6002578")] [Address(RVA = "0x16A2B10", Offset = "0x16A1510", VA = "0x1816A2B10")] private set; } // Token: 0x170006B8 RID: 1720 // (get) Token: 0x06002579 RID: 9593 RVA: 0x0009AF50 File Offset: 0x00099150 // (set) Token: 0x0600257A RID: 9594 RVA: 0x0009AF64 File Offset: 0x00099164 [Token(Token = "0x170006B8")] public float DIFKPJCDKLO { [Token(Token = "0x6002579")] [Address(RVA = "0x3EFEA0", Offset = "0x3EE8A0", VA = "0x1803EFEA0")] get; [Token(Token = "0x600257A")] [Address(RVA = "0x3F0160", Offset = "0x3EEB60", VA = "0x1803F0160")] private set; } // Token: 0x170006B9 RID: 1721 // (get) Token: 0x0600257B RID: 9595 RVA: 0x0009AF78 File Offset: 0x00099178 // (set) Token: 0x0600257C RID: 9596 RVA: 0x0009AF8C File Offset: 0x0009918C [Token(Token = "0x170006B9")] public float IAGFEBBNDPG { [Token(Token = "0x600257B")] [Address(RVA = "0xACB2A0", Offset = "0xAC9CA0", VA = "0x180ACB2A0")] get; [Token(Token = "0x600257C")] [Address(RVA = "0x10258D0", Offset = "0x10242D0", VA = "0x1810258D0")] private set; } // Token: 0x170006BA RID: 1722 // (get) Token: 0x0600257D RID: 9597 RVA: 0x0009AFA0 File Offset: 0x000991A0 // (set) Token: 0x0600257E RID: 9598 RVA: 0x0009AFB4 File Offset: 0x000991B4 [Token(Token = "0x170006BA")] public float NAOBNLMPCPO { [Token(Token = "0x600257D")] [Address(RVA = "0xAD00B0", Offset = "0xACEAB0", VA = "0x180AD00B0")] get; [Token(Token = "0x600257E")] [Address(RVA = "0x16A3EC0", Offset = "0x16A28C0", VA = "0x1816A3EC0")] private set; } // Token: 0x170006BB RID: 1723 // (get) Token: 0x0600257F RID: 9599 RVA: 0x0009AFC8 File Offset: 0x000991C8 // (set) Token: 0x06002580 RID: 9600 RVA: 0x0009AFDC File Offset: 0x000991DC [Token(Token = "0x170006BB")] public float OECLAOLLPCE { [Token(Token = "0x600257F")] [Address(RVA = "0xAD00A0", Offset = "0xACEAA0", VA = "0x180AD00A0")] get; [Token(Token = "0x6002580")] [Address(RVA = "0x16A3ED0", Offset = "0x16A28D0", VA = "0x1816A3ED0")] private set; } // Token: 0x170006BC RID: 1724 // (get) Token: 0x06002581 RID: 9601 RVA: 0x0009AFF0 File Offset: 0x000991F0 // (set) Token: 0x06002582 RID: 9602 RVA: 0x0009B004 File Offset: 0x00099204 [Token(Token = "0x170006BC")] public float DDLBDIFMFML { [Token(Token = "0x6002581")] [Address(RVA = "0x10D4F70", Offset = "0x10D3970", VA = "0x1810D4F70")] get; [Token(Token = "0x6002582")] [Address(RVA = "0x16A2B20", Offset = "0x16A1520", VA = "0x1816A2B20")] private set; } // Token: 0x170006BD RID: 1725 // (get) Token: 0x06002583 RID: 9603 RVA: 0x0009B018 File Offset: 0x00099218 // (set) Token: 0x06002584 RID: 9604 RVA: 0x0009B02C File Offset: 0x0009922C [Token(Token = "0x170006BD")] public float KOFJENLAOAP { [Token(Token = "0x6002583")] [Address(RVA = "0x16A5800", Offset = "0x16A4200", VA = "0x1816A5800")] get; [Token(Token = "0x6002584")] [Address(RVA = "0x16A2810", Offset = "0x16A1210", VA = "0x1816A2810")] private set; } // Token: 0x170006BE RID: 1726 // (get) Token: 0x06002585 RID: 9605 RVA: 0x0009B040 File Offset: 0x00099240 // (set) Token: 0x06002586 RID: 9606 RVA: 0x0009B054 File Offset: 0x00099254 [Token(Token = "0x170006BE")] public float GLCACJAJAGO { [Token(Token = "0x6002585")] [Address(RVA = "0x10D4830", Offset = "0x10D3230", VA = "0x1810D4830")] get; [Token(Token = "0x6002586")] [Address(RVA = "0x1617760", Offset = "0x1616160", VA = "0x181617760")] private set; } // Token: 0x170006BF RID: 1727 // (get) Token: 0x06002587 RID: 9607 RVA: 0x0009B068 File Offset: 0x00099268 // (set) Token: 0x06002588 RID: 9608 RVA: 0x0009B07C File Offset: 0x0009927C [Token(Token = "0x170006BF")] public float OMPNCPEMPDD { [Token(Token = "0x6002587")] [Address(RVA = "0x631320", Offset = "0x62FD20", VA = "0x180631320")] get; [Token(Token = "0x6002588")] [Address(RVA = "0x6315F0", Offset = "0x62FFF0", VA = "0x1806315F0")] private set; } // Token: 0x14000064 RID: 100 // (add) Token: 0x06002589 RID: 9609 RVA: 0x0009B090 File Offset: 0x00099290 // (remove) Token: 0x0600258A RID: 9610 RVA: 0x0009B0AC File Offset: 0x000992AC [Token(Token = "0x14000064")] public event DiscGolfDisc.AEIGIKHNPKH DLGDJPBIOII { [Token(Token = "0x6002589")] [Address(RVA = "0x16A5240", Offset = "0x16A3C40", VA = "0x1816A5240")] [CompilerGenerated] add { Delegate @delegate; while (@delegate != 0 && @delegate == 0) { } while (@delegate != this) { } } [Token(Token = "0x600258A")] [Address(RVA = "0x16A5AA0", Offset = "0x16A44A0", VA = "0x1816A5AA0")] [CompilerGenerated] remove { Delegate @delegate; while (@delegate != 0 && @delegate == 0) { } while (@delegate != this) { } } } // Token: 0x14000065 RID: 101 // (add) Token: 0x0600258B RID: 9611 RVA: 0x0009B0C8 File Offset: 0x000992C8 // (remove) Token: 0x0600258C RID: 9612 RVA: 0x0009B0E4 File Offset: 0x000992E4 [Token(Token = "0x14000065")] public event DiscGolfDisc.MKAIAKKDNMO AEIILFMMACF { [Token(Token = "0x600258B")] [Address(RVA = "0x16A54C0", Offset = "0x16A3EC0", VA = "0x1816A54C0")] [CompilerGenerated] add { Delegate @delegate; while (@delegate != 0 && @delegate == 0) { } while (@delegate != this) { } } [Token(Token = "0x600258C")] [Address(RVA = "0x16A5D20", Offset = "0x16A4720", VA = "0x1816A5D20")] [CompilerGenerated] remove { Delegate @delegate; while (@delegate != 0 && @delegate == 0) { } while (@delegate != this) { } } } // Token: 0x14000066 RID: 102 // (add) Token: 0x0600258D RID: 9613 RVA: 0x0009B100 File Offset: 0x00099300 // (remove) Token: 0x0600258E RID: 9614 RVA: 0x0009B11C File Offset: 0x0009931C [Token(Token = "0x14000066")] public event DiscGolfDisc.IBGMNEMCAMM MFOLBNIPKKA { [Token(Token = "0x600258D")] [Address(RVA = "0x16A5380", Offset = "0x16A3D80", VA = "0x1816A5380")] [CompilerGenerated] add { Delegate @delegate; while (@delegate != 0 && @delegate == 0) { } while (@delegate != this) { } } [Token(Token = "0x600258E")] [Address(RVA = "0x16A5BE0", Offset = "0x16A45E0", VA = "0x1816A5BE0")] [CompilerGenerated] remove { Delegate @delegate; while (@delegate != 0 && @delegate == 0) { } while (@delegate != this) { } } } // Token: 0x14000067 RID: 103 // (add) Token: 0x0600258F RID: 9615 RVA: 0x0009B138 File Offset: 0x00099338 // (remove) Token: 0x06002590 RID: 9616 RVA: 0x0009B154 File Offset: 0x00099354 [Token(Token = "0x14000067")] public event DiscGolfDisc.PBEOJONJAMH DGDKOIJDDNL { [Token(Token = "0x600258F")] [Address(RVA = "0x16A51A0", Offset = "0x16A3BA0", VA = "0x1816A51A0")] [CompilerGenerated] add { Delegate @delegate; while (@delegate != 0 && @delegate == 0) { } while (@delegate != this) { } } [Token(Token = "0x6002590")] [Address(RVA = "0x16A5A00", Offset = "0x16A4400", VA = "0x1816A5A00")] [CompilerGenerated] remove { Delegate @delegate; while (@delegate != 0 && @delegate == 0) { } while (@delegate != this) { } } } // Token: 0x14000068 RID: 104 // (add) Token: 0x06002591 RID: 9617 RVA: 0x0009B170 File Offset: 0x00099370 // (remove) Token: 0x06002592 RID: 9618 RVA: 0x0009B18C File Offset: 0x0009938C [Token(Token = "0x14000068")] public event DiscGolfDisc.KNFPANAHOBI CBGLANLBCFM { [Token(Token = "0x6002591")] [Address(RVA = "0x16A52E0", Offset = "0x16A3CE0", VA = "0x1816A52E0")] [CompilerGenerated] add { Delegate @delegate; while (@delegate != 0 && @delegate == 0) { } while (@delegate != this) { } } [Token(Token = "0x6002592")] [Address(RVA = "0x16A5B40", Offset = "0x16A4540", VA = "0x1816A5B40")] [CompilerGenerated] remove { Delegate @delegate; while (@delegate != 0 && @delegate == 0) { } while (@delegate != this) { } } } // Token: 0x14000069 RID: 105 // (add) Token: 0x06002593 RID: 9619 RVA: 0x0009B1A8 File Offset: 0x000993A8 // (remove) Token: 0x06002594 RID: 9620 RVA: 0x0009B1C4 File Offset: 0x000993C4 [Token(Token = "0x14000069")] public event DiscGolfDisc.MEPEMDJINLE IMKEKEOBJGI { [Token(Token = "0x6002593")] [Address(RVA = "0x16A5420", Offset = "0x16A3E20", VA = "0x1816A5420")] [CompilerGenerated] add { Delegate @delegate; while (@delegate != 0 && @delegate == 0) { } while (@delegate != this) { } } [Token(Token = "0x6002594")] [Address(RVA = "0x16A5C80", Offset = "0x16A4680", VA = "0x1816A5C80")] [CompilerGenerated] remove { Delegate @delegate; while (@delegate != 0 && @delegate == 0) { } while (@delegate != this) { } } } // Token: 0x1400006A RID: 106 // (add) Token: 0x06002595 RID: 9621 RVA: 0x0009B1E0 File Offset: 0x000993E0 // (remove) Token: 0x06002596 RID: 9622 RVA: 0x0009B1FC File Offset: 0x000993FC [Token(Token = "0x1400006A")] public event DiscGolfDisc.BPCOHNNPNOC OGJFPGBCLGI { [Token(Token = "0x6002595")] [Address(RVA = "0x16A5100", Offset = "0x16A3B00", VA = "0x1816A5100")] [CompilerGenerated] add { Delegate @delegate; while (@delegate != 0 && @delegate == 0) { } while (@delegate != this) { } } [Token(Token = "0x6002596")] [Address(RVA = "0x16A5960", Offset = "0x16A4360", VA = "0x1816A5960")] [CompilerGenerated] remove { Delegate @delegate; while (@delegate != 0 && @delegate == 0) { } while (@delegate != this) { } } } // Token: 0x170006C0 RID: 1728 // (get) Token: 0x06002597 RID: 9623 RVA: 0x0009B218 File Offset: 0x00099418 // (set) Token: 0x06002598 RID: 9624 RVA: 0x0009B248 File Offset: 0x00099448 [Token(Token = "0x170006C0")] public Photon.Realtime.Player PIIMDEJKGCO { [Token(Token = "0x6002597")] [Address(RVA = "0x16A5880", Offset = "0x16A4280", VA = "0x1816A5880")] get { Photon.Realtime.Player localPlayer = PhotonNetwork.LocalPlayer; int num = this.FBAOKOLOEGA.Get(); return localPlayer.Get(num); } [Token(Token = "0x6002598")] [Address(RVA = "0x16A5FA0", Offset = "0x16A49A0", VA = "0x1816A5FA0")] set { SynchronizedField fbaokoloega = this.FBAOKOLOEGA; if (value != 0) { } } } // Token: 0x170006C1 RID: 1729 // (get) Token: 0x06002599 RID: 9625 RVA: 0x0009B268 File Offset: 0x00099468 // (set) Token: 0x0600259A RID: 9626 RVA: 0x0009B2A8 File Offset: 0x000994A8 [Token(Token = "0x170006C1")] public DiscGolfCheckpoint IBEJFKJKHEE { [Token(Token = "0x6002599")] [Address(RVA = "0x16A55B0", Offset = "0x16A3FB0", VA = "0x1816A55B0")] get { SynchronizedField pjjcadpcdgo = this.PJJCADPCDGO; if (pjjcadpcdgo != 0) { PhotonView photonView = PhotonNetwork.GetPhotonView(pjjcadpcdgo.Get()); int num = 0; if (photonView != num) { return photonView.GetComponent(); } } throw new NullReferenceException(); } [Token(Token = "0x600259A")] [Address(RVA = "0x16A5E20", Offset = "0x16A4820", VA = "0x1816A5E20")] set { SynchronizedField pjjcadpcdgo = this.PJJCADPCDGO; int num = 0; if (value != num) { PhotonView photonView = value.photonView; } } } // Token: 0x170006C2 RID: 1730 // (get) Token: 0x0600259B RID: 9627 RVA: 0x0000220F File Offset: 0x0000040F // (set) Token: 0x0600259C RID: 9628 RVA: 0x0009B2D8 File Offset: 0x000994D8 [Token(Token = "0x170006C2")] public Vector3 BLCGAJMBFLM { [Token(Token = "0x600259B")] [Address(RVA = "0x16A5810", Offset = "0x16A4210", VA = "0x1816A5810")] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } [Token(Token = "0x600259C")] [Address(RVA = "0x16A5F30", Offset = "0x16A4930", VA = "0x1816A5F30")] set { SynchronizedField hkodlnnnpld = this.HKODLNNNPLD; float z = value.z; } } // Token: 0x170006C3 RID: 1731 // (get) Token: 0x0600259D RID: 9629 RVA: 0x0009B2FC File Offset: 0x000994FC // (set) Token: 0x0600259E RID: 9630 RVA: 0x0009B31C File Offset: 0x0009951C [Token(Token = "0x170006C3")] public bool NGHCADGJBCD { [Token(Token = "0x600259D")] [Address(RVA = "0x16A57A0", Offset = "0x16A41A0", VA = "0x1816A57A0")] get { return this.GBGHNCPMNIG.Get() != null; } [Token(Token = "0x600259E")] [Address(RVA = "0x16A5ED0", Offset = "0x16A48D0", VA = "0x1816A5ED0")] set { SynchronizedField gbghncpmnig = this.GBGHNCPMNIG; } } // Token: 0x170006C4 RID: 1732 // (get) Token: 0x0600259F RID: 9631 RVA: 0x0009B338 File Offset: 0x00099538 // (set) Token: 0x060025A0 RID: 9632 RVA: 0x0009B358 File Offset: 0x00099558 [Token(Token = "0x170006C4")] public int BEHFEKHHABJ { [Token(Token = "0x600259F")] [Address(RVA = "0x16A5560", Offset = "0x16A3F60", VA = "0x1816A5560")] get { return this.ILICPEBCPMO.Get(); } [Token(Token = "0x60025A0")] [Address(RVA = "0x16A5DC0", Offset = "0x16A47C0", VA = "0x1816A5DC0")] set { SynchronizedField ilicpebcpmo = this.ILICPEBCPMO; } } // Token: 0x170006C5 RID: 1733 // (get) Token: 0x060025A1 RID: 9633 RVA: 0x0009B374 File Offset: 0x00099574 // (set) Token: 0x060025A2 RID: 9634 RVA: 0x0009B3AC File Offset: 0x000995AC [Token(Token = "0x170006C5")] public bool JGGKDBNOMLH { [Token(Token = "0x60025A1")] [Address(RVA = "0x16A5910", Offset = "0x16A4310", VA = "0x1816A5910")] get { DiscGolfDiscTrail[] pphghmjahff = this.PPHGHMJAHFF; if (pphghmjahff != 0 && pphghmjahff.Length != 0) { return pphghmjahff[0].enabled; } throw new IndexOutOfRangeException(); } [Token(Token = "0x60025A2")] [Address(RVA = "0x16A6010", Offset = "0x16A4A10", VA = "0x1816A6010")] set { DiscGolfDiscTrail[] pphghmjahff = this.PPHGHMJAHFF; int num = 0; int length = pphghmjahff.Length; if (num < length) { DiscGolfDiscTrail discGolfDiscTrail = pphghmjahff[num]; discGolfDiscTrail.enabled = value; discGolfDiscTrail.CLNNHCIHLMH = value; num++; } } } // Token: 0x060025A3 RID: 9635 RVA: 0x0009B3F0 File Offset: 0x000995F0 [Token(Token = "0x60025A3")] [Address(RVA = "0x16A1F70", Offset = "0x16A0970", VA = "0x1816A1F70", Slot = "13")] protected override void Awake() { base..ctor(); int num; SynchronizedField synchronizedField = new SynchronizedField(this, "THROWER_ID", -1, (SetterPermissionMode)num, num, num); num = 0; this.FBAOKOLOEGA = synchronizedField; SynchronizedField synchronizedField2 = new SynchronizedField(this, "CHECKPOINT_ID", -1, (SetterPermissionMode)num, num, num); this.PJJCADPCDGO = synchronizedField2; float z = Vector3.zero.z; Action action = new Action(this.HGGJHKLMOKK); SynchronizedField synchronizedField3; this.HKODLNNNPLD = synchronizedField3; int num2; SynchronizedField synchronizedField4 = new SynchronizedField(this, "HAZARDED", num2, (SetterPermissionMode)num, num, num); num2 = 0; this.GBGHNCPMNIG = synchronizedField4; Action action2 = new Action(this.DPDFKAFBMFC); int num3; SynchronizedField synchronizedField5 = new SynchronizedField(this, "CATCHES", num3, (SetterPermissionMode)num, action2, num); num3 = 0; this.ILICPEBCPMO = synchronizedField5; TeamColorRenderer component = base.GetComponent(); this.CLHPODPOOLF = component; DiscGolfDiscTrail[] componentsInChildren = base.GetComponentsInChildren(true); Tool tool = this._tool; this.PPHGHMJAHFF = componentsInChildren; ActionEvent postPickupEvent = tool.PostPickupEvent; Action action3 = new Action(this.HAAIALDMMEL); ActionEvent actionEvent = postPickupEvent + action3; tool.PostPickupEvent = actionEvent; Tool tool2 = this._tool; ActionEvent postReleaseEvent = tool2.PostReleaseEvent; Action action4 = new Action(this.OIOCPLEKMEK); ActionEvent actionEvent2 = postReleaseEvent + action4; tool2.PostReleaseEvent = actionEvent2; Tool tool3 = this._tool; ActionEvent postResetEvent = tool3.PostResetEvent; Action action5 = new Action(this.LBODGLNOABB); ActionEvent actionEvent3; tool3.PostResetEvent = actionEvent3; Tool tool4 = this._tool; Tool.HMMDPJMIHGJ hmmdpjmihgj = new Tool.HMMDPJMIHGJ(this.CDNPBHJEJIO); tool4.CustomAuthorityResetOnKillzoneBehavior = hmmdpjmihgj; int num4 = 0; this.JGGKDBNOMLH = num4 != 0; BGLEMLAJOAN bglemlajoan = new BGLEMLAJOAN(this._tool); this.OBPPHNMGPOF = bglemlajoan; } // Token: 0x060025A4 RID: 9636 RVA: 0x0009B594 File Offset: 0x00099794 [Token(Token = "0x60025A4")] [Address(RVA = "0x16A4D50", Offset = "0x16A3750", VA = "0x1816A4D50")] private void Start() { this.UpdateTeamColor(); } // Token: 0x060025A5 RID: 9637 RVA: 0x0009B5A8 File Offset: 0x000997A8 [Token(Token = "0x60025A5")] [Address(RVA = "0x16A4BA0", Offset = "0x16A35A0", VA = "0x1816A4BA0", Slot = "14")] protected override void OnDestroy() { base.OnDestroy(); Tool tool = this._tool; int num = 0; if (tool != num) { Tool tool2 = this._tool; ActionEvent postPickupEvent = tool2.PostPickupEvent; Action action = new Action(this.HAAIALDMMEL); ActionEvent actionEvent = postPickupEvent - action; tool2.PostPickupEvent = actionEvent; Tool tool3 = this._tool; ActionEvent postReleaseEvent = tool3.PostReleaseEvent; Action action2 = new Action(this.OIOCPLEKMEK); ActionEvent actionEvent2 = postReleaseEvent - action2; tool3.PostReleaseEvent = actionEvent2; Tool tool4 = this._tool; ActionEvent postResetEvent = tool4.PostResetEvent; Action action3 = new Action(this.LBODGLNOABB); ActionEvent actionEvent3; tool4.PostResetEvent = actionEvent3; } this.OBPPHNMGPOF.Dispose(); } // Token: 0x060025A6 RID: 9638 RVA: 0x0009B66C File Offset: 0x0009986C [Token(Token = "0x60025A6")] [Address(RVA = "0x16A2B30", Offset = "0x16A1530", VA = "0x1816A2B30")] private void FixedUpdate() { /* An exception occurred when decompiling this method (060025A6) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void DiscGolfDisc::FixedUpdate() ---> System.ArgumentOutOfRangeException: length ('-1') must be a non-negative value. (Parameter 'length') Actual value was -1. at System.ArgumentOutOfRangeException.ThrowNegative[T](T value, String paramName) at System.Array.CopyImpl(Array sourceArray, Int32 sourceIndex, Array destinationArray, Int32 destinationIndex, Int32 length, Boolean reliable) at System.Array.Copy(Array sourceArray, Array destinationArray, Int32 length) at ICSharpCode.Decompiler.ILAst.ILAstBuilder.StackAnalysis(MethodDef methodDef) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstBuilder.cs:line 327 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 117 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: 0x060025A7 RID: 9639 RVA: 0x0009BA48 File Offset: 0x00099C48 [Token(Token = "0x60025A7")] [Address(RVA = "0x16A3EE0", Offset = "0x16A28E0", VA = "0x1816A3EE0")] private void LBODGLNOABB(Tool NBHJPDBHDHB, Vector3 BNMOCBJEEPN, Quaternion LPHCCEOHNIN, Vector3 GMMJHABHDHE, bool ACPOOMGHPKJ) { if (base.hasAuthority) { SynchronizedField fbaokoloega = this.FBAOKOLOEGA; SynchronizedField ilicpebcpmo = this.ILICPEBCPMO; int num = 0; ilicpebcpmo.Set(num); } int num2 = 0; this.JGGKDBNOMLH = num2 != 0; if (this.CBGLANLBCFM != 0) { float z = BNMOCBJEEPN.z; } } // Token: 0x060025A8 RID: 9640 RVA: 0x0009BA98 File Offset: 0x00099C98 [Token(Token = "0x60025A8")] [Address(RVA = "0x16A4D60", Offset = "0x16A3760", VA = "0x1816A4D60")] public void UpdateTeamColor() { if (this.team != CGLKOJIMDIH.ANY) { TeamColorRenderer clhpodpoolf = this.CLHPODPOOLF; int num = 0; if (clhpodpoolf != num) { TeamColorRenderer clhpodpoolf2 = this.CLHPODPOOLF; CGLKOJIMDIH cglkojimdih = this.team; clhpodpoolf2.SetTeam(cglkojimdih); Material material = this.beamRenderer.GetMaterial(); Color hiemikkpmbn = this.CLHPODPOOLF.HIEMIKKPMBN; int cchofpafeho = PAMNDKEGFFG.CCHOFPAFEHO; material.SetColor(cchofpafeho, hiemikkpmbn); Tool tool = this._tool; int num2 = 0; if (tool != num2) { ToolSkinMapper toolSkinMapper = this._tool.toolSkinMapper; int num3 = 0; if (toolSkinMapper == num3 || !this._tool.toolSkinMapper.EFKPKGPLHDA) { DiscGolfDiscTrail[] pphghmjahff = this.PPHGHMJAHFF; int num4 = 0; int length = pphghmjahff.Length; if (num4 < length) { TeamColorRenderer clhpodpoolf3 = this.CLHPODPOOLF; DiscGolfDiscTrail discGolfDiscTrail = pphghmjahff[num4]; Color hiemikkpmbn2 = clhpodpoolf3.HIEMIKKPMBN; Color color = discGolfDiscTrail.INCNKMHCJDM; num4++; } } } } } } // Token: 0x060025A9 RID: 9641 RVA: 0x0009BB9C File Offset: 0x00099D9C [Token(Token = "0x60025A9")] [Address(RVA = "0x16A3B70", Offset = "0x16A2570", VA = "0x1816A3B70")] private void HAAIALDMMEL(Tool EGFEJGHDNAI) { Photon.Realtime.Player thrower = this.PIIMDEJKGCO; if (base.hasAuthority) { global::Player k__BackingField = EGFEJGHDNAI.k__BackingField; int num = 0; if (k__BackingField != num && thrower != 0 && EGFEJGHDNAI.k__BackingField.DBAJDHGDPOL != thrower) { int num2 = this.BEHFEKHHABJ + 1; this.BEHFEKHHABJ = num2; } SynchronizedField ilicpebcpmo = this.ILICPEBCPMO; int num3 = 0; ilicpebcpmo.Set(num3); SynchronizedField fbaokoloega = this.FBAOKOLOEGA; SynchronizedField gbghncpmnig = this.GBGHNCPMNIG; int num4 = 0; gbghncpmnig.Set(num4); Transform transform = base.transform; Vector3 vector; float z = vector.z; SynchronizedField hkodlnnnpld = this.HKODLNNNPLD; } int num5 = 0; this.JGGKDBNOMLH = num5 != 0; DiscGolfDisc.AEIGIKHNPKH dlgdjpbioii = this.DLGDJPBIOII; if (dlgdjpbioii != 0) { Photon.Realtime.Player photonPlayer = EGFEJGHDNAI.k__BackingField.DBAJDHGDPOL; dlgdjpbioii(this, photonPlayer, thrower); } } // Token: 0x060025AA RID: 9642 RVA: 0x0009BC70 File Offset: 0x00099E70 [Token(Token = "0x60025AA")] [Address(RVA = "0x16A40F0", Offset = "0x16A2AF0", VA = "0x1816A40F0")] private void OIOCPLEKMEK(Tool EGFEJGHDNAI) { RigidbodyEx rigidbodyEx = EGFEJGHDNAI.rigidbodyEx; float num2; float num = this.ThrowAssistCurve.Evaluate(num2); RigidbodyEx rigidbodyEx2 = EGFEJGHDNAI.rigidbodyEx; float num3 = this.ThrowAssistMultiplier; RigidbodyEx rigidbodyEx3 = EGFEJGHDNAI.rigidbodyEx; Vector3 angularVelocity = rigidbodyEx2.KHJFDILDLAD; num = num2; RigidbodyEx rigidbodyEx4 = EGFEJGHDNAI.rigidbodyEx; Vector3 velocity = rigidbodyEx2.NHAOMEMANJA; Vector3 up = Vector3.up; RigidbodyEx rigidbodyEx5 = EGFEJGHDNAI.rigidbodyEx; Transform transform = base.transform; FloatValueCurve floatValueCurve = this.linearToAngularVelocity; num2 = num; num3 = floatValueCurve.EvaluateNonNormalized(num2); RigidbodyEx rigidbodyEx6 = EGFEJGHDNAI.rigidbodyEx; float z = rigidbodyEx5.NHAOMEMANJA.z; Transform transform2 = base.transform; Vector3 gravity = Physics.gravity; Vector3 vector; float z2 = vector.z; float num4; num3 = num4; num4 = num3; this.k__BackingField = num3; num3 = num4; num4 = num3; this.k__BackingField = num3; if (num3 > 180f) { num3 = num4; num4 = num3; while (num3 > 180f) { } this.k__BackingField = num3; } int num5 = 0; this.k__BackingField = (float)num5; PlayerHand k__BackingField = EGFEJGHDNAI.k__BackingField; int num6 = 0; if (k__BackingField != num6) { EGFEJGHDNAI.k__BackingField.Vibrate(100, 1f); } if (this.calculatesTelemetry) { RigidbodyEx rigidbodyEx7 = EGFEJGHDNAI.rigidbodyEx; Vector3 vector2; float z3 = vector2.z; this.OMNOAFCANGM = z3; this.k__BackingField = (float)num5; if (num5 > (int)this.k__BackingField) { this.k__BackingField = (float)num5; } Transform transform3 = base.transform; Vector3 vector3; float z4 = vector3.z; this.CBDAMJBJFHE.z = z4; this.CALCDABMBCC = true; } bool hasAuthority = base.hasAuthority; int num7 = 0; if (hasAuthority) { PhotonView bhaahkeilog = EGFEJGHDNAI.BHAAHKEILOG; int num8 = 0; if (bhaahkeilog != num8) { Photon.Realtime.Player owner = EGFEJGHDNAI.BHAAHKEILOG.Owner; } SynchronizedField fbaokoloega = this.FBAOKOLOEGA; if (num7 != 0) { } } DiscGolfDiscTrail[] pphghmjahff = this.PPHGHMJAHFF; int length = pphghmjahff.Length; if (num7 < length) { DiscGolfDiscTrail discGolfDiscTrail = pphghmjahff[num7]; discGolfDiscTrail.enabled = true; discGolfDiscTrail.CLNNHCIHLMH = true; num7++; } Transform transform4 = base.transform; DiscGolfDisc.MKAIAKKDNMO aeiilfmmacf = this.AEIILFMMACF; Vector3 vector4; float z5 = vector4.z; this.k__BackingField.z = z5; if (aeiilfmmacf != 0) { Photon.Realtime.Player photonPlayer = EGFEJGHDNAI.k__BackingField.DBAJDHGDPOL; aeiilfmmacf(this, photonPlayer); } } // Token: 0x060025AB RID: 9643 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x60025AB")] [Address(RVA = "0x16A3DD0", Offset = "0x16A27D0", VA = "0x1816A3DD0")] private void HGGJHKLMOKK() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x060025AC RID: 9644 RVA: 0x0009BEB8 File Offset: 0x0009A0B8 [Token(Token = "0x60025AC")] [Address(RVA = "0x16A2820", Offset = "0x16A1220", VA = "0x1816A2820")] private void DPDFKAFBMFC() { if (this.ILICPEBCPMO.Get() > 0) { GameManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; int num = 0; if (instance == num || !NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.CIFKHPAHBHB) { Vector3 up = Vector3.up; int num2 = this.ILICPEBCPMO.Get(); string text = "Catch! " + num2; Transform transform = base.transform; } } } // Token: 0x060025AD RID: 9645 RVA: 0x0009BF24 File Offset: 0x0009A124 [Token(Token = "0x60025AD")] [Address(RVA = "0x16A3990", Offset = "0x16A2390", VA = "0x1816A3990")] public Vector3 GetLiftAcceleration(float GKOFBAAANGI) { float z = Vector3.up.z; Vector3 vector; float z2 = vector.z; float z3 = Physics.gravity.z; Vector3 vector2; float z4 = vector2.z; Vector3 vector3; float z5 = vector3.z; Vector3 vector4; float z6 = vector4.z; throw new NullReferenceException(); } // Token: 0x170006C6 RID: 1734 // (get) Token: 0x060025AE RID: 9646 RVA: 0x0009BF70 File Offset: 0x0009A170 [Token(Token = "0x170006C6")] public Vector3 IKFBHGPHGGK { [Token(Token = "0x60025AE")] [Address(RVA = "0x16A5680", Offset = "0x16A4080", VA = "0x1816A5680")] get { Vector3 vector; float z = vector.z; float z2 = Vector3.up.z; Vector3 vector2; float z3 = vector2.z; Vector3 vector3; float z4 = vector3.z; throw new NullReferenceException(); } } // Token: 0x060025AF RID: 9647 RVA: 0x0009BFA8 File Offset: 0x0009A1A8 [Token(Token = "0x60025AF")] [Address(RVA = "0x16A3FE0", Offset = "0x16A29E0", VA = "0x1816A3FE0")] private void LILICLKEGLF() { Transform transform = base.transform; Vector3 vector; float z = vector.z; Transform transform2 = base.transform; Vector3 vector2; float z2 = vector2.z; RigidbodyEx rigidbodyEx = this._tool.rigidbodyEx; Vector3 vector3; float z3 = vector3.z; } // Token: 0x060025B0 RID: 9648 RVA: 0x0009BFF4 File Offset: 0x0009A1F4 [Token(Token = "0x60025B0")] [Address(RVA = "0x16A2500", Offset = "0x16A0F00", VA = "0x1816A2500")] private void COCJIFAKDNB() { int num = 0; this.CALCDABMBCC = num != 0; Transform transform = base.transform; float bpcggmhpjop = this.BPCGGMHPJOP; this.k__BackingField = bpcggmhpjop; this.k__BackingField = bpcggmhpjop; Transform transform2 = base.transform; float z = this.CBDAMJBJFHE.z; Transform transform3 = base.transform; Vector3 vector; float z2 = vector.z; float num2 = this.k__BackingField; if (num2 > this.k__BackingField) { this.k__BackingField = num2; } float num3 = this.k__BackingField; if (num3 > this.k__BackingField) { this.k__BackingField = num3; } float num4 = this.k__BackingField; if (num4 > this.k__BackingField) { this.k__BackingField = num4; } float num5 = this.k__BackingField; if (num5 > this.k__BackingField) { this.k__BackingField = num5; } } // Token: 0x060025B1 RID: 9649 RVA: 0x0009C0C0 File Offset: 0x0009A2C0 [Token(Token = "0x60025B1")] [Address(RVA = "0x16A4980", Offset = "0x16A3380", VA = "0x1816A4980")] private void OnCollisionEnter(Collision GBJHLKOJGPB) { this.COCJIFAKDNB(); if (this.PIIMDEJKGCO != 0) { PhotonView photonView = GBJHLKOJGPB.MJBPJEOALAF(); int num = 0; if (photonView != num) { DiscGolfGoal component = photonView.GetComponent(); } int num2 = 0; int num3 = 0; if (!(num2 != num3)) { if (base.hasAuthority) { Coroutine jaejmecbdko = this.JAEJMECBDKO; if (jaejmecbdko != 0) { base.StopCoroutine(jaejmecbdko); } Collider collider = GBJHLKOJGPB.collider; DiscGolfDisc.MJOLBOJANNE mjolbojanne; mjolbojanne.System.IDisposable.Dispose(); mjolbojanne.<>1__state = (int)((ulong)0L); mjolbojanne.<>4__this = this; mjolbojanne.hitCollider = collider; Coroutine coroutine = base.StartCoroutine(mjolbojanne); this.JAEJMECBDKO = coroutine; } DiscGolfDisc.BPCOHNNPNOC ogjfpgbclgi = this.OGJFPGBCLGI; if (ogjfpgbclgi != 0) { Collider collider2 = GBJHLKOJGPB.collider; Photon.Realtime.Player thrower = this.PIIMDEJKGCO; ogjfpgbclgi(this, collider2, thrower); return; } } else if (this.MFOLBNIPKKA != 0) { Photon.Realtime.Player thrower2 = this.PIIMDEJKGCO; } } } // Token: 0x060025B2 RID: 9650 RVA: 0x0009C1A8 File Offset: 0x0009A3A8 [Token(Token = "0x60025B2")] [Address(RVA = "0x16A2360", Offset = "0x16A0D60", VA = "0x1816A2360")] private IEnumerator BAODOJABJCF(Collider GKPCABGDNLO) { /* An exception occurred when decompiling this method (060025B2) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.IEnumerator DiscGolfDisc::BAODOJABJCF(UnityEngine.Collider) ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: call:void(MJOLBOJANNE::System.IDisposable.Dispose, ldloc:MJOLBOJANNE(var_0)) stfld:DiscGolfDisc(MJOLBOJANNE::<>4__this, ldloc:MJOLBOJANNE(var_0), ldloc:DiscGolfDisc(this)) stfld:int32(MJOLBOJANNE::<>1__state, ldloc:MJOLBOJANNE(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0))) stfld:Collider(MJOLBOJANNE::hitCollider, ldloc:MJOLBOJANNE(var_0), ldloc:Collider(GKPCABGDNLO)) } 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: 0x060025B3 RID: 9651 RVA: 0x0009C1D4 File Offset: 0x0009A3D4 [Token(Token = "0x60025B3")] [Address(RVA = "0x16A23D0", Offset = "0x16A0DD0", VA = "0x1816A23D0")] private bool CDNPBHJEJIO(Tool NBHJPDBHDHB, Killzone IKPBPBLJCOC) { if (SessionManager.COHJCIJOGBJ && NetworkedSingletonMonoBehaviour.FFNIFALJLDD && NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.CIFKHPAHBHB) { if (this.PIIMDEJKGCO != 0) { DiscGolfDisc.PBEOJONJAMH dgdkoijddnl = this.DGDKOIJDDNL; if (dgdkoijddnl != 0) { Photon.Realtime.Player thrower = this.PIIMDEJKGCO; dgdkoijddnl(this, IKPBPBLJCOC, thrower); } } return true; } throw new NullReferenceException(); } // Token: 0x060025B4 RID: 9652 RVA: 0x0009C230 File Offset: 0x0009A430 [Token(Token = "0x60025B4")] [Address(RVA = "0x16A4FF0", Offset = "0x16A39F0", VA = "0x1816A4FF0")] public DiscGolfDisc() { int num = 0; this.ThrowAssistMultiplier = 1f; this.airLiftModifier = 0.85f; this.minAngularVelocityForLift = 1f; this.angularStabilityModifier = 0.9f; this.angularStabilityPercent = 0.3f; this.angularStabilitySpeed = 2f; this.curveScaleFactor = 0.5f; this.beamRotationOffset.z = (float)num; this.team = (CGLKOJIMDIH)((ulong)4294967295L); float z = Vector3.zero.z; this.CBDAMJBJFHE.z = z; float z2 = Vector3.zero.z; this.OMNOAFCANGM.z = z2; base..ctor(); } // Token: 0x0400205E RID: 8286 [Token(Token = "0x400205E")] [Tooltip("Any faster than this will not lift the disc any more")] [Header("Disc Properties")] public static readonly float MaxAngularVelocity; // Token: 0x0400205F RID: 8287 [Token(Token = "0x400205F")] [Tooltip("Any faster than this will not lift the disc any more")] public static readonly float MaxVelocity; // Token: 0x04002060 RID: 8288 [global::Cpp2IlInjected.FieldOffset(Offset = "0x40")] [Token(Token = "0x4002060")] [Tooltip("We will help you with the throw speed based on the percent of your current throw to the MaxVelocity. Higher speeds should get less assist.")] public AnimationCurve ThrowAssistCurve; // Token: 0x04002061 RID: 8289 [global::Cpp2IlInjected.FieldOffset(Offset = "0x48")] [Token(Token = "0x4002061")] [Tooltip("We will help you with the throw speed based on the percent of your current throw to the MaxVelocity. Higher speeds should get less assist.")] public float ThrowAssistMultiplier; // Token: 0x04002062 RID: 8290 [global::Cpp2IlInjected.FieldOffset(Offset = "0x4C")] [Token(Token = "0x4002062")] [SerializeField] [Tooltip("How much airlift can be applied to lift the object. 1 means as much as the gravity itself.")] [Range(0f, 1f)] [Header("Aero Dynamics")] private float airLiftModifier; // Token: 0x04002063 RID: 8291 [global::Cpp2IlInjected.FieldOffset(Offset = "0x50")] [Token(Token = "0x4002063")] [SerializeField] [Tooltip("How much of the disc's linear velocity is applied as angular velocity on throw.")] private FloatValueCurve linearToAngularVelocity; // Token: 0x04002064 RID: 8292 [global::Cpp2IlInjected.FieldOffset(Offset = "0x58")] [Token(Token = "0x4002064")] [SerializeField] private float minAngularVelocityForLift; // Token: 0x04002065 RID: 8293 [global::Cpp2IlInjected.FieldOffset(Offset = "0x5C")] [Token(Token = "0x4002065")] [SerializeField] [Tooltip("How much angular torque to apply overall to stabilize this tool.")] [Header("Angular Stability (Anti-Wobble)")] [Range(0f, 1f)] private float angularStabilityModifier; // Token: 0x04002066 RID: 8294 [global::Cpp2IlInjected.FieldOffset(Offset = "0x60")] [Token(Token = "0x4002066")] [SerializeField] [Tooltip("How stable the rotation will get overtime.")] [Range(0f, 1f)] private float angularStabilityPercent; // Token: 0x04002067 RID: 8295 [global::Cpp2IlInjected.FieldOffset(Offset = "0x64")] [Token(Token = "0x4002067")] [SerializeField] [Tooltip("How fast the disc is going to get to the percent stability.")] private float angularStabilitySpeed; // Token: 0x04002068 RID: 8296 [global::Cpp2IlInjected.FieldOffset(Offset = "0x68")] [Token(Token = "0x4002068")] [SerializeField] [Tooltip("How much curve can be put on the disc (default is 0.5)")] [Header("Curve")] private float curveScaleFactor; // Token: 0x04002069 RID: 8297 [global::Cpp2IlInjected.FieldOffset(Offset = "0x70")] [Token(Token = "0x4002069")] [SerializeField] [Header("Beam")] private Renderer beamRenderer; // Token: 0x0400206A RID: 8298 [global::Cpp2IlInjected.FieldOffset(Offset = "0x78")] [Token(Token = "0x400206A")] [SerializeField] private Vector3 beamRotationOffset; // Token: 0x0400206B RID: 8299 [global::Cpp2IlInjected.FieldOffset(Offset = "0x84")] [Token(Token = "0x400206B")] [SerializeField] [Header("Team")] private CGLKOJIMDIH team; // Token: 0x0400206C RID: 8300 [global::Cpp2IlInjected.FieldOffset(Offset = "0x88")] [Token(Token = "0x400206C")] [SerializeField] [Header("Telemetry")] private bool calculatesTelemetry; // Token: 0x0400206D RID: 8301 [global::Cpp2IlInjected.FieldOffset(Offset = "0x90")] [Token(Token = "0x400206D")] [SerializeField] [DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)] private Tool _tool; // Token: 0x0400206E RID: 8302 [Token(Token = "0x400206E")] public const float CATCH_NOTIFICATION_OFFSET_DISTANCE = 0.35f; // Token: 0x0400206F RID: 8303 [Token(Token = "0x400206F")] public const float CATCH_NOTIFICATION_DURATION = 3f; // Token: 0x04002070 RID: 8304 [global::Cpp2IlInjected.FieldOffset(Offset = "0x98")] [Token(Token = "0x4002070")] private DiscGolfDiscTrail[] PPHGHMJAHFF; // Token: 0x04002071 RID: 8305 [global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")] [Token(Token = "0x4002071")] private TeamColorRenderer CLHPODPOOLF; // Token: 0x04002072 RID: 8306 [global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")] [Token(Token = "0x4002072")] private bool EJBPCEHKOGL; // Token: 0x04002073 RID: 8307 [global::Cpp2IlInjected.FieldOffset(Offset = "0xAC")] [Token(Token = "0x4002073")] private float IAAJACCEPPP; // Token: 0x04002076 RID: 8310 [global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")] [Token(Token = "0x4002076")] [NonSerialized] public bool BeamEnabled; // Token: 0x04002077 RID: 8311 [global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")] [Token(Token = "0x4002077")] private BGLEMLAJOAN OBPPHNMGPOF; // Token: 0x04002078 RID: 8312 [global::Cpp2IlInjected.FieldOffset(Offset = "0xD0")] [Token(Token = "0x4002078")] private bool CALCDABMBCC; // Token: 0x04002079 RID: 8313 [global::Cpp2IlInjected.FieldOffset(Offset = "0xD1")] [Token(Token = "0x4002079")] private bool DGKPMGAIHPA; // Token: 0x0400207A RID: 8314 [global::Cpp2IlInjected.FieldOffset(Offset = "0xD4")] [Token(Token = "0x400207A")] private Vector3 CBDAMJBJFHE; // Token: 0x0400207B RID: 8315 [global::Cpp2IlInjected.FieldOffset(Offset = "0xE0")] [Token(Token = "0x400207B")] private Vector3 OMNOAFCANGM; // Token: 0x0400207C RID: 8316 [global::Cpp2IlInjected.FieldOffset(Offset = "0xEC")] [Token(Token = "0x400207C")] private float BPCGGMHPJOP; // Token: 0x0400207D RID: 8317 [global::Cpp2IlInjected.FieldOffset(Offset = "0xF0")] [Token(Token = "0x400207D")] private float NANCBFFNEBA; // Token: 0x0400208F RID: 8335 [global::Cpp2IlInjected.FieldOffset(Offset = "0x158")] [Token(Token = "0x400208F")] private SynchronizedField FBAOKOLOEGA; // Token: 0x04002090 RID: 8336 [global::Cpp2IlInjected.FieldOffset(Offset = "0x160")] [Token(Token = "0x4002090")] private SynchronizedField PJJCADPCDGO; // Token: 0x04002091 RID: 8337 [global::Cpp2IlInjected.FieldOffset(Offset = "0x168")] [Token(Token = "0x4002091")] private SynchronizedField HKODLNNNPLD; // Token: 0x04002092 RID: 8338 [global::Cpp2IlInjected.FieldOffset(Offset = "0x170")] [Token(Token = "0x4002092")] private SynchronizedField GBGHNCPMNIG; // Token: 0x04002093 RID: 8339 [global::Cpp2IlInjected.FieldOffset(Offset = "0x178")] [Token(Token = "0x4002093")] private SynchronizedField ILICPEBCPMO; // Token: 0x04002094 RID: 8340 [global::Cpp2IlInjected.FieldOffset(Offset = "0x180")] [Token(Token = "0x4002094")] private Coroutine JAEJMECBDKO; // Token: 0x020004FB RID: 1275 [Token(Token = "0x20004FB")] public sealed class AEIGIKHNPKH : MulticastDelegate { // Token: 0x060025B6 RID: 9654 RVA: 0x0009C2EC File Offset: 0x0009A4EC [Token(Token = "0x60025B6")] [Address(RVA = "0x3E5170", Offset = "0x3E3B70", VA = "0x1803E5170")] public AEIGIKHNPKH(object @object, IntPtr method) { this.method = method; this.m_target = @object; } // Token: 0x060025B7 RID: 9655 RVA: 0x0009C308 File Offset: 0x0009A508 [Token(Token = "0x60025B7")] [Address(RVA = "0xE23460", Offset = "0xE21E60", VA = "0x180E23460", Slot = "13")] public void Invoke(DiscGolfDisc JAPJAPNELPM, Photon.Realtime.Player JKPGNHBEMOK, Photon.Realtime.Player NLCOHCJPHLN) { if (this.delegates != 0) { } uint num; if (num != (uint)0) { throw new ExecutionEngineException(); } } // Token: 0x060025B8 RID: 9656 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x60025B8")] [Address(RVA = "0x438D50", Offset = "0x437750", VA = "0x180438D50", Slot = "14")] public IAsyncResult BeginInvoke(DiscGolfDisc JAPJAPNELPM, Photon.Realtime.Player JKPGNHBEMOK, Photon.Realtime.Player NLCOHCJPHLN, AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x060025B9 RID: 9657 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x60025B9")] [Address(RVA = "0x40BFF0", Offset = "0x40A9F0", VA = "0x18040BFF0", Slot = "15")] public void EndInvoke(IAsyncResult GIAOBLMEMMI) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } // Token: 0x020004FC RID: 1276 [Token(Token = "0x20004FC")] public sealed class MKAIAKKDNMO : MulticastDelegate { // Token: 0x060025BA RID: 9658 RVA: 0x0009C404 File Offset: 0x0009A604 [Token(Token = "0x60025BA")] [Address(RVA = "0x3E5170", Offset = "0x3E3B70", VA = "0x1803E5170")] public MKAIAKKDNMO(object @object, IntPtr method) { this.method = method; this.m_target = @object; } // Token: 0x060025BB RID: 9659 RVA: 0x0009C420 File Offset: 0x0009A620 [Token(Token = "0x60025BB")] [Address(RVA = "0x6F2630", Offset = "0x6F1030", VA = "0x1806F2630", Slot = "13")] public void Invoke(DiscGolfDisc JAPJAPNELPM, Photon.Realtime.Player ALBPBLFHNKG) { if (this.delegates != 0) { } uint num; if (num != (uint)0) { throw new ExecutionEngineException(); } } // Token: 0x060025BC RID: 9660 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x60025BC")] [Address(RVA = "0x4330B0", Offset = "0x431AB0", VA = "0x1804330B0", Slot = "14")] public IAsyncResult BeginInvoke(DiscGolfDisc JAPJAPNELPM, Photon.Realtime.Player ALBPBLFHNKG, AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x060025BD RID: 9661 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x60025BD")] [Address(RVA = "0x40BFF0", Offset = "0x40A9F0", VA = "0x18040BFF0", Slot = "15")] public void EndInvoke(IAsyncResult GIAOBLMEMMI) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } // Token: 0x020004FD RID: 1277 [Token(Token = "0x20004FD")] public sealed class IBGMNEMCAMM : MulticastDelegate { // Token: 0x060025BE RID: 9662 RVA: 0x0009C480 File Offset: 0x0009A680 [Token(Token = "0x60025BE")] [Address(RVA = "0x3E5170", Offset = "0x3E3B70", VA = "0x1803E5170")] public IBGMNEMCAMM(object @object, IntPtr method) { this.method = method; this.m_target = @object; } // Token: 0x060025BF RID: 9663 RVA: 0x0009C49C File Offset: 0x0009A69C [Token(Token = "0x60025BF")] [Address(RVA = "0xE23460", Offset = "0xE21E60", VA = "0x180E23460", Slot = "13")] public void Invoke(DiscGolfDisc JAPJAPNELPM, DiscGolfGoal IPCGKMOIMEF, Photon.Realtime.Player JPIMHOLIGNH) { if (this.delegates != 0) { } uint num; if (num != (uint)0) { throw new ExecutionEngineException(); } } // Token: 0x060025C0 RID: 9664 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x60025C0")] [Address(RVA = "0x438D50", Offset = "0x437750", VA = "0x180438D50", Slot = "14")] public IAsyncResult BeginInvoke(DiscGolfDisc JAPJAPNELPM, DiscGolfGoal IPCGKMOIMEF, Photon.Realtime.Player JPIMHOLIGNH, AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x060025C1 RID: 9665 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x60025C1")] [Address(RVA = "0x40BFF0", Offset = "0x40A9F0", VA = "0x18040BFF0", Slot = "15")] public void EndInvoke(IAsyncResult GIAOBLMEMMI) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } // Token: 0x020004FE RID: 1278 [Token(Token = "0x20004FE")] public sealed class PBEOJONJAMH : MulticastDelegate { // Token: 0x060025C2 RID: 9666 RVA: 0x0009C598 File Offset: 0x0009A798 [Token(Token = "0x60025C2")] [Address(RVA = "0x3E5170", Offset = "0x3E3B70", VA = "0x1803E5170")] public PBEOJONJAMH(object @object, IntPtr method) { this.method = method; this.m_target = @object; } // Token: 0x060025C3 RID: 9667 RVA: 0x0009C5B4 File Offset: 0x0009A7B4 [Token(Token = "0x60025C3")] [Address(RVA = "0xE23460", Offset = "0xE21E60", VA = "0x180E23460", Slot = "13")] public void Invoke(DiscGolfDisc JAPJAPNELPM, Killzone PBJHLGIFILO, Photon.Realtime.Player JPIMHOLIGNH) { if (this.delegates != 0) { } uint num; if (num != (uint)0) { throw new ExecutionEngineException(); } } // Token: 0x060025C4 RID: 9668 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x60025C4")] [Address(RVA = "0x438D50", Offset = "0x437750", VA = "0x180438D50", Slot = "14")] public IAsyncResult BeginInvoke(DiscGolfDisc JAPJAPNELPM, Killzone PBJHLGIFILO, Photon.Realtime.Player JPIMHOLIGNH, AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x060025C5 RID: 9669 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x60025C5")] [Address(RVA = "0x40BFF0", Offset = "0x40A9F0", VA = "0x18040BFF0", Slot = "15")] public void EndInvoke(IAsyncResult GIAOBLMEMMI) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } // Token: 0x020004FF RID: 1279 [Token(Token = "0x20004FF")] public sealed class KNFPANAHOBI : MulticastDelegate { // Token: 0x060025C6 RID: 9670 RVA: 0x0009C6B0 File Offset: 0x0009A8B0 [Token(Token = "0x60025C6")] [Address(RVA = "0x3E5170", Offset = "0x3E3B70", VA = "0x1803E5170")] public KNFPANAHOBI(object @object, IntPtr method) { this.method = method; this.m_target = @object; } // Token: 0x060025C7 RID: 9671 RVA: 0x0009C6CC File Offset: 0x0009A8CC [Token(Token = "0x60025C7")] [Address(RVA = "0x16AED10", Offset = "0x16AD710", VA = "0x1816AED10", Slot = "13")] public void Invoke(DiscGolfDisc JAPJAPNELPM, Vector3 BNMOCBJEEPN, Quaternion LPHCCEOHNIN) { if (this.delegates != 0) { } uint num; if (num != (uint)0) { throw new ExecutionEngineException(); } } // Token: 0x060025C8 RID: 9672 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x60025C8")] [Address(RVA = "0x16AEC60", Offset = "0x16AD660", VA = "0x1816AEC60", Slot = "14")] public IAsyncResult BeginInvoke(DiscGolfDisc JAPJAPNELPM, Vector3 BNMOCBJEEPN, Quaternion LPHCCEOHNIN, AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x060025C9 RID: 9673 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x60025C9")] [Address(RVA = "0x40BFF0", Offset = "0x40A9F0", VA = "0x18040BFF0", Slot = "15")] public void EndInvoke(IAsyncResult GIAOBLMEMMI) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } // Token: 0x02000500 RID: 1280 [Token(Token = "0x2000500")] public sealed class MEPEMDJINLE : MulticastDelegate { // Token: 0x060025CA RID: 9674 RVA: 0x0009C844 File Offset: 0x0009AA44 [Token(Token = "0x60025CA")] [Address(RVA = "0x3E5170", Offset = "0x3E3B70", VA = "0x1803E5170")] public MEPEMDJINLE(object @object, IntPtr method) { this.method = method; this.m_target = @object; } // Token: 0x060025CB RID: 9675 RVA: 0x0009C860 File Offset: 0x0009AA60 [Token(Token = "0x60025CB")] [Address(RVA = "0x6F2630", Offset = "0x6F1030", VA = "0x1806F2630", Slot = "13")] public void Invoke(DiscGolfDisc JAPJAPNELPM, Photon.Realtime.Player ALBPBLFHNKG) { if (this.delegates != 0) { } uint num; if (num != (uint)0) { throw new ExecutionEngineException(); } } // Token: 0x060025CC RID: 9676 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x60025CC")] [Address(RVA = "0x4330B0", Offset = "0x431AB0", VA = "0x1804330B0", Slot = "14")] public IAsyncResult BeginInvoke(DiscGolfDisc JAPJAPNELPM, Photon.Realtime.Player ALBPBLFHNKG, AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x060025CD RID: 9677 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x60025CD")] [Address(RVA = "0x40BFF0", Offset = "0x40A9F0", VA = "0x18040BFF0", Slot = "15")] public void EndInvoke(IAsyncResult GIAOBLMEMMI) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } // Token: 0x02000501 RID: 1281 [Token(Token = "0x2000501")] public sealed class BPCOHNNPNOC : MulticastDelegate { // Token: 0x060025CE RID: 9678 RVA: 0x0009C8C0 File Offset: 0x0009AAC0 [Token(Token = "0x60025CE")] [Address(RVA = "0x3E5170", Offset = "0x3E3B70", VA = "0x1803E5170")] public BPCOHNNPNOC(object @object, IntPtr method) { this.method = method; this.m_target = @object; } // Token: 0x060025CF RID: 9679 RVA: 0x0009C8DC File Offset: 0x0009AADC [Token(Token = "0x60025CF")] [Address(RVA = "0xE23460", Offset = "0xE21E60", VA = "0x180E23460", Slot = "13")] public void Invoke(DiscGolfDisc JAPJAPNELPM, Collider MNIELHJNCGM, Photon.Realtime.Player JPIMHOLIGNH) { if (this.delegates != 0) { } uint num; if (num != (uint)0) { throw new ExecutionEngineException(); } } // Token: 0x060025D0 RID: 9680 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x60025D0")] [Address(RVA = "0x438D50", Offset = "0x437750", VA = "0x180438D50", Slot = "14")] public IAsyncResult BeginInvoke(DiscGolfDisc JAPJAPNELPM, Collider MNIELHJNCGM, Photon.Realtime.Player JPIMHOLIGNH, AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x060025D1 RID: 9681 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x60025D1")] [Address(RVA = "0x40BFF0", Offset = "0x40A9F0", VA = "0x18040BFF0", Slot = "15")] public void EndInvoke(IAsyncResult GIAOBLMEMMI) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } }