using System; using System.Collections.Generic; using System.Runtime.CompilerServices; using Cpp2IlInjected; using Photon.Pun; using RecRoom; using UnityEngine; // Token: 0x020000CA RID: 202 [Token(Token = "0x20000CA")] public class SoccerBall : Ball { // Token: 0x14000004 RID: 4 // (add) Token: 0x0600052C RID: 1324 RVA: 0x0001B4EC File Offset: 0x000196EC // (remove) Token: 0x0600052D RID: 1325 RVA: 0x0001B514 File Offset: 0x00019714 [Token(Token = "0x14000004")] public event SoccerBall.LDFAOIDEGIH CBDOEOKLHHK { [Token(Token = "0x600052C")] [Address(RVA = "0x79D900", Offset = "0x79C700", VA = "0x18079D900")] [CompilerGenerated] add { SoccerBall.LDFAOIDEGIH cbdoeoklhhk; Delegate @delegate; do { cbdoeoklhhk = this.CBDOEOKLHHK; @delegate = Delegate.Combine(cbdoeoklhhk, value); } while (@delegate != 0 && @delegate == 0); while (@delegate != cbdoeoklhhk) { } } [Token(Token = "0x600052D")] [Address(RVA = "0x79D9A0", Offset = "0x79C7A0", VA = "0x18079D9A0")] [CompilerGenerated] remove { SoccerBall.LDFAOIDEGIH cbdoeoklhhk; Delegate @delegate; do { cbdoeoklhhk = this.CBDOEOKLHHK; @delegate = Delegate.Remove(cbdoeoklhhk, value); } while (@delegate != 0 && @delegate == 0); while (@delegate != cbdoeoklhhk) { } } } // Token: 0x0600052E RID: 1326 RVA: 0x0001B53C File Offset: 0x0001973C [Token(Token = "0x600052E")] [Address(RVA = "0x79CF40", Offset = "0x79BD40", VA = "0x18079CF40", Slot = "13")] protected override void Awake() { base.Awake(); Tool k__BackingField = this.k__BackingField; int num = 0; if (k__BackingField != num) { this.k__BackingField.SupportsPlayerLocomotionAttacks = true; Tool k__BackingField2 = this.k__BackingField; float num2 = this.minLocomotionAttackForce; k__BackingField2.PlayerLocomotionAttackMinForce = num2; Tool k__BackingField3 = this.k__BackingField; float num3 = this.maxLocomotionAttackForce; k__BackingField3.PlayerLocomotionAttackMaxForce = num3; this.k__BackingField.SleepOnStart = false; this.k__BackingField.SleepOnCleanup = false; Tool k__BackingField4 = this.k__BackingField; EAHPNACBLDD postResetEvent = k__BackingField4.PostResetEvent; Action action = new Action(this.KPPHDEALCJE); EAHPNACBLDD eahpnacbldd = EAHPNACBLDD.BPJDFPACLMK(postResetEvent, action); k__BackingField4.PostResetEvent = eahpnacbldd; } } // Token: 0x0600052F RID: 1327 RVA: 0x0001B5F0 File Offset: 0x000197F0 [Token(Token = "0x600052F")] [Address(RVA = "0x79D180", Offset = "0x79BF80", VA = "0x18079D180")] private void KPPHDEALCJE(Tool NBHJPDBHDHB, Vector3 BNMOCBJEEPN, Quaternion LPHCCEOHNIN, Vector3 GMMJHABHDHE, bool ACPOOMGHPKJ) { this.k__BackingField.rigidbodyEx.WakeUp(); } // Token: 0x06000530 RID: 1328 RVA: 0x0001B614 File Offset: 0x00019814 [Token(Token = "0x6000530")] [Address(RVA = "0x79D6B0", Offset = "0x79C4B0", VA = "0x18079D6B0")] private void Start() { LocalPlayerController instance; Delegate @delegate; do { PhotonView photonView = base.JDHMIOJKLCK; Action action = new Action(this.CFEBAKFJPPC); photonView.OwnerChangedEvent += action; instance = SingletonMonoBehaviour.ONCPNMDGGKG; Action currentPlayerTypeChange = instance.CurrentPlayerTypeChange; Action action2 = new Action(this.ANLHJILMCAF); @delegate = Delegate.Combine(currentPlayerTypeChange, action2); } while (@delegate != 0 && @delegate == 0); instance.CurrentPlayerTypeChange = @delegate; AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.HDAAPNKMFBB; this.NAFEDFIGENG(agajmbpabdl); LocalPlayerController.JJKKCDNKBJI fgamgpebmge = SingletonMonoBehaviour.ONCPNMDGGKG.FGAMGPEBMGE; GameObject gameObject = base.gameObject; if (fgamgpebmge != LocalPlayerController.JJKKCDNKBJI.VR_TELEPORT) { gameObject.OLLDCMIMDLM("Untagged"); return; } throw new NullReferenceException(); } // Token: 0x06000531 RID: 1329 RVA: 0x0001B6B0 File Offset: 0x000198B0 [Token(Token = "0x6000531")] [Address(RVA = "0x79D3E0", Offset = "0x79C1E0", VA = "0x18079D3E0", Slot = "14")] protected override void OnDestroy() { LocalPlayerController instance2; Delegate @delegate; do { base.OnDestroy(); if (this.k__BackingField) { Tool k__BackingField = this.k__BackingField; EAHPNACBLDD postResetEvent = k__BackingField.PostResetEvent; Action action = new Action(this.KPPHDEALCJE); EAHPNACBLDD eahpnacbldd = EAHPNACBLDD.GMNMHGMFGOL(postResetEvent, action); k__BackingField.PostResetEvent = eahpnacbldd; } LocalPlayerController instance = SingletonMonoBehaviour.ONCPNMDGGKG; int num = 0; if (!(instance != num)) { return; } instance2 = SingletonMonoBehaviour.ONCPNMDGGKG; Action currentPlayerTypeChange = instance2.CurrentPlayerTypeChange; Action action2 = new Action(this.ANLHJILMCAF); @delegate = Delegate.Remove(currentPlayerTypeChange, action2); } while (@delegate != 0 && @delegate == 0); instance2.CurrentPlayerTypeChange = @delegate; } // Token: 0x06000532 RID: 1330 RVA: 0x0001B758 File Offset: 0x00019958 [Token(Token = "0x6000532")] [Address(RVA = "0x79D5B0", Offset = "0x79C3B0", VA = "0x18079D5B0")] private void OnTriggerEnter(Collider GLPOLGOBLAA) { SoccerGoal component = GLPOLGOBLAA.GetComponent(); int num = 0; if (component != num && base.OGIBLNIIHDK && this.CBDOEOKLHHK != 0) { Transform transform = base.transform; Vector3 vector; float z = vector.z; } } // Token: 0x06000533 RID: 1331 RVA: 0x0001B7A0 File Offset: 0x000199A0 [Token(Token = "0x6000533")] [Address(RVA = "0x79CEA0", Offset = "0x79BCA0", VA = "0x18079CEA0")] private void ANLHJILMCAF() { LocalPlayerController.JJKKCDNKBJI fgamgpebmge = SingletonMonoBehaviour.ONCPNMDGGKG.FGAMGPEBMGE; GameObject gameObject = base.gameObject; if (fgamgpebmge != LocalPlayerController.JJKKCDNKBJI.VR_TELEPORT) { gameObject.OLLDCMIMDLM("Untagged"); return; } gameObject.OLLDCMIMDLM("MovementCollisionAlwaysAllowed"); } // Token: 0x06000534 RID: 1332 RVA: 0x0001B7E0 File Offset: 0x000199E0 [Token(Token = "0x6000534")] [Address(RVA = "0x79D090", Offset = "0x79BE90", VA = "0x18079D090")] private void CFEBAKFJPPC(int OAPCCBMILAE) { AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF.IAHDANBDAAM(OAPCCBMILAE); this.NAFEDFIGENG(agajmbpabdl); } // Token: 0x06000535 RID: 1333 RVA: 0x0001B808 File Offset: 0x00019A08 [Token(Token = "0x6000535")] [Address(RVA = "0x79D1B0", Offset = "0x79BFB0", VA = "0x18079D1B0")] private void NAFEDFIGENG(AGAJMBPABDL ONBKMJCPOHL) { int num; do { num = 0; if (ONBKMJCPOHL == 0) { return; } CGLKOJIMDIH playerTeam = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager.GetPlayerTeam(ONBKMJCPOHL); if (playerTeam != CGLKOJIMDIH.ANY) { Dictionary ghnmhhalbek = this.GHNMHHALBEK; } Dictionary ghnmhhalbek2 = this.GHNMHHALBEK; bool flag; if (flag) { } } while (num != 0); Dictionary ghnmhhalbek3 = this.GHNMHHALBEK; } // Token: 0x06000536 RID: 1334 RVA: 0x0001B858 File Offset: 0x00019A58 [Token(Token = "0x6000536")] [Address(RVA = "0x79D110", Offset = "0x79BF10", VA = "0x18079D110")] public AGAJMBPABDL GetLastHitPlayer(CGLKOJIMDIH CGOLFOLCHIF) { Dictionary ghnmhhalbek = this.GHNMHHALBEK; throw new NullReferenceException(); } // Token: 0x06000537 RID: 1335 RVA: 0x0001B874 File Offset: 0x00019A74 [Token(Token = "0x6000537")] [Address(RVA = "0x79D890", Offset = "0x79C690", VA = "0x18079D890")] public SoccerBall() { Dictionary dictionary = new Dictionary(); this.GHNMHHALBEK = dictionary; base..ctor(); } // Token: 0x0400045D RID: 1117 [FieldOffset(Offset = "0x48")] [Token(Token = "0x400045D")] [SerializeField] private float minLocomotionAttackForce = 20f; // Token: 0x0400045E RID: 1118 [FieldOffset(Offset = "0x4C")] [Token(Token = "0x400045E")] [SerializeField] private float maxLocomotionAttackForce = 20f; // Token: 0x04000460 RID: 1120 [FieldOffset(Offset = "0x58")] [Token(Token = "0x4000460")] private Dictionary GHNMHHALBEK; // Token: 0x020000CB RID: 203 [Token(Token = "0x20000CB")] public sealed class LDFAOIDEGIH : MulticastDelegate { // Token: 0x06000538 RID: 1336 RVA: 0x0001B8AC File Offset: 0x00019AAC [Token(Token = "0x6000538")] [Address(RVA = "0x448ED0", Offset = "0x447CD0", VA = "0x180448ED0")] public LDFAOIDEGIH(object FEDFKKMABOG, IntPtr APAICGIHAGJ) { this.method = APAICGIHAGJ; this.m_target = FEDFKKMABOG; } // Token: 0x06000539 RID: 1337 RVA: 0x0001B8C8 File Offset: 0x00019AC8 [Token(Token = "0x6000539")] [Address(RVA = "0x78EB00", Offset = "0x78D900", VA = "0x18078EB00", Slot = "13")] public void Invoke(SoccerBall AMOBMGLDOLE, SoccerGoal IPCGKMOIMEF, Vector3 NFHBCGCGDNA) { if (this.delegates != 0) { } uint num; if (num != (uint)0) { throw new ExecutionEngineException(); } } // Token: 0x0600053A RID: 1338 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x600053A")] [Address(RVA = "0x78EA70", Offset = "0x78D870", VA = "0x18078EA70", Slot = "14")] public IAsyncResult BeginInvoke(SoccerBall AMOBMGLDOLE, SoccerGoal IPCGKMOIMEF, Vector3 NFHBCGCGDNA, AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0600053B RID: 1339 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x600053B")] [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."); } } }