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: 0x0600052D RID: 1325 RVA: 0x0001B4D8 File Offset: 0x000196D8 // (remove) Token: 0x0600052E RID: 1326 RVA: 0x0001B500 File Offset: 0x00019700 [Token(Token = "0x14000004")] public event SoccerBall.LDFAOIDEGIH CBDOEOKLHHK { [Token(Token = "0x600052D")] [Address(RVA = "0x12444B0", Offset = "0x12434B0", VA = "0x1812444B0")] [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 = "0x600052E")] [Address(RVA = "0x1244550", Offset = "0x1243550", VA = "0x181244550")] [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: 0x0600052F RID: 1327 RVA: 0x0001B528 File Offset: 0x00019728 [Token(Token = "0x600052F")] [Address(RVA = "0x1243AF0", Offset = "0x1242AF0", VA = "0x181243AF0", 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: 0x06000530 RID: 1328 RVA: 0x0001B5DC File Offset: 0x000197DC [Token(Token = "0x6000530")] [Address(RVA = "0x1243D30", Offset = "0x1242D30", VA = "0x181243D30")] private void KPPHDEALCJE(Tool NBHJPDBHDHB, Vector3 BNMOCBJEEPN, Quaternion LPHCCEOHNIN, Vector3 GMMJHABHDHE, bool ACPOOMGHPKJ) { this.k__BackingField.rigidbodyEx.WakeUp(); } // Token: 0x06000531 RID: 1329 RVA: 0x0001B600 File Offset: 0x00019800 [Token(Token = "0x6000531")] [Address(RVA = "0x1244260", Offset = "0x1243260", VA = "0x181244260")] 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: 0x06000532 RID: 1330 RVA: 0x0001B69C File Offset: 0x0001989C [Token(Token = "0x6000532")] [Address(RVA = "0x1243F90", Offset = "0x1242F90", VA = "0x181243F90", 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: 0x06000533 RID: 1331 RVA: 0x0001B744 File Offset: 0x00019944 [Token(Token = "0x6000533")] [Address(RVA = "0x1244160", Offset = "0x1243160", VA = "0x181244160")] 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: 0x06000534 RID: 1332 RVA: 0x0001B78C File Offset: 0x0001998C [Token(Token = "0x6000534")] [Address(RVA = "0x1243A50", Offset = "0x1242A50", VA = "0x181243A50")] 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: 0x06000535 RID: 1333 RVA: 0x0001B7CC File Offset: 0x000199CC [Token(Token = "0x6000535")] [Address(RVA = "0x1243C40", Offset = "0x1242C40", VA = "0x181243C40")] private void CFEBAKFJPPC(int OAPCCBMILAE) { AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF.IAHDANBDAAM(OAPCCBMILAE); this.NAFEDFIGENG(agajmbpabdl); } // Token: 0x06000536 RID: 1334 RVA: 0x0001B7F4 File Offset: 0x000199F4 [Token(Token = "0x6000536")] [Address(RVA = "0x1243D60", Offset = "0x1242D60", VA = "0x181243D60")] 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: 0x06000537 RID: 1335 RVA: 0x0001B844 File Offset: 0x00019A44 [Token(Token = "0x6000537")] [Address(RVA = "0x1243CC0", Offset = "0x1242CC0", VA = "0x181243CC0")] public AGAJMBPABDL GetLastHitPlayer(CGLKOJIMDIH CGOLFOLCHIF) { Dictionary ghnmhhalbek = this.GHNMHHALBEK; throw new NullReferenceException(); } // Token: 0x06000538 RID: 1336 RVA: 0x0001B860 File Offset: 0x00019A60 [Token(Token = "0x6000538")] [Address(RVA = "0x1244440", Offset = "0x1243440", VA = "0x181244440")] public SoccerBall() { Dictionary dictionary = new Dictionary(); this.GHNMHHALBEK = dictionary; base..ctor(); } // Token: 0x0400045E RID: 1118 [FieldOffset(Offset = "0x48")] [Token(Token = "0x400045E")] [SerializeField] private float minLocomotionAttackForce = 20f; // Token: 0x0400045F RID: 1119 [FieldOffset(Offset = "0x4C")] [Token(Token = "0x400045F")] [SerializeField] private float maxLocomotionAttackForce = 20f; // Token: 0x04000461 RID: 1121 [FieldOffset(Offset = "0x58")] [Token(Token = "0x4000461")] private Dictionary GHNMHHALBEK; // Token: 0x020000CB RID: 203 [Token(Token = "0x20000CB")] public sealed class LDFAOIDEGIH : MulticastDelegate { // Token: 0x06000539 RID: 1337 RVA: 0x0001B898 File Offset: 0x00019A98 [Token(Token = "0x6000539")] [Address(RVA = "0x4AF020", Offset = "0x4AE020", VA = "0x1804AF020")] public LDFAOIDEGIH(object FEDFKKMABOG, IntPtr APAICGIHAGJ) { this.method = APAICGIHAGJ; this.m_target = FEDFKKMABOG; } // Token: 0x0600053A RID: 1338 RVA: 0x0001B8B4 File Offset: 0x00019AB4 [Token(Token = "0x600053A")] [Address(RVA = "0x12356F0", Offset = "0x12346F0", VA = "0x1812356F0", 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: 0x0600053B RID: 1339 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x600053B")] [Address(RVA = "0x1235660", Offset = "0x1234660", VA = "0x181235660", 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: 0x0600053C RID: 1340 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x600053C")] [Address(RVA = "0x4F56B0", Offset = "0x4F46B0", VA = "0x1804F56B0", Slot = "15")] public void EndInvoke(IAsyncResult GIAOBLMEMMI) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } }