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: 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 <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: 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.<MBFGOCOFHHM>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<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: 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.<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: 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<SoccerGoal>();
|
|
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<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: 0x06000537 RID: 1335 RVA: 0x0001B844 File Offset: 0x00019A44
|
|
[Token(Token = "0x6000537")]
|
|
[Address(RVA = "0x1243CC0", Offset = "0x1242CC0", VA = "0x181243CC0")]
|
|
public AGAJMBPABDL GetLastHitPlayer(CGLKOJIMDIH CGOLFOLCHIF)
|
|
{
|
|
Dictionary<CGLKOJIMDIH, AGAJMBPABDL> 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<CGLKOJIMDIH, AGAJMBPABDL> 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<CGLKOJIMDIH, AGAJMBPABDL> 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.");
|
|
}
|
|
}
|
|
}
|