Files
niko 8fc35183db a
2026-04-11 22:19:20 +02:00

1704 lines
53 KiB
C#

using System;
using System.Collections;
using System.Runtime.CompilerServices;
using Cpp2IlInjected;
using Photon.Pun;
using UnityEngine;
// Token: 0x020004EE RID: 1262
[Token(Token = "0x20004EE")]
public class DiscGolfDisc : MonoBehaviourPun
{
// Token: 0x1700068B RID: 1675
// (get) Token: 0x06002529 RID: 9513 RVA: 0x000968E8 File Offset: 0x00094AE8
[Token(Token = "0x1700068B")]
public Tool PBBJCLJPFMI
{
[Token(Token = "0x6002529")]
[Address(RVA = "0x44EC40", Offset = "0x44DA40", VA = "0x18044EC40")]
get
{
return this._tool;
}
}
// Token: 0x1700068C RID: 1676
// (get) Token: 0x0600252A RID: 9514 RVA: 0x000968FC File Offset: 0x00094AFC
// (set) Token: 0x0600252B RID: 9515 RVA: 0x00096910 File Offset: 0x00094B10
[Token(Token = "0x1700068C")]
public float HGJJCMPMAEP
{
[Token(Token = "0x600252A")]
[Address(RVA = "0xEF0360", Offset = "0xEEF160", VA = "0x180EF0360")]
get;
[Token(Token = "0x600252B")]
[Address(RVA = "0xEED900", Offset = "0xEEC700", VA = "0x180EED900")]
private set;
}
// Token: 0x1700068D RID: 1677
// (get) Token: 0x0600252C RID: 9516 RVA: 0x00096924 File Offset: 0x00094B24
[Token(Token = "0x1700068D")]
public CGLKOJIMDIH DALCBAHIFPG
{
[Token(Token = "0x600252C")]
[Address(RVA = "0x60CFC0", Offset = "0x60BDC0", VA = "0x18060CFC0")]
get
{
return this.team;
}
}
// Token: 0x1700068E RID: 1678
// (get) Token: 0x0600252D RID: 9517 RVA: 0x00096938 File Offset: 0x00094B38
[Token(Token = "0x1700068E")]
public float DNOGACPFACG
{
[Token(Token = "0x600252D")]
[Address(RVA = "0x93FAF0", Offset = "0x93E8F0", VA = "0x18093FAF0")]
get
{
return this.airLiftModifier;
}
}
// Token: 0x1700068F RID: 1679
// (get) Token: 0x0600252E RID: 9518 RVA: 0x0000220F File Offset: 0x0000040F
// (set) Token: 0x0600252F RID: 9519 RVA: 0x0009694C File Offset: 0x00094B4C
[Token(Token = "0x1700068F")]
public Vector3 ANIDHDMACOK
{
[Token(Token = "0x600252E")]
[Address(RVA = "0x982D50", Offset = "0x981B50", VA = "0x180982D50")]
[CompilerGenerated]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
[Token(Token = "0x600252F")]
[Address(RVA = "0x982E60", Offset = "0x981C60", VA = "0x180982E60")]
[CompilerGenerated]
private set
{
float z = value.z;
this.<DFNOBMDIBNO>k__BackingField.z = z;
}
}
// Token: 0x17000690 RID: 1680
// (get) Token: 0x06002530 RID: 9520 RVA: 0x0009696C File Offset: 0x00094B6C
// (set) Token: 0x06002531 RID: 9521 RVA: 0x00096980 File Offset: 0x00094B80
[Token(Token = "0x17000690")]
public float KMNALDCCLIB
{
[Token(Token = "0x6002530")]
[Address(RVA = "0x10896F0", Offset = "0x10884F0", VA = "0x1810896F0")]
get;
[Token(Token = "0x6002531")]
[Address(RVA = "0x1087DA0", Offset = "0x1086BA0", VA = "0x181087DA0")]
private set;
}
// Token: 0x17000691 RID: 1681
// (get) Token: 0x06002532 RID: 9522 RVA: 0x00096994 File Offset: 0x00094B94
// (set) Token: 0x06002533 RID: 9523 RVA: 0x000969A8 File Offset: 0x00094BA8
[Token(Token = "0x17000691")]
public float ABCACNBPCKK
{
[Token(Token = "0x6002532")]
[Address(RVA = "0x86BE90", Offset = "0x86AC90", VA = "0x18086BE90")]
get;
[Token(Token = "0x6002533")]
[Address(RVA = "0x10869F0", Offset = "0x10857F0", VA = "0x1810869F0")]
private set;
}
// Token: 0x17000692 RID: 1682
// (get) Token: 0x06002534 RID: 9524 RVA: 0x000969BC File Offset: 0x00094BBC
// (set) Token: 0x06002535 RID: 9525 RVA: 0x000969D0 File Offset: 0x00094BD0
[Token(Token = "0x17000692")]
public float DIFKPJCDKLO
{
[Token(Token = "0x6002534")]
[Address(RVA = "0x10896E0", Offset = "0x10884E0", VA = "0x1810896E0")]
get;
[Token(Token = "0x6002535")]
[Address(RVA = "0x1087DD0", Offset = "0x1086BD0", VA = "0x181087DD0")]
private set;
}
// Token: 0x17000693 RID: 1683
// (get) Token: 0x06002536 RID: 9526 RVA: 0x000969E4 File Offset: 0x00094BE4
// (set) Token: 0x06002537 RID: 9527 RVA: 0x000969F8 File Offset: 0x00094BF8
[Token(Token = "0x17000693")]
public float IAGFEBBNDPG
{
[Token(Token = "0x6002536")]
[Address(RVA = "0xA2DA80", Offset = "0xA2C880", VA = "0x180A2DA80")]
get;
[Token(Token = "0x6002537")]
[Address(RVA = "0x1086A00", Offset = "0x1085800", VA = "0x181086A00")]
private set;
}
// Token: 0x17000694 RID: 1684
// (get) Token: 0x06002538 RID: 9528 RVA: 0x00096A0C File Offset: 0x00094C0C
// (set) Token: 0x06002539 RID: 9529 RVA: 0x00096A20 File Offset: 0x00094C20
[Token(Token = "0x17000694")]
public float NAOBNLMPCPO
{
[Token(Token = "0x6002538")]
[Address(RVA = "0x1089700", Offset = "0x1088500", VA = "0x181089700")]
get;
[Token(Token = "0x6002539")]
[Address(RVA = "0x1087DB0", Offset = "0x1086BB0", VA = "0x181087DB0")]
private set;
}
// Token: 0x17000695 RID: 1685
// (get) Token: 0x0600253A RID: 9530 RVA: 0x00096A34 File Offset: 0x00094C34
// (set) Token: 0x0600253B RID: 9531 RVA: 0x00096A48 File Offset: 0x00094C48
[Token(Token = "0x17000695")]
public float OECLAOLLPCE
{
[Token(Token = "0x600253A")]
[Address(RVA = "0xB17580", Offset = "0xB16380", VA = "0x180B17580")]
get;
[Token(Token = "0x600253B")]
[Address(RVA = "0x1087DC0", Offset = "0x1086BC0", VA = "0x181087DC0")]
private set;
}
// Token: 0x17000696 RID: 1686
// (get) Token: 0x0600253C RID: 9532 RVA: 0x00096A5C File Offset: 0x00094C5C
// (set) Token: 0x0600253D RID: 9533 RVA: 0x00096A70 File Offset: 0x00094C70
[Token(Token = "0x17000696")]
public float DDLBDIFMFML
{
[Token(Token = "0x600253C")]
[Address(RVA = "0x1089720", Offset = "0x1088520", VA = "0x181089720")]
get;
[Token(Token = "0x600253D")]
[Address(RVA = "0x1086A10", Offset = "0x1085810", VA = "0x181086A10")]
private set;
}
// Token: 0x17000697 RID: 1687
// (get) Token: 0x0600253E RID: 9534 RVA: 0x00096A84 File Offset: 0x00094C84
// (set) Token: 0x0600253F RID: 9535 RVA: 0x00096A98 File Offset: 0x00094C98
[Token(Token = "0x17000697")]
public float KOFJENLAOAP
{
[Token(Token = "0x600253E")]
[Address(RVA = "0x1089710", Offset = "0x1088510", VA = "0x181089710")]
get;
[Token(Token = "0x600253F")]
[Address(RVA = "0x10866F0", Offset = "0x10854F0", VA = "0x1810866F0")]
private set;
}
// Token: 0x17000698 RID: 1688
// (get) Token: 0x06002540 RID: 9536 RVA: 0x00096AAC File Offset: 0x00094CAC
// (set) Token: 0x06002541 RID: 9537 RVA: 0x00096AC0 File Offset: 0x00094CC0
[Token(Token = "0x17000698")]
public float GLCACJAJAGO
{
[Token(Token = "0x6002540")]
[Address(RVA = "0xD52AC0", Offset = "0xD518C0", VA = "0x180D52AC0")]
get;
[Token(Token = "0x6002541")]
[Address(RVA = "0xD53F80", Offset = "0xD52D80", VA = "0x180D53F80")]
private set;
}
// Token: 0x17000699 RID: 1689
// (get) Token: 0x06002542 RID: 9538 RVA: 0x00096AD4 File Offset: 0x00094CD4
// (set) Token: 0x06002543 RID: 9539 RVA: 0x00096AE8 File Offset: 0x00094CE8
[Token(Token = "0x17000699")]
public float OMPNCPEMPDD
{
[Token(Token = "0x6002542")]
[Address(RVA = "0xD51100", Offset = "0xD4FF00", VA = "0x180D51100")]
get;
[Token(Token = "0x6002543")]
[Address(RVA = "0xD52B30", Offset = "0xD51930", VA = "0x180D52B30")]
private set;
}
// Token: 0x1400005E RID: 94
// (add) Token: 0x06002544 RID: 9540 RVA: 0x00096AFC File Offset: 0x00094CFC
// (remove) Token: 0x06002545 RID: 9541 RVA: 0x00096B18 File Offset: 0x00094D18
[Token(Token = "0x1400005E")]
public event DiscGolfDisc.AEIGIKHNPKH DLGDJPBIOII
{
[Token(Token = "0x6002544")]
[Address(RVA = "0x1089130", Offset = "0x1087F30", VA = "0x181089130")]
[CompilerGenerated]
add
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
[Token(Token = "0x6002545")]
[Address(RVA = "0x10899C0", Offset = "0x10887C0", VA = "0x1810899C0")]
[CompilerGenerated]
remove
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
}
// Token: 0x1400005F RID: 95
// (add) Token: 0x06002546 RID: 9542 RVA: 0x00096B34 File Offset: 0x00094D34
// (remove) Token: 0x06002547 RID: 9543 RVA: 0x00096B50 File Offset: 0x00094D50
[Token(Token = "0x1400005F")]
public event DiscGolfDisc.MKAIAKKDNMO AEIILFMMACF
{
[Token(Token = "0x6002546")]
[Address(RVA = "0x10893B0", Offset = "0x10881B0", VA = "0x1810893B0")]
[CompilerGenerated]
add
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
[Token(Token = "0x6002547")]
[Address(RVA = "0x1089C40", Offset = "0x1088A40", VA = "0x181089C40")]
[CompilerGenerated]
remove
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
}
// Token: 0x14000060 RID: 96
// (add) Token: 0x06002548 RID: 9544 RVA: 0x00096B6C File Offset: 0x00094D6C
// (remove) Token: 0x06002549 RID: 9545 RVA: 0x00096B88 File Offset: 0x00094D88
[Token(Token = "0x14000060")]
public event DiscGolfDisc.IBGMNEMCAMM MFOLBNIPKKA
{
[Token(Token = "0x6002548")]
[Address(RVA = "0x1089270", Offset = "0x1088070", VA = "0x181089270")]
[CompilerGenerated]
add
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
[Token(Token = "0x6002549")]
[Address(RVA = "0x1089B00", Offset = "0x1088900", VA = "0x181089B00")]
[CompilerGenerated]
remove
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
}
// Token: 0x14000061 RID: 97
// (add) Token: 0x0600254A RID: 9546 RVA: 0x00096BA4 File Offset: 0x00094DA4
// (remove) Token: 0x0600254B RID: 9547 RVA: 0x00096BC0 File Offset: 0x00094DC0
[Token(Token = "0x14000061")]
public event DiscGolfDisc.PBEOJONJAMH DGDKOIJDDNL
{
[Token(Token = "0x600254A")]
[Address(RVA = "0x1089090", Offset = "0x1087E90", VA = "0x181089090")]
[CompilerGenerated]
add
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
[Token(Token = "0x600254B")]
[Address(RVA = "0x1089920", Offset = "0x1088720", VA = "0x181089920")]
[CompilerGenerated]
remove
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
}
// Token: 0x14000062 RID: 98
// (add) Token: 0x0600254C RID: 9548 RVA: 0x00096BDC File Offset: 0x00094DDC
// (remove) Token: 0x0600254D RID: 9549 RVA: 0x00096BF8 File Offset: 0x00094DF8
[Token(Token = "0x14000062")]
public event DiscGolfDisc.KNFPANAHOBI CBGLANLBCFM
{
[Token(Token = "0x600254C")]
[Address(RVA = "0x10891D0", Offset = "0x1087FD0", VA = "0x1810891D0")]
[CompilerGenerated]
add
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
[Token(Token = "0x600254D")]
[Address(RVA = "0x1089A60", Offset = "0x1088860", VA = "0x181089A60")]
[CompilerGenerated]
remove
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
}
// Token: 0x14000063 RID: 99
// (add) Token: 0x0600254E RID: 9550 RVA: 0x00096C14 File Offset: 0x00094E14
// (remove) Token: 0x0600254F RID: 9551 RVA: 0x00096C30 File Offset: 0x00094E30
[Token(Token = "0x14000063")]
public event DiscGolfDisc.MEPEMDJINLE IMKEKEOBJGI
{
[Token(Token = "0x600254E")]
[Address(RVA = "0x1089310", Offset = "0x1088110", VA = "0x181089310")]
[CompilerGenerated]
add
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
[Token(Token = "0x600254F")]
[Address(RVA = "0x1089BA0", Offset = "0x10889A0", VA = "0x181089BA0")]
[CompilerGenerated]
remove
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
}
// Token: 0x14000064 RID: 100
// (add) Token: 0x06002550 RID: 9552 RVA: 0x00096C4C File Offset: 0x00094E4C
// (remove) Token: 0x06002551 RID: 9553 RVA: 0x00096C68 File Offset: 0x00094E68
[Token(Token = "0x14000064")]
public event DiscGolfDisc.BPCOHNNPNOC OGJFPGBCLGI
{
[Token(Token = "0x6002550")]
[Address(RVA = "0x1088FF0", Offset = "0x1087DF0", VA = "0x181088FF0")]
[CompilerGenerated]
add
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
[Token(Token = "0x6002551")]
[Address(RVA = "0x1089880", Offset = "0x1088680", VA = "0x181089880")]
[CompilerGenerated]
remove
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
}
// Token: 0x1700069A RID: 1690
// (get) Token: 0x06002552 RID: 9554 RVA: 0x00096C84 File Offset: 0x00094E84
// (set) Token: 0x06002553 RID: 9555 RVA: 0x00096CB4 File Offset: 0x00094EB4
[Token(Token = "0x1700069A")]
public AGAJMBPABDL PIIMDEJKGCO
{
[Token(Token = "0x6002552")]
[Address(RVA = "0x10897A0", Offset = "0x10885A0", VA = "0x1810897A0")]
get
{
AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF;
int num = this.FBAOKOLOEGA.IAHDANBDAAM();
return agajmbpabdl.IAHDANBDAAM(num);
}
[Token(Token = "0x6002553")]
[Address(RVA = "0x1089EC0", Offset = "0x1088CC0", VA = "0x181089EC0")]
set
{
KLLMCPFPIIE<int> fbaokoloega = this.FBAOKOLOEGA;
if (value != 0)
{
}
}
}
// Token: 0x1700069B RID: 1691
// (get) Token: 0x06002554 RID: 9556 RVA: 0x00096CD4 File Offset: 0x00094ED4
// (set) Token: 0x06002555 RID: 9557 RVA: 0x00096D14 File Offset: 0x00094F14
[Token(Token = "0x1700069B")]
public DiscGolfCheckpoint IBEJFKJKHEE
{
[Token(Token = "0x6002554")]
[Address(RVA = "0x10894A0", Offset = "0x10882A0", VA = "0x1810894A0")]
get
{
KLLMCPFPIIE<int> pjjcadpcdgo = this.PJJCADPCDGO;
if (pjjcadpcdgo != 0)
{
PhotonView photonView = KKPBCOOONNK.BGOPDFHFLOG(pjjcadpcdgo.IAHDANBDAAM());
int num = 0;
if (photonView != num)
{
return photonView.GetComponent<DiscGolfCheckpoint>();
}
}
throw new NullReferenceException();
}
[Token(Token = "0x6002555")]
[Address(RVA = "0x1089D40", Offset = "0x1088B40", VA = "0x181089D40")]
set
{
KLLMCPFPIIE<int> pjjcadpcdgo = this.PJJCADPCDGO;
int num = 0;
if (value != num)
{
PhotonView photonView = value.JDHMIOJKLCK;
}
}
}
// Token: 0x1700069C RID: 1692
// (get) Token: 0x06002556 RID: 9558 RVA: 0x0000220F File Offset: 0x0000040F
// (set) Token: 0x06002557 RID: 9559 RVA: 0x00096D44 File Offset: 0x00094F44
[Token(Token = "0x1700069C")]
public Vector3 BLCGAJMBFLM
{
[Token(Token = "0x6002556")]
[Address(RVA = "0x1089730", Offset = "0x1088530", VA = "0x181089730")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
[Token(Token = "0x6002557")]
[Address(RVA = "0x1089E50", Offset = "0x1088C50", VA = "0x181089E50")]
set
{
KLLMCPFPIIE<Vector3> hkodlnnnpld = this.HKODLNNNPLD;
float z = value.z;
}
}
// Token: 0x1700069D RID: 1693
// (get) Token: 0x06002558 RID: 9560 RVA: 0x00096D68 File Offset: 0x00094F68
// (set) Token: 0x06002559 RID: 9561 RVA: 0x00096D88 File Offset: 0x00094F88
[Token(Token = "0x1700069D")]
public bool NGHCADGJBCD
{
[Token(Token = "0x6002558")]
[Address(RVA = "0x1089690", Offset = "0x1088490", VA = "0x181089690")]
get
{
return this.GBGHNCPMNIG.IAHDANBDAAM() != null;
}
[Token(Token = "0x6002559")]
[Address(RVA = "0x1089DF0", Offset = "0x1088BF0", VA = "0x181089DF0")]
set
{
KLLMCPFPIIE<bool> gbghncpmnig = this.GBGHNCPMNIG;
}
}
// Token: 0x1700069E RID: 1694
// (get) Token: 0x0600255A RID: 9562 RVA: 0x00096DA4 File Offset: 0x00094FA4
// (set) Token: 0x0600255B RID: 9563 RVA: 0x00096DC4 File Offset: 0x00094FC4
[Token(Token = "0x1700069E")]
public int BEHFEKHHABJ
{
[Token(Token = "0x600255A")]
[Address(RVA = "0x1089450", Offset = "0x1088250", VA = "0x181089450")]
get
{
return this.ILICPEBCPMO.IAHDANBDAAM();
}
[Token(Token = "0x600255B")]
[Address(RVA = "0x1089CE0", Offset = "0x1088AE0", VA = "0x181089CE0")]
set
{
KLLMCPFPIIE<int> ilicpebcpmo = this.ILICPEBCPMO;
}
}
// Token: 0x1700069F RID: 1695
// (get) Token: 0x0600255C RID: 9564 RVA: 0x00096DE0 File Offset: 0x00094FE0
// (set) Token: 0x0600255D RID: 9565 RVA: 0x00096E18 File Offset: 0x00095018
[Token(Token = "0x1700069F")]
public bool JGGKDBNOMLH
{
[Token(Token = "0x600255C")]
[Address(RVA = "0x1089830", Offset = "0x1088630", VA = "0x181089830")]
get
{
DiscGolfDiscTrail[] pphghmjahff = this.PPHGHMJAHFF;
if (pphghmjahff != 0 && pphghmjahff.Length != 0)
{
return pphghmjahff[0].enabled;
}
throw new IndexOutOfRangeException();
}
[Token(Token = "0x600255D")]
[Address(RVA = "0x1089F30", Offset = "0x1088D30", VA = "0x181089F30")]
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: 0x0600255E RID: 9566 RVA: 0x00096E5C File Offset: 0x0009505C
[Token(Token = "0x600255E")]
[Address(RVA = "0x1085E40", Offset = "0x1084C40", VA = "0x181085E40", Slot = "13")]
protected override void Awake()
{
base..ctor();
int num;
KLLMCPFPIIE<int> kllmcpfpiie = new KLLMCPFPIIE(this, "THROWER_ID", -1, (OHOEENCHJJE)num, num, num);
num = 0;
this.FBAOKOLOEGA = kllmcpfpiie;
KLLMCPFPIIE<int> kllmcpfpiie2 = new KLLMCPFPIIE(this, "CHECKPOINT_ID", -1, (OHOEENCHJJE)num, num, num);
this.PJJCADPCDGO = kllmcpfpiie2;
float z = Vector3.zero.z;
Action action = new Action(this.HGGJHKLMOKK);
KLLMCPFPIIE<Vector3> kllmcpfpiie3;
this.HKODLNNNPLD = kllmcpfpiie3;
int num2;
KLLMCPFPIIE<bool> kllmcpfpiie4 = new KLLMCPFPIIE(this, "HAZARDED", num2, (OHOEENCHJJE)num, num, num);
num2 = 0;
this.GBGHNCPMNIG = kllmcpfpiie4;
Action action2 = new Action(this.DPDFKAFBMFC);
int num3;
KLLMCPFPIIE<int> kllmcpfpiie5 = new KLLMCPFPIIE(this, "CATCHES", num3, (OHOEENCHJJE)num, action2, num);
num3 = 0;
this.ILICPEBCPMO = kllmcpfpiie5;
TeamColorRenderer component = base.GetComponent<TeamColorRenderer>();
this.CLHPODPOOLF = component;
DiscGolfDiscTrail[] componentsInChildren = base.GetComponentsInChildren<DiscGolfDiscTrail>(true);
Tool tool = this._tool;
this.PPHGHMJAHFF = componentsInChildren;
MFBGLIHGCGO<Tool> postPickupEvent = tool.PostPickupEvent;
Action<Tool> action3 = new Action(this.HAAIALDMMEL);
MFBGLIHGCGO<Tool> mfbglihgcgo = MFBGLIHGCGO.BPJDFPACLMK(postPickupEvent, action3);
tool.PostPickupEvent = mfbglihgcgo;
Tool tool2 = this._tool;
MFBGLIHGCGO<Tool> postReleaseEvent = tool2.PostReleaseEvent;
Action<Tool> action4 = new Action(this.OIOCPLEKMEK);
MFBGLIHGCGO<Tool> mfbglihgcgo2 = MFBGLIHGCGO.BPJDFPACLMK(postReleaseEvent, action4);
tool2.PostReleaseEvent = mfbglihgcgo2;
Tool tool3 = this._tool;
EAHPNACBLDD<Tool, Vector3, Quaternion, Vector3, bool> postResetEvent = tool3.PostResetEvent;
Action<Tool, Vector3, Quaternion, Vector3, bool> action5 = new Action(this.LBODGLNOABB);
EAHPNACBLDD<Tool, Vector3, Quaternion, Vector3, bool> eahpnacbldd = EAHPNACBLDD.BPJDFPACLMK(postResetEvent, action5);
tool3.PostResetEvent = eahpnacbldd;
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: 0x0600255F RID: 9567 RVA: 0x00097008 File Offset: 0x00095208
[Token(Token = "0x600255F")]
[Address(RVA = "0x1088C40", Offset = "0x1087A40", VA = "0x181088C40")]
private void Start()
{
this.UpdateTeamColor();
}
// Token: 0x06002560 RID: 9568 RVA: 0x0009701C File Offset: 0x0009521C
[Token(Token = "0x6002560")]
[Address(RVA = "0x1088A90", Offset = "0x1087890", VA = "0x181088A90", Slot = "14")]
protected override void OnDestroy()
{
base.OnDestroy();
Tool tool = this._tool;
int num = 0;
if (tool != num)
{
Tool tool2 = this._tool;
MFBGLIHGCGO<Tool> postPickupEvent = tool2.PostPickupEvent;
Action<Tool> action = new Action(this.HAAIALDMMEL);
MFBGLIHGCGO<Tool> mfbglihgcgo = MFBGLIHGCGO.GMNMHGMFGOL(postPickupEvent, action);
tool2.PostPickupEvent = mfbglihgcgo;
Tool tool3 = this._tool;
MFBGLIHGCGO<Tool> postReleaseEvent = tool3.PostReleaseEvent;
Action<Tool> action2 = new Action(this.OIOCPLEKMEK);
MFBGLIHGCGO<Tool> mfbglihgcgo2 = MFBGLIHGCGO.GMNMHGMFGOL(postReleaseEvent, action2);
tool3.PostReleaseEvent = mfbglihgcgo2;
Tool tool4 = this._tool;
EAHPNACBLDD<Tool, Vector3, Quaternion, Vector3, bool> postResetEvent = tool4.PostResetEvent;
Action<Tool, Vector3, Quaternion, Vector3, bool> action3 = new Action(this.LBODGLNOABB);
EAHPNACBLDD<Tool, Vector3, Quaternion, Vector3, bool> eahpnacbldd = EAHPNACBLDD.GMNMHGMFGOL(postResetEvent, action3);
tool4.PostResetEvent = eahpnacbldd;
}
this.OBPPHNMGPOF.Dispose();
}
// Token: 0x06002561 RID: 9569 RVA: 0x000970EC File Offset: 0x000952EC
[Token(Token = "0x6002561")]
[Address(RVA = "0x1086A20", Offset = "0x1085820", VA = "0x181086A20")]
private void FixedUpdate()
{
/*
An exception occurred when decompiling this method (06002561)
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 403
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 1660
*/;
}
// Token: 0x06002562 RID: 9570 RVA: 0x000974E8 File Offset: 0x000956E8
[Token(Token = "0x6002562")]
[Address(RVA = "0x1087DE0", Offset = "0x1086BE0", VA = "0x181087DE0")]
private void LBODGLNOABB(Tool NBHJPDBHDHB, Vector3 BNMOCBJEEPN, Quaternion LPHCCEOHNIN, Vector3 GMMJHABHDHE, bool ACPOOMGHPKJ)
{
if (base.OGIBLNIIHDK)
{
KLLMCPFPIIE<int> fbaokoloega = this.FBAOKOLOEGA;
KLLMCPFPIIE<int> ilicpebcpmo = this.ILICPEBCPMO;
int num = 0;
ilicpebcpmo.BDJFGEJFPPO(num);
}
int num2 = 0;
this.JGGKDBNOMLH = num2 != 0;
if (this.CBGLANLBCFM != 0)
{
float z = BNMOCBJEEPN.z;
}
}
// Token: 0x06002563 RID: 9571 RVA: 0x00097538 File Offset: 0x00095738
[Token(Token = "0x6002563")]
[Address(RVA = "0x1088C50", Offset = "0x1087A50", VA = "0x181088C50")]
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: 0x06002564 RID: 9572 RVA: 0x0009763C File Offset: 0x0009583C
[Token(Token = "0x6002564")]
[Address(RVA = "0x1087A60", Offset = "0x1086860", VA = "0x181087A60")]
private void HAAIALDMMEL(Tool EGFEJGHDNAI)
{
AGAJMBPABDL thrower = this.PIIMDEJKGCO;
if (base.OGIBLNIIHDK)
{
Player <OKDFEPHLKCB>k__BackingField = EGFEJGHDNAI.<OKDFEPHLKCB>k__BackingField;
int num = 0;
if (<OKDFEPHLKCB>k__BackingField != num && thrower != 0 && EGFEJGHDNAI.<OKDFEPHLKCB>k__BackingField.DBAJDHGDPOL != thrower)
{
int num2 = this.BEHFEKHHABJ + 1;
this.BEHFEKHHABJ = num2;
}
KLLMCPFPIIE<int> ilicpebcpmo = this.ILICPEBCPMO;
int num3 = 0;
ilicpebcpmo.BDJFGEJFPPO(num3);
KLLMCPFPIIE<int> fbaokoloega = this.FBAOKOLOEGA;
KLLMCPFPIIE<bool> gbghncpmnig = this.GBGHNCPMNIG;
int num4 = 0;
gbghncpmnig.BDJFGEJFPPO(num4);
Transform transform = base.transform;
Vector3 vector;
float z = vector.z;
KLLMCPFPIIE<Vector3> hkodlnnnpld = this.HKODLNNNPLD;
}
int num5 = 0;
this.JGGKDBNOMLH = num5 != 0;
DiscGolfDisc.AEIGIKHNPKH dlgdjpbioii = this.DLGDJPBIOII;
if (dlgdjpbioii != 0)
{
AGAJMBPABDL photonPlayer = EGFEJGHDNAI.<OKDFEPHLKCB>k__BackingField.DBAJDHGDPOL;
dlgdjpbioii(this, photonPlayer, thrower);
}
}
// Token: 0x06002565 RID: 9573 RVA: 0x00097710 File Offset: 0x00095910
[Token(Token = "0x6002565")]
[Address(RVA = "0x1087FF0", Offset = "0x1086DF0", VA = "0x181087FF0")]
private void OIOCPLEKMEK(Tool EGFEJGHDNAI)
{
RigidbodyEx rigidbodyEx = EGFEJGHDNAI.rigidbodyEx;
float num2;
float num = Mathf.Clamp01(num2);
float num3 = this.ThrowAssistCurve.Evaluate(num);
RigidbodyEx rigidbodyEx2 = EGFEJGHDNAI.rigidbodyEx;
float num4 = this.ThrowAssistMultiplier;
RigidbodyEx rigidbodyEx3 = EGFEJGHDNAI.rigidbodyEx;
Vector3 angularVelocity = rigidbodyEx2.KHJFDILDLAD;
RigidbodyEx rigidbodyEx4 = EGFEJGHDNAI.rigidbodyEx;
Vector3 velocity = rigidbodyEx2.NHAOMEMANJA;
Vector3 up = Vector3.up;
RigidbodyEx rigidbodyEx5 = EGFEJGHDNAI.rigidbodyEx;
Transform transform = base.transform;
FloatValueCurve floatValueCurve = this.linearToAngularVelocity;
float num5;
num = num5;
num4 = floatValueCurve.NICCICAFMDM(num);
RigidbodyEx rigidbodyEx6 = EGFEJGHDNAI.rigidbodyEx;
Vector3 velocity2 = rigidbodyEx5.NHAOMEMANJA;
Transform transform2 = base.transform;
Vector3 gravity = Physics.gravity;
float num6;
num4 = num6;
num6 = num4;
this.<ONBBHDHKAII>k__BackingField = num4;
num4 = num6;
num6 = num4;
this.<ONBBHDHKAII>k__BackingField = num4;
if (num4 > 180f)
{
num4 = num6;
num6 = num4;
while (num4 > 180f)
{
}
this.<ONBBHDHKAII>k__BackingField = num4;
}
int num7 = 0;
this.<ONBBHDHKAII>k__BackingField = (float)num7;
PlayerHand <PBCNKLKCIHJ>k__BackingField = EGFEJGHDNAI.<PBCNKLKCIHJ>k__BackingField;
int num8 = 0;
if (<PBCNKLKCIHJ>k__BackingField != num8)
{
EGFEJGHDNAI.<PBCNKLKCIHJ>k__BackingField.Vibrate(100, 1f);
}
if (this.calculatesTelemetry)
{
RigidbodyEx rigidbodyEx7 = EGFEJGHDNAI.rigidbodyEx;
Vector3 vector;
float z = vector.z;
this.OMNOAFCANGM = z;
float num9;
this.<MKBDLMPPDKO>k__BackingField = num9;
if (num9 > this.<BCPLKJPOFNO>k__BackingField)
{
this.<BCPLKJPOFNO>k__BackingField = num9;
}
Transform transform3 = base.transform;
Vector3 vector2;
float z2 = vector2.z;
this.CBDAMJBJFHE.z = z2;
this.CALCDABMBCC = true;
}
bool hasAuthority = base.OGIBLNIIHDK;
int num10 = 0;
if (hasAuthority)
{
PhotonView bhaahkeilog = EGFEJGHDNAI.BHAAHKEILOG;
int num11 = 0;
if (bhaahkeilog != num11)
{
AGAJMBPABDL owner = EGFEJGHDNAI.BHAAHKEILOG.BHNPNHMILIF;
}
KLLMCPFPIIE<int> fbaokoloega = this.FBAOKOLOEGA;
if (num10 != 0)
{
}
}
DiscGolfDiscTrail[] pphghmjahff = this.PPHGHMJAHFF;
int length = pphghmjahff.Length;
if (num10 < length)
{
DiscGolfDiscTrail discGolfDiscTrail = pphghmjahff[num10];
discGolfDiscTrail.enabled = true;
discGolfDiscTrail.CLNNHCIHLMH = true;
num10++;
}
Transform transform4 = base.transform;
DiscGolfDisc.MKAIAKKDNMO aeiilfmmacf = this.AEIILFMMACF;
Vector3 vector3;
float z3 = vector3.z;
this.<DFNOBMDIBNO>k__BackingField.z = z3;
if (aeiilfmmacf != 0)
{
AGAJMBPABDL photonPlayer = EGFEJGHDNAI.<OKDFEPHLKCB>k__BackingField.DBAJDHGDPOL;
aeiilfmmacf(this, photonPlayer);
}
}
// Token: 0x06002566 RID: 9574 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6002566")]
[Address(RVA = "0x1087CC0", Offset = "0x1086AC0", VA = "0x181087CC0")]
private void HGGJHKLMOKK()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002567 RID: 9575 RVA: 0x00097958 File Offset: 0x00095B58
[Token(Token = "0x6002567")]
[Address(RVA = "0x1086700", Offset = "0x1085500", VA = "0x181086700")]
private void DPDFKAFBMFC()
{
if (this.ILICPEBCPMO.IAHDANBDAAM() > 0)
{
GameManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
int num = 0;
if (instance == num || !NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.CIFKHPAHBHB)
{
Vector3 up = Vector3.up;
int num2 = this.ILICPEBCPMO.IAHDANBDAAM();
string text = "Catch! " + num2;
Transform transform = base.transform;
Vector3 vector;
float z = vector.z;
}
}
}
// Token: 0x06002568 RID: 9576 RVA: 0x000979D0 File Offset: 0x00095BD0
[Token(Token = "0x6002568")]
[Address(RVA = "0x1087880", Offset = "0x1086680", VA = "0x181087880")]
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: 0x170006A0 RID: 1696
// (get) Token: 0x06002569 RID: 9577 RVA: 0x00097A1C File Offset: 0x00095C1C
[Token(Token = "0x170006A0")]
public Vector3 IKFBHGPHGGK
{
[Token(Token = "0x6002569")]
[Address(RVA = "0x1089570", Offset = "0x1088370", VA = "0x181089570")]
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: 0x0600256A RID: 9578 RVA: 0x00097A54 File Offset: 0x00095C54
[Token(Token = "0x600256A")]
[Address(RVA = "0x1087EE0", Offset = "0x1086CE0", VA = "0x181087EE0")]
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;
float num;
if (num > this.NANCBFFNEBA)
{
this.NANCBFFNEBA = num;
}
}
// Token: 0x0600256B RID: 9579 RVA: 0x00097AB0 File Offset: 0x00095CB0
[Token(Token = "0x600256B")]
[Address(RVA = "0x10863E0", Offset = "0x10851E0", VA = "0x1810863E0")]
private void COCJIFAKDNB()
{
int num = 0;
this.CALCDABMBCC = num != 0;
Transform transform = base.transform;
float bpcggmhpjop = this.BPCGGMHPJOP;
this.<JCGNBPEBMAM>k__BackingField = bpcggmhpjop;
this.<OMAFBNPKCAC>k__BackingField = bpcggmhpjop;
float num2;
this.<LBDBINLBMPG>k__BackingField = num2;
Transform transform2 = base.transform;
float z = this.CBDAMJBJFHE.z;
Transform transform3 = base.transform;
Vector3 vector;
float z2 = vector.z;
float num3 = this.<LBDBINLBMPG>k__BackingField;
float num4;
this.<HJKBHIJAFDB>k__BackingField = num4;
if (num3 > this.<KMMENPDOKFA>k__BackingField)
{
this.<KMMENPDOKFA>k__BackingField = num3;
}
float num5 = this.<JCGNBPEBMAM>k__BackingField;
if (num5 > this.<OFMPDCCLGKD>k__BackingField)
{
this.<OFMPDCCLGKD>k__BackingField = num5;
}
float num6 = this.<OMAFBNPKCAC>k__BackingField;
if (num6 > this.<KEAENHAEEEG>k__BackingField)
{
this.<KEAENHAEEEG>k__BackingField = num6;
}
float num7 = this.<MKBDLMPPDKO>k__BackingField;
if (num7 > this.<BCPLKJPOFNO>k__BackingField)
{
this.<BCPLKJPOFNO>k__BackingField = num7;
}
if (num4 > this.<POGKGALABDK>k__BackingField)
{
this.<POGKGALABDK>k__BackingField = num4;
}
}
// Token: 0x0600256C RID: 9580 RVA: 0x00097B9C File Offset: 0x00095D9C
[Token(Token = "0x600256C")]
[Address(RVA = "0x1088880", Offset = "0x1087680", VA = "0x181088880")]
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<DiscGolfGoal>();
}
int num2 = 0;
int num3 = 0;
if (!(num2 != num3))
{
if (base.OGIBLNIIHDK)
{
Coroutine jaejmecbdko = this.JAEJMECBDKO;
if (jaejmecbdko != 0)
{
base.StopCoroutine(jaejmecbdko);
}
Collider collider = GBJHLKOJGPB.collider;
int num4;
DiscGolfDisc.MJOLBOJANNE mjolbojanne = new DiscGolfDisc.MJOLBOJANNE(num4);
num4 = 0;
mjolbojanne.<>4__this = this;
mjolbojanne.hitCollider = collider;
Coroutine coroutine = base.StartCoroutine(mjolbojanne);
this.JAEJMECBDKO = coroutine;
}
DiscGolfDisc.BPCOHNNPNOC ogjfpgbclgi = this.OGJFPGBCLGI;
if (ogjfpgbclgi == 0)
{
return;
}
Collider collider2 = GBJHLKOJGPB.collider;
AGAJMBPABDL thrower = this.PIIMDEJKGCO;
ogjfpgbclgi(this, collider2, thrower);
}
if (this.MFOLBNIPKKA != 0)
{
AGAJMBPABDL thrower2 = this.PIIMDEJKGCO;
}
}
}
// Token: 0x0600256D RID: 9581 RVA: 0x00097C80 File Offset: 0x00095E80
[Token(Token = "0x600256D")]
[Address(RVA = "0x1086230", Offset = "0x1085030", VA = "0x181086230")]
private IEnumerator BAODOJABJCF(Collider GKPCABGDNLO)
{
int num;
DiscGolfDisc.MJOLBOJANNE mjolbojanne = new DiscGolfDisc.MJOLBOJANNE(num);
num = 0;
mjolbojanne.<>4__this = this;
mjolbojanne.hitCollider = GKPCABGDNLO;
throw new NullReferenceException();
}
// Token: 0x0600256E RID: 9582 RVA: 0x00097CAC File Offset: 0x00095EAC
[Token(Token = "0x600256E")]
[Address(RVA = "0x10862B0", Offset = "0x10850B0", VA = "0x1810862B0")]
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)
{
AGAJMBPABDL thrower = this.PIIMDEJKGCO;
dgdkoijddnl(this, IKPBPBLJCOC, thrower);
}
}
return true;
}
throw new NullReferenceException();
}
// Token: 0x0600256F RID: 9583 RVA: 0x00097D08 File Offset: 0x00095F08
[Token(Token = "0x600256F")]
[Address(RVA = "0x1088EE0", Offset = "0x1087CE0", VA = "0x181088EE0")]
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: 0x04001EA7 RID: 7847
[Token(Token = "0x4001EA7")]
[Tooltip("Any faster than this will not lift the disc any more")]
[Header("Disc Properties")]
public static readonly float MaxAngularVelocity;
// Token: 0x04001EA8 RID: 7848
[Token(Token = "0x4001EA8")]
[Tooltip("Any faster than this will not lift the disc any more")]
public static readonly float MaxVelocity;
// Token: 0x04001EA9 RID: 7849
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x4001EA9")]
[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: 0x04001EAA RID: 7850
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x4001EAA")]
[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: 0x04001EAB RID: 7851
[FieldOffset(Offset = "0x4C")]
[Token(Token = "0x4001EAB")]
[SerializeField]
[Range(0f, 1f)]
[Tooltip("How much airlift can be applied to lift the object. 1 means as much as the gravity itself.")]
[Header("Aero Dynamics")]
private float airLiftModifier;
// Token: 0x04001EAC RID: 7852
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x4001EAC")]
[SerializeField]
[Tooltip("How much of the disc's linear velocity is applied as angular velocity on throw.")]
private FloatValueCurve linearToAngularVelocity;
// Token: 0x04001EAD RID: 7853
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x4001EAD")]
[SerializeField]
private float minAngularVelocityForLift;
// Token: 0x04001EAE RID: 7854
[FieldOffset(Offset = "0x5C")]
[Token(Token = "0x4001EAE")]
[SerializeField]
[Header("Angular Stability (Anti-Wobble)")]
[Tooltip("How much angular torque to apply overall to stabilize this tool.")]
[Range(0f, 1f)]
private float angularStabilityModifier;
// Token: 0x04001EAF RID: 7855
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x4001EAF")]
[SerializeField]
[Range(0f, 1f)]
[Tooltip("How stable the rotation will get overtime.")]
private float angularStabilityPercent;
// Token: 0x04001EB0 RID: 7856
[FieldOffset(Offset = "0x64")]
[Token(Token = "0x4001EB0")]
[SerializeField]
[Tooltip("How fast the disc is going to get to the percent stability.")]
private float angularStabilitySpeed;
// Token: 0x04001EB1 RID: 7857
[FieldOffset(Offset = "0x68")]
[Token(Token = "0x4001EB1")]
[SerializeField]
[Header("Curve")]
[Tooltip("How much curve can be put on the disc (default is 0.5)")]
private float curveScaleFactor;
// Token: 0x04001EB2 RID: 7858
[FieldOffset(Offset = "0x70")]
[Token(Token = "0x4001EB2")]
[SerializeField]
[Header("Beam")]
private Renderer beamRenderer;
// Token: 0x04001EB3 RID: 7859
[FieldOffset(Offset = "0x78")]
[Token(Token = "0x4001EB3")]
[SerializeField]
private Vector3 beamRotationOffset;
// Token: 0x04001EB4 RID: 7860
[FieldOffset(Offset = "0x84")]
[Token(Token = "0x4001EB4")]
[SerializeField]
[Header("Team")]
private CGLKOJIMDIH team;
// Token: 0x04001EB5 RID: 7861
[FieldOffset(Offset = "0x88")]
[Token(Token = "0x4001EB5")]
[SerializeField]
[Header("Telemetry")]
private bool calculatesTelemetry;
// Token: 0x04001EB6 RID: 7862
[FieldOffset(Offset = "0x90")]
[Token(Token = "0x4001EB6")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)]
private Tool _tool;
// Token: 0x04001EB7 RID: 7863
[Token(Token = "0x4001EB7")]
public const float CATCH_NOTIFICATION_OFFSET_DISTANCE = 0.35f;
// Token: 0x04001EB8 RID: 7864
[Token(Token = "0x4001EB8")]
public const float CATCH_NOTIFICATION_DURATION = 3f;
// Token: 0x04001EB9 RID: 7865
[FieldOffset(Offset = "0x98")]
[Token(Token = "0x4001EB9")]
private DiscGolfDiscTrail[] PPHGHMJAHFF;
// Token: 0x04001EBA RID: 7866
[FieldOffset(Offset = "0xA0")]
[Token(Token = "0x4001EBA")]
private TeamColorRenderer CLHPODPOOLF;
// Token: 0x04001EBB RID: 7867
[FieldOffset(Offset = "0xA8")]
[Token(Token = "0x4001EBB")]
private bool EJBPCEHKOGL;
// Token: 0x04001EBC RID: 7868
[FieldOffset(Offset = "0xAC")]
[Token(Token = "0x4001EBC")]
private float IAAJACCEPPP;
// Token: 0x04001EBF RID: 7871
[FieldOffset(Offset = "0xC0")]
[Token(Token = "0x4001EBF")]
[NonSerialized]
public bool BeamEnabled;
// Token: 0x04001EC0 RID: 7872
[FieldOffset(Offset = "0xC8")]
[Token(Token = "0x4001EC0")]
private BGLEMLAJOAN OBPPHNMGPOF;
// Token: 0x04001EC1 RID: 7873
[FieldOffset(Offset = "0xD0")]
[Token(Token = "0x4001EC1")]
private bool CALCDABMBCC;
// Token: 0x04001EC2 RID: 7874
[FieldOffset(Offset = "0xD1")]
[Token(Token = "0x4001EC2")]
private bool DGKPMGAIHPA;
// Token: 0x04001EC3 RID: 7875
[FieldOffset(Offset = "0xD4")]
[Token(Token = "0x4001EC3")]
private Vector3 CBDAMJBJFHE;
// Token: 0x04001EC4 RID: 7876
[FieldOffset(Offset = "0xE0")]
[Token(Token = "0x4001EC4")]
private Vector3 OMNOAFCANGM;
// Token: 0x04001EC5 RID: 7877
[FieldOffset(Offset = "0xEC")]
[Token(Token = "0x4001EC5")]
private float BPCGGMHPJOP;
// Token: 0x04001EC6 RID: 7878
[FieldOffset(Offset = "0xF0")]
[Token(Token = "0x4001EC6")]
private float NANCBFFNEBA;
// Token: 0x04001ED8 RID: 7896
[FieldOffset(Offset = "0x158")]
[Token(Token = "0x4001ED8")]
private KLLMCPFPIIE<int> FBAOKOLOEGA;
// Token: 0x04001ED9 RID: 7897
[FieldOffset(Offset = "0x160")]
[Token(Token = "0x4001ED9")]
private KLLMCPFPIIE<int> PJJCADPCDGO;
// Token: 0x04001EDA RID: 7898
[FieldOffset(Offset = "0x168")]
[Token(Token = "0x4001EDA")]
private KLLMCPFPIIE<Vector3> HKODLNNNPLD;
// Token: 0x04001EDB RID: 7899
[FieldOffset(Offset = "0x170")]
[Token(Token = "0x4001EDB")]
private KLLMCPFPIIE<bool> GBGHNCPMNIG;
// Token: 0x04001EDC RID: 7900
[FieldOffset(Offset = "0x178")]
[Token(Token = "0x4001EDC")]
private KLLMCPFPIIE<int> ILICPEBCPMO;
// Token: 0x04001EDD RID: 7901
[FieldOffset(Offset = "0x180")]
[Token(Token = "0x4001EDD")]
private Coroutine JAEJMECBDKO;
// Token: 0x020004EF RID: 1263
[Token(Token = "0x20004EF")]
public sealed class AEIGIKHNPKH : MulticastDelegate
{
// Token: 0x06002571 RID: 9585 RVA: 0x00097DC4 File Offset: 0x00095FC4
[Token(Token = "0x6002571")]
[Address(RVA = "0x448ED0", Offset = "0x447CD0", VA = "0x180448ED0")]
public AEIGIKHNPKH(object FEDFKKMABOG, IntPtr APAICGIHAGJ)
{
this.method = APAICGIHAGJ;
this.m_target = FEDFKKMABOG;
}
// Token: 0x06002572 RID: 9586 RVA: 0x00097DE0 File Offset: 0x00095FE0
[Token(Token = "0x6002572")]
[Address(RVA = "0x7C2550", Offset = "0x7C1350", VA = "0x1807C2550", Slot = "13")]
public void Invoke(DiscGolfDisc JAPJAPNELPM, AGAJMBPABDL JKPGNHBEMOK, AGAJMBPABDL NLCOHCJPHLN)
{
if (this.delegates != 0)
{
}
uint num;
if (num != (uint)0)
{
throw new ExecutionEngineException();
}
}
// Token: 0x06002573 RID: 9587 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6002573")]
[Address(RVA = "0xDF4DC0", Offset = "0xDF3BC0", VA = "0x180DF4DC0", Slot = "14")]
public IAsyncResult BeginInvoke(DiscGolfDisc JAPJAPNELPM, AGAJMBPABDL JKPGNHBEMOK, AGAJMBPABDL NLCOHCJPHLN, AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002574 RID: 9588 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6002574")]
[Address(RVA = "0x448B70", Offset = "0x447970", VA = "0x180448B70", Slot = "15")]
public void EndInvoke(IAsyncResult GIAOBLMEMMI)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x020004F0 RID: 1264
[Token(Token = "0x20004F0")]
public sealed class MKAIAKKDNMO : MulticastDelegate
{
// Token: 0x06002575 RID: 9589 RVA: 0x00097EE4 File Offset: 0x000960E4
[Token(Token = "0x6002575")]
[Address(RVA = "0x448ED0", Offset = "0x447CD0", VA = "0x180448ED0")]
public MKAIAKKDNMO(object FEDFKKMABOG, IntPtr APAICGIHAGJ)
{
this.method = APAICGIHAGJ;
this.m_target = FEDFKKMABOG;
}
// Token: 0x06002576 RID: 9590 RVA: 0x00097F00 File Offset: 0x00096100
[Token(Token = "0x6002576")]
[Address(RVA = "0x5F71E0", Offset = "0x5F5FE0", VA = "0x1805F71E0", Slot = "13")]
public void Invoke(DiscGolfDisc JAPJAPNELPM, AGAJMBPABDL ALBPBLFHNKG)
{
if (this.delegates != 0)
{
}
uint num;
if (num != (uint)0)
{
throw new ExecutionEngineException();
}
}
// Token: 0x06002577 RID: 9591 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6002577")]
[Address(RVA = "0x457420", Offset = "0x456220", VA = "0x180457420", Slot = "14")]
public IAsyncResult BeginInvoke(DiscGolfDisc JAPJAPNELPM, AGAJMBPABDL ALBPBLFHNKG, AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002578 RID: 9592 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6002578")]
[Address(RVA = "0x448B70", Offset = "0x447970", VA = "0x180448B70", Slot = "15")]
public void EndInvoke(IAsyncResult GIAOBLMEMMI)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x020004F1 RID: 1265
[Token(Token = "0x20004F1")]
public sealed class IBGMNEMCAMM : MulticastDelegate
{
// Token: 0x06002579 RID: 9593 RVA: 0x00097F80 File Offset: 0x00096180
[Token(Token = "0x6002579")]
[Address(RVA = "0x448ED0", Offset = "0x447CD0", VA = "0x180448ED0")]
public IBGMNEMCAMM(object FEDFKKMABOG, IntPtr APAICGIHAGJ)
{
this.method = APAICGIHAGJ;
this.m_target = FEDFKKMABOG;
}
// Token: 0x0600257A RID: 9594 RVA: 0x00097F9C File Offset: 0x0009619C
[Token(Token = "0x600257A")]
[Address(RVA = "0x7C2550", Offset = "0x7C1350", VA = "0x1807C2550", Slot = "13")]
public void Invoke(DiscGolfDisc JAPJAPNELPM, DiscGolfGoal IPCGKMOIMEF, AGAJMBPABDL JPIMHOLIGNH)
{
if (this.delegates != 0)
{
}
uint num;
if (num != (uint)0)
{
throw new ExecutionEngineException();
}
}
// Token: 0x0600257B RID: 9595 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600257B")]
[Address(RVA = "0xDF4DC0", Offset = "0xDF3BC0", VA = "0x180DF4DC0", Slot = "14")]
public IAsyncResult BeginInvoke(DiscGolfDisc JAPJAPNELPM, DiscGolfGoal IPCGKMOIMEF, AGAJMBPABDL JPIMHOLIGNH, AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600257C RID: 9596 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600257C")]
[Address(RVA = "0x448B70", Offset = "0x447970", VA = "0x180448B70", Slot = "15")]
public void EndInvoke(IAsyncResult GIAOBLMEMMI)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x020004F2 RID: 1266
[Token(Token = "0x20004F2")]
public sealed class PBEOJONJAMH : MulticastDelegate
{
// Token: 0x0600257D RID: 9597 RVA: 0x000980A0 File Offset: 0x000962A0
[Token(Token = "0x600257D")]
[Address(RVA = "0x448ED0", Offset = "0x447CD0", VA = "0x180448ED0")]
public PBEOJONJAMH(object FEDFKKMABOG, IntPtr APAICGIHAGJ)
{
this.method = APAICGIHAGJ;
this.m_target = FEDFKKMABOG;
}
// Token: 0x0600257E RID: 9598 RVA: 0x000980BC File Offset: 0x000962BC
[Token(Token = "0x600257E")]
[Address(RVA = "0x7C2550", Offset = "0x7C1350", VA = "0x1807C2550", Slot = "13")]
public void Invoke(DiscGolfDisc JAPJAPNELPM, Killzone PBJHLGIFILO, AGAJMBPABDL JPIMHOLIGNH)
{
if (this.delegates != 0)
{
}
uint num;
if (num != (uint)0)
{
throw new ExecutionEngineException();
}
}
// Token: 0x0600257F RID: 9599 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600257F")]
[Address(RVA = "0xDF4DC0", Offset = "0xDF3BC0", VA = "0x180DF4DC0", Slot = "14")]
public IAsyncResult BeginInvoke(DiscGolfDisc JAPJAPNELPM, Killzone PBJHLGIFILO, AGAJMBPABDL JPIMHOLIGNH, AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002580 RID: 9600 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6002580")]
[Address(RVA = "0x448B70", Offset = "0x447970", VA = "0x180448B70", Slot = "15")]
public void EndInvoke(IAsyncResult GIAOBLMEMMI)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x020004F3 RID: 1267
[Token(Token = "0x20004F3")]
public sealed class KNFPANAHOBI : MulticastDelegate
{
// Token: 0x06002581 RID: 9601 RVA: 0x000981C0 File Offset: 0x000963C0
[Token(Token = "0x6002581")]
[Address(RVA = "0x448ED0", Offset = "0x447CD0", VA = "0x180448ED0")]
public KNFPANAHOBI(object FEDFKKMABOG, IntPtr APAICGIHAGJ)
{
this.method = APAICGIHAGJ;
this.m_target = FEDFKKMABOG;
}
// Token: 0x06002582 RID: 9602 RVA: 0x000981DC File Offset: 0x000963DC
[Token(Token = "0x6002582")]
[Address(RVA = "0xFD9D10", Offset = "0xFD8B10", VA = "0x180FD9D10", 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: 0x06002583 RID: 9603 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6002583")]
[Address(RVA = "0xFD9C60", Offset = "0xFD8A60", VA = "0x180FD9C60", 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: 0x06002584 RID: 9604 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6002584")]
[Address(RVA = "0x448B70", Offset = "0x447970", VA = "0x180448B70", Slot = "15")]
public void EndInvoke(IAsyncResult GIAOBLMEMMI)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x020004F4 RID: 1268
[Token(Token = "0x20004F4")]
public sealed class MEPEMDJINLE : MulticastDelegate
{
// Token: 0x06002585 RID: 9605 RVA: 0x00098310 File Offset: 0x00096510
[Token(Token = "0x6002585")]
[Address(RVA = "0x448ED0", Offset = "0x447CD0", VA = "0x180448ED0")]
public MEPEMDJINLE(object FEDFKKMABOG, IntPtr APAICGIHAGJ)
{
this.method = APAICGIHAGJ;
this.m_target = FEDFKKMABOG;
}
// Token: 0x06002586 RID: 9606 RVA: 0x0009832C File Offset: 0x0009652C
[Token(Token = "0x6002586")]
[Address(RVA = "0x5F71E0", Offset = "0x5F5FE0", VA = "0x1805F71E0", Slot = "13")]
public void Invoke(DiscGolfDisc JAPJAPNELPM, AGAJMBPABDL ALBPBLFHNKG)
{
if (this.delegates != 0)
{
}
uint num;
if (num != (uint)0)
{
throw new ExecutionEngineException();
}
}
// Token: 0x06002587 RID: 9607 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6002587")]
[Address(RVA = "0x457420", Offset = "0x456220", VA = "0x180457420", Slot = "14")]
public IAsyncResult BeginInvoke(DiscGolfDisc JAPJAPNELPM, AGAJMBPABDL ALBPBLFHNKG, AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002588 RID: 9608 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6002588")]
[Address(RVA = "0x448B70", Offset = "0x447970", VA = "0x180448B70", Slot = "15")]
public void EndInvoke(IAsyncResult GIAOBLMEMMI)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x020004F5 RID: 1269
[Token(Token = "0x20004F5")]
public sealed class BPCOHNNPNOC : MulticastDelegate
{
// Token: 0x06002589 RID: 9609 RVA: 0x000983AC File Offset: 0x000965AC
[Token(Token = "0x6002589")]
[Address(RVA = "0x448ED0", Offset = "0x447CD0", VA = "0x180448ED0")]
public BPCOHNNPNOC(object FEDFKKMABOG, IntPtr APAICGIHAGJ)
{
this.method = APAICGIHAGJ;
this.m_target = FEDFKKMABOG;
}
// Token: 0x0600258A RID: 9610 RVA: 0x000983C8 File Offset: 0x000965C8
[Token(Token = "0x600258A")]
[Address(RVA = "0x7C2550", Offset = "0x7C1350", VA = "0x1807C2550", Slot = "13")]
public void Invoke(DiscGolfDisc JAPJAPNELPM, Collider MNIELHJNCGM, AGAJMBPABDL JPIMHOLIGNH)
{
if (this.delegates != 0)
{
}
uint num;
if (num != (uint)0)
{
throw new ExecutionEngineException();
}
}
// Token: 0x0600258B RID: 9611 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600258B")]
[Address(RVA = "0xDF4DC0", Offset = "0xDF3BC0", VA = "0x180DF4DC0", Slot = "14")]
public IAsyncResult BeginInvoke(DiscGolfDisc JAPJAPNELPM, Collider MNIELHJNCGM, AGAJMBPABDL JPIMHOLIGNH, AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600258C RID: 9612 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600258C")]
[Address(RVA = "0x448B70", Offset = "0x447970", VA = "0x180448B70", Slot = "15")]
public void EndInvoke(IAsyncResult GIAOBLMEMMI)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
}