460 lines
16 KiB
C#
460 lines
16 KiB
C#
using System;
|
|
using System.Runtime.CompilerServices;
|
|
using Cpp2IlInjected;
|
|
using Photon.Pun;
|
|
using RecRoom.Core.DataStructures;
|
|
using UnityEngine;
|
|
|
|
namespace RecRoom.Core
|
|
{
|
|
// Token: 0x02002C8F RID: 11407
|
|
[Token(Token = "0x2002C8F")]
|
|
public class SeatManagement : MonoBehaviourPun
|
|
{
|
|
// Token: 0x170035B5 RID: 13749
|
|
// (get) Token: 0x060135A8 RID: 79272 RVA: 0x0047F9EC File Offset: 0x0047DBEC
|
|
// (set) Token: 0x060135A9 RID: 79273 RVA: 0x0047FA48 File Offset: 0x0047DC48
|
|
[Token(Token = "0x170035B5")]
|
|
public AGAJMBPABDL GGOGAHOBOAH
|
|
{
|
|
[Token(Token = "0x60135A8")]
|
|
[Address(RVA = "0xA6ACF0", Offset = "0xA69AF0", VA = "0x180A6ACF0")]
|
|
get
|
|
{
|
|
int num = this.LDALFCEIDMH.IAHDANBDAAM();
|
|
AGAJMBPABDL fienhmpjpch = this.FIENHMPJPCH;
|
|
if (fienhmpjpch == 0 || fienhmpjpch.INPOAAAOAHI != num)
|
|
{
|
|
if (num != -1)
|
|
{
|
|
AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF.IAHDANBDAAM(num);
|
|
this.FIENHMPJPCH = agajmbpabdl;
|
|
return agajmbpabdl;
|
|
}
|
|
int num2 = 0;
|
|
this.FIENHMPJPCH = num2;
|
|
}
|
|
return fienhmpjpch;
|
|
}
|
|
[Token(Token = "0x60135A9")]
|
|
[Address(RVA = "0xA6AA30", Offset = "0xA69830", VA = "0x180A6AA30")]
|
|
private set
|
|
{
|
|
if (value != 0)
|
|
{
|
|
}
|
|
JNCLECIDJMA<int> ldalfceidmh = this.LDALFCEIDMH;
|
|
this.FIENHMPJPCH = value;
|
|
}
|
|
}
|
|
|
|
// Token: 0x170035B6 RID: 13750
|
|
// (get) Token: 0x060135AA RID: 79274 RVA: 0x0047FA70 File Offset: 0x0047DC70
|
|
[Token(Token = "0x170035B6")]
|
|
public bool ICCHDGHKGNB
|
|
{
|
|
[Token(Token = "0x60135AA")]
|
|
[Address(RVA = "0xA6ACB0", Offset = "0xA69AB0", VA = "0x180A6ACB0")]
|
|
get
|
|
{
|
|
return this.GGOGAHOBOAH != 0;
|
|
}
|
|
}
|
|
|
|
// Token: 0x170035B7 RID: 13751
|
|
// (get) Token: 0x060135AB RID: 79275 RVA: 0x0047FA8C File Offset: 0x0047DC8C
|
|
[Token(Token = "0x170035B7")]
|
|
public virtual bool FJEDGMPFCFH
|
|
{
|
|
[Token(Token = "0x60135AB")]
|
|
[Address(RVA = "0xA6AC50", Offset = "0xA69A50", VA = "0x180A6AC50", Slot = "15")]
|
|
get
|
|
{
|
|
if (this.GGOGAHOBOAH != 0)
|
|
{
|
|
}
|
|
return this.NLGANCJLLDI.IAHDANBDAAM() == 0;
|
|
}
|
|
}
|
|
|
|
// Token: 0x170035B8 RID: 13752
|
|
// (get) Token: 0x060135AC RID: 79276 RVA: 0x0047FAB8 File Offset: 0x0047DCB8
|
|
// (set) Token: 0x060135AD RID: 79277 RVA: 0x0047FAD8 File Offset: 0x0047DCD8
|
|
[Token(Token = "0x170035B8")]
|
|
private bool LCDJKMPCKAJ
|
|
{
|
|
[Token(Token = "0x60135AC")]
|
|
[Address(RVA = "0xA692A0", Offset = "0xA680A0", VA = "0x180A692A0")]
|
|
get
|
|
{
|
|
return this.NLGANCJLLDI.IAHDANBDAAM() != null;
|
|
}
|
|
[Token(Token = "0x60135AD")]
|
|
[Address(RVA = "0xA6A720", Offset = "0xA69520", VA = "0x180A6A720")]
|
|
set
|
|
{
|
|
JNCLECIDJMA<bool> nlgancjlldi = this.NLGANCJLLDI;
|
|
}
|
|
}
|
|
|
|
// Token: 0x170035B9 RID: 13753
|
|
// (get) Token: 0x060135AE RID: 79278 RVA: 0x0047FAF4 File Offset: 0x0047DCF4
|
|
// (set) Token: 0x060135AF RID: 79279 RVA: 0x0047FB14 File Offset: 0x0047DD14
|
|
[Token(Token = "0x170035B9")]
|
|
private bool IJEAEBNKBCF
|
|
{
|
|
[Token(Token = "0x60135AE")]
|
|
[Address(RVA = "0xA6A9E0", Offset = "0xA697E0", VA = "0x180A6A9E0")]
|
|
get
|
|
{
|
|
return this.MICGOOIHIHF.IAHDANBDAAM() != null;
|
|
}
|
|
[Token(Token = "0x60135AF")]
|
|
[Address(RVA = "0xA6A6C0", Offset = "0xA694C0", VA = "0x180A6A6C0")]
|
|
set
|
|
{
|
|
JNCLECIDJMA<bool> micgooihihf = this.MICGOOIHIHF;
|
|
}
|
|
}
|
|
|
|
// Token: 0x170035BA RID: 13754
|
|
// (get) Token: 0x060135B0 RID: 79280 RVA: 0x0047FB30 File Offset: 0x0047DD30
|
|
[Token(Token = "0x170035BA")]
|
|
public RigidbodyEx PCEKMPCPDLD
|
|
{
|
|
[Token(Token = "0x60135B0")]
|
|
[Address(RVA = "0xA6ACD0", Offset = "0xA69AD0", VA = "0x180A6ACD0")]
|
|
get
|
|
{
|
|
return this.seatPortal.parentingRigidbodyEx;
|
|
}
|
|
}
|
|
|
|
// Token: 0x170035BB RID: 13755
|
|
// (get) Token: 0x060135B1 RID: 79281 RVA: 0x0047FB50 File Offset: 0x0047DD50
|
|
[Token(Token = "0x170035BB")]
|
|
public ReferencePoint NLIHFKFPMOM
|
|
{
|
|
[Token(Token = "0x60135B1")]
|
|
[Address(RVA = "0xA6AC30", Offset = "0xA69A30", VA = "0x180A6AC30")]
|
|
get
|
|
{
|
|
return this.seatPortal.anchorPoint;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060135B2 RID: 79282 RVA: 0x0047FB70 File Offset: 0x0047DD70
|
|
[Token(Token = "0x60135B2")]
|
|
[Address(RVA = "0xA692F0", Offset = "0xA680F0", VA = "0x180A692F0", Slot = "13")]
|
|
protected override void Awake()
|
|
{
|
|
base..ctor();
|
|
JNCLECIDJMA<int> jnclecidjma;
|
|
this.LDALFCEIDMH = jnclecidjma;
|
|
Action action = new Action(this.PLOCIAEADHG);
|
|
JNCLECIDJMA<bool> jnclecidjma2;
|
|
this.NLGANCJLLDI = jnclecidjma2;
|
|
JNCLECIDJMA<bool> jnclecidjma3;
|
|
this.MICGOOIHIHF = jnclecidjma3;
|
|
MFBGLIHGCGO<AGAJMBPABDL> hphoojldkkm = KKPBCOOONNK.HPHOOJLDKKM;
|
|
Action<AGAJMBPABDL> action2 = new Action(this.OnPhotonPlayerDisconnected);
|
|
KKPBCOOONNK.HPHOOJLDKKM = MFBGLIHGCGO.BPJDFPACLMK(hphoojldkkm, action2);
|
|
}
|
|
|
|
// Token: 0x060135B3 RID: 79283 RVA: 0x0047FBD4 File Offset: 0x0047DDD4
|
|
[Token(Token = "0x60135B3")]
|
|
[Address(RVA = "0xA6A850", Offset = "0xA69650", VA = "0x180A6A850", Slot = "14")]
|
|
protected override void OnDestroy()
|
|
{
|
|
MFBGLIHGCGO<AGAJMBPABDL> hphoojldkkm = KKPBCOOONNK.HPHOOJLDKKM;
|
|
Action<AGAJMBPABDL> action = new Action(this.OnPhotonPlayerDisconnected);
|
|
KKPBCOOONNK.HPHOOJLDKKM = MFBGLIHGCGO.GMNMHGMFGOL(hphoojldkkm, action);
|
|
base.OnDestroy();
|
|
}
|
|
|
|
// Token: 0x060135B4 RID: 79284 RVA: 0x0047FC08 File Offset: 0x0047DE08
|
|
[Token(Token = "0x60135B4")]
|
|
[Address(RVA = "0xA69550", Offset = "0xA68350", VA = "0x180A69550")]
|
|
public bool CanPlayerSit(AGAJMBPABDL IEKDDPPNFPF)
|
|
{
|
|
this.OnDestroy();
|
|
if (IEKDDPPNFPF != 0)
|
|
{
|
|
Player player = IEKDDPPNFPF.GPOMCJICJIH();
|
|
if (player.playerMovement.CNINLNCPMIC && !player.playerMovement.JJIEFONNNKK)
|
|
{
|
|
return true;
|
|
}
|
|
}
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x060135B5 RID: 79285 RVA: 0x0047FC4C File Offset: 0x0047DE4C
|
|
[Token(Token = "0x60135B5")]
|
|
[Address(RVA = "0xA69500", Offset = "0xA68300", VA = "0x180A69500")]
|
|
public bool CanPlayerLeaveSeat(AGAJMBPABDL IEKDDPPNFPF)
|
|
{
|
|
return this.MICGOOIHIHF.IAHDANBDAAM() == 0;
|
|
}
|
|
|
|
// Token: 0x060135B6 RID: 79286 RVA: 0x0047FC70 File Offset: 0x0047DE70
|
|
[Token(Token = "0x60135B6")]
|
|
[Address(RVA = "0xA6ABA0", Offset = "0xA699A0", VA = "0x180A6ABA0")]
|
|
public bool TrySetSeatedPlayer(AGAJMBPABDL IEKDDPPNFPF)
|
|
{
|
|
bool flag = this.CanPlayerSit(IEKDDPPNFPF);
|
|
if (!flag)
|
|
{
|
|
return flag;
|
|
}
|
|
if (IEKDDPPNFPF != 0)
|
|
{
|
|
}
|
|
JNCLECIDJMA<int> ldalfceidmh = this.LDALFCEIDMH;
|
|
this.FIENHMPJPCH = IEKDDPPNFPF;
|
|
return true;
|
|
}
|
|
|
|
// Token: 0x060135B7 RID: 79287 RVA: 0x0047FCA4 File Offset: 0x0047DEA4
|
|
[Token(Token = "0x60135B7")]
|
|
[Address(RVA = "0xA6AAA0", Offset = "0xA698A0", VA = "0x180A6AAA0")]
|
|
public bool TryRemoveSeatedPlayer(AGAJMBPABDL MCMEBMJJBJO, bool PEOBNMMMOIE = false)
|
|
{
|
|
if (this.GGOGAHOBOAH != 0)
|
|
{
|
|
bool flag = this.MICGOOIHIHF.IAHDANBDAAM() != null;
|
|
if ((uint)1 != 0U)
|
|
{
|
|
JNCLECIDJMA<int> ldalfceidmh = this.LDALFCEIDMH;
|
|
this.FIENHMPJPCH = (ulong)0L;
|
|
return true;
|
|
}
|
|
}
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x060135B8 RID: 79288 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x60135B8")]
|
|
[Address(RVA = "0xA69AD0", Offset = "0xA688D0", VA = "0x180A69AD0")]
|
|
public Vector3 GetExitPosition()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x060135B9 RID: 79289 RVA: 0x0047FCE4 File Offset: 0x0047DEE4
|
|
[Token(Token = "0x60135B9")]
|
|
[Address(RVA = "0xA6A6A0", Offset = "0xA694A0", VA = "0x180A6A6A0")]
|
|
private static bool IFACLHBGOHI(float CMKGEJCFEGK, float JDJIGPDAIEA, float MJIKBFAFBBC = 0.25f)
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (060135B9)
|
|
|
|
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean RecRoom.Core.SeatManagement::IFACLHBGOHI(System.Single,System.Single,System.Single)
|
|
|
|
---> System.Exception: Basic block has to end with unconditional control flow.
|
|
{
|
|
IL_00:
|
|
brtrue(IL_00, cge:bool(ldc.i4:int32(0), ldloc:float32[exp:int32](CMKGEJCFEGK)))
|
|
}
|
|
|
|
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
|
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
|
|
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
|
|
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846
|
|
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
|
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
|
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
|
--- End of inner exception stack trace ---
|
|
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
|
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1660
|
|
*/;
|
|
}
|
|
|
|
// Token: 0x060135BA RID: 79290 RVA: 0x0047FCF4 File Offset: 0x0047DEF4
|
|
[Token(Token = "0x60135BA")]
|
|
[Address(RVA = "0xA69690", Offset = "0xA68490", VA = "0x180A69690")]
|
|
private bool DFFJPBKOKHD(ref Vector3 DDHPAFKBMON, out float PPPDDADJFCP)
|
|
{
|
|
ReferencePoint anchorPoint = this.seatPortal.anchorPoint;
|
|
int num;
|
|
LEGLBECFPMF.EPNMAMOLPJM epnmamolpjm = new LEGLBECFPMF.EPNMAMOLPJM(num.KIDGLNOCDMC);
|
|
num = 0;
|
|
LEGLBECFPMF.LEACJFICINB leacjficinb;
|
|
if (leacjficinb != LEGLBECFPMF.LEACJFICINB.OVERLAP)
|
|
{
|
|
if (leacjficinb != LEGLBECFPMF.LEACJFICINB.HIT)
|
|
{
|
|
}
|
|
DDHPAFKBMON.z = typeof(LEGLBECFPMF).TypeHandle;
|
|
Vector3 up = Vector3.up;
|
|
Vector3 up2 = Vector3.up;
|
|
float num2;
|
|
if (num2 <= 0.25f)
|
|
{
|
|
Vector3 vector;
|
|
float z = vector.z;
|
|
DDHPAFKBMON.z = z;
|
|
return true;
|
|
}
|
|
}
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x060135BB RID: 79291 RVA: 0x0047FD64 File Offset: 0x0047DF64
|
|
[Token(Token = "0x60135BB")]
|
|
[Address(RVA = "0xA6A350", Offset = "0xA69150", VA = "0x180A6A350", Slot = "16")]
|
|
protected virtual void HLAKIHEMNKD()
|
|
{
|
|
Player <EGKJPJKLEAI>k__BackingField = Player.<EGKJPJKLEAI>k__BackingField;
|
|
AGAJMBPABDL seatedPlayer = this.GGOGAHOBOAH;
|
|
AGAJMBPABDL photonPlayer = <EGKJPJKLEAI>k__BackingField.DBAJDHGDPOL;
|
|
if (<EGKJPJKLEAI>k__BackingField.playerMovement.JJIEFONNNKK || <EGKJPJKLEAI>k__BackingField.playerMovement.FOBHLCCIJKE)
|
|
{
|
|
PlayerTrackingSpace trackingSpace = <EGKJPJKLEAI>k__BackingField.trackingSpace;
|
|
if (photonPlayer == 0)
|
|
{
|
|
Player.<EGKJPJKLEAI>k__BackingField.trackingSpace.ClearLocalPlayerSeat(this);
|
|
}
|
|
return;
|
|
}
|
|
Player.<EGKJPJKLEAI>k__BackingField.trackingSpace.SetLocalPlayerSeat(this, true);
|
|
}
|
|
|
|
// Token: 0x060135BC RID: 79292 RVA: 0x0047FDD4 File Offset: 0x0047DFD4
|
|
[Token(Token = "0x60135BC")]
|
|
[Address(RVA = "0xA6A990", Offset = "0xA69790", VA = "0x180A6A990")]
|
|
private void PLOCIAEADHG()
|
|
{
|
|
AGAJMBPABDL seatedPlayer = this.GGOGAHOBOAH;
|
|
if (seatedPlayer != 0 && seatedPlayer.DMKCIEPGGAB && !this.CanPlayerSit(seatedPlayer))
|
|
{
|
|
bool flag = this.TryRemoveSeatedPlayer(seatedPlayer, true);
|
|
}
|
|
}
|
|
|
|
// Token: 0x060135BD RID: 79293 RVA: 0x0047FE08 File Offset: 0x0047E008
|
|
[Token(Token = "0x60135BD")]
|
|
[Address(RVA = "0xA6A920", Offset = "0xA69720", VA = "0x180A6A920")]
|
|
private void OnPhotonPlayerDisconnected(AGAJMBPABDL AIBMDIENGJA)
|
|
{
|
|
if (KKPBCOOONNK.BNNCCCFFALC)
|
|
{
|
|
bool flag = this.TryRemoveSeatedPlayer(AIBMDIENGJA, true);
|
|
}
|
|
}
|
|
|
|
// Token: 0x060135BE RID: 79294 RVA: 0x0047FE28 File Offset: 0x0047E028
|
|
[Token(Token = "0x60135BE")]
|
|
[Address(RVA = "0xA6A780", Offset = "0xA69580", VA = "0x180A6A780")]
|
|
private void OCILFEPLAHC()
|
|
{
|
|
Player.<EGKJPJKLEAI>k__BackingField.trackingSpace.SetLocalPlayerSeat(this, true);
|
|
}
|
|
|
|
// Token: 0x060135BF RID: 79295 RVA: 0x0047FE4C File Offset: 0x0047E04C
|
|
[Token(Token = "0x60135BF")]
|
|
[Address(RVA = "0xA695D0", Offset = "0xA683D0", VA = "0x180A695D0")]
|
|
private void DBEKEPHKNIA()
|
|
{
|
|
Player.<EGKJPJKLEAI>k__BackingField.trackingSpace.ClearLocalPlayerSeat(this);
|
|
}
|
|
|
|
// Token: 0x060135C0 RID: 79296 RVA: 0x0047FE70 File Offset: 0x0047E070
|
|
[Token(Token = "0x60135C0")]
|
|
[Address(RVA = "0xA6A990", Offset = "0xA69790", VA = "0x180A6A990")]
|
|
protected void PAKOEDFMHDL()
|
|
{
|
|
AGAJMBPABDL seatedPlayer = this.GGOGAHOBOAH;
|
|
if (seatedPlayer != 0 && seatedPlayer.DMKCIEPGGAB && !this.CanPlayerSit(seatedPlayer))
|
|
{
|
|
bool flag = this.TryRemoveSeatedPlayer(seatedPlayer, true);
|
|
}
|
|
}
|
|
|
|
// Token: 0x060135C1 RID: 79297 RVA: 0x0047FEA4 File Offset: 0x0047E0A4
|
|
[Token(Token = "0x60135C1")]
|
|
[Address(RVA = "0xA6AC20", Offset = "0xA69A20", VA = "0x180A6AC20")]
|
|
public SeatManagement()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0400C97D RID: 51581
|
|
[Token(Token = "0x400C97D")]
|
|
private const float OODJGKBMMGO = 0.25f;
|
|
|
|
// Token: 0x0400C97E RID: 51582
|
|
[Token(Token = "0x400C97E")]
|
|
private const float CLEKLOBFFJF = 0.25f;
|
|
|
|
// Token: 0x0400C97F RID: 51583
|
|
[FieldOffset(Offset = "0x40")]
|
|
[Token(Token = "0x400C97F")]
|
|
[SerializeField]
|
|
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)]
|
|
private SeatPortal seatPortal;
|
|
|
|
// Token: 0x0400C980 RID: 51584
|
|
[FieldOffset(Offset = "0x48")]
|
|
[Token(Token = "0x400C980")]
|
|
[SerializeField]
|
|
private float preferredExitDistance = 1f;
|
|
|
|
// Token: 0x0400C981 RID: 51585
|
|
[FieldOffset(Offset = "0x50")]
|
|
[Token(Token = "0x400C981")]
|
|
protected JNCLECIDJMA<int> LDALFCEIDMH;
|
|
|
|
// Token: 0x0400C982 RID: 51586
|
|
[FieldOffset(Offset = "0x58")]
|
|
[Token(Token = "0x400C982")]
|
|
private AGAJMBPABDL FIENHMPJPCH;
|
|
|
|
// Token: 0x0400C983 RID: 51587
|
|
[FieldOffset(Offset = "0x60")]
|
|
[Token(Token = "0x400C983")]
|
|
protected JNCLECIDJMA<bool> NLGANCJLLDI;
|
|
|
|
// Token: 0x0400C984 RID: 51588
|
|
[FieldOffset(Offset = "0x68")]
|
|
[Token(Token = "0x400C984")]
|
|
protected JNCLECIDJMA<bool> MICGOOIHIHF;
|
|
|
|
// Token: 0x02002C90 RID: 11408
|
|
[Token(Token = "0x2002C90")]
|
|
[CompilerGenerated]
|
|
private sealed class ENCCLDBOGCF
|
|
{
|
|
// Token: 0x060135C2 RID: 79298 RVA: 0x0047FEC4 File Offset: 0x0047E0C4
|
|
[Token(Token = "0x60135C2")]
|
|
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
|
public ENCCLDBOGCF()
|
|
{
|
|
}
|
|
|
|
// Token: 0x060135C3 RID: 79299 RVA: 0x0047FED8 File Offset: 0x0047E0D8
|
|
[Token(Token = "0x60135C3")]
|
|
[Address(RVA = "0xA59EA0", Offset = "0xA58CA0", VA = "0x180A59EA0")]
|
|
internal int <GetExitPosition>g__ExitDirectionComparer|0(Vector3 a, Vector3 b)
|
|
{
|
|
float z = b.z;
|
|
float z2 = a.z;
|
|
bool flag;
|
|
if (!flag)
|
|
{
|
|
float z3 = this.lookDirectionOnPlane.z;
|
|
float z4 = a.z;
|
|
float z5 = this.lookDirectionOnPlane.z;
|
|
float z6 = b.z;
|
|
return -1;
|
|
}
|
|
return 0;
|
|
}
|
|
|
|
// Token: 0x0400C985 RID: 51589
|
|
[FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x400C985")]
|
|
public Vector3 lookDirectionOnPlane;
|
|
}
|
|
}
|
|
}
|