302 lines
10 KiB
C#
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.");
|
|
}
|
|
}
|
|
}
|