Files
Apr2020-Cpp2Il-Dump/Assembly-CSharp/SoccerBall.cs
T
niko 8fc35183db a
2026-04-11 22:19:20 +02:00

302 lines
10 KiB
C#

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 <MBFGOCOFHHM>k__BackingField = this.<MBFGOCOFHHM>k__BackingField;
int num = 0;
if (<MBFGOCOFHHM>k__BackingField != num)
{
this.<MBFGOCOFHHM>k__BackingField.SupportsPlayerLocomotionAttacks = true;
Tool <MBFGOCOFHHM>k__BackingField2 = this.<MBFGOCOFHHM>k__BackingField;
float num2 = this.minLocomotionAttackForce;
<MBFGOCOFHHM>k__BackingField2.PlayerLocomotionAttackMinForce = num2;
Tool <MBFGOCOFHHM>k__BackingField3 = this.<MBFGOCOFHHM>k__BackingField;
float num3 = this.maxLocomotionAttackForce;
<MBFGOCOFHHM>k__BackingField3.PlayerLocomotionAttackMaxForce = num3;
this.<MBFGOCOFHHM>k__BackingField.SleepOnStart = false;
this.<MBFGOCOFHHM>k__BackingField.SleepOnCleanup = false;
Tool <MBFGOCOFHHM>k__BackingField4 = this.<MBFGOCOFHHM>k__BackingField;
EAHPNACBLDD<Tool, Vector3, Quaternion, Vector3, bool> postResetEvent = <MBFGOCOFHHM>k__BackingField4.PostResetEvent;
Action<Tool, Vector3, Quaternion, Vector3, bool> action = new Action(this.KPPHDEALCJE);
EAHPNACBLDD<Tool, Vector3, Quaternion, Vector3, bool> eahpnacbldd = EAHPNACBLDD.BPJDFPACLMK(postResetEvent, action);
<MBFGOCOFHHM>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.<MBFGOCOFHHM>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<int> 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.<MBFGOCOFHHM>k__BackingField)
{
Tool <MBFGOCOFHHM>k__BackingField = this.<MBFGOCOFHHM>k__BackingField;
EAHPNACBLDD<Tool, Vector3, Quaternion, Vector3, bool> postResetEvent = <MBFGOCOFHHM>k__BackingField.PostResetEvent;
Action<Tool, Vector3, Quaternion, Vector3, bool> action = new Action(this.KPPHDEALCJE);
EAHPNACBLDD<Tool, Vector3, Quaternion, Vector3, bool> eahpnacbldd = EAHPNACBLDD.GMNMHGMFGOL(postResetEvent, action);
<MBFGOCOFHHM>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<SoccerGoal>();
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<CGLKOJIMDIH, AGAJMBPABDL> ghnmhhalbek = this.GHNMHHALBEK;
}
Dictionary<CGLKOJIMDIH, AGAJMBPABDL> ghnmhhalbek2 = this.GHNMHHALBEK;
bool flag;
if (flag)
{
}
}
while (num != 0);
Dictionary<CGLKOJIMDIH, AGAJMBPABDL> 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<CGLKOJIMDIH, AGAJMBPABDL> 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<CGLKOJIMDIH, AGAJMBPABDL> 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<CGLKOJIMDIH, AGAJMBPABDL> 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.");
}
}
}