This commit is contained in:
niko
2026-04-10 22:50:51 +02:00
parent 6d1607d5a2
commit f18d448581
17033 changed files with 2863270 additions and 0 deletions
+306
View File
@@ -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;
}
}