Files
niko c12fbe3fc6 m
2026-04-12 16:51:38 +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: 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.");
}
}
}