Files
Jan2021-Cpp2Il-Dump/Assembly-CSharp/Dodgeball.cs
T
2026-04-08 23:40:05 +02:00

448 lines
16 KiB
C#

using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using Photon.Pun;
using Photon.Realtime;
using RecRoom;
using RecRoom.Networking.SynchronizedFields;
using UnityEngine;
// Token: 0x02000056 RID: 86
[Token(Token = "0x2000056")]
[StructLayout(3)]
public class Dodgeball : Ball
{
// Token: 0x17000071 RID: 113
// (get) Token: 0x0600028B RID: 651 RVA: 0x0000D030 File Offset: 0x0000B230
// (set) Token: 0x0600028C RID: 652 RVA: 0x0000D050 File Offset: 0x0000B250
[Token(Token = "0x17000071")]
private bool HAAKEBKCMHJ
{
[Token(Token = "0x600028B")]
[Address(RVA = "0x115D280", Offset = "0x115BC80", VA = "0x18115D280")]
get
{
return this.KFMPIIEPEKF.Get() != null;
}
[Token(Token = "0x600028C")]
[Address(RVA = "0x115CF60", Offset = "0x115B960", VA = "0x18115CF60")]
set
{
SynchronizedField<bool> kfmpiiepekf = this.KFMPIIEPEKF;
}
}
// Token: 0x17000072 RID: 114
// (get) Token: 0x0600028D RID: 653 RVA: 0x0000D06C File Offset: 0x0000B26C
// (set) Token: 0x0600028E RID: 654 RVA: 0x0000D09C File Offset: 0x0000B29C
[Token(Token = "0x17000072")]
private Photon.Realtime.Player PIIMDEJKGCO
{
[Token(Token = "0x600028D")]
[Address(RVA = "0x115CED0", Offset = "0x115B8D0", VA = "0x18115CED0")]
get
{
Photon.Realtime.Player localPlayer = PhotonNetwork.LocalPlayer;
int num = this.FBAOKOLOEGA.Get();
return localPlayer.Get(num);
}
[Token(Token = "0x600028E")]
[Address(RVA = "0x115CC60", Offset = "0x115B660", VA = "0x18115CC60")]
set
{
SynchronizedField<int> fbaokoloega = this.FBAOKOLOEGA;
if (value != 0)
{
}
}
}
// Token: 0x17000073 RID: 115
// (get) Token: 0x0600028F RID: 655 RVA: 0x0000D0BC File Offset: 0x0000B2BC
// (set) Token: 0x06000290 RID: 656 RVA: 0x0000D0EC File Offset: 0x0000B2EC
[Token(Token = "0x17000073")]
private Photon.Realtime.Player GEHMKAINOMN
{
[Token(Token = "0x600028F")]
[Address(RVA = "0x115D030", Offset = "0x115BA30", VA = "0x18115D030")]
get
{
Photon.Realtime.Player localPlayer = PhotonNetwork.LocalPlayer;
int num = this.EOCJHJOFOFI.Get();
return localPlayer.Get(num);
}
[Token(Token = "0x6000290")]
[Address(RVA = "0x115CC00", Offset = "0x115B600", VA = "0x18115CC00")]
set
{
SynchronizedField<int> eocjhjofofi = this.EOCJHJOFOFI;
if (value != 0)
{
}
}
}
// Token: 0x17000074 RID: 116
// (get) Token: 0x06000291 RID: 657 RVA: 0x0000220F File Offset: 0x0000040F
// (set) Token: 0x06000292 RID: 658 RVA: 0x0000D10C File Offset: 0x0000B30C
[Token(Token = "0x17000074")]
private Vector3 MFAHGCLINNC
{
[Token(Token = "0x6000291")]
[Address(RVA = "0x115CFC0", Offset = "0x115B9C0", VA = "0x18115CFC0")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
[Token(Token = "0x6000292")]
[Address(RVA = "0x115D7C0", Offset = "0x115C1C0", VA = "0x18115D7C0")]
set
{
SynchronizedField<Vector3> epapkhhdmam = this.EPAPKHHDMAM;
float z = value.z;
}
}
// Token: 0x06000293 RID: 659 RVA: 0x0000D130 File Offset: 0x0000B330
[Token(Token = "0x6000293")]
[Address(RVA = "0x115C900", Offset = "0x115B300", VA = "0x18115C900", Slot = "13")]
protected override void Awake()
{
base.Awake();
Action action = new Action(this.ECKMENKCKAF);
int num;
int num2;
SynchronizedField<bool> synchronizedField = new SynchronizedField(this, "IS_ALIVE", num, (SetterPermissionMode)num2, action, num2);
num2 = 0;
num = 0;
this.KFMPIIEPEKF = synchronizedField;
SynchronizedField<int> synchronizedField2 = new SynchronizedField(this, "THROWER_ID", -1, (SetterPermissionMode)num2, num2, num2);
this.FBAOKOLOEGA = synchronizedField2;
SynchronizedField<int> synchronizedField3 = new SynchronizedField(this, "FIRST_HIT_ID", -1, (SetterPermissionMode)num2, num2, num2);
this.EOCJHJOFOFI = synchronizedField3;
float z = Vector3.zero.z;
Tool <MBFGOCOFHHM>k__BackingField = this.<MBFGOCOFHHM>k__BackingField;
SynchronizedField<Vector3> synchronizedField4;
this.EPAPKHHDMAM = synchronizedField4;
int num3 = 0;
if (<MBFGOCOFHHM>k__BackingField != num3)
{
Tool <MBFGOCOFHHM>k__BackingField2 = this.<MBFGOCOFHHM>k__BackingField;
ActionEvent<Tool> postPickupEvent = <MBFGOCOFHHM>k__BackingField2.PostPickupEvent;
Action<Tool> action2 = new Action(this.HAAIALDMMEL);
ActionEvent<Tool> actionEvent = postPickupEvent + action2;
<MBFGOCOFHHM>k__BackingField2.PostPickupEvent = actionEvent;
Tool <MBFGOCOFHHM>k__BackingField3 = this.<MBFGOCOFHHM>k__BackingField;
ActionEvent<Tool> postReleaseEvent = <MBFGOCOFHHM>k__BackingField3.PostReleaseEvent;
Action<Tool> action3 = new Action(this.OIOCPLEKMEK);
ActionEvent<Tool> actionEvent2 = postReleaseEvent + action3;
<MBFGOCOFHHM>k__BackingField3.PostReleaseEvent = actionEvent2;
Tool <MBFGOCOFHHM>k__BackingField4 = this.<MBFGOCOFHHM>k__BackingField;
ActionEvent<Tool, Vector3, Quaternion, Vector3, bool> postResetEvent = <MBFGOCOFHHM>k__BackingField4.PostResetEvent;
Action<Tool, Vector3, Quaternion, Vector3, bool> action4 = new Action(this.LBODGLNOABB);
ActionEvent<Tool> actionEvent3;
<MBFGOCOFHHM>k__BackingField4.PostResetEvent = actionEvent3;
}
}
// Token: 0x06000294 RID: 660 RVA: 0x0000D260 File Offset: 0x0000B460
[Token(Token = "0x6000294")]
[Address(RVA = "0x115CCC0", Offset = "0x115B6C0", VA = "0x18115CCC0")]
private void Start()
{
bool flag = this.KFMPIIEPEKF.Get() != null;
Tool <MBFGOCOFHHM>k__BackingField = this.<MBFGOCOFHHM>k__BackingField;
int num = 0;
bool flag2 = <MBFGOCOFHHM>k__BackingField != num;
if (flag2)
{
Tool <MBFGOCOFHHM>k__BackingField2 = this.<MBFGOCOFHHM>k__BackingField;
<MBFGOCOFHHM>k__BackingField2.GravityPickupMode = (Tool.LMJNHJCGDOF)num;
}
ParticleSystem particleSystem = this.fireTrailParticles;
if (!flag)
{
particleSystem.Stop();
return;
}
particleSystem.Play();
}
// Token: 0x06000295 RID: 661 RVA: 0x0000D2C4 File Offset: 0x0000B4C4
[Token(Token = "0x6000295")]
[Address(RVA = "0x115DCC0", Offset = "0x115C6C0", VA = "0x18115DCC0", Slot = "14")]
protected override void OnDestroy()
{
base.OnDestroy();
Tool <MBFGOCOFHHM>k__BackingField = this.<MBFGOCOFHHM>k__BackingField;
int num = 0;
if (<MBFGOCOFHHM>k__BackingField != num)
{
Tool <MBFGOCOFHHM>k__BackingField2 = this.<MBFGOCOFHHM>k__BackingField;
ActionEvent<Tool> postPickupEvent = <MBFGOCOFHHM>k__BackingField2.PostPickupEvent;
Action<Tool> action = new Action(this.HAAIALDMMEL);
ActionEvent<Tool> actionEvent = postPickupEvent - action;
<MBFGOCOFHHM>k__BackingField2.PostPickupEvent = actionEvent;
Tool <MBFGOCOFHHM>k__BackingField3 = this.<MBFGOCOFHHM>k__BackingField;
ActionEvent<Tool> postReleaseEvent = <MBFGOCOFHHM>k__BackingField3.PostReleaseEvent;
Action<Tool> action2 = new Action(this.OIOCPLEKMEK);
ActionEvent<Tool> actionEvent2 = postReleaseEvent - action2;
<MBFGOCOFHHM>k__BackingField3.PostReleaseEvent = actionEvent2;
Tool <MBFGOCOFHHM>k__BackingField4 = this.<MBFGOCOFHHM>k__BackingField;
ActionEvent<Tool, Vector3, Quaternion, Vector3, bool> postResetEvent = <MBFGOCOFHHM>k__BackingField4.PostResetEvent;
Action<Tool, Vector3, Quaternion, Vector3, bool> action3 = new Action(this.LBODGLNOABB);
ActionEvent<Tool> actionEvent3;
<MBFGOCOFHHM>k__BackingField4.PostResetEvent = actionEvent3;
}
}
// Token: 0x06000296 RID: 662 RVA: 0x0000D37C File Offset: 0x0000B57C
[Token(Token = "0x6000296")]
[Address(RVA = "0x115D830", Offset = "0x115C230", VA = "0x18115D830")]
private void LBODGLNOABB(Tool EGFEJGHDNAI, Vector3 DDHPAFKBMON, Quaternion IGPENJBJADK, Vector3 GMMJHABHDHE, bool CDKDOENOHIL)
{
if (base.hasAuthority)
{
SynchronizedField<int> fbaokoloega = this.FBAOKOLOEGA;
SynchronizedField<int> eocjhjofofi = this.EOCJHJOFOFI;
SynchronizedField<bool> kfmpiiepekf = this.KFMPIIEPEKF;
int num = 0;
kfmpiiepekf.Set(num);
return;
}
}
// Token: 0x06000297 RID: 663 RVA: 0x0000D3B8 File Offset: 0x0000B5B8
[Token(Token = "0x6000297")]
[Address(RVA = "0x115D0C0", Offset = "0x115BAC0", VA = "0x18115D0C0")]
private void HAAIALDMMEL(Tool EGFEJGHDNAI)
{
if (base.hasAuthority)
{
Photon.Realtime.Player photonPlayer = EGFEJGHDNAI.<OKDFEPHLKCB>k__BackingField.DBAJDHGDPOL;
Photon.Realtime.Player player = this.PIIMDEJKGCO;
if (this.KFMPIIEPEKF.Get() != 0 && player != photonPlayer && player != 0 && this.DodgeballCatchEvent != 0)
{
Transform transform = base.transform;
Vector3 vector;
float z = vector.z;
}
SynchronizedField<int> fbaokoloega = this.FBAOKOLOEGA;
SynchronizedField<int> eocjhjofofi = this.EOCJHJOFOFI;
SynchronizedField<bool> kfmpiiepekf = this.KFMPIIEPEKF;
int num = 0;
kfmpiiepekf.Set(num);
}
}
// Token: 0x06000298 RID: 664 RVA: 0x0000D43C File Offset: 0x0000B63C
[Token(Token = "0x6000298")]
[Address(RVA = "0x115D900", Offset = "0x115C300", VA = "0x18115D900")]
private void OIOCPLEKMEK(Tool EGFEJGHDNAI)
{
if (base.hasAuthority)
{
Photon.Realtime.Player photonPlayer = EGFEJGHDNAI.<OKDFEPHLKCB>k__BackingField.DBAJDHGDPOL;
SynchronizedField<int> fbaokoloega = this.FBAOKOLOEGA;
if (photonPlayer != 0)
{
}
SynchronizedField<int> eocjhjofofi = this.EOCJHJOFOFI;
SynchronizedField<bool> kfmpiiepekf = this.KFMPIIEPEKF;
}
}
// Token: 0x06000299 RID: 665 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6000299")]
[Address(RVA = "0x115DA00", Offset = "0x115C400", VA = "0x18115DA00")]
private void OnCollisionEnter(Collision GBJHLKOJGPB)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600029A RID: 666 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600029A")]
[Address(RVA = "0x115D2D0", Offset = "0x115BCD0", VA = "0x18115D2D0")]
private void IEEMPNNMPFI(global::Player EDIBICHIJJH, Collision GBJHLKOJGPB)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600029B RID: 667 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600029B")]
[Address(RVA = "0x115CDB0", Offset = "0x115B7B0", VA = "0x18115CDB0")]
private void EEAHDFDLMHL()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600029C RID: 668 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600029C")]
[Address(RVA = "0x115D660", Offset = "0x115C060", VA = "0x18115D660")]
private void JEIGKJEMHOK()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600029D RID: 669 RVA: 0x0000D480 File Offset: 0x0000B680
[Token(Token = "0x600029D")]
[Address(RVA = "0x115CCC0", Offset = "0x115B6C0", VA = "0x18115CCC0")]
private void ECKMENKCKAF()
{
bool flag = this.KFMPIIEPEKF.Get() != null;
Tool <MBFGOCOFHHM>k__BackingField = this.<MBFGOCOFHHM>k__BackingField;
int num = 0;
bool flag2 = <MBFGOCOFHHM>k__BackingField != num;
if (flag2)
{
Tool <MBFGOCOFHHM>k__BackingField2 = this.<MBFGOCOFHHM>k__BackingField;
<MBFGOCOFHHM>k__BackingField2.GravityPickupMode = (Tool.LMJNHJCGDOF)num;
}
ParticleSystem particleSystem = this.fireTrailParticles;
if (!flag)
{
particleSystem.Stop();
return;
}
particleSystem.Play();
}
// Token: 0x0600029E RID: 670 RVA: 0x0000D4E4 File Offset: 0x0000B6E4
[Token(Token = "0x600029E")]
[Address(RVA = "0x115DE50", Offset = "0x115C850", VA = "0x18115DE50")]
public Dodgeball()
{
}
// Token: 0x0400024D RID: 589
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
[Token(Token = "0x400024D")]
[SerializeField]
private ParticleSystem fireTrailParticles;
// Token: 0x0400024E RID: 590
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
[Token(Token = "0x400024E")]
private SynchronizedField<bool> KFMPIIEPEKF;
// Token: 0x0400024F RID: 591
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
[Token(Token = "0x400024F")]
private SynchronizedField<int> FBAOKOLOEGA;
// Token: 0x04000250 RID: 592
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
[Token(Token = "0x4000250")]
private SynchronizedField<int> EOCJHJOFOFI;
// Token: 0x04000251 RID: 593
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
[Token(Token = "0x4000251")]
private SynchronizedField<Vector3> EPAPKHHDMAM;
// Token: 0x04000252 RID: 594
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
[Token(Token = "0x4000252")]
public Dodgeball.HHJNJDIOJON DodgeballCatchEvent;
// Token: 0x04000253 RID: 595
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
[Token(Token = "0x4000253")]
public Dodgeball.MPBICPCNJIC DodgeballPlayerOutEvent;
// Token: 0x04000254 RID: 596
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
[Token(Token = "0x4000254")]
public Dodgeball.MPBICPCNJIC DodgeballPlayerHitEvent;
// Token: 0x02000057 RID: 87
[Token(Token = "0x2000057")]
public sealed class HHJNJDIOJON : MulticastDelegate
{
// Token: 0x0600029F RID: 671 RVA: 0x0000D4F8 File Offset: 0x0000B6F8
[Token(Token = "0x600029F")]
[Address(RVA = "0x3E5170", Offset = "0x3E3B70", VA = "0x1803E5170")]
public HHJNJDIOJON(object @object, IntPtr method)
{
this.method = method;
this.m_target = @object;
}
// Token: 0x060002A0 RID: 672 RVA: 0x0000D514 File Offset: 0x0000B714
[Token(Token = "0x60002A0")]
[Address(RVA = "0x116AEF0", Offset = "0x11698F0", VA = "0x18116AEF0", Slot = "13")]
public void Invoke(Photon.Realtime.Player BGHNLFIHOGL, Photon.Realtime.Player JPIMHOLIGNH, Vector3 ENLMKMBDDBF)
{
if (this.delegates != 0)
{
}
uint num;
if (num != (uint)0)
{
throw new ExecutionEngineException();
}
}
// Token: 0x060002A1 RID: 673 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x60002A1")]
[Address(RVA = "0x116AE60", Offset = "0x1169860", VA = "0x18116AE60", Slot = "14")]
public IAsyncResult BeginInvoke(Photon.Realtime.Player BGHNLFIHOGL, Photon.Realtime.Player JPIMHOLIGNH, Vector3 ENLMKMBDDBF, AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060002A2 RID: 674 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x60002A2")]
[Address(RVA = "0x40BFF0", Offset = "0x40A9F0", VA = "0x18040BFF0", Slot = "15")]
public void EndInvoke(IAsyncResult GIAOBLMEMMI)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x02000058 RID: 88
[Token(Token = "0x2000058")]
public sealed class MPBICPCNJIC : MulticastDelegate
{
// Token: 0x060002A3 RID: 675 RVA: 0x0000D5F4 File Offset: 0x0000B7F4
[Token(Token = "0x60002A3")]
[Address(RVA = "0x3E5170", Offset = "0x3E3B70", VA = "0x1803E5170")]
public MPBICPCNJIC(object @object, IntPtr method)
{
this.method = method;
this.m_target = @object;
}
// Token: 0x060002A4 RID: 676 RVA: 0x0000D610 File Offset: 0x0000B810
[Token(Token = "0x60002A4")]
[Address(RVA = "0x116AEF0", Offset = "0x11698F0", VA = "0x18116AEF0", Slot = "13")]
public void Invoke(Photon.Realtime.Player JPIMHOLIGNH, Photon.Realtime.Player EDIBICHIJJH, Vector3 GMENKJKOGMD)
{
if (this.delegates != 0)
{
}
uint num;
if (num != (uint)0)
{
throw new ExecutionEngineException();
}
}
// Token: 0x060002A5 RID: 677 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x60002A5")]
[Address(RVA = "0x116B7E0", Offset = "0x116A1E0", VA = "0x18116B7E0", Slot = "14")]
public IAsyncResult BeginInvoke(Photon.Realtime.Player JPIMHOLIGNH, Photon.Realtime.Player EDIBICHIJJH, Vector3 GMENKJKOGMD, AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060002A6 RID: 678 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x60002A6")]
[Address(RVA = "0x40BFF0", Offset = "0x40A9F0", VA = "0x18040BFF0", Slot = "15")]
public void EndInvoke(IAsyncResult GIAOBLMEMMI)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
}