oh dear
This commit is contained in:
@@ -0,0 +1,306 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
// Token: 0x020005D2 RID: 1490
|
||||
[Token(Token = "0x20005D2")]
|
||||
public class PlayerOverlapRegion : MonoBehaviour
|
||||
{
|
||||
// Token: 0x06002C58 RID: 11352 RVA: 0x000B54C4 File Offset: 0x000B36C4
|
||||
[Token(Token = "0x6002C58")]
|
||||
[Address(RVA = "0xAFE1C0", Offset = "0xAFCFC0", VA = "0x180AFE1C0")]
|
||||
private void Start()
|
||||
{
|
||||
if (this.targetBodyParts != 0)
|
||||
{
|
||||
PUNNetworkManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
Action<AGAJMBPABDL> action = new Action(this.HEIOOOAIBAC);
|
||||
instance.PhotonPlayerDisconnected += action;
|
||||
return;
|
||||
}
|
||||
object[] array = new object[1];
|
||||
string text = base.gameObject.AOEFKLMCCGH();
|
||||
if (text != 0)
|
||||
{
|
||||
}
|
||||
array[0] = text;
|
||||
Debug.LogErrorFormat("PlayerOverlapRegion needs at least one target body part. {0}", array);
|
||||
GameObject gameObject = base.gameObject;
|
||||
int num = 0;
|
||||
gameObject.SetActive(num != 0);
|
||||
}
|
||||
|
||||
// Token: 0x06002C59 RID: 11353 RVA: 0x000B553C File Offset: 0x000B373C
|
||||
[Token(Token = "0x6002C59")]
|
||||
[Address(RVA = "0xAFDDE0", Offset = "0xAFCBE0", VA = "0x180AFDDE0")]
|
||||
private void OnDestroy()
|
||||
{
|
||||
PUNNetworkManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
Action<AGAJMBPABDL> action = new Action(this.HEIOOOAIBAC);
|
||||
instance.PhotonPlayerDisconnected -= action;
|
||||
this.FOMNLIBCJOL.Clear();
|
||||
}
|
||||
|
||||
// Token: 0x06002C5A RID: 11354 RVA: 0x000B5574 File Offset: 0x000B3774
|
||||
[Token(Token = "0x6002C5A")]
|
||||
[Address(RVA = "0xAFDBB0", Offset = "0xAFC9B0", VA = "0x180AFDBB0")]
|
||||
private void HEIOOOAIBAC(AGAJMBPABDL ONBKMJCPOHL)
|
||||
{
|
||||
PlayerOverlapRegion.FNPNIJPGPJI[] array = this.FOMNLIBCJOL.ToArray();
|
||||
int num = 0;
|
||||
int length = array.Length;
|
||||
if (num < length)
|
||||
{
|
||||
PlayerOverlapRegion.FNPNIJPGPJI fnpnijpgpji = array[num];
|
||||
Player iekddppnfpf = fnpnijpgpji.IEKDDPPNFPF;
|
||||
int num2 = 0;
|
||||
if (iekddppnfpf == num2)
|
||||
{
|
||||
bool flag = this.FOMNLIBCJOL.Remove(fnpnijpgpji);
|
||||
}
|
||||
num++;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06002C5B RID: 11355 RVA: 0x000B55D4 File Offset: 0x000B37D4
|
||||
[Token(Token = "0x6002C5B")]
|
||||
[Address(RVA = "0xAFE350", Offset = "0xAFD150", VA = "0x180AFE350")]
|
||||
private void Update()
|
||||
{
|
||||
int num;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
Collider[] dalfgejdjmm = ICMAPHMBBFM.DALFGEJDJMM;
|
||||
Transform transform = base.transform;
|
||||
SphereCollider sphereCollider = this.sphereCollider;
|
||||
SphereCollider sphereCollider2 = this.sphereCollider;
|
||||
int num2 = 0;
|
||||
float radius = sphereCollider2.radius;
|
||||
int num3;
|
||||
if (num3 > 0)
|
||||
{
|
||||
Player player = dalfgejdjmm[num].PKPLHJFDDKE(num2);
|
||||
int num4 = 0;
|
||||
if (!(player != num4) || this.targetBodyParts.Contains(num4))
|
||||
{
|
||||
}
|
||||
num++;
|
||||
}
|
||||
List<PlayerOverlapRegion.FNPNIJPGPJI> fomnlibcjol = this.FOMNLIBCJOL;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
float time = Time.time;
|
||||
if (Time.time > this.exitDelay)
|
||||
{
|
||||
float time2 = Time.time;
|
||||
if (Time.time <= this.enterDelay || this.onOverlapChanged != 0)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
}
|
||||
|
||||
// Token: 0x06002C5C RID: 11356 RVA: 0x000B569C File Offset: 0x000B389C
|
||||
[Token(Token = "0x6002C5C")]
|
||||
[Address(RVA = "0xAFDFA0", Offset = "0xAFCDA0", VA = "0x180AFDFA0")]
|
||||
private void PHOGJPAOCJN(Player BBNHLGDGPGJ, Player.GAHEJKDCLLE NNPAMDJNEBA)
|
||||
{
|
||||
int num;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
List<PlayerOverlapRegion.FNPNIJPGPJI> fomnlibcjol = this.FOMNLIBCJOL;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
bool flag2;
|
||||
while (!flag2)
|
||||
{
|
||||
}
|
||||
bool flag3;
|
||||
while (!flag3)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
PlayerOverlapRegion.FNPNIJPGPJI fnpnijpgpji;
|
||||
if (num == 0)
|
||||
{
|
||||
fnpnijpgpji = new PlayerOverlapRegion.FNPNIJPGPJI();
|
||||
fnpnijpgpji.IEKDDPPNFPF = BBNHLGDGPGJ;
|
||||
fnpnijpgpji.NMKAKHOEMGB = NNPAMDJNEBA;
|
||||
this.FOMNLIBCJOL.Add(fnpnijpgpji);
|
||||
}
|
||||
fnpnijpgpji.JJGLBAANNFH = true;
|
||||
}
|
||||
|
||||
// Token: 0x06002C5D RID: 11357 RVA: 0x000B5704 File Offset: 0x000B3904
|
||||
[Token(Token = "0x6002C5D")]
|
||||
[Address(RVA = "0xAFDEA0", Offset = "0xAFCCA0", VA = "0x180AFDEA0")]
|
||||
private void OnDisable()
|
||||
{
|
||||
int num;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
if (this.FOMNLIBCJOL == 0)
|
||||
{
|
||||
break;
|
||||
}
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
}
|
||||
|
||||
// Token: 0x06002C5E RID: 11358 RVA: 0x000B572C File Offset: 0x000B392C
|
||||
[Token(Token = "0x6002C5E")]
|
||||
[Address(RVA = "0xAFDD30", Offset = "0xAFCB30", VA = "0x180AFDD30")]
|
||||
private void IKBNHILGJAK(PlayerOverlapRegion.FNPNIJPGPJI ABADFLCBFIJ)
|
||||
{
|
||||
bool fjippndbhnb = ABADFLCBFIJ.FJIPPNDBHNB;
|
||||
if (!ABADFLCBFIJ.JJGLBAANNFH)
|
||||
{
|
||||
if (fjippndbhnb)
|
||||
{
|
||||
float time = Time.time;
|
||||
ABADFLCBFIJ.DLPFNOGAMJH = time;
|
||||
}
|
||||
if (!ABADFLCBFIJ.KAKJFNBAGHJ || Time.time <= this.exitDelay)
|
||||
{
|
||||
goto IL_7A;
|
||||
}
|
||||
}
|
||||
if (!fjippndbhnb)
|
||||
{
|
||||
float time2 = Time.time;
|
||||
ABADFLCBFIJ.OGOBOIECLLN = time2;
|
||||
}
|
||||
if (!ABADFLCBFIJ.KAKJFNBAGHJ && Time.time > this.enterDelay)
|
||||
{
|
||||
ABADFLCBFIJ.KAKJFNBAGHJ = (ulong)1L != 0UL;
|
||||
this.HIBKFFEGKBG(ABADFLCBFIJ);
|
||||
}
|
||||
IL_7A:
|
||||
bool jjglbaannfh = ABADFLCBFIJ.JJGLBAANNFH;
|
||||
ABADFLCBFIJ.FJIPPNDBHNB = jjglbaannfh;
|
||||
ABADFLCBFIJ.JJGLBAANNFH = false;
|
||||
}
|
||||
|
||||
// Token: 0x06002C5F RID: 11359 RVA: 0x000B57D0 File Offset: 0x000B39D0
|
||||
[Token(Token = "0x6002C5F")]
|
||||
[Address(RVA = "0xAFDCC0", Offset = "0xAFCAC0", VA = "0x180AFDCC0")]
|
||||
private void HIBKFFEGKBG(PlayerOverlapRegion.FNPNIJPGPJI ABADFLCBFIJ)
|
||||
{
|
||||
PlayerOverlapRegionEvent playerOverlapRegionEvent = this.onOverlapChanged;
|
||||
if (playerOverlapRegionEvent != 0)
|
||||
{
|
||||
bool kakjfnbaghj = ABADFLCBFIJ.KAKJFNBAGHJ;
|
||||
Player.GAHEJKDCLLE nmkakhoemgb = ABADFLCBFIJ.NMKAKHOEMGB;
|
||||
Player iekddppnfpf = ABADFLCBFIJ.IEKDDPPNFPF;
|
||||
playerOverlapRegionEvent.Invoke(iekddppnfpf, nmkakhoemgb, kakjfnbaghj);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06002C60 RID: 11360 RVA: 0x000B580C File Offset: 0x000B3A0C
|
||||
[Token(Token = "0x6002C60")]
|
||||
[Address(RVA = "0xAFE770", Offset = "0xAFD570", VA = "0x180AFE770")]
|
||||
public PlayerOverlapRegion()
|
||||
{
|
||||
List<PlayerOverlapRegion.FNPNIJPGPJI> list = new List();
|
||||
this.FOMNLIBCJOL = list;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x040023C1 RID: 9153
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x40023C1")]
|
||||
[SerializeField]
|
||||
private PlayerOverlapRegionEvent onOverlapChanged;
|
||||
|
||||
// Token: 0x040023C2 RID: 9154
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x40023C2")]
|
||||
[SerializeField]
|
||||
private SphereCollider sphereCollider;
|
||||
|
||||
// Token: 0x040023C3 RID: 9155
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x40023C3")]
|
||||
[SerializeField]
|
||||
private List<Player.GAHEJKDCLLE> targetBodyParts;
|
||||
|
||||
// Token: 0x040023C4 RID: 9156
|
||||
[FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x40023C4")]
|
||||
[SerializeField]
|
||||
[Tooltip("How long the body part has to be in region before we detect enter.")]
|
||||
private float enterDelay;
|
||||
|
||||
// Token: 0x040023C5 RID: 9157
|
||||
[FieldOffset(Offset = "0x34")]
|
||||
[Token(Token = "0x40023C5")]
|
||||
[SerializeField]
|
||||
[Tooltip("How long the body part has to be out of region before we detect exit.")]
|
||||
private float exitDelay;
|
||||
|
||||
// Token: 0x040023C6 RID: 9158
|
||||
[FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x40023C6")]
|
||||
private List<PlayerOverlapRegion.FNPNIJPGPJI> FOMNLIBCJOL;
|
||||
|
||||
// Token: 0x020005D3 RID: 1491
|
||||
[Token(Token = "0x20005D3")]
|
||||
private class FNPNIJPGPJI
|
||||
{
|
||||
// Token: 0x06002C61 RID: 11361 RVA: 0x000B582C File Offset: 0x000B3A2C
|
||||
[Token(Token = "0x6002C61")]
|
||||
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
||||
public FNPNIJPGPJI()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x040023C7 RID: 9159
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x40023C7")]
|
||||
public Player IEKDDPPNFPF;
|
||||
|
||||
// Token: 0x040023C8 RID: 9160
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x40023C8")]
|
||||
public Player.GAHEJKDCLLE NMKAKHOEMGB;
|
||||
|
||||
// Token: 0x040023C9 RID: 9161
|
||||
[FieldOffset(Offset = "0x1C")]
|
||||
[Token(Token = "0x40023C9")]
|
||||
public bool KAKJFNBAGHJ;
|
||||
|
||||
// Token: 0x040023CA RID: 9162
|
||||
[FieldOffset(Offset = "0x1D")]
|
||||
[Token(Token = "0x40023CA")]
|
||||
public bool JJGLBAANNFH;
|
||||
|
||||
// Token: 0x040023CB RID: 9163
|
||||
[FieldOffset(Offset = "0x1E")]
|
||||
[Token(Token = "0x40023CB")]
|
||||
public bool FJIPPNDBHNB;
|
||||
|
||||
// Token: 0x040023CC RID: 9164
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x40023CC")]
|
||||
public float OGOBOIECLLN;
|
||||
|
||||
// Token: 0x040023CD RID: 9165
|
||||
[FieldOffset(Offset = "0x24")]
|
||||
[Token(Token = "0x40023CD")]
|
||||
public float DLPFNOGAMJH;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user