scripts
This commit is contained in:
@@ -0,0 +1,153 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.Creation.AI
|
||||
{
|
||||
// Token: 0x02002CD4 RID: 11476
|
||||
[Token(Token = "0x2002CD4")]
|
||||
[StructLayout(3)]
|
||||
public class NavMeshBakeVolume : NetworkedSingletonMonoBehaviour<NavMeshBakeVolume>
|
||||
{
|
||||
// Token: 0x170035FD RID: 13821
|
||||
// (get) Token: 0x060143A5 RID: 82853 RVA: 0x004DB830 File Offset: 0x004D9A30
|
||||
[Token(Token = "0x170035FD")]
|
||||
public Bounds BMLDJOCHNCN
|
||||
{
|
||||
[Token(Token = "0x60143A5")]
|
||||
[Address(RVA = "0x13BD650", Offset = "0x13BC050", VA = "0x1813BD650")]
|
||||
get
|
||||
{
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
Vector3 vector2;
|
||||
float z2 = vector2.z;
|
||||
int num = 0;
|
||||
this.m_CachedPtr = (IntPtr)num;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170035FE RID: 13822
|
||||
// (get) Token: 0x060143A6 RID: 82854 RVA: 0x004DB85C File Offset: 0x004D9A5C
|
||||
[Token(Token = "0x170035FE")]
|
||||
private Tool PBBJCLJPFMI
|
||||
{
|
||||
[Token(Token = "0x60143A6")]
|
||||
[Address(RVA = "0x3D32F0", Offset = "0x3D1CF0", VA = "0x1803D32F0")]
|
||||
get
|
||||
{
|
||||
return this._tool;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060143A7 RID: 82855 RVA: 0x004DB870 File Offset: 0x004D9A70
|
||||
[Token(Token = "0x60143A7")]
|
||||
[Address(RVA = "0x13BCBC0", Offset = "0x13BB5C0", VA = "0x1813BCBC0", Slot = "13")]
|
||||
protected override void Awake()
|
||||
{
|
||||
base.Awake();
|
||||
this._tool.ExcludeFromTriggerVolume = true;
|
||||
CreationObject creationObject = this._tool.creationObject;
|
||||
CreationObject.CGELIKFANLB <>9__6_ = NavMeshBakeVolume.<>c.<>9__6_0;
|
||||
if (<>9__6_ == 0)
|
||||
{
|
||||
NavMeshBakeVolume.<>c.<>9__6_0 = delegate
|
||||
{
|
||||
};
|
||||
}
|
||||
creationObject.AddCustomNavMeshSupportCondition(<>9__6_);
|
||||
}
|
||||
|
||||
// Token: 0x060143A8 RID: 82856 RVA: 0x004DB8C8 File Offset: 0x004D9AC8
|
||||
[Token(Token = "0x60143A8")]
|
||||
[Address(RVA = "0x13BCCE0", Offset = "0x13BB6E0", VA = "0x1813BCCE0")]
|
||||
public void Initialize()
|
||||
{
|
||||
int num;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
Vector3 vector = EJFLPBOFENP.EAEJEOCDHDF;
|
||||
List<CreationObject> nefbfabhhjh = CreationManager.NEFBFABHHJH;
|
||||
num += num;
|
||||
num++;
|
||||
int num2 = 0;
|
||||
CostInfo fclgallpckh = CreationManager.FCLGALLPCKH;
|
||||
if (num < num2)
|
||||
{
|
||||
num += num;
|
||||
num++;
|
||||
}
|
||||
int num3 = 0;
|
||||
CostInfo fclgallpckh2 = CreationManager.FCLGALLPCKH;
|
||||
if (num < num3)
|
||||
{
|
||||
num += num;
|
||||
num++;
|
||||
}
|
||||
CreationObject.NLIGPDKKPNE nligpdkkpne;
|
||||
while (nligpdkkpne != CreationObject.NLIGPDKKPNE.NavMeshGenerator)
|
||||
{
|
||||
}
|
||||
num += num;
|
||||
Bounds bounds;
|
||||
bounds += fclgallpckh2;
|
||||
num += num;
|
||||
bounds += fclgallpckh2;
|
||||
num += num;
|
||||
bounds += fclgallpckh2;
|
||||
if (num != -1)
|
||||
{
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
int num4 = 0;
|
||||
float z = EJFLPBOFENP.ELCJEGECDGJ.z;
|
||||
float num6;
|
||||
float num5 = Mathf.Max(Mathf.Max(num6, (float)num4), (float)num4);
|
||||
this._tool.rigidbodyEx.JJGDNPNBINJ = num4;
|
||||
RigidbodyEx rigidbodyEx = this._tool.rigidbodyEx;
|
||||
int num7 = 0;
|
||||
Quaternion identity = Quaternion.identity;
|
||||
rigidbodyEx.MEJCMIKAJCD = num7;
|
||||
this._tool.rigidbodyEx.MKDHFENOFDO = 1f;
|
||||
this._tool.creationObject.shapeDeformation.SetDeformation(num7);
|
||||
}
|
||||
|
||||
// Token: 0x060143A9 RID: 82857 RVA: 0x004DB9E0 File Offset: 0x004D9BE0
|
||||
[Token(Token = "0x60143A9")]
|
||||
[Address(RVA = "0x13BD480", Offset = "0x13BBE80", VA = "0x1813BD480")]
|
||||
private void JKECOKBJJJI(Bounds PDPPMFNOBMO)
|
||||
{
|
||||
RigidbodyEx rigidbodyEx = this._tool.rigidbodyEx;
|
||||
RigidbodyEx rigidbodyEx2 = this._tool.rigidbodyEx;
|
||||
Quaternion identity = Quaternion.identity;
|
||||
this._tool.rigidbodyEx.MKDHFENOFDO = 1f;
|
||||
SandboxDeformableShape shapeDeformation = this._tool.creationObject.shapeDeformation;
|
||||
}
|
||||
|
||||
// Token: 0x060143AA RID: 82858 RVA: 0x004DBA38 File Offset: 0x004D9C38
|
||||
[Token(Token = "0x60143AA")]
|
||||
[Address(RVA = "0x13BD5F0", Offset = "0x13BBFF0", VA = "0x1813BD5F0")]
|
||||
public NavMeshBakeVolume()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400D8F1 RID: 55537
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400D8F1")]
|
||||
[SerializeField]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)]
|
||||
private Tool _tool;
|
||||
|
||||
// Token: 0x0400D8F2 RID: 55538
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400D8F2")]
|
||||
[SerializeField]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.SelfAndChildren, false, false)]
|
||||
private BoxCollider volumeCollider;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,65 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.Creation.AI
|
||||
{
|
||||
// Token: 0x02002CD6 RID: 11478
|
||||
[Token(Token = "0x2002CD6")]
|
||||
[CreateAssetMenu]
|
||||
[Serializable]
|
||||
[StructLayout(3)]
|
||||
public class NavMeshConfig : ScriptableObject
|
||||
{
|
||||
// Token: 0x060143AE RID: 82862 RVA: 0x004DBA88 File Offset: 0x004D9C88
|
||||
[Token(Token = "0x60143AE")]
|
||||
[Address(RVA = "0x3C6D30", Offset = "0x3C5730", VA = "0x1803C6D30")]
|
||||
public NavMeshConfig()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400D8F5 RID: 55541
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400D8F5")]
|
||||
public Tool navMeshBakeVolumePrefab;
|
||||
|
||||
// Token: 0x0400D8F6 RID: 55542
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400D8F6")]
|
||||
public Vector3 minNavMeshBakeVolumeDimensions;
|
||||
|
||||
// Token: 0x0400D8F7 RID: 55543
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x2C")]
|
||||
[Token(Token = "0x400D8F7")]
|
||||
public Vector3 maxNavMeshBakeVolumeDimensions;
|
||||
|
||||
// Token: 0x0400D8F8 RID: 55544
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400D8F8")]
|
||||
public AstarPath astarPathPrefab;
|
||||
|
||||
// Token: 0x0400D8F9 RID: 55545
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400D8F9")]
|
||||
public Material defaultVisualMaterial;
|
||||
|
||||
// Token: 0x0400D8FA RID: 55546
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400D8FA")]
|
||||
public Material highEndVisualMaterial;
|
||||
|
||||
// Token: 0x0400D8FB RID: 55547
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400D8FB")]
|
||||
[HideInInspector]
|
||||
public LayerMask colliderRasterizationLayerMask;
|
||||
|
||||
// Token: 0x0400D8FC RID: 55548
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x400D8FC")]
|
||||
[HideInInspector]
|
||||
public List<string> colliderRasterizationTagMask;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,1502 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
using System.Text;
|
||||
using AGUI.StackedUI;
|
||||
using CircuitsV2;
|
||||
using Cpp2IlInjected;
|
||||
using Pathfinding;
|
||||
using Photon.Pun;
|
||||
using RecNet;
|
||||
using RecRoom.AGUI.ToolUIs;
|
||||
using RecRoom.Async;
|
||||
using RecRoom.Core.AI;
|
||||
using RecRoom.Core.Creation.Circuits;
|
||||
using RecRoom.Networking.SynchronizedFields;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.Creation.AI
|
||||
{
|
||||
// Token: 0x02002CDE RID: 11486
|
||||
[Token(Token = "0x2002CDE")]
|
||||
[StructLayout(3)]
|
||||
public class QuestAIController : UGCAIController, EOCLMMENCKH
|
||||
{
|
||||
// Token: 0x17003616 RID: 13846
|
||||
// (get) Token: 0x06014404 RID: 82948 RVA: 0x004DD22C File Offset: 0x004DB42C
|
||||
[Token(Token = "0x17003616")]
|
||||
public override bool MLPDGDAKAEF
|
||||
{
|
||||
[Token(Token = "0x6014404")]
|
||||
[Address(RVA = "0x13C3D00", Offset = "0x13C2700", VA = "0x1813C3D00", Slot = "18")]
|
||||
get
|
||||
{
|
||||
Enemy enemy = this.<CMGHIOEGOEA>k__BackingField;
|
||||
int num = 0;
|
||||
return enemy != num;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003617 RID: 13847
|
||||
// (get) Token: 0x06014405 RID: 82949 RVA: 0x004DD24C File Offset: 0x004DB44C
|
||||
[Token(Token = "0x17003617")]
|
||||
public override int ONFFNEINIMO
|
||||
{
|
||||
[Token(Token = "0x6014405")]
|
||||
[Address(RVA = "0x13C3AA0", Offset = "0x13C24A0", VA = "0x1813C3AA0", Slot = "19")]
|
||||
get
|
||||
{
|
||||
if (this.LOHPODBFFPG() != 0)
|
||||
{
|
||||
return this.<CMGHIOEGOEA>k__BackingField.KHDKHLFAMOK;
|
||||
}
|
||||
return -1;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003618 RID: 13848
|
||||
// (get) Token: 0x06014406 RID: 82950 RVA: 0x004DD278 File Offset: 0x004DB478
|
||||
[Token(Token = "0x17003618")]
|
||||
public override Vector3 LOGIPAJLMIO
|
||||
{
|
||||
[Token(Token = "0x6014406")]
|
||||
[Address(RVA = "0x13C3AF0", Offset = "0x13C24F0", VA = "0x1813C3AF0", Slot = "20")]
|
||||
get
|
||||
{
|
||||
float z = Vector3.zero.z;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003619 RID: 13849
|
||||
// (get) Token: 0x06014407 RID: 82951 RVA: 0x004DD298 File Offset: 0x004DB498
|
||||
[Token(Token = "0x17003619")]
|
||||
public override Vector3 EPKNJJIGHLN
|
||||
{
|
||||
[Token(Token = "0x6014407")]
|
||||
[Address(RVA = "0x13C3EF0", Offset = "0x13C28F0", VA = "0x1813C3EF0", Slot = "21")]
|
||||
get
|
||||
{
|
||||
float z = Vector3.zero.z;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700361A RID: 13850
|
||||
// (get) Token: 0x06014408 RID: 82952 RVA: 0x004DD2B8 File Offset: 0x004DB4B8
|
||||
[Token(Token = "0x1700361A")]
|
||||
public override Vector3 BDOILEBDECK
|
||||
{
|
||||
[Token(Token = "0x6014408")]
|
||||
[Address(RVA = "0x13C3BB0", Offset = "0x13C25B0", VA = "0x1813C3BB0", Slot = "22")]
|
||||
get
|
||||
{
|
||||
float z = Vector3.zero.z;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700361B RID: 13851
|
||||
// (get) Token: 0x06014409 RID: 82953 RVA: 0x004DD2D8 File Offset: 0x004DB4D8
|
||||
[Token(Token = "0x1700361B")]
|
||||
public override Quaternion OKINPJLFKEJ
|
||||
{
|
||||
[Token(Token = "0x6014409")]
|
||||
[Address(RVA = "0x13C3FA0", Offset = "0x13C29A0", VA = "0x1813C3FA0", Slot = "23")]
|
||||
get
|
||||
{
|
||||
Quaternion identity = Quaternion.identity;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700361C RID: 13852
|
||||
// (get) Token: 0x0601440A RID: 82954 RVA: 0x004DD2F0 File Offset: 0x004DB4F0
|
||||
[Token(Token = "0x1700361C")]
|
||||
public override Vector3 JIGGKKCAGIF
|
||||
{
|
||||
[Token(Token = "0x601440A")]
|
||||
[Address(RVA = "0x13C4120", Offset = "0x13C2B20", VA = "0x1813C4120", Slot = "24")]
|
||||
get
|
||||
{
|
||||
float z = Vector3.zero.z;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700361D RID: 13853
|
||||
// (get) Token: 0x0601440B RID: 82955 RVA: 0x004DD310 File Offset: 0x004DB510
|
||||
// (set) Token: 0x0601440C RID: 82956 RVA: 0x004DD33C File Offset: 0x004DB53C
|
||||
[Token(Token = "0x1700361D")]
|
||||
public override float BCHHDEFLABI
|
||||
{
|
||||
[Token(Token = "0x601440B")]
|
||||
[Address(RVA = "0x13C3EA0", Offset = "0x13C28A0", VA = "0x1813C3EA0", Slot = "25")]
|
||||
get
|
||||
{
|
||||
if (this.LOHPODBFFPG() != 0)
|
||||
{
|
||||
return this.<CMGHIOEGOEA>k__BackingField.PEEKHBBBHDP;
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
[Token(Token = "0x601440C")]
|
||||
[Address(RVA = "0x13C4280", Offset = "0x13C2C80", VA = "0x1813C4280", Slot = "26")]
|
||||
set
|
||||
{
|
||||
if (this.LOHPODBFFPG() != 0)
|
||||
{
|
||||
Enemy enemy = this.<CMGHIOEGOEA>k__BackingField;
|
||||
float num = Mathf.Min(value, value);
|
||||
enemy.PCPDFKEOIGF = value;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700361E RID: 13854
|
||||
// (get) Token: 0x0601440D RID: 82957 RVA: 0x004DD370 File Offset: 0x004DB570
|
||||
// (set) Token: 0x0601440E RID: 82958 RVA: 0x004DD39C File Offset: 0x004DB59C
|
||||
[Token(Token = "0x1700361E")]
|
||||
public override int MMNFJJDMFNP
|
||||
{
|
||||
[Token(Token = "0x601440D")]
|
||||
[Address(RVA = "0x13C3C60", Offset = "0x13C2660", VA = "0x1813C3C60", Slot = "27")]
|
||||
get
|
||||
{
|
||||
if (this.LOHPODBFFPG() != 0)
|
||||
{
|
||||
return this.<CMGHIOEGOEA>k__BackingField.MMNFJJDMFNP;
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
[Token(Token = "0x601440E")]
|
||||
[Address(RVA = "0x13C41E0", Offset = "0x13C2BE0", VA = "0x1813C41E0", Slot = "28")]
|
||||
set
|
||||
{
|
||||
if (this.LOHPODBFFPG() != 0)
|
||||
{
|
||||
this.<CMGHIOEGOEA>k__BackingField.MMNFJJDMFNP = value;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700361F RID: 13855
|
||||
// (get) Token: 0x0601440F RID: 82959 RVA: 0x004DD3C4 File Offset: 0x004DB5C4
|
||||
// (set) Token: 0x06014410 RID: 82960 RVA: 0x004DD3F0 File Offset: 0x004DB5F0
|
||||
[Token(Token = "0x1700361F")]
|
||||
public override int DIEKGFJCKKM
|
||||
{
|
||||
[Token(Token = "0x601440F")]
|
||||
[Address(RVA = "0x13C3E50", Offset = "0x13C2850", VA = "0x1813C3E50", Slot = "29")]
|
||||
get
|
||||
{
|
||||
if (this.LOHPODBFFPG() != 0)
|
||||
{
|
||||
return this.<CMGHIOEGOEA>k__BackingField.DIEKGFJCKKM;
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
[Token(Token = "0x6014410")]
|
||||
[Address(RVA = "0x13C4230", Offset = "0x13C2C30", VA = "0x1813C4230", Slot = "30")]
|
||||
set
|
||||
{
|
||||
if (this.LOHPODBFFPG() != 0)
|
||||
{
|
||||
this.<CMGHIOEGOEA>k__BackingField.DIEKGFJCKKM = value;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003620 RID: 13856
|
||||
// (get) Token: 0x06014411 RID: 82961 RVA: 0x004DD418 File Offset: 0x004DB618
|
||||
[Token(Token = "0x17003620")]
|
||||
public override bool HAAKEBKCMHJ
|
||||
{
|
||||
[Token(Token = "0x6014411")]
|
||||
[Address(RVA = "0x13C3CB0", Offset = "0x13C26B0", VA = "0x1813C3CB0", Slot = "31")]
|
||||
get
|
||||
{
|
||||
if (this.LOHPODBFFPG() == 0)
|
||||
{
|
||||
}
|
||||
return this.<CMGHIOEGOEA>k__BackingField.HAAKEBKCMHJ;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003621 RID: 13857
|
||||
// (get) Token: 0x06014412 RID: 82962 RVA: 0x004DD440 File Offset: 0x004DB640
|
||||
// (set) Token: 0x06014413 RID: 82963 RVA: 0x004DD460 File Offset: 0x004DB660
|
||||
[Token(Token = "0x17003621")]
|
||||
public override ENDNBHFKNFL CMCKIOGNPCC
|
||||
{
|
||||
[Token(Token = "0x6014412")]
|
||||
[Address(RVA = "0x13C4050", Offset = "0x13C2A50", VA = "0x1813C4050", Slot = "32")]
|
||||
get
|
||||
{
|
||||
ENDNBHFKNFL bmhmbmhnlil = ENDNBHFKNFL.BMHMBMHNLIL;
|
||||
this.pvCacheInitialized = bmhmbmhnlil != null;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
[Token(Token = "0x6014413")]
|
||||
[Address(RVA = "0x13C4360", Offset = "0x13C2D60", VA = "0x1813C4360", Slot = "33")]
|
||||
set
|
||||
{
|
||||
if (this.LOHPODBFFPG() != 0 && base.hasAuthority)
|
||||
{
|
||||
Enemy enemy = this.<CMGHIOEGOEA>k__BackingField;
|
||||
int falkmighgoo = value.FALKMIGHGOO;
|
||||
float y = value.CMINCCMAJHA.y;
|
||||
float y2 = value.GDBPMHPHDBI.y;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003622 RID: 13858
|
||||
// (get) Token: 0x06014414 RID: 82964 RVA: 0x004DD4AC File Offset: 0x004DB6AC
|
||||
[Token(Token = "0x17003622")]
|
||||
public override Enemy.FDCONKFINIF FHJDBEGGCAM
|
||||
{
|
||||
[Token(Token = "0x6014414")]
|
||||
[Address(RVA = "0x13C3D60", Offset = "0x13C2760", VA = "0x1813C3D60", Slot = "34")]
|
||||
get
|
||||
{
|
||||
if (this.LOHPODBFFPG() != 0)
|
||||
{
|
||||
return this.<CMGHIOEGOEA>k__BackingField.FHJDBEGGCAM;
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003623 RID: 13859
|
||||
// (get) Token: 0x06014415 RID: 82965 RVA: 0x004DD4D8 File Offset: 0x004DB6D8
|
||||
[Token(Token = "0x17003623")]
|
||||
public override float NIHAAKDCJGJ
|
||||
{
|
||||
[Token(Token = "0x6014415")]
|
||||
[Address(RVA = "0x13C3DB0", Offset = "0x13C27B0", VA = "0x1813C3DB0", Slot = "35")]
|
||||
get
|
||||
{
|
||||
if (this.LOHPODBFFPG() != 0)
|
||||
{
|
||||
return this.<CMGHIOEGOEA>k__BackingField.NIHAAKDCJGJ;
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003624 RID: 13860
|
||||
// (get) Token: 0x06014416 RID: 82966 RVA: 0x004DD504 File Offset: 0x004DB704
|
||||
[Token(Token = "0x17003624")]
|
||||
public override float LKOAPNBJMIL
|
||||
{
|
||||
[Token(Token = "0x6014416")]
|
||||
[Address(RVA = "0x13C3E00", Offset = "0x13C2800", VA = "0x1813C3E00", Slot = "36")]
|
||||
get
|
||||
{
|
||||
if (this.LOHPODBFFPG() != 0)
|
||||
{
|
||||
return this.<CMGHIOEGOEA>k__BackingField.LKOAPNBJMIL;
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003625 RID: 13861
|
||||
// (get) Token: 0x06014417 RID: 82967 RVA: 0x004DD530 File Offset: 0x004DB730
|
||||
// (set) Token: 0x06014418 RID: 82968 RVA: 0x004DD544 File Offset: 0x004DB744
|
||||
[Token(Token = "0x17003625")]
|
||||
private Enemy KBDNOKFMDKJ
|
||||
{
|
||||
[Token(Token = "0x6014417")]
|
||||
[Address(RVA = "0x4BD780", Offset = "0x4BC180", VA = "0x1804BD780")]
|
||||
get;
|
||||
[Token(Token = "0x6014418")]
|
||||
[Address(RVA = "0x58B330", Offset = "0x589D30", VA = "0x18058B330")]
|
||||
set;
|
||||
}
|
||||
|
||||
// Token: 0x17003626 RID: 13862
|
||||
// (get) Token: 0x06014419 RID: 82969 RVA: 0x004DD558 File Offset: 0x004DB758
|
||||
// (set) Token: 0x0601441A RID: 82970 RVA: 0x004DD56C File Offset: 0x004DB76C
|
||||
[Token(Token = "0x17003626")]
|
||||
public Enemy DGHCPHDOJBF
|
||||
{
|
||||
[Token(Token = "0x6014419")]
|
||||
[Address(RVA = "0x4BD780", Offset = "0x4BC180", VA = "0x1804BD780")]
|
||||
get
|
||||
{
|
||||
return this.<CMGHIOEGOEA>k__BackingField;
|
||||
}
|
||||
[Token(Token = "0x601441A")]
|
||||
[Address(RVA = "0x13C1AE0", Offset = "0x13C04E0", VA = "0x1813C1AE0")]
|
||||
private set
|
||||
{
|
||||
SynchronizedField<int> fgobkkgldac = this.FGOBKKGLDAC;
|
||||
int num = 0;
|
||||
if (value != num)
|
||||
{
|
||||
int photonViewId = value.KHDKHLFAMOK;
|
||||
}
|
||||
int num2 = 0;
|
||||
fgobkkgldac.Set(num2);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003627 RID: 13863
|
||||
// (get) Token: 0x0601441B RID: 82971 RVA: 0x004DD5A4 File Offset: 0x004DB7A4
|
||||
// (set) Token: 0x0601441C RID: 82972 RVA: 0x004DD5C4 File Offset: 0x004DB7C4
|
||||
[Token(Token = "0x17003627")]
|
||||
public CGLKOJIMDIH DALCBAHIFPG
|
||||
{
|
||||
[Token(Token = "0x601441B")]
|
||||
[Address(RVA = "0x13C2030", Offset = "0x13C0A30", VA = "0x1813C2030")]
|
||||
get
|
||||
{
|
||||
return this.GPPKLFLPDBK.Get();
|
||||
}
|
||||
[Token(Token = "0x601441C")]
|
||||
[Address(RVA = "0x13C43F0", Offset = "0x13C2DF0", VA = "0x1813C43F0")]
|
||||
set
|
||||
{
|
||||
SynchronizedField<CGLKOJIMDIH> gppklflpdbk = this.GPPKLFLPDBK;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003628 RID: 13864
|
||||
// (get) Token: 0x0601441D RID: 82973 RVA: 0x004DD5E0 File Offset: 0x004DB7E0
|
||||
// (set) Token: 0x0601441E RID: 82974 RVA: 0x004DD600 File Offset: 0x004DB800
|
||||
[Token(Token = "0x17003628")]
|
||||
private QuestAIController.FFHBPHLEKKK PGEALACIAAN
|
||||
{
|
||||
[Token(Token = "0x601441D")]
|
||||
[Address(RVA = "0x13C2650", Offset = "0x13C1050", VA = "0x1813C2650")]
|
||||
get
|
||||
{
|
||||
return this.CLPKOJBGGCD.Get();
|
||||
}
|
||||
[Token(Token = "0x601441E")]
|
||||
[Address(RVA = "0x13C11D0", Offset = "0x13BFBD0", VA = "0x1813C11D0")]
|
||||
set
|
||||
{
|
||||
SynchronizedField<QuestAIController.FFHBPHLEKKK> clpkojbggcd = this.CLPKOJBGGCD;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601441F RID: 82975 RVA: 0x004DD61C File Offset: 0x004DB81C
|
||||
[Token(Token = "0x601441F")]
|
||||
[Address(RVA = "0x13C0BC0", Offset = "0x13BF5C0", VA = "0x1813C0BC0", Slot = "13")]
|
||||
protected override void Awake()
|
||||
{
|
||||
base..ctor();
|
||||
QuestAiConfiguration[] components = base.GetComponents<QuestAiConfiguration>();
|
||||
this.KAKBEOFLDDM = components;
|
||||
int num;
|
||||
SynchronizedField<CGLKOJIMDIH> synchronizedField = new SynchronizedField(this, "AI_T", -1, (SetterPermissionMode)num, num, num);
|
||||
num = 0;
|
||||
this.GPPKLFLPDBK = synchronizedField;
|
||||
Action action = new Action(this.HMNIHPELGHG);
|
||||
SynchronizedField<int> synchronizedField2;
|
||||
this.FGOBKKGLDAC = synchronizedField2;
|
||||
Action action2 = new Action(this.CNLCBAIHLAO);
|
||||
SynchronizedField<QuestAIController.FFHBPHLEKKK> synchronizedField3 = new SynchronizedField(this, "AI_PS", -1, (SetterPermissionMode)num, action2, num);
|
||||
this.CLPKOJBGGCD = synchronizedField3;
|
||||
QuestAiConfiguration[] kakbeoflddm = this.KAKBEOFLDDM;
|
||||
int length = kakbeoflddm.Length;
|
||||
if (num < length)
|
||||
{
|
||||
string text = kakbeoflddm[num].ToString();
|
||||
num++;
|
||||
}
|
||||
this.Tool.DefaultCollisionLayer = (DAJFOCGPHGP)((ulong)27L);
|
||||
ActionEvent<Enemy, ENDNBHFKNFL> enemyDeathEvent = Enemy.EnemyDeathEvent;
|
||||
Action<Enemy, ENDNBHFKNFL> action3 = new Action(this.PFJKIMOJHIM);
|
||||
ActionEvent<Enemy, ENDNBHFKNFL> enemyTargetChangeEvent = Enemy.EnemyTargetChangeEvent;
|
||||
Action<Enemy, ENDNBHFKNFL> action4 = new Action(this.CLGGBFDOMPG);
|
||||
ActionEvent<Enemy, ENDNBHFKNFL, Tool, Vector3> enemyDetectedImpact = Enemy.EnemyDetectedImpact;
|
||||
Action<Enemy, ENDNBHFKNFL, Tool, Vector3> action5 = new Action(this.KGKCBDIDDBJ);
|
||||
SandboxColorable component = this.Tool.GetComponent<SandboxColorable>();
|
||||
int num2 = 0;
|
||||
if (component != num2)
|
||||
{
|
||||
Func<string> func = new Func(this.EFOOALGECBG);
|
||||
component.AddRecolorCondition(func);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06014420 RID: 82976 RVA: 0x004DD744 File Offset: 0x004DB944
|
||||
[Token(Token = "0x6014420")]
|
||||
[Address(RVA = "0x13C3630", Offset = "0x13C2030", VA = "0x1813C3630", Slot = "37")]
|
||||
protected override void Start()
|
||||
{
|
||||
this.HMNIHPELGHG();
|
||||
CreationObject creationObject = this.Tool.creationObject;
|
||||
CreationObject.LHJIEIILIOO <>9__61_ = QuestAIController.<>c.<>9__61_0;
|
||||
if (<>9__61_ == 0)
|
||||
{
|
||||
QuestAIController.<>c.<>9__61_0 = delegate(CreationObject a)
|
||||
{
|
||||
};
|
||||
}
|
||||
creationObject.AddCustomRaycastFilter(<>9__61_);
|
||||
base.Start();
|
||||
}
|
||||
|
||||
// Token: 0x06014421 RID: 82977 RVA: 0x004DD798 File Offset: 0x004DB998
|
||||
[Token(Token = "0x6014421")]
|
||||
[Address(RVA = "0x13C38C0", Offset = "0x13C22C0", VA = "0x1813C38C0")]
|
||||
private void Update()
|
||||
{
|
||||
if (this.LOHPODBFFPG() != 0)
|
||||
{
|
||||
Tool tool = this.Tool;
|
||||
Enemy enemy = this.<CMGHIOEGOEA>k__BackingField;
|
||||
RigidbodyEx rigidbodyEx = tool.rigidbodyEx;
|
||||
float <OFKKMBMEAMD>k__BackingField = enemy.<OFKKMBMEAMD>k__BackingField;
|
||||
rigidbodyEx.MKDHFENOFDO = <OFKKMBMEAMD>k__BackingField;
|
||||
Tool tool2 = this.Tool;
|
||||
Enemy enemy2 = this.<CMGHIOEGOEA>k__BackingField;
|
||||
RigidbodyEx rigidbodyEx2 = tool2.rigidbodyEx;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06014422 RID: 82978 RVA: 0x004DD7FC File Offset: 0x004DB9FC
|
||||
[Token(Token = "0x6014422")]
|
||||
[Address(RVA = "0x13C2BF0", Offset = "0x13C15F0", VA = "0x1813C2BF0", Slot = "14")]
|
||||
protected override void OnDestroy()
|
||||
{
|
||||
UGCAIManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
if (instance != 0)
|
||||
{
|
||||
instance.RemoveActive(this);
|
||||
}
|
||||
Enemy enemy = this.<CMGHIOEGOEA>k__BackingField;
|
||||
int num = 0;
|
||||
if (enemy != num)
|
||||
{
|
||||
Enemy enemy2 = this.<CMGHIOEGOEA>k__BackingField;
|
||||
Enemy.FJNNOHNMINM fjnnohnminm = new Enemy.FJNNOHNMINM(this.JHABAOHPOHO);
|
||||
enemy2.ICACHJHCCLC -= fjnnohnminm;
|
||||
Enemy enemy3 = this.<CMGHIOEGOEA>k__BackingField;
|
||||
Enemy.FJNNOHNMINM fjnnohnminm2 = new Enemy.FJNNOHNMINM(this.PCJABDBBFJM);
|
||||
enemy3.MHCHNFFJOOC -= fjnnohnminm2;
|
||||
PhotonView photonView = this.<CMGHIOEGOEA>k__BackingField.photonView;
|
||||
Action<int> action = new Action(this.BMBHIBADMLA);
|
||||
photonView.OwnerChangedEvent -= action;
|
||||
}
|
||||
SandboxColorable component = this.Tool.GetComponent<SandboxColorable>();
|
||||
int num2 = 0;
|
||||
if (component != num2)
|
||||
{
|
||||
Func<string> func = new Func(this.EFOOALGECBG);
|
||||
component.RemoveRecolorCondition(func);
|
||||
}
|
||||
ActionEvent<Enemy, ENDNBHFKNFL> enemyDeathEvent = Enemy.EnemyDeathEvent;
|
||||
Action<Enemy, ENDNBHFKNFL> action2 = new Action(this.PFJKIMOJHIM);
|
||||
ActionEvent<Enemy, ENDNBHFKNFL> enemyTargetChangeEvent = Enemy.EnemyTargetChangeEvent;
|
||||
Action<Enemy, ENDNBHFKNFL> action3 = new Action(this.CLGGBFDOMPG);
|
||||
ActionEvent<Enemy, ENDNBHFKNFL, Tool, Vector3> enemyDetectedImpact = Enemy.EnemyDetectedImpact;
|
||||
Action<Enemy, ENDNBHFKNFL, Tool, Vector3> action4 = new Action(this.KGKCBDIDDBJ);
|
||||
base.OnDestroy();
|
||||
}
|
||||
|
||||
// Token: 0x06014423 RID: 82979 RVA: 0x004DD90C File Offset: 0x004DBB0C
|
||||
[Token(Token = "0x6014423")]
|
||||
[Address(RVA = "0x13C3540", Offset = "0x13C1F40", VA = "0x1813C3540", Slot = "38")]
|
||||
public override void Spawn()
|
||||
{
|
||||
Transform transform = base.transform;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
Transform transform2 = base.transform;
|
||||
}
|
||||
|
||||
// Token: 0x06014424 RID: 82980 RVA: 0x004DD934 File Offset: 0x004DBB34
|
||||
[Token(Token = "0x6014424")]
|
||||
[Address(RVA = "0x13C1230", Offset = "0x13BFC30", VA = "0x1813C1230")]
|
||||
private void CKPPEDPEHLO(Vector3 CMFDJKNOJDE, Quaternion GOCKGNDBBKN)
|
||||
{
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
CMFDJKNOJDE.z = z;
|
||||
bool navMeshInitialized = UGCNavMeshManager.KJCPIIADMCP;
|
||||
int num = 0;
|
||||
if (!navMeshInitialized)
|
||||
{
|
||||
float num2 = QuestAIController.MGCKMHBENKH;
|
||||
if (Time.time > num2)
|
||||
{
|
||||
LMLJHMJEIGM lmljhmjeigm = Matchmaking.HMCJLLMDAAM.MMBJPGGOFHL;
|
||||
num2 = Time.time;
|
||||
QuestAIController.MGCKMHBENKH = num2;
|
||||
NotificationManager instance = SingletonMonoBehaviour.Instance;
|
||||
}
|
||||
}
|
||||
AstarPath active = AstarPath.active;
|
||||
NNConstraint @default = NNConstraint.Default;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
float num3;
|
||||
CMFDJKNOJDE.y = num3;
|
||||
}
|
||||
Dictionary<string, object> dictionary = new Dictionary();
|
||||
int photonViewId = this.Tool.KHDKHLFAMOK;
|
||||
int num4;
|
||||
dictionary.Add("ControllerId", num4);
|
||||
QuestAiConfiguration[] kakbeoflddm = this.KAKBEOFLDDM;
|
||||
int length = kakbeoflddm.Length;
|
||||
if (num < length)
|
||||
{
|
||||
QuestAiConfiguration questAiConfiguration = kakbeoflddm[num];
|
||||
num++;
|
||||
}
|
||||
JIEHOGDIGPG jiehogdigpg = this.type;
|
||||
int num5 = this.GPPKLFLPDBK.Get();
|
||||
int viewIdField = base.photonView.viewIdField;
|
||||
SynchronizedField<int> fgobkkgldac = this.FGOBKKGLDAC;
|
||||
int num6 = 0;
|
||||
Enemy enemy;
|
||||
if (enemy != num6)
|
||||
{
|
||||
int photonViewId2 = enemy.KHDKHLFAMOK;
|
||||
}
|
||||
if (this.GPPKLFLPDBK.Get() == -1)
|
||||
{
|
||||
SandboxColorable component = this.Tool.creationObject.GetComponent<SandboxColorable>();
|
||||
EnemyManualRecolor component2 = this.<CMGHIOEGOEA>k__BackingField.GetComponent<EnemyManualRecolor>();
|
||||
int num7 = 0;
|
||||
if (component != num7)
|
||||
{
|
||||
int num8 = 0;
|
||||
if (component2 != num8)
|
||||
{
|
||||
LNBGEMHOKFN makerPenColor = component.AKCMFIJGJNK;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06014425 RID: 82981 RVA: 0x004DDAA8 File Offset: 0x004DBCA8
|
||||
[Token(Token = "0x6014425")]
|
||||
[Address(RVA = "0x13C1CA0", Offset = "0x13C06A0", VA = "0x1813C1CA0", Slot = "39")]
|
||||
public override void Despawn()
|
||||
{
|
||||
Enemy enemy = this.<CMGHIOEGOEA>k__BackingField;
|
||||
int num = 0;
|
||||
if (enemy != num)
|
||||
{
|
||||
Enemy enemy2 = this.<CMGHIOEGOEA>k__BackingField;
|
||||
SynchronizedField<int> fgobkkgldac = this.FGOBKKGLDAC;
|
||||
int num2 = 0;
|
||||
bool flag = 0 != num2;
|
||||
int num3 = 0;
|
||||
fgobkkgldac.Set(num3);
|
||||
Enemy.MasterDispose(enemy2);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06014426 RID: 82982 RVA: 0x004DDAFC File Offset: 0x004DBCFC
|
||||
[Token(Token = "0x6014426")]
|
||||
[Address(RVA = "0x13C2960", Offset = "0x13C1360", VA = "0x1813C2960", Slot = "40")]
|
||||
public override void Kill()
|
||||
{
|
||||
Enemy enemy = this.<CMGHIOEGOEA>k__BackingField;
|
||||
int num = 0;
|
||||
if (enemy != num)
|
||||
{
|
||||
Enemy.MasterDispose(this.<CMGHIOEGOEA>k__BackingField);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06014427 RID: 82983 RVA: 0x004DDB28 File Offset: 0x004DBD28
|
||||
[Token(Token = "0x6014427")]
|
||||
[Address(RVA = "0x13C3850", Offset = "0x13C2250", VA = "0x1813C3850", Slot = "41")]
|
||||
public override void TeleportTo(Vector3 IFAIDIKJOAC, Quaternion IBCNKFBPCBM)
|
||||
{
|
||||
this.Spawn();
|
||||
float z = IFAIDIKJOAC.z;
|
||||
}
|
||||
|
||||
// Token: 0x06014428 RID: 82984 RVA: 0x004DDB44 File Offset: 0x004DBD44
|
||||
[Token(Token = "0x6014428")]
|
||||
[Address(RVA = "0x13C31D0", Offset = "0x13C1BD0", VA = "0x1813C31D0", Slot = "42")]
|
||||
public override void PathTo(Vector3 DDHPAFKBMON)
|
||||
{
|
||||
float z = DDHPAFKBMON.z;
|
||||
Vector3 position;
|
||||
position.z = z;
|
||||
QuestAIController <>4__this = this;
|
||||
Promise promise = this.BFNNPLKANFL();
|
||||
Action action = delegate
|
||||
{
|
||||
Enemy enemy = <>4__this.KBDNOKFMDKJ;
|
||||
float z2 = position.z;
|
||||
QuestAIController <>4__this2 = <>4__this;
|
||||
int num = 0;
|
||||
<>4__this2.PGEALACIAAN = (QuestAIController.FFHBPHLEKKK)num;
|
||||
};
|
||||
IPromise promise2 = promise.Then(action);
|
||||
}
|
||||
|
||||
// Token: 0x06014429 RID: 82985 RVA: 0x004DDB94 File Offset: 0x004DBD94
|
||||
[Token(Token = "0x6014429")]
|
||||
[Address(RVA = "0x13C3120", Offset = "0x13C1B20", VA = "0x1813C3120", Slot = "43")]
|
||||
public override void PathTo(UGCAIPathPoint HNHGJIDGPIE)
|
||||
{
|
||||
Promise promise = this.BFNNPLKANFL();
|
||||
Action action = delegate
|
||||
{
|
||||
this.StartCombatBehavior();
|
||||
Enemy enemy = this.KBDNOKFMDKJ;
|
||||
UGCAIPathPoint patrolPoint = HNHGJIDGPIE;
|
||||
enemy.AuthoritySetPatrol(patrolPoint);
|
||||
QuestAIController <>4__this = this;
|
||||
int num = 0;
|
||||
<>4__this.PGEALACIAAN = (QuestAIController.FFHBPHLEKKK)num;
|
||||
};
|
||||
IPromise promise2 = promise.Then(action);
|
||||
}
|
||||
|
||||
// Token: 0x0601442A RID: 82986 RVA: 0x004DDBD8 File Offset: 0x004DBDD8
|
||||
[Token(Token = "0x601442A")]
|
||||
[Address(RVA = "0x13C3490", Offset = "0x13C1E90", VA = "0x1813C3490", Slot = "44")]
|
||||
public override void SetPatrol(UGCAIPathPoint AJLGIGKAHKI)
|
||||
{
|
||||
Promise promise = this.BFNNPLKANFL();
|
||||
Action action = delegate
|
||||
{
|
||||
Enemy enemy = this.KBDNOKFMDKJ;
|
||||
UGCAIPathPoint startPoint = AJLGIGKAHKI;
|
||||
enemy.AuthoritySetPatrol(startPoint);
|
||||
QuestAIController <>4__this = this;
|
||||
int num = 0;
|
||||
<>4__this.PGEALACIAAN = (QuestAIController.FFHBPHLEKKK)num;
|
||||
};
|
||||
IPromise promise2 = promise.Then(action);
|
||||
}
|
||||
|
||||
// Token: 0x0601442B RID: 82987 RVA: 0x004DDC1C File Offset: 0x004DBE1C
|
||||
[Token(Token = "0x601442B")]
|
||||
[Address(RVA = "0x13C2AD0", Offset = "0x13C14D0", VA = "0x1813C2AD0", Slot = "45")]
|
||||
public override void LookAt(Vector3 DDHPAFKBMON)
|
||||
{
|
||||
if (this.LOHPODBFFPG() != 0)
|
||||
{
|
||||
Enemy enemy = this.<CMGHIOEGOEA>k__BackingField;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
float z2 = DDHPAFKBMON.z;
|
||||
Vector3 vector2;
|
||||
float z3 = vector2.z;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601442C RID: 82988 RVA: 0x004DDC58 File Offset: 0x004DBE58
|
||||
[Token(Token = "0x601442C")]
|
||||
[Address(RVA = "0x13C2A00", Offset = "0x13C1400", VA = "0x1813C2A00", Slot = "46")]
|
||||
public override void LookAtDirection(Vector3 DJBBMJBBNHB, bool GFNLPJGLAIF = false)
|
||||
{
|
||||
float z = DJBBMJBBNHB.z;
|
||||
Vector3 direction;
|
||||
direction.z = z;
|
||||
bool forceNonPlanar = GFNLPJGLAIF;
|
||||
QuestAIController <>4__this = this;
|
||||
Promise promise = this.BFNNPLKANFL();
|
||||
Action action = delegate
|
||||
{
|
||||
if (!forceNonPlanar)
|
||||
{
|
||||
float desiredHoverHeight = <>4__this.KBDNOKFMDKJ.steering.EEFEDJHPFPF;
|
||||
float z2 = direction.z;
|
||||
float z3 = Vector3.up.z;
|
||||
Vector3 vector;
|
||||
float z4 = vector.z;
|
||||
direction.z = z4;
|
||||
}
|
||||
Steering steering = <>4__this.KBDNOKFMDKJ.steering;
|
||||
float z5 = direction.z;
|
||||
};
|
||||
IPromise promise2 = promise.Then(action);
|
||||
}
|
||||
|
||||
// Token: 0x0601442D RID: 82989 RVA: 0x004DDCB0 File Offset: 0x004DBEB0
|
||||
[Token(Token = "0x601442D")]
|
||||
[Address(RVA = "0x13C37A0", Offset = "0x13C21A0", VA = "0x1813C37A0", Slot = "47")]
|
||||
public override void StopLooking()
|
||||
{
|
||||
if (this.LOHPODBFFPG() != 0)
|
||||
{
|
||||
this.<CMGHIOEGOEA>k__BackingField.steering.StopLooking();
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601442E RID: 82990 RVA: 0x004DDCE0 File Offset: 0x004DBEE0
|
||||
[Token(Token = "0x601442E")]
|
||||
[Address(RVA = "0x13C3980", Offset = "0x13C2380", VA = "0x1813C3980", Slot = "48")]
|
||||
public override void UseObstacleAvoidance(bool BHIMJFFDILC)
|
||||
{
|
||||
if (this.LOHPODBFFPG() != 0)
|
||||
{
|
||||
this.<CMGHIOEGOEA>k__BackingField.steering.DAHJLNNJFHA = BHIMJFFDILC;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601442F RID: 82991 RVA: 0x004DDD10 File Offset: 0x004DBF10
|
||||
[Token(Token = "0x601442F")]
|
||||
[Address(RVA = "0x13C0F70", Offset = "0x13BF970", VA = "0x1813C0F70")]
|
||||
private Promise BFNNPLKANFL()
|
||||
{
|
||||
Promise promise = new Promise();
|
||||
Promise doneSpawningPromise = promise;
|
||||
Scheduler instance = SingletonMonoBehaviour.Instance;
|
||||
int num;
|
||||
QuestAIController.JELBOEKMNOL jelboekmnol = new QuestAIController.JELBOEKMNOL(num);
|
||||
num = 0;
|
||||
jelboekmnol.<>4__this = this;
|
||||
ISchedulerPromise schedulerPromise = instance.Run(this, jelboekmnol);
|
||||
Action action = delegate
|
||||
{
|
||||
IEnumerable<CircuitEventDefinition> enumerable = this.LOHPODBFFPG();
|
||||
Promise doneSpawningPromise2 = doneSpawningPromise;
|
||||
if (enumerable == 0)
|
||||
{
|
||||
doneSpawningPromise2.Error("AI was destroyed before fully spawned.");
|
||||
return;
|
||||
}
|
||||
doneSpawningPromise2.Complete();
|
||||
};
|
||||
int num2 = 0;
|
||||
num2 += num2;
|
||||
num2++;
|
||||
return doneSpawningPromise;
|
||||
}
|
||||
|
||||
// Token: 0x06014430 RID: 82992 RVA: 0x004DDD8C File Offset: 0x004DBF8C
|
||||
[Token(Token = "0x6014430")]
|
||||
[Address(RVA = "0x13C1160", Offset = "0x13BFB60", VA = "0x1813C1160")]
|
||||
private IEnumerator<ISchedule> CGOJLOHCIHL()
|
||||
{
|
||||
int num;
|
||||
QuestAIController.JELBOEKMNOL jelboekmnol = new QuestAIController.JELBOEKMNOL(num);
|
||||
num = 0;
|
||||
jelboekmnol.<>4__this = this;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06014431 RID: 82993 RVA: 0x004DDDB0 File Offset: 0x004DBFB0
|
||||
[Token(Token = "0x6014431")]
|
||||
[Address(RVA = "0x13C35E0", Offset = "0x13C1FE0", VA = "0x1813C35E0", Slot = "49")]
|
||||
public override void StartCombatBehavior()
|
||||
{
|
||||
if (this.LOHPODBFFPG() != 0)
|
||||
{
|
||||
this.<CMGHIOEGOEA>k__BackingField.AuthorityStartCombat();
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06014432 RID: 82994 RVA: 0x004DDDD8 File Offset: 0x004DBFD8
|
||||
[Token(Token = "0x6014432")]
|
||||
[Address(RVA = "0x13C3750", Offset = "0x13C2150", VA = "0x1813C3750", Slot = "50")]
|
||||
public override void StopCombatBehavior()
|
||||
{
|
||||
if (this.LOHPODBFFPG() != 0)
|
||||
{
|
||||
bool isCompleted = ((IAsyncResult)this.<CMGHIOEGOEA>k__BackingField).IsCompleted;
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06014433 RID: 82995 RVA: 0x004DDE04 File Offset: 0x004DC004
|
||||
[Token(Token = "0x6014433")]
|
||||
[Address(RVA = "0x13C37F0", Offset = "0x13C21F0", VA = "0x1813C37F0", Slot = "51")]
|
||||
public override void TakeDamage(int JJHKPNCCEFB, bool KEABOOPJAAH, ENDNBHFKNFL CFNNKOOJAOI)
|
||||
{
|
||||
if (this.LOHPODBFFPG() != 0)
|
||||
{
|
||||
Enemy enemy = this.<CMGHIOEGOEA>k__BackingField;
|
||||
int num = enemy.MMNFJJDMFNP;
|
||||
num -= JJHKPNCCEFB;
|
||||
enemy.MMNFJJDMFNP = num;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06014434 RID: 82996 RVA: 0x004DDE3C File Offset: 0x004DC03C
|
||||
[Token(Token = "0x6014434")]
|
||||
[Address(RVA = "0x13C25D0", Offset = "0x13C0FD0", VA = "0x1813C25D0", Slot = "52")]
|
||||
public override bool HasLineOfSight(Vector3 DDHPAFKBMON)
|
||||
{
|
||||
if (this.LOHPODBFFPG() != 0)
|
||||
{
|
||||
Enemy enemy = this.<CMGHIOEGOEA>k__BackingField;
|
||||
float z = DDHPAFKBMON.z;
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06014435 RID: 82997 RVA: 0x004DDE68 File Offset: 0x004DC068
|
||||
[Token(Token = "0x6014435")]
|
||||
[Address(RVA = "0x13C1E30", Offset = "0x13C0830", VA = "0x1813C1E30", Slot = "54")]
|
||||
protected override void FIENBAMEBMA(CreationObject NLNHFEEMFBN, int JMHKMOACHDG)
|
||||
{
|
||||
OMKPHDBNLKH<CreationObjectSettingFriendlyIntControl, int>.DEDABHKCIBG <>9__82_ = QuestAIController.<>c.<>9__82_0;
|
||||
if (<>9__82_ == 0)
|
||||
{
|
||||
QuestAIController.<>c.<>9__82_0 = (MakerPenPaletteConfigScreen editableUIFlow) => editableUIFlow.DefaultEnumUIControlPrefab;
|
||||
}
|
||||
OMKPHDBNLKH<CreationObjectSettingFriendlyIntControl, int>.OHINDOLFNMP ohindolfnmp = new OMKPHDBNLKH.OHINDOLFNMP(this.IOKNMGCLFED);
|
||||
Dictionary<string, FLCFOLDCOJJ> dictionary = FLCFOLDCOJJ.DAPFKLEAHAL(typeof(CGLKOJIMDIH));
|
||||
KLCANJPOEPC klcanjpoepc = new KLCANJPOEPC(<>9__82_, ohindolfnmp, dictionary, JMHKMOACHDG);
|
||||
int num = 0;
|
||||
ILINODKFHEO ilinodkfheo = NLNHFEEMFBN.AddConfigurableSetting(klcanjpoepc);
|
||||
QuestAiConfiguration[] kakbeoflddm = this.KAKBEOFLDDM;
|
||||
int length = kakbeoflddm.Length;
|
||||
if (num < length)
|
||||
{
|
||||
QuestAiConfiguration questAiConfiguration = kakbeoflddm[num];
|
||||
num++;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06014436 RID: 82998 RVA: 0x004DDEF8 File Offset: 0x004DC0F8
|
||||
[Token(Token = "0x6014436")]
|
||||
[Address(RVA = "0x13C3400", Offset = "0x13C1E00", VA = "0x1813C3400", Slot = "55")]
|
||||
public override void SetLineOfSightParameters(Enemy.FDCONKFINIF HNKDGAMOJBK, float FJOMOJLNMHC, float GIPENJDOEFD, float GNOLLFENDNK, bool GBMNCOKKPIL)
|
||||
{
|
||||
if (this.LOHPODBFFPG() != 0)
|
||||
{
|
||||
Enemy enemy = this.<CMGHIOEGOEA>k__BackingField;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06014437 RID: 82999 RVA: 0x004DDF1C File Offset: 0x004DC11C
|
||||
[Token(Token = "0x6014437")]
|
||||
[Address(RVA = "0x13C1DB0", Offset = "0x13C07B0", VA = "0x1813C1DB0")]
|
||||
private string EFOOALGECBG()
|
||||
{
|
||||
CGLKOJIMDIH cglkojimdih = this.GPPKLFLPDBK.Get();
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06014438 RID: 83000 RVA: 0x004DDF3C File Offset: 0x004DC13C
|
||||
[Token(Token = "0x6014438")]
|
||||
[Address(RVA = "0x13C2080", Offset = "0x13C0A80", VA = "0x1813C2080")]
|
||||
private void HMNIHPELGHG()
|
||||
{
|
||||
UGCAIManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
if (instance != 0)
|
||||
{
|
||||
instance.RemoveActive(this);
|
||||
}
|
||||
Enemy enemy = this.<CMGHIOEGOEA>k__BackingField;
|
||||
int num = 0;
|
||||
if (enemy != num)
|
||||
{
|
||||
Enemy enemy2 = this.<CMGHIOEGOEA>k__BackingField;
|
||||
Enemy.FJNNOHNMINM fjnnohnminm = new Enemy.FJNNOHNMINM(this.JHABAOHPOHO);
|
||||
enemy2.ICACHJHCCLC -= fjnnohnminm;
|
||||
Enemy enemy3 = this.<CMGHIOEGOEA>k__BackingField;
|
||||
Enemy.FJNNOHNMINM fjnnohnminm2 = new Enemy.FJNNOHNMINM(this.JHABAOHPOHO);
|
||||
enemy3.PEDENPJFLHA -= fjnnohnminm2;
|
||||
Enemy enemy4 = this.<CMGHIOEGOEA>k__BackingField;
|
||||
Enemy.FJNNOHNMINM fjnnohnminm3 = new Enemy.FJNNOHNMINM(this.PCJABDBBFJM);
|
||||
enemy4.MHCHNFFJOOC -= fjnnohnminm3;
|
||||
Enemy enemy5 = this.<CMGHIOEGOEA>k__BackingField;
|
||||
Enemy.FJNNOHNMINM fjnnohnminm4 = new Enemy.FJNNOHNMINM(this.NHDMDIGNFJK);
|
||||
enemy5.LIGDPNPHFMP -= fjnnohnminm4;
|
||||
PhotonView photonView = this.<CMGHIOEGOEA>k__BackingField.photonView;
|
||||
Action<int> action = new Action(this.BMBHIBADMLA);
|
||||
photonView.OwnerChangedEvent -= action;
|
||||
Enemy enemy6 = this.<CMGHIOEGOEA>k__BackingField;
|
||||
string hpdhjkdafbj = QuestAIController.HPDHJKDAFBJ;
|
||||
enemy6.RemovePreventAutoAggro(hpdhjkdafbj);
|
||||
}
|
||||
PhotonView photonView2 = PhotonNetwork.GetPhotonView(this.FGOBKKGLDAC.Get());
|
||||
if (photonView2 != 0)
|
||||
{
|
||||
Enemy component = photonView2.GetComponent<Enemy>();
|
||||
}
|
||||
int num2 = 0;
|
||||
this.<CMGHIOEGOEA>k__BackingField = num2;
|
||||
int num3 = 0;
|
||||
bool flag = num2 != num3;
|
||||
if (flag)
|
||||
{
|
||||
UGCAIManager instance2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
if (instance2 != 0)
|
||||
{
|
||||
instance2.AddActive(this);
|
||||
}
|
||||
Enemy enemy7 = this.<CMGHIOEGOEA>k__BackingField;
|
||||
Enemy.FJNNOHNMINM fjnnohnminm5 = new Enemy.FJNNOHNMINM(this.JHABAOHPOHO);
|
||||
enemy7.ICACHJHCCLC += fjnnohnminm5;
|
||||
Enemy enemy8 = this.<CMGHIOEGOEA>k__BackingField;
|
||||
Enemy.FJNNOHNMINM fjnnohnminm6 = new Enemy.FJNNOHNMINM(this.JHABAOHPOHO);
|
||||
enemy8.PEDENPJFLHA += fjnnohnminm6;
|
||||
Enemy enemy9 = this.<CMGHIOEGOEA>k__BackingField;
|
||||
Enemy.FJNNOHNMINM fjnnohnminm7 = new Enemy.FJNNOHNMINM(this.PCJABDBBFJM);
|
||||
enemy9.MHCHNFFJOOC += fjnnohnminm7;
|
||||
Enemy enemy10 = this.<CMGHIOEGOEA>k__BackingField;
|
||||
Enemy.FJNNOHNMINM fjnnohnminm8 = new Enemy.FJNNOHNMINM(this.NHDMDIGNFJK);
|
||||
enemy10.LIGDPNPHFMP += fjnnohnminm8;
|
||||
PhotonView photonView3 = this.<CMGHIOEGOEA>k__BackingField.photonView;
|
||||
Action<int> action2 = new Action(this.BMBHIBADMLA);
|
||||
photonView3.OwnerChangedEvent += action2;
|
||||
}
|
||||
this.interactionRoot.SetActive(flag);
|
||||
this.Tool.InitializeColliders();
|
||||
NetworkTransform networkTransform = this.Tool.networkTransform;
|
||||
bool flag2 = !flag;
|
||||
networkTransform.DLKLKPDMNNE = flag2;
|
||||
this.Tool.networkTransform.NHIJPLECLJB = flag2;
|
||||
this.meshRoot.GetComponent<DisableObjectWhenManuallyHiddenOrCircuitsHidden>().SetVisibility(flag2, this);
|
||||
}
|
||||
|
||||
// Token: 0x06014439 RID: 83001 RVA: 0x004DE17C File Offset: 0x004DC37C
|
||||
[Token(Token = "0x6014439")]
|
||||
[Address(RVA = "0x13C27B0", Offset = "0x13C11B0", VA = "0x1813C27B0")]
|
||||
private void JHABAOHPOHO(Enemy BPJNEFJBBML)
|
||||
{
|
||||
SynchronizedField<QuestAIController.FFHBPHLEKKK> clpkojbggcd = this.CLPKOJBGGCD;
|
||||
}
|
||||
|
||||
// Token: 0x0601443A RID: 83002 RVA: 0x004DE198 File Offset: 0x004DC398
|
||||
[Token(Token = "0x601443A")]
|
||||
[Address(RVA = "0x13C2F40", Offset = "0x13C1940", VA = "0x1813C2F40")]
|
||||
private void PCJABDBBFJM(Enemy BPJNEFJBBML)
|
||||
{
|
||||
SynchronizedField<QuestAIController.FFHBPHLEKKK> clpkojbggcd = this.CLPKOJBGGCD;
|
||||
}
|
||||
|
||||
// Token: 0x0601443B RID: 83003 RVA: 0x004DE1B4 File Offset: 0x004DC3B4
|
||||
[Token(Token = "0x601443B")]
|
||||
[Address(RVA = "0x13C19D0", Offset = "0x13C03D0", VA = "0x1813C19D0")]
|
||||
private void CNLCBAIHLAO()
|
||||
{
|
||||
QuestAIController.FFHBPHLEKKK ffhbphlekkk = this.CLPKOJBGGCD.Get();
|
||||
if (ffhbphlekkk == QuestAIController.FFHBPHLEKKK.COMPLETE)
|
||||
{
|
||||
base.ANCFIDALENK(this);
|
||||
return;
|
||||
}
|
||||
while (ffhbphlekkk != QuestAIController.FFHBPHLEKKK.CANCELED)
|
||||
{
|
||||
}
|
||||
base.NDCPONEMLED(this);
|
||||
}
|
||||
|
||||
// Token: 0x0601443C RID: 83004 RVA: 0x004DE1EC File Offset: 0x004DC3EC
|
||||
[Token(Token = "0x601443C")]
|
||||
[Address(RVA = "0x13C1130", Offset = "0x13BFB30", VA = "0x1813C1130")]
|
||||
private void BMBHIBADMLA(int GFPEJGNOFFJ)
|
||||
{
|
||||
base.photonView.TransferOwnership(GFPEJGNOFFJ);
|
||||
}
|
||||
|
||||
// Token: 0x0601443D RID: 83005 RVA: 0x004DE20C File Offset: 0x004DC40C
|
||||
[Token(Token = "0x601443D")]
|
||||
[Address(RVA = "0x13C2BE0", Offset = "0x13C15E0", VA = "0x1813C2BE0")]
|
||||
private void NHDMDIGNFJK(Enemy BPJNEFJBBML)
|
||||
{
|
||||
base.IJLLOFFIJLO(this);
|
||||
}
|
||||
|
||||
// Token: 0x0601443E RID: 83006 RVA: 0x004DE220 File Offset: 0x004DC420
|
||||
[Token(Token = "0x601443E")]
|
||||
[Address(RVA = "0x13C2F90", Offset = "0x13C1990", VA = "0x1813C2F90")]
|
||||
private void PFJKIMOJHIM(Enemy BPJNEFJBBML, ENDNBHFKNFL LJGOHLFADDN)
|
||||
{
|
||||
int num = 0;
|
||||
if (!(BPJNEFJBBML == num) && !(this.<CMGHIOEGOEA>k__BackingField != BPJNEFJBBML))
|
||||
{
|
||||
int falkmighgoo = LJGOHLFADDN.FALKMIGHGOO;
|
||||
float y = LJGOHLFADDN.CMINCCMAJHA.y;
|
||||
float y2 = LJGOHLFADDN.GDBPMHPHDBI.y;
|
||||
if (PhotonNetwork.IsMasterClient)
|
||||
{
|
||||
int num2 = 0;
|
||||
this.DGHCPHDOJBF = num2;
|
||||
if (!SessionManager.KNLLGLBKAPD)
|
||||
{
|
||||
Tool tool = this.Tool;
|
||||
if (tool.<NOFDEKIKHNL>k__BackingField)
|
||||
{
|
||||
tool.creationObject.RpcMasterDespawn();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601443F RID: 83007 RVA: 0x004DE2AC File Offset: 0x004DC4AC
|
||||
[Token(Token = "0x601443F")]
|
||||
[Address(RVA = "0x13C18D0", Offset = "0x13C02D0", VA = "0x1813C18D0")]
|
||||
private void CLGGBFDOMPG(Enemy BPJNEFJBBML, ENDNBHFKNFL OBHOKAIAFAF)
|
||||
{
|
||||
int num = 0;
|
||||
if (BPJNEFJBBML != num && this.<CMGHIOEGOEA>k__BackingField == BPJNEFJBBML)
|
||||
{
|
||||
int falkmighgoo = OBHOKAIAFAF.FALKMIGHGOO;
|
||||
float y = OBHOKAIAFAF.CMINCCMAJHA.y;
|
||||
float y2 = OBHOKAIAFAF.GDBPMHPHDBI.y;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06014440 RID: 83008 RVA: 0x004DE2F4 File Offset: 0x004DC4F4
|
||||
[Token(Token = "0x6014440")]
|
||||
[Address(RVA = "0x13C2800", Offset = "0x13C1200", VA = "0x1813C2800")]
|
||||
private void KGKCBDIDDBJ(Enemy BPJNEFJBBML, ENDNBHFKNFL CAONCJOMHOA, Tool EOFAJHKCFNM, Vector3 IDMALJMHIMA)
|
||||
{
|
||||
int num = 0;
|
||||
if (BPJNEFJBBML != num && this.<CMGHIOEGOEA>k__BackingField == BPJNEFJBBML)
|
||||
{
|
||||
int falkmighgoo = CAONCJOMHOA.FALKMIGHGOO;
|
||||
float y = CAONCJOMHOA.GDBPMHPHDBI.y;
|
||||
float y2 = CAONCJOMHOA.CMINCCMAJHA.y;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003629 RID: 13865
|
||||
// (get) Token: 0x06014441 RID: 83009 RVA: 0x004DE344 File Offset: 0x004DC544
|
||||
[Token(Token = "0x17003629")]
|
||||
public bool JBMFJOBFJHP
|
||||
{
|
||||
[Token(Token = "0x6014441")]
|
||||
[Address(RVA = "0x413970", Offset = "0x412370", VA = "0x180413970", Slot = "56")]
|
||||
get
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06014442 RID: 83010 RVA: 0x004DE354 File Offset: 0x004DC554
|
||||
[Token(Token = "0x6014442")]
|
||||
[Address(RVA = "0x13C1B80", Offset = "0x13C0580", VA = "0x1813C1B80", Slot = "57")]
|
||||
public void DeserializeFrom(KPNDFONGDGF HFBJGCHOANH)
|
||||
{
|
||||
SynchronizedField<CGLKOJIMDIH> gppklflpdbk = this.GPPKLFLPDBK;
|
||||
QuestAiConfiguration[] kakbeoflddm = this.KAKBEOFLDDM;
|
||||
int num = 0;
|
||||
int length = kakbeoflddm.Length;
|
||||
if (num < length)
|
||||
{
|
||||
QuestAiConfiguration questAiConfiguration = kakbeoflddm[num];
|
||||
num++;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06014443 RID: 83011 RVA: 0x004DE394 File Offset: 0x004DC594
|
||||
[Token(Token = "0x6014443")]
|
||||
[Address(RVA = "0x13C3290", Offset = "0x13C1C90", VA = "0x1813C3290", Slot = "58")]
|
||||
public void SerializeTo(ref PDEKIHFJKHJ IABNDBNHMKF, ref MKNCHKCCIHK NHFINJNIPGK, StringBuilder BIPOIFGEMGB)
|
||||
{
|
||||
HCJDNEFCBNG hcjdnefcbng = new HCJDNEFCBNG();
|
||||
KGBFFNFOMFC kgbffnfomfc = new KGBFFNFOMFC();
|
||||
CGLKOJIMDIH cglkojimdih = this.GPPKLFLPDBK.Get();
|
||||
kgbffnfomfc.LAGMILFJJLG = (int)cglkojimdih;
|
||||
hcjdnefcbng.JENECPNJOFM = kgbffnfomfc;
|
||||
int num = 0;
|
||||
QuestAiConfiguration[] kakbeoflddm = this.KAKBEOFLDDM;
|
||||
int length = kakbeoflddm.Length;
|
||||
if (num < length)
|
||||
{
|
||||
QuestAiConfiguration questAiConfiguration = kakbeoflddm[num];
|
||||
num++;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06014444 RID: 83012 RVA: 0x004DE3F4 File Offset: 0x004DC5F4
|
||||
[Token(Token = "0x6014444")]
|
||||
[Address(RVA = "0x13C3A40", Offset = "0x13C2440", VA = "0x1813C3A40")]
|
||||
public QuestAIController()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06014446 RID: 83014 RVA: 0x004DE42C File Offset: 0x004DC62C
|
||||
[Token(Token = "0x6014446")]
|
||||
[Address(RVA = "0x13C1A50", Offset = "0x13C0450", VA = "0x1813C1A50")]
|
||||
[CompilerGenerated]
|
||||
private bool CNPFCDHKMHA()
|
||||
{
|
||||
Enemy enemy = this.<CMGHIOEGOEA>k__BackingField;
|
||||
int num = 0;
|
||||
return enemy == num || this.<CMGHIOEGOEA>k__BackingField.BINEEICMMIJ;
|
||||
}
|
||||
|
||||
// Token: 0x06014447 RID: 83015 RVA: 0x004DE460 File Offset: 0x004DC660
|
||||
[Token(Token = "0x6014447")]
|
||||
[Address(RVA = "0x13C26A0", Offset = "0x13C10A0", VA = "0x1813C26A0")]
|
||||
[CompilerGenerated]
|
||||
private void IOKNMGCLFED(CreationObjectSettingFriendlyIntControl GCCLEJOGCCE)
|
||||
{
|
||||
CreationObjectSettingFriendlyIntControl instance = GCCLEJOGCCE;
|
||||
GCCLEJOGCCE.PropertyDescription.text = "Team";
|
||||
CreationObjectSettingFriendlyIntControl instance4 = instance;
|
||||
Func<int> func = new Func(this.FLKBHEOCLHK);
|
||||
CreationObjectSettingFriendlyIntControl instance2 = instance;
|
||||
Action<int> action = delegate(int value)
|
||||
{
|
||||
CGLKOJIMDIH team = this.DALCBAHIFPG;
|
||||
if (value != -1 && team == CGLKOJIMDIH.ANY)
|
||||
{
|
||||
Tool tool = this.Tool;
|
||||
CreationObjectSettingFriendlyIntControl instance3 = instance;
|
||||
CreationObject creationObject = tool.creationObject;
|
||||
CreationContext <BDFEKAONFDI>k__BackingField = instance3.<LJOGMLBAABG>k__BackingField.<BDFEKAONFDI>k__BackingField;
|
||||
object[] array = new object[2];
|
||||
LNBGEMHOKFN lnbgemhokfn;
|
||||
if (lnbgemhokfn != LNBGEMHOKFN.RED)
|
||||
{
|
||||
}
|
||||
array[0] = lnbgemhokfn;
|
||||
int num = 0;
|
||||
CLKCBCAGDDK clkcbcagddk;
|
||||
if (clkcbcagddk != CLKCBCAGDDK.CARDBOARD)
|
||||
{
|
||||
}
|
||||
array[1] = clkcbcagddk;
|
||||
CAHCDEBGPFG cahcdebgpfg = creationObject.ModifyProperty(<BDFEKAONFDI>k__BackingField, "Color", array);
|
||||
IDisposable disposable = SingletonMonoBehaviour.Instance.Play((NotificationManager.IBIDFAOPIPC)((uint)1), "Team color will apply on spawn", 3f, num, num);
|
||||
}
|
||||
QuestAIController <>4__this = this;
|
||||
};
|
||||
}
|
||||
|
||||
// Token: 0x06014448 RID: 83016 RVA: 0x004DE4C0 File Offset: 0x004DC6C0
|
||||
[Token(Token = "0x6014448")]
|
||||
[Address(RVA = "0x13C2030", Offset = "0x13C0A30", VA = "0x1813C2030")]
|
||||
[CompilerGenerated]
|
||||
private int FLKBHEOCLHK()
|
||||
{
|
||||
CGLKOJIMDIH cglkojimdih = this.GPPKLFLPDBK.Get();
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0400D920 RID: 55584
|
||||
[Token(Token = "0x400D920")]
|
||||
private const float AHKAKADLGAL = 20f;
|
||||
|
||||
// Token: 0x0400D921 RID: 55585
|
||||
[Token(Token = "0x400D921")]
|
||||
private static readonly string HPDHJKDAFBJ = "UGC_AGGRO";
|
||||
|
||||
// Token: 0x0400D922 RID: 55586
|
||||
[Token(Token = "0x400D922")]
|
||||
private static readonly float MIDCJHLFEMG;
|
||||
|
||||
// Token: 0x0400D923 RID: 55587
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400D923")]
|
||||
[SerializeField]
|
||||
private JIEHOGDIGPG type = (JIEHOGDIGPG)((ulong)21L);
|
||||
|
||||
// Token: 0x0400D924 RID: 55588
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x54")]
|
||||
[Token(Token = "0x400D924")]
|
||||
[SerializeField]
|
||||
private Vector3 spawnOffset;
|
||||
|
||||
// Token: 0x0400D925 RID: 55589
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x400D925")]
|
||||
[SerializeField]
|
||||
private GameObject meshRoot;
|
||||
|
||||
// Token: 0x0400D926 RID: 55590
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
|
||||
[Token(Token = "0x400D926")]
|
||||
[SerializeField]
|
||||
private GameObject interactionRoot;
|
||||
|
||||
// Token: 0x0400D927 RID: 55591
|
||||
[Token(Token = "0x400D927")]
|
||||
private static float MGCKMHBENKH;
|
||||
|
||||
// Token: 0x0400D928 RID: 55592
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
|
||||
[Token(Token = "0x400D928")]
|
||||
private QuestAiConfiguration[] KAKBEOFLDDM;
|
||||
|
||||
// Token: 0x0400D929 RID: 55593
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
|
||||
[Token(Token = "0x400D929")]
|
||||
private SynchronizedField<int> FGOBKKGLDAC;
|
||||
|
||||
// Token: 0x0400D92A RID: 55594
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
|
||||
[Token(Token = "0x400D92A")]
|
||||
private SynchronizedField<CGLKOJIMDIH> GPPKLFLPDBK;
|
||||
|
||||
// Token: 0x0400D92B RID: 55595
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
|
||||
[Token(Token = "0x400D92B")]
|
||||
private SynchronizedField<QuestAIController.FFHBPHLEKKK> CLPKOJBGGCD;
|
||||
|
||||
// Token: 0x02002CDF RID: 11487
|
||||
[Token(Token = "0x2002CDF")]
|
||||
private enum FFHBPHLEKKK
|
||||
{
|
||||
// Token: 0x0400D92E RID: 55598
|
||||
[Token(Token = "0x400D92E")]
|
||||
INVALID = -1,
|
||||
// Token: 0x0400D92F RID: 55599
|
||||
[Token(Token = "0x400D92F")]
|
||||
PATHING,
|
||||
// Token: 0x0400D930 RID: 55600
|
||||
[Token(Token = "0x400D930")]
|
||||
COMPLETE,
|
||||
// Token: 0x0400D931 RID: 55601
|
||||
[Token(Token = "0x400D931")]
|
||||
CANCELED
|
||||
}
|
||||
|
||||
// Token: 0x02002CE1 RID: 11489
|
||||
[Token(Token = "0x2002CE1")]
|
||||
[CompilerGenerated]
|
||||
private sealed class BEOGOOMOODK
|
||||
{
|
||||
// Token: 0x0601444D RID: 83021 RVA: 0x004DE538 File Offset: 0x004DC738
|
||||
[Token(Token = "0x601444D")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
public BEOGOOMOODK()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0601444E RID: 83022 RVA: 0x004DE54C File Offset: 0x004DC74C
|
||||
[Token(Token = "0x601444E")]
|
||||
[Address(RVA = "0x1767A70", Offset = "0x1766470", VA = "0x181767A70")]
|
||||
internal void <PathTo>b__0()
|
||||
{
|
||||
Enemy enemy = this.<>4__this.KBDNOKFMDKJ;
|
||||
float z = this.position.z;
|
||||
QuestAIController questAIController = this.<>4__this;
|
||||
int num = 0;
|
||||
questAIController.PGEALACIAAN = (QuestAIController.FFHBPHLEKKK)num;
|
||||
}
|
||||
|
||||
// Token: 0x0400D935 RID: 55605
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400D935")]
|
||||
public QuestAIController <>4__this;
|
||||
|
||||
// Token: 0x0400D936 RID: 55606
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400D936")]
|
||||
public Vector3 position;
|
||||
}
|
||||
|
||||
// Token: 0x02002CE2 RID: 11490
|
||||
[Token(Token = "0x2002CE2")]
|
||||
[CompilerGenerated]
|
||||
private sealed class OCCICHGHBPM
|
||||
{
|
||||
// Token: 0x0601444F RID: 83023 RVA: 0x004DE588 File Offset: 0x004DC788
|
||||
[Token(Token = "0x601444F")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
public OCCICHGHBPM()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06014450 RID: 83024 RVA: 0x004DE59C File Offset: 0x004DC79C
|
||||
[Token(Token = "0x6014450")]
|
||||
[Address(RVA = "0x1771360", Offset = "0x176FD60", VA = "0x181771360")]
|
||||
internal void <PathTo>b__0()
|
||||
{
|
||||
this.<>4__this.StartCombatBehavior();
|
||||
Enemy enemy = this.<>4__this.KBDNOKFMDKJ;
|
||||
UGCAIPathPoint ugcaipathPoint = this.patrolPoint;
|
||||
enemy.AuthoritySetPatrol(ugcaipathPoint);
|
||||
QuestAIController questAIController = this.<>4__this;
|
||||
int num = 0;
|
||||
questAIController.PGEALACIAAN = (QuestAIController.FFHBPHLEKKK)num;
|
||||
}
|
||||
|
||||
// Token: 0x0400D937 RID: 55607
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400D937")]
|
||||
public QuestAIController <>4__this;
|
||||
|
||||
// Token: 0x0400D938 RID: 55608
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400D938")]
|
||||
public UGCAIPathPoint patrolPoint;
|
||||
}
|
||||
|
||||
// Token: 0x02002CE3 RID: 11491
|
||||
[Token(Token = "0x2002CE3")]
|
||||
[CompilerGenerated]
|
||||
private sealed class AACAAOAKIFC
|
||||
{
|
||||
// Token: 0x06014451 RID: 83025 RVA: 0x004DE5E4 File Offset: 0x004DC7E4
|
||||
[Token(Token = "0x6014451")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
public AACAAOAKIFC()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06014452 RID: 83026 RVA: 0x004DE5F8 File Offset: 0x004DC7F8
|
||||
[Token(Token = "0x6014452")]
|
||||
[Address(RVA = "0x1765310", Offset = "0x1763D10", VA = "0x181765310")]
|
||||
internal void <SetPatrol>b__0()
|
||||
{
|
||||
Enemy enemy = this.<>4__this.KBDNOKFMDKJ;
|
||||
UGCAIPathPoint ugcaipathPoint = this.startPoint;
|
||||
enemy.AuthoritySetPatrol(ugcaipathPoint);
|
||||
QuestAIController questAIController = this.<>4__this;
|
||||
int num = 0;
|
||||
questAIController.PGEALACIAAN = (QuestAIController.FFHBPHLEKKK)num;
|
||||
}
|
||||
|
||||
// Token: 0x0400D939 RID: 55609
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400D939")]
|
||||
public QuestAIController <>4__this;
|
||||
|
||||
// Token: 0x0400D93A RID: 55610
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400D93A")]
|
||||
public UGCAIPathPoint startPoint;
|
||||
}
|
||||
|
||||
// Token: 0x02002CE4 RID: 11492
|
||||
[Token(Token = "0x2002CE4")]
|
||||
[CompilerGenerated]
|
||||
private sealed class DOAACOJMOFM
|
||||
{
|
||||
// Token: 0x06014453 RID: 83027 RVA: 0x004DE638 File Offset: 0x004DC838
|
||||
[Token(Token = "0x6014453")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
public DOAACOJMOFM()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06014454 RID: 83028 RVA: 0x004DE64C File Offset: 0x004DC84C
|
||||
[Token(Token = "0x6014454")]
|
||||
[Address(RVA = "0x17704A0", Offset = "0x176EEA0", VA = "0x1817704A0")]
|
||||
internal void <LookAtDirection>b__0()
|
||||
{
|
||||
if (!this.forceNonPlanar)
|
||||
{
|
||||
float desiredHoverHeight = this.<>4__this.KBDNOKFMDKJ.steering.EEFEDJHPFPF;
|
||||
float z = this.direction.z;
|
||||
float z2 = Vector3.up.z;
|
||||
Vector3 vector;
|
||||
float z3 = vector.z;
|
||||
this.direction.z = z3;
|
||||
}
|
||||
Steering steering = this.<>4__this.KBDNOKFMDKJ.steering;
|
||||
float z4 = this.direction.z;
|
||||
}
|
||||
|
||||
// Token: 0x0400D93B RID: 55611
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400D93B")]
|
||||
public bool forceNonPlanar;
|
||||
|
||||
// Token: 0x0400D93C RID: 55612
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400D93C")]
|
||||
public QuestAIController <>4__this;
|
||||
|
||||
// Token: 0x0400D93D RID: 55613
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400D93D")]
|
||||
public Vector3 direction;
|
||||
}
|
||||
|
||||
// Token: 0x02002CE5 RID: 11493
|
||||
[Token(Token = "0x2002CE5")]
|
||||
[CompilerGenerated]
|
||||
private sealed class EMHLEHCBKDH
|
||||
{
|
||||
// Token: 0x06014455 RID: 83029 RVA: 0x004DE6CC File Offset: 0x004DC8CC
|
||||
[Token(Token = "0x6014455")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
public EMHLEHCBKDH()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06014456 RID: 83030 RVA: 0x004DE6E0 File Offset: 0x004DC8E0
|
||||
[Token(Token = "0x6014456")]
|
||||
[Address(RVA = "0x1770610", Offset = "0x176F010", VA = "0x181770610")]
|
||||
internal void <WaitUntilDoneSpawning>b__0()
|
||||
{
|
||||
IEnumerable<CircuitEventDefinition> enumerable = this.<>4__this.LOHPODBFFPG();
|
||||
Promise promise = this.doneSpawningPromise;
|
||||
if (enumerable == 0)
|
||||
{
|
||||
promise.Error("AI was destroyed before fully spawned.");
|
||||
return;
|
||||
}
|
||||
promise.Complete();
|
||||
}
|
||||
|
||||
// Token: 0x0400D93E RID: 55614
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400D93E")]
|
||||
public QuestAIController <>4__this;
|
||||
|
||||
// Token: 0x0400D93F RID: 55615
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400D93F")]
|
||||
public Promise doneSpawningPromise;
|
||||
}
|
||||
|
||||
// Token: 0x02002CE7 RID: 11495
|
||||
[Token(Token = "0x2002CE7")]
|
||||
[CompilerGenerated]
|
||||
private sealed class DKHNBECOOHD
|
||||
{
|
||||
// Token: 0x0601445D RID: 83037 RVA: 0x004DE7EC File Offset: 0x004DC9EC
|
||||
[Token(Token = "0x601445D")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
public DKHNBECOOHD()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0601445E RID: 83038 RVA: 0x004DE800 File Offset: 0x004DCA00
|
||||
[Token(Token = "0x601445E")]
|
||||
[Address(RVA = "0x1770240", Offset = "0x176EC40", VA = "0x181770240")]
|
||||
internal void <AddSettings>b__3(int value)
|
||||
{
|
||||
CGLKOJIMDIH team = this.<>4__this.DALCBAHIFPG;
|
||||
if (value != -1 && team == CGLKOJIMDIH.ANY)
|
||||
{
|
||||
Tool tool = this.<>4__this.Tool;
|
||||
CreationObjectSettingFriendlyIntControl creationObjectSettingFriendlyIntControl = this.instance;
|
||||
CreationObject creationObject = tool.creationObject;
|
||||
CreationContext <BDFEKAONFDI>k__BackingField = creationObjectSettingFriendlyIntControl.<LJOGMLBAABG>k__BackingField.<BDFEKAONFDI>k__BackingField;
|
||||
object[] array = new object[2];
|
||||
LNBGEMHOKFN lnbgemhokfn;
|
||||
if (lnbgemhokfn != LNBGEMHOKFN.RED)
|
||||
{
|
||||
}
|
||||
array[0] = lnbgemhokfn;
|
||||
int num = 0;
|
||||
CLKCBCAGDDK clkcbcagddk;
|
||||
if (clkcbcagddk != CLKCBCAGDDK.CARDBOARD)
|
||||
{
|
||||
}
|
||||
array[1] = clkcbcagddk;
|
||||
CAHCDEBGPFG cahcdebgpfg = creationObject.ModifyProperty(<BDFEKAONFDI>k__BackingField, "Color", array);
|
||||
IDisposable disposable = SingletonMonoBehaviour.Instance.Play((NotificationManager.IBIDFAOPIPC)((uint)1), "Team color will apply on spawn", 3f, num, num);
|
||||
}
|
||||
QuestAIController questAIController = this.<>4__this;
|
||||
}
|
||||
|
||||
// Token: 0x0400D943 RID: 55619
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400D943")]
|
||||
public CreationObjectSettingFriendlyIntControl instance;
|
||||
|
||||
// Token: 0x0400D944 RID: 55620
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400D944")]
|
||||
public QuestAIController <>4__this;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,239 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
using AGUI.StackedUI;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.AGUI.ToolUIs;
|
||||
using RecRoom.Networking.SynchronizedFields;
|
||||
using TMPro;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.Creation.AI
|
||||
{
|
||||
// Token: 0x02002CE8 RID: 11496
|
||||
[Token(Token = "0x2002CE8")]
|
||||
[StructLayout(3)]
|
||||
public class QuestAiConfig_Charge : QuestAiConfiguration
|
||||
{
|
||||
// Token: 0x1700362C RID: 13868
|
||||
// (get) Token: 0x0601445F RID: 83039 RVA: 0x004DE8B4 File Offset: 0x004DCAB4
|
||||
// (set) Token: 0x06014460 RID: 83040 RVA: 0x004DE8D4 File Offset: 0x004DCAD4
|
||||
[Token(Token = "0x1700362C")]
|
||||
public float EDFFJNKPMDD
|
||||
{
|
||||
[Token(Token = "0x601445F")]
|
||||
[Address(RVA = "0x1772530", Offset = "0x1770F30", VA = "0x181772530")]
|
||||
get
|
||||
{
|
||||
return this.AONJCNNAKNH.Get();
|
||||
}
|
||||
[Token(Token = "0x6014460")]
|
||||
[Address(RVA = "0x1772900", Offset = "0x1771300", VA = "0x181772900")]
|
||||
set
|
||||
{
|
||||
SynchronizedField<float> aonjcnnaknh = this.AONJCNNAKNH;
|
||||
float num = Mathf.Clamp(value, 1f, 20f);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700362D RID: 13869
|
||||
// (get) Token: 0x06014461 RID: 83041 RVA: 0x004DE900 File Offset: 0x004DCB00
|
||||
// (set) Token: 0x06014462 RID: 83042 RVA: 0x004DE920 File Offset: 0x004DCB20
|
||||
[Token(Token = "0x1700362D")]
|
||||
public float NPNLGBNJJIA
|
||||
{
|
||||
[Token(Token = "0x6014461")]
|
||||
[Address(RVA = "0x17726C0", Offset = "0x17710C0", VA = "0x1817726C0")]
|
||||
get
|
||||
{
|
||||
return this.NOEMOAHCKOI.Get();
|
||||
}
|
||||
[Token(Token = "0x6014462")]
|
||||
[Address(RVA = "0x1772990", Offset = "0x1771390", VA = "0x181772990")]
|
||||
set
|
||||
{
|
||||
SynchronizedField<float> noemoahckoi = this.NOEMOAHCKOI;
|
||||
float num = Mathf.Clamp(value, 1f, 20f);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06014463 RID: 83043 RVA: 0x004DE94C File Offset: 0x004DCB4C
|
||||
[Token(Token = "0x6014463")]
|
||||
[Address(RVA = "0x17727F0", Offset = "0x17711F0", VA = "0x1817727F0", Slot = "4")]
|
||||
public override void SetupSynchronizedFields(ISynchronizedFieldContext JOIKJNDDNCC)
|
||||
{
|
||||
SynchronizedField<float> synchronizedField;
|
||||
this.AONJCNNAKNH = synchronizedField;
|
||||
SynchronizedField<float> synchronizedField2;
|
||||
this.NOEMOAHCKOI = synchronizedField2;
|
||||
}
|
||||
|
||||
// Token: 0x06014464 RID: 83044 RVA: 0x004DE96C File Offset: 0x004DCB6C
|
||||
[Token(Token = "0x6014464")]
|
||||
[Address(RVA = "0x1772260", Offset = "0x1770C60", VA = "0x181772260", Slot = "5")]
|
||||
public override void AddInstantiationParams(Dictionary<string, object> KDMGDPJLIBN)
|
||||
{
|
||||
float num = this.AONJCNNAKNH.Get();
|
||||
float num2 = this.NOEMOAHCKOI.Get();
|
||||
}
|
||||
|
||||
// Token: 0x06014465 RID: 83045 RVA: 0x004DE998 File Offset: 0x004DCB98
|
||||
[Token(Token = "0x6014465")]
|
||||
[Address(RVA = "0x1772000", Offset = "0x1770A00", VA = "0x181772000", Slot = "6")]
|
||||
public override int AddConfigurableSettings(CreationObject NLNHFEEMFBN, int JMHKMOACHDG)
|
||||
{
|
||||
OMKPHDBNLKH<CreationObjectSettingFloatUIControl, float>.DEDABHKCIBG <>9__16_ = QuestAiConfig_Charge.<>c.<>9__16_0;
|
||||
if (<>9__16_ == 0)
|
||||
{
|
||||
QuestAiConfig_Charge.<>c.<>9__16_0 = (MakerPenPaletteConfigScreen editableUIFlow) => editableUIFlow.DefaultFloatUIControlPrefab;
|
||||
}
|
||||
OMKPHDBNLKH<CreationObjectSettingFloatUIControl, float>.OHINDOLFNMP ohindolfnmp = new OMKPHDBNLKH.OHINDOLFNMP(this.EOEKNPHFOIL);
|
||||
EKPFBGIIJNK ekpfbgiijnk = new EKPFBGIIJNK(<>9__16_, ohindolfnmp, JMHKMOACHDG);
|
||||
ILINODKFHEO ilinodkfheo = NLNHFEEMFBN.AddConfigurableSetting(ekpfbgiijnk);
|
||||
OMKPHDBNLKH<CreationObjectSettingFloatUIControl, float>.DEDABHKCIBG dedabhkcibg;
|
||||
if (QuestAiConfig_Charge.<>c.<>9__16_2 == 0)
|
||||
{
|
||||
dedabhkcibg = (MakerPenPaletteConfigScreen editableUIFlow) => editableUIFlow.DefaultFloatUIControlPrefab;
|
||||
QuestAiConfig_Charge.<>c.<>9__16_2 = dedabhkcibg;
|
||||
}
|
||||
OMKPHDBNLKH<CreationObjectSettingFloatUIControl, float>.OHINDOLFNMP ohindolfnmp2 = new OMKPHDBNLKH.OHINDOLFNMP(this.MDNHOLCBJPI);
|
||||
int num;
|
||||
EKPFBGIIJNK ekpfbgiijnk2 = new EKPFBGIIJNK(dedabhkcibg, ohindolfnmp2, num);
|
||||
num = JMHKMOACHDG - 1;
|
||||
ILINODKFHEO ilinodkfheo2 = NLNHFEEMFBN.AddConfigurableSetting(ekpfbgiijnk2);
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06014466 RID: 83046 RVA: 0x004DEA34 File Offset: 0x004DCC34
|
||||
[Token(Token = "0x6014466")]
|
||||
[Address(RVA = "0x1772370", Offset = "0x1770D70", VA = "0x181772370", Slot = "7")]
|
||||
public override void DeserializeFrom(KGBFFNFOMFC JABLGHKPNGN, COINPCHOMPP HNPBHLIOFNC)
|
||||
{
|
||||
float ocapjomnied = JABLGHKPNGN.OIBKONFHLFF.OCAPJOMNIED;
|
||||
this.EDFFJNKPMDD = ocapjomnied;
|
||||
float ehpfojddeeo = JABLGHKPNGN.OIBKONFHLFF.EHPFOJDDEEO;
|
||||
this.NPNLGBNJJIA = ehpfojddeeo;
|
||||
}
|
||||
|
||||
// Token: 0x06014467 RID: 83047 RVA: 0x004DEA70 File Offset: 0x004DCC70
|
||||
[Token(Token = "0x6014467")]
|
||||
[Address(RVA = "0x1772710", Offset = "0x1771110", VA = "0x181772710", Slot = "8")]
|
||||
public override void SerializeTo(KGBFFNFOMFC JABLGHKPNGN)
|
||||
{
|
||||
FGFHKIKJOBF fgfhkikjobf = new FGFHKIKJOBF();
|
||||
float num = this.AONJCNNAKNH.Get();
|
||||
fgfhkikjobf.OCAPJOMNIED = num;
|
||||
float num2 = this.NOEMOAHCKOI.Get();
|
||||
fgfhkikjobf.EHPFOJDDEEO = num2;
|
||||
JABLGHKPNGN.OIBKONFHLFF = fgfhkikjobf;
|
||||
}
|
||||
|
||||
// Token: 0x06014468 RID: 83048 RVA: 0x004DEAB8 File Offset: 0x004DCCB8
|
||||
[Token(Token = "0x6014468")]
|
||||
[Address(RVA = "0x17728E0", Offset = "0x17712E0", VA = "0x1817728E0")]
|
||||
public QuestAiConfig_Charge()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06014469 RID: 83049 RVA: 0x004DEAE4 File Offset: 0x004DCCE4
|
||||
[Token(Token = "0x6014469")]
|
||||
[Address(RVA = "0x17723D0", Offset = "0x1770DD0", VA = "0x1817723D0")]
|
||||
[CompilerGenerated]
|
||||
private void EOEKNPHFOIL(CreationObjectSettingFloatUIControl GCCLEJOGCCE)
|
||||
{
|
||||
GCCLEJOGCCE.PropertyDescription.text = "Charge Distance";
|
||||
Func<float> func = new Func(this.JKOHHJPJJGM);
|
||||
Action<float> action = new Action(this.IBDEOBJLKHE);
|
||||
string text = string.Format("Between [{0} - {1}]", action, action);
|
||||
GCCLEJOGCCE.SetDialogOptions("Set Charge Distance", text, (TMP_InputField.ContentType)((uint)3));
|
||||
}
|
||||
|
||||
// Token: 0x0601446A RID: 83050 RVA: 0x004DEB3C File Offset: 0x004DCD3C
|
||||
[Token(Token = "0x601446A")]
|
||||
[Address(RVA = "0x1772530", Offset = "0x1770F30", VA = "0x181772530")]
|
||||
[CompilerGenerated]
|
||||
private float JKOHHJPJJGM()
|
||||
{
|
||||
return this.AONJCNNAKNH.Get();
|
||||
}
|
||||
|
||||
// Token: 0x0601446B RID: 83051 RVA: 0x004DEB5C File Offset: 0x004DCD5C
|
||||
[Token(Token = "0x601446B")]
|
||||
[Address(RVA = "0x1772520", Offset = "0x1770F20", VA = "0x181772520")]
|
||||
[CompilerGenerated]
|
||||
private void IBDEOBJLKHE(float ONGBFDACHHG)
|
||||
{
|
||||
this.EDFFJNKPMDD = ONGBFDACHHG;
|
||||
}
|
||||
|
||||
// Token: 0x0601446C RID: 83052 RVA: 0x004DEB70 File Offset: 0x004DCD70
|
||||
[Token(Token = "0x601446C")]
|
||||
[Address(RVA = "0x1772580", Offset = "0x1770F80", VA = "0x181772580")]
|
||||
[CompilerGenerated]
|
||||
private void MDNHOLCBJPI(CreationObjectSettingFloatUIControl GCCLEJOGCCE)
|
||||
{
|
||||
GCCLEJOGCCE.PropertyDescription.text = "Charge Speed";
|
||||
Func<float> func = new Func(this.PNGBGBJGPCF);
|
||||
Action<float> action = new Action(this.FJHIKMKNHJE);
|
||||
string text = string.Format("Between [{0} - {1}]", action, action);
|
||||
GCCLEJOGCCE.SetDialogOptions("Set Charge Speed", text, (TMP_InputField.ContentType)((uint)3));
|
||||
}
|
||||
|
||||
// Token: 0x0601446D RID: 83053 RVA: 0x004DEBC8 File Offset: 0x004DCDC8
|
||||
[Token(Token = "0x601446D")]
|
||||
[Address(RVA = "0x17726C0", Offset = "0x17710C0", VA = "0x1817726C0")]
|
||||
[CompilerGenerated]
|
||||
private float PNGBGBJGPCF()
|
||||
{
|
||||
return this.NOEMOAHCKOI.Get();
|
||||
}
|
||||
|
||||
// Token: 0x0601446E RID: 83054 RVA: 0x004DEBE8 File Offset: 0x004DCDE8
|
||||
[Token(Token = "0x601446E")]
|
||||
[Address(RVA = "0x1772510", Offset = "0x1770F10", VA = "0x181772510")]
|
||||
[CompilerGenerated]
|
||||
private void FJHIKMKNHJE(float ONGBFDACHHG)
|
||||
{
|
||||
this.NPNLGBNJJIA = ONGBFDACHHG;
|
||||
}
|
||||
|
||||
// Token: 0x0400D945 RID: 55621
|
||||
[Token(Token = "0x400D945")]
|
||||
private const float CKGBMJJHKNL = 1f;
|
||||
|
||||
// Token: 0x0400D946 RID: 55622
|
||||
[Token(Token = "0x400D946")]
|
||||
private const float JKFEBFEPIEI = 20f;
|
||||
|
||||
// Token: 0x0400D947 RID: 55623
|
||||
[Token(Token = "0x400D947")]
|
||||
private const float HMPPPDIBOID = 1f;
|
||||
|
||||
// Token: 0x0400D948 RID: 55624
|
||||
[Token(Token = "0x400D948")]
|
||||
private const float JOFAHKPHOBD = 20f;
|
||||
|
||||
// Token: 0x0400D949 RID: 55625
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400D949")]
|
||||
[SerializeField]
|
||||
private float chargeDistance = 8f;
|
||||
|
||||
// Token: 0x0400D94A RID: 55626
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1C")]
|
||||
[Token(Token = "0x400D94A")]
|
||||
[SerializeField]
|
||||
private float chargeSpeed = 12f;
|
||||
|
||||
// Token: 0x0400D94B RID: 55627
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400D94B")]
|
||||
private SynchronizedField<float> AONJCNNAKNH;
|
||||
|
||||
// Token: 0x0400D94C RID: 55628
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400D94C")]
|
||||
private SynchronizedField<float> NOEMOAHCKOI;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,321 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
using AGUI.StackedUI;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.AGUI.ToolUIs;
|
||||
using RecRoom.Networking.SynchronizedFields;
|
||||
using TMPro;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.Creation.AI
|
||||
{
|
||||
// Token: 0x02002CEA RID: 11498
|
||||
[Token(Token = "0x2002CEA")]
|
||||
[StructLayout(3)]
|
||||
public class QuestAiConfig_Dash : QuestAiConfiguration
|
||||
{
|
||||
// Token: 0x1700362E RID: 13870
|
||||
// (get) Token: 0x06014473 RID: 83059 RVA: 0x004DEC60 File Offset: 0x004DCE60
|
||||
// (set) Token: 0x06014474 RID: 83060 RVA: 0x004DEC80 File Offset: 0x004DCE80
|
||||
[Token(Token = "0x1700362E")]
|
||||
public float KJLCDOJDAND
|
||||
{
|
||||
[Token(Token = "0x6014473")]
|
||||
[Address(RVA = "0x17731F0", Offset = "0x1771BF0", VA = "0x1817731F0")]
|
||||
get
|
||||
{
|
||||
return this.ICNNIIDMANL.Get();
|
||||
}
|
||||
[Token(Token = "0x6014474")]
|
||||
[Address(RVA = "0x1773890", Offset = "0x1772290", VA = "0x181773890")]
|
||||
set
|
||||
{
|
||||
SynchronizedField<float> icnniidmanl = this.ICNNIIDMANL;
|
||||
float num = Mathf.Clamp(value, 1f, 10f);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700362F RID: 13871
|
||||
// (get) Token: 0x06014475 RID: 83061 RVA: 0x004DECAC File Offset: 0x004DCEAC
|
||||
// (set) Token: 0x06014476 RID: 83062 RVA: 0x004DECCC File Offset: 0x004DCECC
|
||||
[Token(Token = "0x1700362F")]
|
||||
public float OEGPCODGCND
|
||||
{
|
||||
[Token(Token = "0x6014475")]
|
||||
[Address(RVA = "0x1773240", Offset = "0x1771C40", VA = "0x181773240")]
|
||||
get
|
||||
{
|
||||
return this.CNCNHANMDGF.Get();
|
||||
}
|
||||
[Token(Token = "0x6014476")]
|
||||
[Address(RVA = "0x17737A0", Offset = "0x17721A0", VA = "0x1817737A0")]
|
||||
set
|
||||
{
|
||||
SynchronizedField<float> cncnhanmdgf = this.CNCNHANMDGF;
|
||||
float num = this.DLJKJMKDPAB.Get();
|
||||
float num2 = Mathf.Min(10f, value);
|
||||
float num3 = Mathf.Clamp(value, 1f, value);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003630 RID: 13872
|
||||
// (get) Token: 0x06014477 RID: 83063 RVA: 0x004DED10 File Offset: 0x004DCF10
|
||||
// (set) Token: 0x06014478 RID: 83064 RVA: 0x004DED30 File Offset: 0x004DCF30
|
||||
[Token(Token = "0x17003630")]
|
||||
public float PAMPCNIHKBF
|
||||
{
|
||||
[Token(Token = "0x6014477")]
|
||||
[Address(RVA = "0x17732B0", Offset = "0x1771CB0", VA = "0x1817732B0")]
|
||||
get
|
||||
{
|
||||
return this.DLJKJMKDPAB.Get();
|
||||
}
|
||||
[Token(Token = "0x6014478")]
|
||||
[Address(RVA = "0x17736B0", Offset = "0x17720B0", VA = "0x1817736B0")]
|
||||
set
|
||||
{
|
||||
SynchronizedField<float> dljkjmkdpab = this.DLJKJMKDPAB;
|
||||
float num = Mathf.Max(this.CNCNHANMDGF.Get(), 1f);
|
||||
num = Mathf.Clamp(value, value, 10f);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06014479 RID: 83065 RVA: 0x004DED70 File Offset: 0x004DCF70
|
||||
[Token(Token = "0x6014479")]
|
||||
[Address(RVA = "0x1773560", Offset = "0x1771F60", VA = "0x181773560", Slot = "4")]
|
||||
public override void SetupSynchronizedFields(ISynchronizedFieldContext JOIKJNDDNCC)
|
||||
{
|
||||
SynchronizedField<float> synchronizedField;
|
||||
this.ICNNIIDMANL = synchronizedField;
|
||||
SynchronizedField<float> synchronizedField2;
|
||||
this.CNCNHANMDGF = synchronizedField2;
|
||||
SynchronizedField<float> synchronizedField3;
|
||||
this.DLJKJMKDPAB = synchronizedField3;
|
||||
}
|
||||
|
||||
// Token: 0x0601447A RID: 83066 RVA: 0x004DED94 File Offset: 0x004DCF94
|
||||
[Token(Token = "0x601447A")]
|
||||
[Address(RVA = "0x1772EC0", Offset = "0x17718C0", VA = "0x181772EC0", Slot = "5")]
|
||||
public override void AddInstantiationParams(Dictionary<string, object> KDMGDPJLIBN)
|
||||
{
|
||||
float num = this.ICNNIIDMANL.Get();
|
||||
float num2 = this.CNCNHANMDGF.Get();
|
||||
float num3 = this.DLJKJMKDPAB.Get();
|
||||
}
|
||||
|
||||
// Token: 0x0601447B RID: 83067 RVA: 0x004DEDCC File Offset: 0x004DCFCC
|
||||
[Token(Token = "0x601447B")]
|
||||
[Address(RVA = "0x1772B60", Offset = "0x1771560", VA = "0x181772B60", Slot = "6")]
|
||||
public override int AddConfigurableSettings(CreationObject NLNHFEEMFBN, int JMHKMOACHDG)
|
||||
{
|
||||
OMKPHDBNLKH<CreationObjectSettingFloatUIControl, float>.DEDABHKCIBG <>9__21_ = QuestAiConfig_Dash.<>c.<>9__21_0;
|
||||
if (<>9__21_ == 0)
|
||||
{
|
||||
QuestAiConfig_Dash.<>c.<>9__21_0 = (MakerPenPaletteConfigScreen editableUIFlow) => editableUIFlow.DefaultFloatUIControlPrefab;
|
||||
}
|
||||
OMKPHDBNLKH<CreationObjectSettingFloatUIControl, float>.OHINDOLFNMP ohindolfnmp = new OMKPHDBNLKH.OHINDOLFNMP(this.FBBJJPFBGFD);
|
||||
EKPFBGIIJNK ekpfbgiijnk = new EKPFBGIIJNK(<>9__21_, ohindolfnmp, JMHKMOACHDG);
|
||||
ILINODKFHEO ilinodkfheo = NLNHFEEMFBN.AddConfigurableSetting(ekpfbgiijnk);
|
||||
OMKPHDBNLKH<CreationObjectSettingFloatUIControl, float>.DEDABHKCIBG dedabhkcibg;
|
||||
if (QuestAiConfig_Dash.<>c.<>9__21_2 == 0)
|
||||
{
|
||||
dedabhkcibg = (MakerPenPaletteConfigScreen editableUIFlow) => editableUIFlow.DefaultFloatUIControlPrefab;
|
||||
QuestAiConfig_Dash.<>c.<>9__21_2 = dedabhkcibg;
|
||||
}
|
||||
OMKPHDBNLKH<CreationObjectSettingFloatUIControl, float>.OHINDOLFNMP ohindolfnmp2 = new OMKPHDBNLKH.OHINDOLFNMP(this.AKPLJCFFCNN);
|
||||
EKPFBGIIJNK ekpfbgiijnk2 = new EKPFBGIIJNK(dedabhkcibg, ohindolfnmp2, JMHKMOACHDG);
|
||||
ILINODKFHEO ilinodkfheo2 = NLNHFEEMFBN.AddConfigurableSetting(ekpfbgiijnk2);
|
||||
OMKPHDBNLKH<CreationObjectSettingFloatUIControl, float>.DEDABHKCIBG dedabhkcibg2;
|
||||
if (QuestAiConfig_Dash.<>c.<>9__21_4 == 0)
|
||||
{
|
||||
dedabhkcibg2 = (MakerPenPaletteConfigScreen editableUIFlow) => editableUIFlow.DefaultFloatUIControlPrefab;
|
||||
QuestAiConfig_Dash.<>c.<>9__21_4 = dedabhkcibg2;
|
||||
}
|
||||
OMKPHDBNLKH<CreationObjectSettingFloatUIControl, float>.OHINDOLFNMP ohindolfnmp3 = new OMKPHDBNLKH.OHINDOLFNMP(this.NPBEPEPJPKO);
|
||||
int num;
|
||||
EKPFBGIIJNK ekpfbgiijnk3 = new EKPFBGIIJNK(dedabhkcibg2, ohindolfnmp3, num);
|
||||
num = JMHKMOACHDG - 1;
|
||||
ILINODKFHEO ilinodkfheo3 = NLNHFEEMFBN.AddConfigurableSetting(ekpfbgiijnk3);
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0601447C RID: 83068 RVA: 0x004DEEAC File Offset: 0x004DD0AC
|
||||
[Token(Token = "0x601447C")]
|
||||
[Address(RVA = "0x1773040", Offset = "0x1771A40", VA = "0x181773040", Slot = "7")]
|
||||
public override void DeserializeFrom(KGBFFNFOMFC JABLGHKPNGN, COINPCHOMPP HNPBHLIOFNC)
|
||||
{
|
||||
float olfihjkbnpb = JABLGHKPNGN.HILKDCJOHNB.OLFIHJKBNPB;
|
||||
this.KJLCDOJDAND = olfihjkbnpb;
|
||||
float eglbenalced = JABLGHKPNGN.HILKDCJOHNB.EGLBENALCED;
|
||||
this.OEGPCODGCND = eglbenalced;
|
||||
float mgebibachcm = JABLGHKPNGN.HILKDCJOHNB.MGEBIBACHCM;
|
||||
this.PAMPCNIHKBF = mgebibachcm;
|
||||
}
|
||||
|
||||
// Token: 0x0601447D RID: 83069 RVA: 0x004DEEF8 File Offset: 0x004DD0F8
|
||||
[Token(Token = "0x601447D")]
|
||||
[Address(RVA = "0x1773440", Offset = "0x1771E40", VA = "0x181773440", Slot = "8")]
|
||||
public override void SerializeTo(KGBFFNFOMFC JABLGHKPNGN)
|
||||
{
|
||||
FIOOJFBPIEP fioojfbpiep = new FIOOJFBPIEP();
|
||||
float num = this.ICNNIIDMANL.Get();
|
||||
fioojfbpiep.OLFIHJKBNPB = num;
|
||||
float num2 = this.CNCNHANMDGF.Get();
|
||||
fioojfbpiep.EGLBENALCED = num2;
|
||||
float num3 = this.DLJKJMKDPAB.Get();
|
||||
fioojfbpiep.MGEBIBACHCM = num3;
|
||||
JABLGHKPNGN.HILKDCJOHNB = fioojfbpiep;
|
||||
}
|
||||
|
||||
// Token: 0x0601447E RID: 83070 RVA: 0x004DEF54 File Offset: 0x004DD154
|
||||
[Token(Token = "0x601447E")]
|
||||
[Address(RVA = "0x1773690", Offset = "0x1772090", VA = "0x181773690")]
|
||||
public QuestAiConfig_Dash()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0601447F RID: 83071 RVA: 0x004DEF88 File Offset: 0x004DD188
|
||||
[Token(Token = "0x601447F")]
|
||||
[Address(RVA = "0x17730B0", Offset = "0x1771AB0", VA = "0x1817730B0")]
|
||||
[CompilerGenerated]
|
||||
private void FBBJJPFBGFD(CreationObjectSettingFloatUIControl GCCLEJOGCCE)
|
||||
{
|
||||
GCCLEJOGCCE.PropertyDescription.text = "Dash Speed";
|
||||
Func<float> func = new Func(this.HNOLEBABHHN);
|
||||
Action<float> action = new Action(this.NMCNMLOOPFF);
|
||||
string text = string.Format("Speed of enemy while dashing [{0} - {1}]", action, action);
|
||||
GCCLEJOGCCE.SetDialogOptions("Set Dash Speed", text, (TMP_InputField.ContentType)((uint)3));
|
||||
}
|
||||
|
||||
// Token: 0x06014480 RID: 83072 RVA: 0x004DEFE0 File Offset: 0x004DD1E0
|
||||
[Token(Token = "0x6014480")]
|
||||
[Address(RVA = "0x17731F0", Offset = "0x1771BF0", VA = "0x1817731F0")]
|
||||
[CompilerGenerated]
|
||||
private float HNOLEBABHHN()
|
||||
{
|
||||
return this.ICNNIIDMANL.Get();
|
||||
}
|
||||
|
||||
// Token: 0x06014481 RID: 83073 RVA: 0x004DF000 File Offset: 0x004DD200
|
||||
[Token(Token = "0x6014481")]
|
||||
[Address(RVA = "0x17732A0", Offset = "0x1771CA0", VA = "0x1817732A0")]
|
||||
[CompilerGenerated]
|
||||
private void NMCNMLOOPFF(float ONGBFDACHHG)
|
||||
{
|
||||
this.KJLCDOJDAND = ONGBFDACHHG;
|
||||
}
|
||||
|
||||
// Token: 0x06014482 RID: 83074 RVA: 0x004DF014 File Offset: 0x004DD214
|
||||
[Token(Token = "0x6014482")]
|
||||
[Address(RVA = "0x1772A20", Offset = "0x1771420", VA = "0x181772A20")]
|
||||
[CompilerGenerated]
|
||||
private void AKPLJCFFCNN(CreationObjectSettingFloatUIControl GCCLEJOGCCE)
|
||||
{
|
||||
GCCLEJOGCCE.PropertyDescription.text = "Dash Min Distance";
|
||||
Func<float> func = new Func(this.IDGGFKFOLHG);
|
||||
Action<float> action = new Action(this.BJMILOKCJJF);
|
||||
string text = string.Format("Minimum distance while dashing [{0} - {1}]", action, action);
|
||||
GCCLEJOGCCE.SetDialogOptions("Set Min Dash Distance", text, (TMP_InputField.ContentType)((uint)3));
|
||||
}
|
||||
|
||||
// Token: 0x06014483 RID: 83075 RVA: 0x004DF06C File Offset: 0x004DD26C
|
||||
[Token(Token = "0x6014483")]
|
||||
[Address(RVA = "0x1773240", Offset = "0x1771C40", VA = "0x181773240")]
|
||||
[CompilerGenerated]
|
||||
private float IDGGFKFOLHG()
|
||||
{
|
||||
return this.CNCNHANMDGF.Get();
|
||||
}
|
||||
|
||||
// Token: 0x06014484 RID: 83076 RVA: 0x004DF08C File Offset: 0x004DD28C
|
||||
[Token(Token = "0x6014484")]
|
||||
[Address(RVA = "0x1773030", Offset = "0x1771A30", VA = "0x181773030")]
|
||||
[CompilerGenerated]
|
||||
private void BJMILOKCJJF(float ONGBFDACHHG)
|
||||
{
|
||||
this.OEGPCODGCND = ONGBFDACHHG;
|
||||
}
|
||||
|
||||
// Token: 0x06014485 RID: 83077 RVA: 0x004DF0A0 File Offset: 0x004DD2A0
|
||||
[Token(Token = "0x6014485")]
|
||||
[Address(RVA = "0x1773300", Offset = "0x1771D00", VA = "0x181773300")]
|
||||
[CompilerGenerated]
|
||||
private void NPBEPEPJPKO(CreationObjectSettingFloatUIControl GCCLEJOGCCE)
|
||||
{
|
||||
GCCLEJOGCCE.PropertyDescription.text = "Dash Max Distance";
|
||||
Func<float> func = new Func(this.NOIJLIGCKDH);
|
||||
Action<float> action = new Action(this.JGIOJLIDKML);
|
||||
string text = string.Format("Maximum distance while dashing [{0} - {1}]", action, action);
|
||||
GCCLEJOGCCE.SetDialogOptions("Set Max Dash Distance", text, (TMP_InputField.ContentType)((uint)3));
|
||||
}
|
||||
|
||||
// Token: 0x06014486 RID: 83078 RVA: 0x004DF0F8 File Offset: 0x004DD2F8
|
||||
[Token(Token = "0x6014486")]
|
||||
[Address(RVA = "0x17732B0", Offset = "0x1771CB0", VA = "0x1817732B0")]
|
||||
[CompilerGenerated]
|
||||
private float NOIJLIGCKDH()
|
||||
{
|
||||
return this.DLJKJMKDPAB.Get();
|
||||
}
|
||||
|
||||
// Token: 0x06014487 RID: 83079 RVA: 0x004DF118 File Offset: 0x004DD318
|
||||
[Token(Token = "0x6014487")]
|
||||
[Address(RVA = "0x1773290", Offset = "0x1771C90", VA = "0x181773290")]
|
||||
[CompilerGenerated]
|
||||
private void JGIOJLIDKML(float ONGBFDACHHG)
|
||||
{
|
||||
this.PAMPCNIHKBF = ONGBFDACHHG;
|
||||
}
|
||||
|
||||
// Token: 0x0400D950 RID: 55632
|
||||
[Token(Token = "0x400D950")]
|
||||
private const float NALGCEFFAAJ = 1f;
|
||||
|
||||
// Token: 0x0400D951 RID: 55633
|
||||
[Token(Token = "0x400D951")]
|
||||
private const float OFKMHHLJALP = 10f;
|
||||
|
||||
// Token: 0x0400D952 RID: 55634
|
||||
[Token(Token = "0x400D952")]
|
||||
private const float MMMPAFMMFCN = 1f;
|
||||
|
||||
// Token: 0x0400D953 RID: 55635
|
||||
[Token(Token = "0x400D953")]
|
||||
private const float HGIEDBPAAAG = 10f;
|
||||
|
||||
// Token: 0x0400D954 RID: 55636
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400D954")]
|
||||
[SerializeField]
|
||||
private float dashSpeed = 4f;
|
||||
|
||||
// Token: 0x0400D955 RID: 55637
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1C")]
|
||||
[Token(Token = "0x400D955")]
|
||||
[SerializeField]
|
||||
private float minDashDistance = 2f;
|
||||
|
||||
// Token: 0x0400D956 RID: 55638
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400D956")]
|
||||
[SerializeField]
|
||||
private float maxDashDistance = 4f;
|
||||
|
||||
// Token: 0x0400D957 RID: 55639
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400D957")]
|
||||
private SynchronizedField<float> ICNNIIDMANL;
|
||||
|
||||
// Token: 0x0400D958 RID: 55640
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400D958")]
|
||||
private SynchronizedField<float> CNCNHANMDGF;
|
||||
|
||||
// Token: 0x0400D959 RID: 55641
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400D959")]
|
||||
private SynchronizedField<float> DLJKJMKDPAB;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,504 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
using AGUI.StackedUI;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.AGUI.ToolUIs;
|
||||
using RecRoom.Core.AI;
|
||||
using RecRoom.Networking.SynchronizedFields;
|
||||
using TMPro;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.Creation.AI
|
||||
{
|
||||
// Token: 0x02002CEC RID: 11500
|
||||
[Token(Token = "0x2002CEC")]
|
||||
[StructLayout(3)]
|
||||
public class QuestAiConfig_EnemyCommon : QuestAiConfiguration
|
||||
{
|
||||
// Token: 0x17003631 RID: 13873
|
||||
// (get) Token: 0x0601448D RID: 83085 RVA: 0x004DF1AC File Offset: 0x004DD3AC
|
||||
// (set) Token: 0x0601448E RID: 83086 RVA: 0x004DF1CC File Offset: 0x004DD3CC
|
||||
[Token(Token = "0x17003631")]
|
||||
public int DIEKGFJCKKM
|
||||
{
|
||||
[Token(Token = "0x601448D")]
|
||||
[Address(RVA = "0x1774640", Offset = "0x1773040", VA = "0x181774640")]
|
||||
get
|
||||
{
|
||||
return this.OEAJKKMFGEM.Get();
|
||||
}
|
||||
[Token(Token = "0x601448E")]
|
||||
[Address(RVA = "0x1774EE0", Offset = "0x17738E0", VA = "0x181774EE0")]
|
||||
set
|
||||
{
|
||||
SynchronizedField<int> oeajkkmfgem = this.OEAJKKMFGEM;
|
||||
int num = Mathf.Clamp(value, 1, 100000);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003632 RID: 13874
|
||||
// (get) Token: 0x0601448F RID: 83087 RVA: 0x004DF1F4 File Offset: 0x004DD3F4
|
||||
// (set) Token: 0x06014490 RID: 83088 RVA: 0x004DF214 File Offset: 0x004DD414
|
||||
[Token(Token = "0x17003632")]
|
||||
public float PEEKHBBBHDP
|
||||
{
|
||||
[Token(Token = "0x601448F")]
|
||||
[Address(RVA = "0x17742A0", Offset = "0x1772CA0", VA = "0x1817742A0")]
|
||||
get
|
||||
{
|
||||
return this.AILNHNFFMNF.Get();
|
||||
}
|
||||
[Token(Token = "0x6014490")]
|
||||
[Address(RVA = "0x1774F70", Offset = "0x1773970", VA = "0x181774F70")]
|
||||
set
|
||||
{
|
||||
SynchronizedField<float> ailnhnffmnf = this.AILNHNFFMNF;
|
||||
float num = Mathf.Clamp(value, 1f, 10f);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003633 RID: 13875
|
||||
// (get) Token: 0x06014491 RID: 83089 RVA: 0x004DF240 File Offset: 0x004DD440
|
||||
// (set) Token: 0x06014492 RID: 83090 RVA: 0x004DF260 File Offset: 0x004DD460
|
||||
[Token(Token = "0x17003633")]
|
||||
public Enemy.FPNJPKEMEPI LCEILOLCLMN
|
||||
{
|
||||
[Token(Token = "0x6014491")]
|
||||
[Address(RVA = "0x1774810", Offset = "0x1773210", VA = "0x181774810")]
|
||||
get
|
||||
{
|
||||
return this.GJLAECGMOCK.Get();
|
||||
}
|
||||
[Token(Token = "0x6014492")]
|
||||
[Address(RVA = "0x1774690", Offset = "0x1773090", VA = "0x181774690")]
|
||||
set
|
||||
{
|
||||
SynchronizedField<Enemy.FPNJPKEMEPI> gjlaecgmock = this.GJLAECGMOCK;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003634 RID: 13876
|
||||
// (get) Token: 0x06014493 RID: 83091 RVA: 0x004DF27C File Offset: 0x004DD47C
|
||||
// (set) Token: 0x06014494 RID: 83092 RVA: 0x004DF29C File Offset: 0x004DD49C
|
||||
[Token(Token = "0x17003634")]
|
||||
public Enemy.PDJKIMICGFC PBPKFEKEACP
|
||||
{
|
||||
[Token(Token = "0x6014493")]
|
||||
[Address(RVA = "0x17740B0", Offset = "0x1772AB0", VA = "0x1817740B0")]
|
||||
get
|
||||
{
|
||||
return this.LBGEMLBGJPI.Get();
|
||||
}
|
||||
[Token(Token = "0x6014494")]
|
||||
[Address(RVA = "0x17747B0", Offset = "0x17731B0", VA = "0x1817747B0")]
|
||||
set
|
||||
{
|
||||
SynchronizedField<Enemy.PDJKIMICGFC> lbgemlbgjpi = this.LBGEMLBGJPI;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003635 RID: 13877
|
||||
// (get) Token: 0x06014495 RID: 83093 RVA: 0x004DF2B8 File Offset: 0x004DD4B8
|
||||
// (set) Token: 0x06014496 RID: 83094 RVA: 0x004DF2D8 File Offset: 0x004DD4D8
|
||||
[Token(Token = "0x17003635")]
|
||||
public bool HEAKAEEPFNN
|
||||
{
|
||||
[Token(Token = "0x6014495")]
|
||||
[Address(RVA = "0x1774E90", Offset = "0x1773890", VA = "0x181774E90")]
|
||||
get
|
||||
{
|
||||
return this.JBKIDFHHGJA.Get() != null;
|
||||
}
|
||||
[Token(Token = "0x6014496")]
|
||||
[Address(RVA = "0x1775000", Offset = "0x1773A00", VA = "0x181775000")]
|
||||
set
|
||||
{
|
||||
SynchronizedField<bool> jbkidfhhgja = this.JBKIDFHHGJA;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06014497 RID: 83095 RVA: 0x004DF2F4 File Offset: 0x004DD4F4
|
||||
[Token(Token = "0x6014497")]
|
||||
[Address(RVA = "0x1774AF0", Offset = "0x17734F0", VA = "0x181774AF0", Slot = "4")]
|
||||
public override void SetupSynchronizedFields(ISynchronizedFieldContext JOIKJNDDNCC)
|
||||
{
|
||||
int num = this.maxHealth;
|
||||
int num2;
|
||||
SynchronizedField<int> synchronizedField = new SynchronizedField(JOIKJNDDNCC, "MHP", num, (SetterPermissionMode)num2, num2, num2);
|
||||
num2 = 0;
|
||||
this.OEAJKKMFGEM = synchronizedField;
|
||||
SynchronizedField<float> synchronizedField2 = new SynchronizedField(JOIKJNDDNCC, "MS", num, (SetterPermissionMode)num2, num2, num2);
|
||||
this.AILNHNFFMNF = synchronizedField2;
|
||||
Enemy.FPNJPKEMEPI fpnjpkemepi = this.healthBarSetting;
|
||||
Enemy.PDJKIMICGFC pdjkimicgfc = this.spawnState;
|
||||
SynchronizedField<Enemy.FPNJPKEMEPI> synchronizedField3;
|
||||
this.GJLAECGMOCK = synchronizedField3;
|
||||
bool flag = this.preventAutoAggro;
|
||||
SynchronizedField<Enemy.PDJKIMICGFC> synchronizedField4;
|
||||
this.LBGEMLBGJPI = synchronizedField4;
|
||||
SynchronizedField<bool> synchronizedField5 = new SynchronizedField(JOIKJNDDNCC, "PAA", flag, (SetterPermissionMode)num2, num2, num2);
|
||||
this.JBKIDFHHGJA = synchronizedField5;
|
||||
}
|
||||
|
||||
// Token: 0x06014498 RID: 83096 RVA: 0x004DF37C File Offset: 0x004DD57C
|
||||
[Token(Token = "0x6014498")]
|
||||
[Address(RVA = "0x1773E80", Offset = "0x1772880", VA = "0x181773E80", Slot = "5")]
|
||||
public override void AddInstantiationParams(Dictionary<string, object> KDMGDPJLIBN)
|
||||
{
|
||||
int num = this.OEAJKKMFGEM.Get();
|
||||
KDMGDPJLIBN.Add("MHO", num);
|
||||
float num2 = this.AILNHNFFMNF.Get();
|
||||
KDMGDPJLIBN.Add("MSO", num);
|
||||
Enemy.FPNJPKEMEPI fpnjpkemepi = this.GJLAECGMOCK.Get();
|
||||
KDMGDPJLIBN.Add("HBO", fpnjpkemepi);
|
||||
Enemy.PDJKIMICGFC pdjkimicgfc = this.LBGEMLBGJPI.Get();
|
||||
KDMGDPJLIBN.Add("SSO", pdjkimicgfc);
|
||||
bool flag = this.JBKIDFHHGJA.Get() != null;
|
||||
KDMGDPJLIBN.Add("AAO", flag);
|
||||
}
|
||||
|
||||
// Token: 0x06014499 RID: 83097 RVA: 0x004DF40C File Offset: 0x004DD60C
|
||||
[Token(Token = "0x6014499")]
|
||||
[Address(RVA = "0x1773920", Offset = "0x1772320", VA = "0x181773920", Slot = "6")]
|
||||
public override int AddConfigurableSettings(CreationObject NLNHFEEMFBN, int JMHKMOACHDG)
|
||||
{
|
||||
OMKPHDBNLKH<CreationObjectSettingIntUIControl, int>.DEDABHKCIBG <>9__33_ = QuestAiConfig_EnemyCommon.<>c.<>9__33_0;
|
||||
if (<>9__33_ == 0)
|
||||
{
|
||||
QuestAiConfig_EnemyCommon.<>c.<>9__33_0 = (MakerPenPaletteConfigScreen editableUIFlow) => editableUIFlow.DefaultIntUIControlPrefab;
|
||||
}
|
||||
OMKPHDBNLKH<CreationObjectSettingIntUIControl, int>.OHINDOLFNMP ohindolfnmp = new OMKPHDBNLKH.OHINDOLFNMP(this.BNIPLHJKKJB);
|
||||
GAAKDCPNDDI gaakdcpnddi = new GAAKDCPNDDI(<>9__33_, ohindolfnmp, JMHKMOACHDG);
|
||||
ILINODKFHEO ilinodkfheo = NLNHFEEMFBN.AddConfigurableSetting(gaakdcpnddi);
|
||||
OMKPHDBNLKH<CreationObjectSettingFloatUIControl, float>.DEDABHKCIBG dedabhkcibg;
|
||||
if (QuestAiConfig_EnemyCommon.<>c.<>9__33_2 == 0)
|
||||
{
|
||||
dedabhkcibg = (MakerPenPaletteConfigScreen editableUIFlow) => editableUIFlow.DefaultFloatUIControlPrefab;
|
||||
QuestAiConfig_EnemyCommon.<>c.<>9__33_2 = dedabhkcibg;
|
||||
}
|
||||
OMKPHDBNLKH<CreationObjectSettingFloatUIControl, float>.OHINDOLFNMP ohindolfnmp2 = new OMKPHDBNLKH.OHINDOLFNMP(this.GKPFEFLANDI);
|
||||
EKPFBGIIJNK ekpfbgiijnk = new EKPFBGIIJNK(dedabhkcibg, ohindolfnmp2, JMHKMOACHDG);
|
||||
ILINODKFHEO ilinodkfheo2 = NLNHFEEMFBN.AddConfigurableSetting(ekpfbgiijnk);
|
||||
OMKPHDBNLKH<CreationObjectSettingFriendlyIntControl, int>.DEDABHKCIBG dedabhkcibg2;
|
||||
if (QuestAiConfig_EnemyCommon.<>c.<>9__33_4 == 0)
|
||||
{
|
||||
dedabhkcibg2 = (MakerPenPaletteConfigScreen editableUIFlow) => editableUIFlow.DefaultEnumUIControlPrefab;
|
||||
QuestAiConfig_EnemyCommon.<>c.<>9__33_4 = dedabhkcibg2;
|
||||
}
|
||||
OMKPHDBNLKH<CreationObjectSettingFriendlyIntControl, int>.OHINDOLFNMP ohindolfnmp3 = new OMKPHDBNLKH.OHINDOLFNMP(this.FOKKFDEJPNG);
|
||||
int num = JMHKMOACHDG - 1;
|
||||
Dictionary<string, FLCFOLDCOJJ> kjljikhlfbe = this.KJLJIKHLFBE;
|
||||
KLCANJPOEPC klcanjpoepc = new KLCANJPOEPC(dedabhkcibg2, ohindolfnmp3, kjljikhlfbe, num);
|
||||
ILINODKFHEO ilinodkfheo3 = NLNHFEEMFBN.AddConfigurableSetting(klcanjpoepc);
|
||||
OMKPHDBNLKH<CreationObjectSettingFriendlyIntControl, int>.DEDABHKCIBG dedabhkcibg3;
|
||||
if (QuestAiConfig_EnemyCommon.<>c.<>9__33_6 == 0)
|
||||
{
|
||||
dedabhkcibg3 = (MakerPenPaletteConfigScreen editableUIFlow) => editableUIFlow.DefaultEnumUIControlPrefab;
|
||||
QuestAiConfig_EnemyCommon.<>c.<>9__33_6 = dedabhkcibg3;
|
||||
}
|
||||
OMKPHDBNLKH<CreationObjectSettingFriendlyIntControl, int>.OHINDOLFNMP ohindolfnmp4 = new OMKPHDBNLKH.OHINDOLFNMP(this.JAABHGHDEOM);
|
||||
Dictionary<string, FLCFOLDCOJJ> hoeapmicpnc = this.HOEAPMICPNC;
|
||||
KLCANJPOEPC klcanjpoepc2 = new KLCANJPOEPC(dedabhkcibg3, ohindolfnmp4, hoeapmicpnc, JMHKMOACHDG);
|
||||
ILINODKFHEO ilinodkfheo4 = NLNHFEEMFBN.AddConfigurableSetting(klcanjpoepc2);
|
||||
OMKPHDBNLKH<CreationObjectSettingBooleanUIControl, bool>.DEDABHKCIBG dedabhkcibg4;
|
||||
if (QuestAiConfig_EnemyCommon.<>c.<>9__33_8 == 0)
|
||||
{
|
||||
dedabhkcibg4 = (MakerPenPaletteConfigScreen editableUIFlow) => editableUIFlow.DefaultBoolUIControlPrefab;
|
||||
QuestAiConfig_EnemyCommon.<>c.<>9__33_8 = dedabhkcibg4;
|
||||
}
|
||||
OMKPHDBNLKH<CreationObjectSettingBooleanUIControl, bool>.OHINDOLFNMP ohindolfnmp5 = new OMKPHDBNLKH.OHINDOLFNMP(this.MMJBEDOCMJP);
|
||||
int num2;
|
||||
CPNMFOKDBKM cpnmfokdbkm = new CPNMFOKDBKM(dedabhkcibg4, ohindolfnmp5, num2);
|
||||
num2 = JMHKMOACHDG - 1;
|
||||
ILINODKFHEO ilinodkfheo5 = NLNHFEEMFBN.AddConfigurableSetting(cpnmfokdbkm);
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0601449A RID: 83098 RVA: 0x004DF594 File Offset: 0x004DD794
|
||||
[Token(Token = "0x601449A")]
|
||||
[Address(RVA = "0x17742F0", Offset = "0x1772CF0", VA = "0x1817742F0", Slot = "7")]
|
||||
public override void DeserializeFrom(KGBFFNFOMFC JABLGHKPNGN, COINPCHOMPP HNPBHLIOFNC)
|
||||
{
|
||||
int hajbgimpeif = JABLGHKPNGN.CBOCBIOAGKC.HAJBGIMPEIF;
|
||||
this.DIEKGFJCKKM = hajbgimpeif;
|
||||
float ebkfepclpcb = JABLGHKPNGN.CBOCBIOAGKC.EBKFEPCLPCB;
|
||||
this.PEEKHBBBHDP = ebkfepclpcb;
|
||||
NCKHKDEKEMM cbocbioagkc = JABLGHKPNGN.CBOCBIOAGKC;
|
||||
SynchronizedField<Enemy.FPNJPKEMEPI> gjlaecgmock = this.GJLAECGMOCK;
|
||||
NCKHKDEKEMM cbocbioagkc2 = JABLGHKPNGN.CBOCBIOAGKC;
|
||||
SynchronizedField<Enemy.PDJKIMICGFC> lbgemlbgjpi = this.LBGEMLBGJPI;
|
||||
NCKHKDEKEMM cbocbioagkc3 = JABLGHKPNGN.CBOCBIOAGKC;
|
||||
SynchronizedField<bool> jbkidfhhgja = this.JBKIDFHHGJA;
|
||||
}
|
||||
|
||||
// Token: 0x0601449B RID: 83099 RVA: 0x004DF5FC File Offset: 0x004DD7FC
|
||||
[Token(Token = "0x601449B")]
|
||||
[Address(RVA = "0x1774970", Offset = "0x1773370", VA = "0x181774970", Slot = "8")]
|
||||
public override void SerializeTo(KGBFFNFOMFC JABLGHKPNGN)
|
||||
{
|
||||
NCKHKDEKEMM nckhkdekemm = new NCKHKDEKEMM();
|
||||
int num = this.OEAJKKMFGEM.Get();
|
||||
nckhkdekemm.HAJBGIMPEIF = num;
|
||||
float num2 = this.AILNHNFFMNF.Get();
|
||||
nckhkdekemm.EBKFEPCLPCB = num2;
|
||||
Enemy.FPNJPKEMEPI fpnjpkemepi = this.GJLAECGMOCK.Get();
|
||||
nckhkdekemm.PMMIBNNINCD = (int)fpnjpkemepi;
|
||||
Enemy.PDJKIMICGFC pdjkimicgfc = this.LBGEMLBGJPI.Get();
|
||||
nckhkdekemm.OCLMJNJHFEJ = (int)pdjkimicgfc;
|
||||
bool flag = this.JBKIDFHHGJA.Get() != null;
|
||||
nckhkdekemm.GLNJCDOBOBH = flag;
|
||||
JABLGHKPNGN.CBOCBIOAGKC = nckhkdekemm;
|
||||
}
|
||||
|
||||
// Token: 0x0601449C RID: 83100 RVA: 0x004DF680 File Offset: 0x004DD880
|
||||
[Token(Token = "0x601449C")]
|
||||
[Address(RVA = "0x1774CC0", Offset = "0x17736C0", VA = "0x181774CC0")]
|
||||
public QuestAiConfig_EnemyCommon()
|
||||
{
|
||||
Dictionary<string, FLCFOLDCOJJ> dictionary = new Dictionary();
|
||||
this.KJLJIKHLFBE = dictionary;
|
||||
Dictionary<string, FLCFOLDCOJJ> dictionary2 = new Dictionary();
|
||||
this.HOEAPMICPNC = dictionary2;
|
||||
this.maxHealth = (int)((ulong)100L);
|
||||
this.movementSpeed = 3f;
|
||||
this.spawnState = (Enemy.PDJKIMICGFC)((ulong)3L);
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0601449D RID: 83101 RVA: 0x004DF6D4 File Offset: 0x004DD8D4
|
||||
[Token(Token = "0x601449D")]
|
||||
[Address(RVA = "0x1774160", Offset = "0x1772B60", VA = "0x181774160")]
|
||||
[CompilerGenerated]
|
||||
private void BNIPLHJKKJB(CreationObjectSettingIntUIControl GCCLEJOGCCE)
|
||||
{
|
||||
GCCLEJOGCCE.PropertyDescription.text = "Max Health (HP)";
|
||||
Func<int> func = new Func(this.IGALGAMKHAP);
|
||||
Action<int> action = new Action(this.FELNGMPPBJI);
|
||||
int num;
|
||||
int num2;
|
||||
string text = string.Format("Hit points of enemy when spawned [{0} - {1}]", num, num2);
|
||||
GCCLEJOGCCE.SetDialogOptions("Set Health (HP)", text, (TMP_InputField.ContentType)((uint)2));
|
||||
}
|
||||
|
||||
// Token: 0x0601449E RID: 83102 RVA: 0x004DF730 File Offset: 0x004DD930
|
||||
[Token(Token = "0x601449E")]
|
||||
[Address(RVA = "0x1774640", Offset = "0x1773040", VA = "0x181774640")]
|
||||
[CompilerGenerated]
|
||||
private int IGALGAMKHAP()
|
||||
{
|
||||
return this.OEAJKKMFGEM.Get();
|
||||
}
|
||||
|
||||
// Token: 0x0601449F RID: 83103 RVA: 0x004DF750 File Offset: 0x004DD950
|
||||
[Token(Token = "0x601449F")]
|
||||
[Address(RVA = "0x1774430", Offset = "0x1772E30", VA = "0x181774430")]
|
||||
[CompilerGenerated]
|
||||
private void FELNGMPPBJI(int ONGBFDACHHG)
|
||||
{
|
||||
this.DIEKGFJCKKM = ONGBFDACHHG;
|
||||
}
|
||||
|
||||
// Token: 0x060144A0 RID: 83104 RVA: 0x004DF764 File Offset: 0x004DD964
|
||||
[Token(Token = "0x60144A0")]
|
||||
[Address(RVA = "0x1774500", Offset = "0x1772F00", VA = "0x181774500")]
|
||||
[CompilerGenerated]
|
||||
private void GKPFEFLANDI(CreationObjectSettingFloatUIControl GCCLEJOGCCE)
|
||||
{
|
||||
GCCLEJOGCCE.PropertyDescription.text = "Move Speed";
|
||||
Func<float> func = new Func(this.DLAAJGJADNA);
|
||||
Action<float> action = new Action(this.DFFAJIOAGKH);
|
||||
string text = string.Format("Speed of enemy when approaching players [{0} - {1}]", action, action);
|
||||
GCCLEJOGCCE.SetDialogOptions("Set Move Speed", text, (TMP_InputField.ContentType)((uint)3));
|
||||
}
|
||||
|
||||
// Token: 0x060144A1 RID: 83105 RVA: 0x004DF7BC File Offset: 0x004DD9BC
|
||||
[Token(Token = "0x60144A1")]
|
||||
[Address(RVA = "0x17742A0", Offset = "0x1772CA0", VA = "0x1817742A0")]
|
||||
[CompilerGenerated]
|
||||
private float DLAAJGJADNA()
|
||||
{
|
||||
return this.AILNHNFFMNF.Get();
|
||||
}
|
||||
|
||||
// Token: 0x060144A2 RID: 83106 RVA: 0x004DF7DC File Offset: 0x004DD9DC
|
||||
[Token(Token = "0x60144A2")]
|
||||
[Address(RVA = "0x1774290", Offset = "0x1772C90", VA = "0x181774290")]
|
||||
[CompilerGenerated]
|
||||
private void DFFAJIOAGKH(float ONGBFDACHHG)
|
||||
{
|
||||
this.PEEKHBBBHDP = ONGBFDACHHG;
|
||||
}
|
||||
|
||||
// Token: 0x060144A3 RID: 83107 RVA: 0x004DF7F0 File Offset: 0x004DD9F0
|
||||
[Token(Token = "0x60144A3")]
|
||||
[Address(RVA = "0x1774440", Offset = "0x1772E40", VA = "0x181774440")]
|
||||
[CompilerGenerated]
|
||||
private void FOKKFDEJPNG(CreationObjectSettingFriendlyIntControl GCCLEJOGCCE)
|
||||
{
|
||||
GCCLEJOGCCE.PropertyDescription.text = "Health Bar Visibility";
|
||||
Func<int> func = new Func(this.MAOKGNMDLCE);
|
||||
Action<int> action = new Action(this.INICGMECJCO);
|
||||
}
|
||||
|
||||
// Token: 0x060144A4 RID: 83108 RVA: 0x004DF830 File Offset: 0x004DDA30
|
||||
[Token(Token = "0x60144A4")]
|
||||
[Address(RVA = "0x1774810", Offset = "0x1773210", VA = "0x181774810")]
|
||||
[CompilerGenerated]
|
||||
private int MAOKGNMDLCE()
|
||||
{
|
||||
Enemy.FPNJPKEMEPI fpnjpkemepi = this.GJLAECGMOCK.Get();
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x060144A5 RID: 83109 RVA: 0x004DF850 File Offset: 0x004DDA50
|
||||
[Token(Token = "0x60144A5")]
|
||||
[Address(RVA = "0x1774690", Offset = "0x1773090", VA = "0x181774690")]
|
||||
[CompilerGenerated]
|
||||
private void INICGMECJCO(int ONGBFDACHHG)
|
||||
{
|
||||
SynchronizedField<Enemy.FPNJPKEMEPI> gjlaecgmock = this.GJLAECGMOCK;
|
||||
}
|
||||
|
||||
// Token: 0x060144A6 RID: 83110 RVA: 0x004DF86C File Offset: 0x004DDA6C
|
||||
[Token(Token = "0x60144A6")]
|
||||
[Address(RVA = "0x17746F0", Offset = "0x17730F0", VA = "0x1817746F0")]
|
||||
[CompilerGenerated]
|
||||
private void JAABHGHDEOM(CreationObjectSettingFriendlyIntControl GCCLEJOGCCE)
|
||||
{
|
||||
GCCLEJOGCCE.PropertyDescription.text = "Behavior on Spawn";
|
||||
Func<int> func = new Func(this.BADFHDAFOPP);
|
||||
Action<int> action = new Action(this.KMKBEFMPIHM);
|
||||
}
|
||||
|
||||
// Token: 0x060144A7 RID: 83111 RVA: 0x004DF8AC File Offset: 0x004DDAAC
|
||||
[Token(Token = "0x60144A7")]
|
||||
[Address(RVA = "0x17740B0", Offset = "0x1772AB0", VA = "0x1817740B0")]
|
||||
[CompilerGenerated]
|
||||
private int BADFHDAFOPP()
|
||||
{
|
||||
Enemy.PDJKIMICGFC pdjkimicgfc = this.LBGEMLBGJPI.Get();
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x060144A8 RID: 83112 RVA: 0x004DF8CC File Offset: 0x004DDACC
|
||||
[Token(Token = "0x60144A8")]
|
||||
[Address(RVA = "0x17747B0", Offset = "0x17731B0", VA = "0x1817747B0")]
|
||||
[CompilerGenerated]
|
||||
private void KMKBEFMPIHM(int ONGBFDACHHG)
|
||||
{
|
||||
SynchronizedField<Enemy.PDJKIMICGFC> lbgemlbgjpi = this.LBGEMLBGJPI;
|
||||
}
|
||||
|
||||
// Token: 0x060144A9 RID: 83113 RVA: 0x004DF8E8 File Offset: 0x004DDAE8
|
||||
[Token(Token = "0x60144A9")]
|
||||
[Address(RVA = "0x1774860", Offset = "0x1773260", VA = "0x181774860")]
|
||||
[CompilerGenerated]
|
||||
private void MMJBEDOCMJP(CreationObjectSettingBooleanUIControl GCCLEJOGCCE)
|
||||
{
|
||||
GCCLEJOGCCE.PropertyDescription.text = "Automatically engage Combat Behavior when finding Targets";
|
||||
Func<bool> func = new Func(this.OJDNDJEFEGI);
|
||||
Action<bool> action = new Action(this.BMBNECFBIGJ);
|
||||
}
|
||||
|
||||
// Token: 0x060144AA RID: 83114 RVA: 0x004DF928 File Offset: 0x004DDB28
|
||||
[Token(Token = "0x60144AA")]
|
||||
[Address(RVA = "0x1774920", Offset = "0x1773320", VA = "0x181774920")]
|
||||
[CompilerGenerated]
|
||||
private bool OJDNDJEFEGI()
|
||||
{
|
||||
return this.JBKIDFHHGJA.Get() == 0;
|
||||
}
|
||||
|
||||
// Token: 0x060144AB RID: 83115 RVA: 0x004DF94C File Offset: 0x004DDB4C
|
||||
[Token(Token = "0x60144AB")]
|
||||
[Address(RVA = "0x1774100", Offset = "0x1772B00", VA = "0x181774100")]
|
||||
[CompilerGenerated]
|
||||
private void BMBNECFBIGJ(bool ONGBFDACHHG)
|
||||
{
|
||||
SynchronizedField<bool> jbkidfhhgja = this.JBKIDFHHGJA;
|
||||
}
|
||||
|
||||
// Token: 0x0400D95E RID: 55646
|
||||
[Token(Token = "0x400D95E")]
|
||||
private const int GKIKPKCCHAE = 1;
|
||||
|
||||
// Token: 0x0400D95F RID: 55647
|
||||
[Token(Token = "0x400D95F")]
|
||||
private const int LELAFBOOHBM = 100000;
|
||||
|
||||
// Token: 0x0400D960 RID: 55648
|
||||
[Token(Token = "0x400D960")]
|
||||
private const float FPFKAFKAIPK = 1f;
|
||||
|
||||
// Token: 0x0400D961 RID: 55649
|
||||
[Token(Token = "0x400D961")]
|
||||
private const float APOFGFMIAGF = 10f;
|
||||
|
||||
// Token: 0x0400D962 RID: 55650
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400D962")]
|
||||
private readonly Dictionary<string, FLCFOLDCOJJ> KJLJIKHLFBE;
|
||||
|
||||
// Token: 0x0400D963 RID: 55651
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400D963")]
|
||||
private readonly Dictionary<string, FLCFOLDCOJJ> HOEAPMICPNC;
|
||||
|
||||
// Token: 0x0400D964 RID: 55652
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400D964")]
|
||||
[SerializeField]
|
||||
private int maxHealth;
|
||||
|
||||
// Token: 0x0400D965 RID: 55653
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x2C")]
|
||||
[Token(Token = "0x400D965")]
|
||||
[SerializeField]
|
||||
private float movementSpeed;
|
||||
|
||||
// Token: 0x0400D966 RID: 55654
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400D966")]
|
||||
[SerializeField]
|
||||
private Enemy.FPNJPKEMEPI healthBarSetting;
|
||||
|
||||
// Token: 0x0400D967 RID: 55655
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x34")]
|
||||
[Token(Token = "0x400D967")]
|
||||
[SerializeField]
|
||||
private Enemy.PDJKIMICGFC spawnState;
|
||||
|
||||
// Token: 0x0400D968 RID: 55656
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400D968")]
|
||||
[SerializeField]
|
||||
private bool preventAutoAggro;
|
||||
|
||||
// Token: 0x0400D969 RID: 55657
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400D969")]
|
||||
private SynchronizedField<int> OEAJKKMFGEM;
|
||||
|
||||
// Token: 0x0400D96A RID: 55658
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400D96A")]
|
||||
private SynchronizedField<float> AILNHNFFMNF;
|
||||
|
||||
// Token: 0x0400D96B RID: 55659
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400D96B")]
|
||||
private SynchronizedField<Enemy.FPNJPKEMEPI> GJLAECGMOCK;
|
||||
|
||||
// Token: 0x0400D96C RID: 55660
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x400D96C")]
|
||||
private SynchronizedField<Enemy.PDJKIMICGFC> LBGEMLBGJPI;
|
||||
|
||||
// Token: 0x0400D96D RID: 55661
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x400D96D")]
|
||||
private SynchronizedField<bool> JBKIDFHHGJA;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,150 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
using AGUI.StackedUI;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.AGUI.ToolUIs;
|
||||
using RecRoom.Networking.SynchronizedFields;
|
||||
using TMPro;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.Creation.AI
|
||||
{
|
||||
// Token: 0x02002CEE RID: 11502
|
||||
[Token(Token = "0x2002CEE")]
|
||||
[StructLayout(3)]
|
||||
public class QuestAiConfig_Projectile : QuestAiConfiguration
|
||||
{
|
||||
// Token: 0x17003636 RID: 13878
|
||||
// (get) Token: 0x060144B3 RID: 83123 RVA: 0x004DFA20 File Offset: 0x004DDC20
|
||||
// (set) Token: 0x060144B4 RID: 83124 RVA: 0x004DFA40 File Offset: 0x004DDC40
|
||||
[Token(Token = "0x17003636")]
|
||||
public float EGEJAPKEBEJ
|
||||
{
|
||||
[Token(Token = "0x60144B3")]
|
||||
[Address(RVA = "0x17753E0", Offset = "0x1773DE0", VA = "0x1817753E0")]
|
||||
get
|
||||
{
|
||||
return this.AOONAFDDJBD.Get();
|
||||
}
|
||||
[Token(Token = "0x60144B4")]
|
||||
[Address(RVA = "0x1775590", Offset = "0x1773F90", VA = "0x181775590")]
|
||||
set
|
||||
{
|
||||
SynchronizedField<float> aoonafddjbd = this.AOONAFDDJBD;
|
||||
float num = Mathf.Clamp(value, 1f, 100f);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060144B5 RID: 83125 RVA: 0x004DFA6C File Offset: 0x004DDC6C
|
||||
[Token(Token = "0x60144B5")]
|
||||
[Address(RVA = "0x17754F0", Offset = "0x1773EF0", VA = "0x1817754F0", Slot = "4")]
|
||||
public override void SetupSynchronizedFields(ISynchronizedFieldContext JOIKJNDDNCC)
|
||||
{
|
||||
SynchronizedField<float> synchronizedField;
|
||||
this.AOONAFDDJBD = synchronizedField;
|
||||
}
|
||||
|
||||
// Token: 0x060144B6 RID: 83126 RVA: 0x004DFA84 File Offset: 0x004DDC84
|
||||
[Token(Token = "0x60144B6")]
|
||||
[Address(RVA = "0x17751C0", Offset = "0x1773BC0", VA = "0x1817751C0", Slot = "5")]
|
||||
public override void AddInstantiationParams(Dictionary<string, object> KDMGDPJLIBN)
|
||||
{
|
||||
float num = this.AOONAFDDJBD.Get();
|
||||
}
|
||||
|
||||
// Token: 0x060144B7 RID: 83127 RVA: 0x004DFAA4 File Offset: 0x004DDCA4
|
||||
[Token(Token = "0x60144B7")]
|
||||
[Address(RVA = "0x1775060", Offset = "0x1773A60", VA = "0x181775060", Slot = "6")]
|
||||
public override int AddConfigurableSettings(CreationObject NLNHFEEMFBN, int JMHKMOACHDG)
|
||||
{
|
||||
OMKPHDBNLKH<CreationObjectSettingFloatUIControl, float>.DEDABHKCIBG <>9__9_ = QuestAiConfig_Projectile.<>c.<>9__9_0;
|
||||
if (<>9__9_ == 0)
|
||||
{
|
||||
QuestAiConfig_Projectile.<>c.<>9__9_0 = (MakerPenPaletteConfigScreen editableUIFlow) => editableUIFlow.DefaultFloatUIControlPrefab;
|
||||
}
|
||||
OMKPHDBNLKH<CreationObjectSettingFloatUIControl, float>.OHINDOLFNMP ohindolfnmp = new OMKPHDBNLKH.OHINDOLFNMP(this.EHKDDJLDHPI);
|
||||
EKPFBGIIJNK ekpfbgiijnk = new EKPFBGIIJNK(<>9__9_, ohindolfnmp, JMHKMOACHDG);
|
||||
ILINODKFHEO ilinodkfheo = NLNHFEEMFBN.AddConfigurableSetting(ekpfbgiijnk);
|
||||
return JMHKMOACHDG - 1;
|
||||
}
|
||||
|
||||
// Token: 0x060144B8 RID: 83128 RVA: 0x004DFAF8 File Offset: 0x004DDCF8
|
||||
[Token(Token = "0x60144B8")]
|
||||
[Address(RVA = "0x1775270", Offset = "0x1773C70", VA = "0x181775270", Slot = "7")]
|
||||
public override void DeserializeFrom(KGBFFNFOMFC JABLGHKPNGN, COINPCHOMPP HNPBHLIOFNC)
|
||||
{
|
||||
float hpacdphghpj = JABLGHKPNGN.DINKLBEMIIJ.HPACDPHGHPJ;
|
||||
this.EGEJAPKEBEJ = hpacdphghpj;
|
||||
}
|
||||
|
||||
// Token: 0x060144B9 RID: 83129 RVA: 0x004DFB20 File Offset: 0x004DDD20
|
||||
[Token(Token = "0x60144B9")]
|
||||
[Address(RVA = "0x1775440", Offset = "0x1773E40", VA = "0x181775440", Slot = "8")]
|
||||
public override void SerializeTo(KGBFFNFOMFC JABLGHKPNGN)
|
||||
{
|
||||
OAGJIDIBAIE oagjidibaie = new OAGJIDIBAIE();
|
||||
float num = this.AOONAFDDJBD.Get();
|
||||
oagjidibaie.HPACDPHGHPJ = num;
|
||||
JABLGHKPNGN.DINKLBEMIIJ = oagjidibaie;
|
||||
}
|
||||
|
||||
// Token: 0x060144BA RID: 83130 RVA: 0x004DFB54 File Offset: 0x004DDD54
|
||||
[Token(Token = "0x60144BA")]
|
||||
[Address(RVA = "0x4B2D80", Offset = "0x4B1780", VA = "0x1804B2D80")]
|
||||
public QuestAiConfig_Projectile()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060144BB RID: 83131 RVA: 0x004DFB74 File Offset: 0x004DDD74
|
||||
[Token(Token = "0x60144BB")]
|
||||
[Address(RVA = "0x17752A0", Offset = "0x1773CA0", VA = "0x1817752A0")]
|
||||
[CompilerGenerated]
|
||||
private void EHKDDJLDHPI(CreationObjectSettingFloatUIControl GCCLEJOGCCE)
|
||||
{
|
||||
GCCLEJOGCCE.PropertyDescription.text = "Projectile Speed";
|
||||
Func<float> func = new Func(this.FLKIGIPCPME);
|
||||
Action<float> action = new Action(this.LDMNEEPHGAK);
|
||||
string text = string.Format("Speed of projectiles [{0} - {1}]", action, action);
|
||||
GCCLEJOGCCE.SetDialogOptions("Set Projectile Speed", text, (TMP_InputField.ContentType)((uint)3));
|
||||
}
|
||||
|
||||
// Token: 0x060144BC RID: 83132 RVA: 0x004DFBCC File Offset: 0x004DDDCC
|
||||
[Token(Token = "0x60144BC")]
|
||||
[Address(RVA = "0x17753E0", Offset = "0x1773DE0", VA = "0x1817753E0")]
|
||||
[CompilerGenerated]
|
||||
private float FLKIGIPCPME()
|
||||
{
|
||||
return this.AOONAFDDJBD.Get();
|
||||
}
|
||||
|
||||
// Token: 0x060144BD RID: 83133 RVA: 0x004DFBEC File Offset: 0x004DDDEC
|
||||
[Token(Token = "0x60144BD")]
|
||||
[Address(RVA = "0x1775430", Offset = "0x1773E30", VA = "0x181775430")]
|
||||
[CompilerGenerated]
|
||||
private void LDMNEEPHGAK(float ONGBFDACHHG)
|
||||
{
|
||||
this.EGEJAPKEBEJ = ONGBFDACHHG;
|
||||
}
|
||||
|
||||
// Token: 0x0400D974 RID: 55668
|
||||
[Token(Token = "0x400D974")]
|
||||
private const float PLGGHDFFOOA = 1f;
|
||||
|
||||
// Token: 0x0400D975 RID: 55669
|
||||
[Token(Token = "0x400D975")]
|
||||
private const float BBNNJOBNOJK = 100f;
|
||||
|
||||
// Token: 0x0400D976 RID: 55670
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400D976")]
|
||||
[SerializeField]
|
||||
private float projectileSpeed = 2f;
|
||||
|
||||
// Token: 0x0400D977 RID: 55671
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400D977")]
|
||||
private SynchronizedField<float> AOONAFDDJBD;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,47 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Networking.SynchronizedFields;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.Creation.AI
|
||||
{
|
||||
// Token: 0x02002CF0 RID: 11504
|
||||
[Token(Token = "0x2002CF0")]
|
||||
[StructLayout(3)]
|
||||
public abstract class QuestAiConfiguration : MonoBehaviour
|
||||
{
|
||||
// Token: 0x060144C1 RID: 83137
|
||||
[Token(Token = "0x60144C1")]
|
||||
[Address(Slot = "4")]
|
||||
public abstract void SetupSynchronizedFields(ISynchronizedFieldContext JOIKJNDDNCC);
|
||||
|
||||
// Token: 0x060144C2 RID: 83138
|
||||
[Token(Token = "0x60144C2")]
|
||||
[Address(Slot = "5")]
|
||||
public abstract void AddInstantiationParams(Dictionary<string, object> KDMGDPJLIBN);
|
||||
|
||||
// Token: 0x060144C3 RID: 83139
|
||||
[Token(Token = "0x60144C3")]
|
||||
[Address(Slot = "6")]
|
||||
public abstract int AddConfigurableSettings(CreationObject NLNHFEEMFBN, int JMHKMOACHDG);
|
||||
|
||||
// Token: 0x060144C4 RID: 83140
|
||||
[Token(Token = "0x60144C4")]
|
||||
[Address(Slot = "7")]
|
||||
public abstract void DeserializeFrom(KGBFFNFOMFC JABLGHKPNGN, COINPCHOMPP HNPBHLIOFNC);
|
||||
|
||||
// Token: 0x060144C5 RID: 83141
|
||||
[Token(Token = "0x60144C5")]
|
||||
[Address(Slot = "8")]
|
||||
public abstract void SerializeTo(KGBFFNFOMFC JABLGHKPNGN);
|
||||
|
||||
// Token: 0x060144C6 RID: 83142 RVA: 0x004DFC48 File Offset: 0x004DDE48
|
||||
[Token(Token = "0x60144C6")]
|
||||
[Address(RVA = "0x3C1210", Offset = "0x3BFC10", VA = "0x1803C1210")]
|
||||
protected QuestAiConfiguration()
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,965 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.InteropServices;
|
||||
using CircuitsV2;
|
||||
using CircuitsV2.Context;
|
||||
using CircuitsV2.Graph;
|
||||
using CircuitsV2.Types;
|
||||
using CircuitsV2.Utilities;
|
||||
using Cpp2IlInjected;
|
||||
using Photon.Pun;
|
||||
using RecRoom.CircuitsV2;
|
||||
using RecRoom.Core.AI;
|
||||
using RecRoom.Core.Creation.Circuits;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.Creation.AI
|
||||
{
|
||||
// Token: 0x02002CF1 RID: 11505
|
||||
[Token(Token = "0x2002CF1")]
|
||||
[StructLayout(3)]
|
||||
public abstract class UGCAIController : MonoBehaviourPun, KKLIAEPNGJL, MFCBKMADIEL
|
||||
{
|
||||
// Token: 0x17003637 RID: 13879
|
||||
// (get) Token: 0x060144C7 RID: 83143
|
||||
[Token(Token = "0x17003637")]
|
||||
public abstract bool MLPDGDAKAEF
|
||||
{
|
||||
[Token(Token = "0x60144C7")]
|
||||
[Address(Slot = "18")]
|
||||
get;
|
||||
}
|
||||
|
||||
// Token: 0x17003638 RID: 13880
|
||||
// (get) Token: 0x060144C8 RID: 83144
|
||||
[Token(Token = "0x17003638")]
|
||||
public abstract int ONFFNEINIMO
|
||||
{
|
||||
[Token(Token = "0x60144C8")]
|
||||
[Address(Slot = "19")]
|
||||
get;
|
||||
}
|
||||
|
||||
// Token: 0x17003639 RID: 13881
|
||||
// (get) Token: 0x060144C9 RID: 83145
|
||||
[Token(Token = "0x17003639")]
|
||||
public abstract Vector3 LOGIPAJLMIO
|
||||
{
|
||||
[Token(Token = "0x60144C9")]
|
||||
[Address(Slot = "20")]
|
||||
get;
|
||||
}
|
||||
|
||||
// Token: 0x1700363A RID: 13882
|
||||
// (get) Token: 0x060144CA RID: 83146
|
||||
[Token(Token = "0x1700363A")]
|
||||
public abstract Vector3 EPKNJJIGHLN
|
||||
{
|
||||
[Token(Token = "0x60144CA")]
|
||||
[Address(Slot = "21")]
|
||||
get;
|
||||
}
|
||||
|
||||
// Token: 0x1700363B RID: 13883
|
||||
// (get) Token: 0x060144CB RID: 83147
|
||||
[Token(Token = "0x1700363B")]
|
||||
public abstract Vector3 BDOILEBDECK
|
||||
{
|
||||
[Token(Token = "0x60144CB")]
|
||||
[Address(Slot = "22")]
|
||||
get;
|
||||
}
|
||||
|
||||
// Token: 0x1700363C RID: 13884
|
||||
// (get) Token: 0x060144CC RID: 83148
|
||||
[Token(Token = "0x1700363C")]
|
||||
public abstract Quaternion OKINPJLFKEJ
|
||||
{
|
||||
[Token(Token = "0x60144CC")]
|
||||
[Address(Slot = "23")]
|
||||
get;
|
||||
}
|
||||
|
||||
// Token: 0x1700363D RID: 13885
|
||||
// (get) Token: 0x060144CD RID: 83149
|
||||
[Token(Token = "0x1700363D")]
|
||||
public abstract Vector3 JIGGKKCAGIF
|
||||
{
|
||||
[Token(Token = "0x60144CD")]
|
||||
[Address(Slot = "24")]
|
||||
get;
|
||||
}
|
||||
|
||||
// Token: 0x1700363E RID: 13886
|
||||
// (get) Token: 0x060144CE RID: 83150
|
||||
// (set) Token: 0x060144CF RID: 83151
|
||||
[Token(Token = "0x1700363E")]
|
||||
public abstract float BCHHDEFLABI
|
||||
{
|
||||
[Token(Token = "0x60144CE")]
|
||||
[Address(Slot = "25")]
|
||||
get;
|
||||
[Token(Token = "0x60144CF")]
|
||||
[Address(Slot = "26")]
|
||||
set;
|
||||
}
|
||||
|
||||
// Token: 0x1700363F RID: 13887
|
||||
// (get) Token: 0x060144D0 RID: 83152
|
||||
// (set) Token: 0x060144D1 RID: 83153
|
||||
[Token(Token = "0x1700363F")]
|
||||
public abstract int MMNFJJDMFNP
|
||||
{
|
||||
[Token(Token = "0x60144D0")]
|
||||
[Address(Slot = "27")]
|
||||
get;
|
||||
[Token(Token = "0x60144D1")]
|
||||
[Address(Slot = "28")]
|
||||
set;
|
||||
}
|
||||
|
||||
// Token: 0x17003640 RID: 13888
|
||||
// (get) Token: 0x060144D2 RID: 83154
|
||||
// (set) Token: 0x060144D3 RID: 83155
|
||||
[Token(Token = "0x17003640")]
|
||||
public abstract int DIEKGFJCKKM
|
||||
{
|
||||
[Token(Token = "0x60144D2")]
|
||||
[Address(Slot = "29")]
|
||||
get;
|
||||
[Token(Token = "0x60144D3")]
|
||||
[Address(Slot = "30")]
|
||||
set;
|
||||
}
|
||||
|
||||
// Token: 0x17003641 RID: 13889
|
||||
// (get) Token: 0x060144D4 RID: 83156
|
||||
[Token(Token = "0x17003641")]
|
||||
public abstract bool HAAKEBKCMHJ
|
||||
{
|
||||
[Token(Token = "0x60144D4")]
|
||||
[Address(Slot = "31")]
|
||||
get;
|
||||
}
|
||||
|
||||
// Token: 0x17003642 RID: 13890
|
||||
// (get) Token: 0x060144D5 RID: 83157
|
||||
// (set) Token: 0x060144D6 RID: 83158
|
||||
[Token(Token = "0x17003642")]
|
||||
public abstract ENDNBHFKNFL CMCKIOGNPCC
|
||||
{
|
||||
[Token(Token = "0x60144D5")]
|
||||
[Address(Slot = "32")]
|
||||
get;
|
||||
[Token(Token = "0x60144D6")]
|
||||
[Address(Slot = "33")]
|
||||
set;
|
||||
}
|
||||
|
||||
// Token: 0x17003643 RID: 13891
|
||||
// (get) Token: 0x060144D7 RID: 83159
|
||||
[Token(Token = "0x17003643")]
|
||||
public abstract Enemy.FDCONKFINIF FHJDBEGGCAM
|
||||
{
|
||||
[Token(Token = "0x60144D7")]
|
||||
[Address(Slot = "34")]
|
||||
get;
|
||||
}
|
||||
|
||||
// Token: 0x17003644 RID: 13892
|
||||
// (get) Token: 0x060144D8 RID: 83160
|
||||
[Token(Token = "0x17003644")]
|
||||
public abstract float NIHAAKDCJGJ
|
||||
{
|
||||
[Token(Token = "0x60144D8")]
|
||||
[Address(Slot = "35")]
|
||||
get;
|
||||
}
|
||||
|
||||
// Token: 0x17003645 RID: 13893
|
||||
// (get) Token: 0x060144D9 RID: 83161
|
||||
[Token(Token = "0x17003645")]
|
||||
public abstract float LKOAPNBJMIL
|
||||
{
|
||||
[Token(Token = "0x60144D9")]
|
||||
[Address(Slot = "36")]
|
||||
get;
|
||||
}
|
||||
|
||||
// Token: 0x17003646 RID: 13894
|
||||
// (get) Token: 0x060144DA RID: 83162 RVA: 0x004DFC5C File Offset: 0x004DDE5C
|
||||
[Token(Token = "0x17003646")]
|
||||
protected bool CNNKEKHILGF
|
||||
{
|
||||
[Token(Token = "0x60144DA")]
|
||||
[Address(RVA = "0x1776230", Offset = "0x1774C30", VA = "0x181776230")]
|
||||
get
|
||||
{
|
||||
Tool tool = this.Tool;
|
||||
if (tool == 0)
|
||||
{
|
||||
return;
|
||||
}
|
||||
Dictionary<string, object> instantiationParameters = tool.InstantiationParameters;
|
||||
if (instantiationParameters != 0)
|
||||
{
|
||||
return instantiationParameters.ContainsKey("PreviewOnly");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003647 RID: 13895
|
||||
// (get) Token: 0x060144DB RID: 83163 RVA: 0x004DFC8C File Offset: 0x004DDE8C
|
||||
[Token(Token = "0x17003647")]
|
||||
public static IEventReg<UGCAIController> NBNMBBMFLCB
|
||||
{
|
||||
[Token(Token = "0x60144DB")]
|
||||
[Address(RVA = "0x1777D40", Offset = "0x1776740", VA = "0x181777D40")]
|
||||
get
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (060144DB)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling RecRoom.IEventReg`1<RecRoom.Core.Creation.AI.UGCAIController> RecRoom.Core.Creation.AI.UGCAIController::get_AISpawned()
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
stloc:class [RecRoom.Datastructures.Runtime]RecRoom.ActionEvent`1<class RecRoom.Core.Creation.AI.UGCAIController>(var_0_05, ldsfld:class [RecRoom.Datastructures.Runtime]RecRoom.ActionEvent`1<class RecRoom.Core.Creation.AI.UGCAIController>(UGCAIController::PPHHAEOKHPB))
|
||||
}
|
||||
|
||||
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.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 1663
|
||||
*/;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060144DC RID: 83164 RVA: 0x004DFCA0 File Offset: 0x004DDEA0
|
||||
[Token(Token = "0x60144DC")]
|
||||
[Address(RVA = "0x17765C0", Offset = "0x1774FC0", VA = "0x1817765C0")]
|
||||
protected void IJLLOFFIJLO(UGCAIController LIMOILDIGKF)
|
||||
{
|
||||
int num = 0;
|
||||
if (UGCAIController.CBFOECLAFEF != num)
|
||||
{
|
||||
CircuitEvent circuitEvent = UGCAIController.CBFOECLAFEF.NewEvent().Build();
|
||||
ControlPanelCircuitContext <KHGALJDKAAE>k__BackingField = this.ControlPanelCircuitObject.<KHGALJDKAAE>k__BackingField;
|
||||
if (<KHGALJDKAAE>k__BackingField != 0)
|
||||
{
|
||||
CircuitEventBus <EventBus>k__BackingField = <KHGALJDKAAE>k__BackingField.<EventBus>k__BackingField;
|
||||
CircuitManagerV2 instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
}
|
||||
}
|
||||
CircuitManagerV2 instance2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
ActionEvent<UGCAIController> pphhaeokhpb = UGCAIController.PPHHAEOKHPB;
|
||||
if (pphhaeokhpb != 0)
|
||||
{
|
||||
pphhaeokhpb.Invoke(LIMOILDIGKF);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003648 RID: 13896
|
||||
// (get) Token: 0x060144DD RID: 83165 RVA: 0x004DFD10 File Offset: 0x004DDF10
|
||||
[Token(Token = "0x17003648")]
|
||||
public static IEventReg<UGCAIController, ENDNBHFKNFL> ECKALIFPGAE
|
||||
{
|
||||
[Token(Token = "0x60144DD")]
|
||||
[Address(RVA = "0x1777BC0", Offset = "0x17765C0", VA = "0x181777BC0")]
|
||||
get
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (060144DD)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling RecRoom.IEventReg`2<RecRoom.Core.Creation.AI.UGCAIController,ENDNBHFKNFL> RecRoom.Core.Creation.AI.UGCAIController::get_AIDied()
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
stloc:class [RecRoom.Datastructures.Runtime]RecRoom.ActionEvent`2<class RecRoom.Core.Creation.AI.UGCAIController, valuetype ENDNBHFKNFL>(var_0_05, ldsfld:class [RecRoom.Datastructures.Runtime]RecRoom.ActionEvent`2<class RecRoom.Core.Creation.AI.UGCAIController, valuetype ENDNBHFKNFL>(UGCAIController::PFLMHDPOHBJ))
|
||||
}
|
||||
|
||||
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.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 1663
|
||||
*/;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060144DE RID: 83166 RVA: 0x004DFD24 File Offset: 0x004DDF24
|
||||
[Token(Token = "0x60144DE")]
|
||||
[Address(RVA = "0x17772F0", Offset = "0x1775CF0", VA = "0x1817772F0")]
|
||||
protected void PCGDCKBMAIK(UGCAIController LIMOILDIGKF, ENDNBHFKNFL MGHEBJEJGJI)
|
||||
{
|
||||
int falkmighgoo = MGHEBJEJGJI.FALKMIGHGOO;
|
||||
float y = MGHEBJEJGJI.CMINCCMAJHA.y;
|
||||
float y2 = MGHEBJEJGJI.GDBPMHPHDBI.y;
|
||||
if (UGCAIController.PFLMHDPOHBJ != 0)
|
||||
{
|
||||
int falkmighgoo2 = MGHEBJEJGJI.FALKMIGHGOO;
|
||||
float y3 = MGHEBJEJGJI.CMINCCMAJHA.y;
|
||||
float y4 = MGHEBJEJGJI.GDBPMHPHDBI.y;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003649 RID: 13897
|
||||
// (get) Token: 0x060144DF RID: 83167 RVA: 0x004DFD7C File Offset: 0x004DDF7C
|
||||
[Token(Token = "0x17003649")]
|
||||
public static IEventReg<UGCAIController, ENDNBHFKNFL> JIKGPHKPNGK
|
||||
{
|
||||
[Token(Token = "0x60144DF")]
|
||||
[Address(RVA = "0x1777DA0", Offset = "0x17767A0", VA = "0x181777DA0")]
|
||||
get
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (060144DF)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling RecRoom.IEventReg`2<RecRoom.Core.Creation.AI.UGCAIController,ENDNBHFKNFL> RecRoom.Core.Creation.AI.UGCAIController::get_AITargetChanged()
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
stloc:class [RecRoom.Datastructures.Runtime]RecRoom.ActionEvent`2<class RecRoom.Core.Creation.AI.UGCAIController, valuetype ENDNBHFKNFL>(var_0_05, ldsfld:class [RecRoom.Datastructures.Runtime]RecRoom.ActionEvent`2<class RecRoom.Core.Creation.AI.UGCAIController, valuetype ENDNBHFKNFL>(UGCAIController::BMMHDNLPCEA))
|
||||
}
|
||||
|
||||
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.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 1663
|
||||
*/;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060144E0 RID: 83168 RVA: 0x004DFD90 File Offset: 0x004DDF90
|
||||
[Token(Token = "0x60144E0")]
|
||||
[Address(RVA = "0x1776FD0", Offset = "0x17759D0", VA = "0x181776FD0")]
|
||||
protected void OKMLJCLOOII(UGCAIController LIMOILDIGKF, ENDNBHFKNFL MGHEBJEJGJI)
|
||||
{
|
||||
int falkmighgoo = MGHEBJEJGJI.FALKMIGHGOO;
|
||||
float y = MGHEBJEJGJI.CMINCCMAJHA.y;
|
||||
float y2 = MGHEBJEJGJI.GDBPMHPHDBI.y;
|
||||
CircuitEventDefinition ckpobhafnbi = UGCAIController.CKPOBHAFNBI;
|
||||
CircuitEventDefinition.EventBuilder eventBuilder = UGCAIController.CKPOBHAFNBI.NewEvent();
|
||||
CircuitEventDefinition.EventBuilder eventBuilder2;
|
||||
CircuitEvent circuitEvent = eventBuilder2.Build();
|
||||
ControlPanelCircuitContext <KHGALJDKAAE>k__BackingField = this.ControlPanelCircuitObject.<KHGALJDKAAE>k__BackingField;
|
||||
if (<KHGALJDKAAE>k__BackingField != 0)
|
||||
{
|
||||
CircuitEventBus <EventBus>k__BackingField = <KHGALJDKAAE>k__BackingField.<EventBus>k__BackingField;
|
||||
CircuitManagerV2 instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
}
|
||||
if (UGCAIController.BMMHDNLPCEA != 0)
|
||||
{
|
||||
int falkmighgoo2 = MGHEBJEJGJI.FALKMIGHGOO;
|
||||
float y3 = MGHEBJEJGJI.CMINCCMAJHA.y;
|
||||
float y4 = MGHEBJEJGJI.GDBPMHPHDBI.y;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700364A RID: 13898
|
||||
// (get) Token: 0x060144E1 RID: 83169 RVA: 0x004DFE2C File Offset: 0x004DE02C
|
||||
[Token(Token = "0x1700364A")]
|
||||
public static IEventReg<UGCAIController, ENDNBHFKNFL, CreationObject, Vector3> BEEBKOIHCMJ
|
||||
{
|
||||
[Token(Token = "0x60144E1")]
|
||||
[Address(RVA = "0x1777C20", Offset = "0x1776620", VA = "0x181777C20")]
|
||||
get
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (060144E1)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling RecRoom.IEventReg`4<RecRoom.Core.Creation.AI.UGCAIController,ENDNBHFKNFL,RecRoom.Core.Creation.CreationObject,UnityEngine.Vector3> RecRoom.Core.Creation.AI.UGCAIController::get_AIHeardSound()
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
stloc:class [RecRoom.Datastructures.Runtime]RecRoom.ActionEvent`4<class RecRoom.Core.Creation.AI.UGCAIController, valuetype ENDNBHFKNFL, class RecRoom.Core.Creation.CreationObject, valuetype [UnityEngine.CoreModule]UnityEngine.Vector3>(var_0_05, ldsfld:class [RecRoom.Datastructures.Runtime]RecRoom.ActionEvent`4<class RecRoom.Core.Creation.AI.UGCAIController, valuetype ENDNBHFKNFL, class RecRoom.Core.Creation.CreationObject, valuetype [UnityEngine.CoreModule]UnityEngine.Vector3>(UGCAIController::IFHIGHJEDCL))
|
||||
}
|
||||
|
||||
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.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 1663
|
||||
*/;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060144E2 RID: 83170 RVA: 0x004DFE40 File Offset: 0x004DE040
|
||||
[Token(Token = "0x60144E2")]
|
||||
[Address(RVA = "0x1776CA0", Offset = "0x17756A0", VA = "0x181776CA0")]
|
||||
protected void MLIMGPMHCDC(UGCAIController LIMOILDIGKF, ENDNBHFKNFL MGHEBJEJGJI, CreationObject DINHOLEGEMB, Vector3 AIKPCOLLNND)
|
||||
{
|
||||
int falkmighgoo = MGHEBJEJGJI.FALKMIGHGOO;
|
||||
float y = MGHEBJEJGJI.GDBPMHPHDBI.y;
|
||||
float y2 = MGHEBJEJGJI.CMINCCMAJHA.y;
|
||||
if (UGCAIController.IFHIGHJEDCL != 0)
|
||||
{
|
||||
int falkmighgoo2 = MGHEBJEJGJI.FALKMIGHGOO;
|
||||
float y3 = MGHEBJEJGJI.CMINCCMAJHA.y;
|
||||
float y4 = MGHEBJEJGJI.GDBPMHPHDBI.y;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700364B RID: 13899
|
||||
// (get) Token: 0x060144E3 RID: 83171 RVA: 0x004DFE98 File Offset: 0x004DE098
|
||||
[Token(Token = "0x1700364B")]
|
||||
public static IEventReg<UGCAIController> ENENCJHIADI
|
||||
{
|
||||
[Token(Token = "0x60144E3")]
|
||||
[Address(RVA = "0x1777CE0", Offset = "0x17766E0", VA = "0x181777CE0")]
|
||||
get
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (060144E3)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling RecRoom.IEventReg`1<RecRoom.Core.Creation.AI.UGCAIController> RecRoom.Core.Creation.AI.UGCAIController::get_AIPatrolCompleted()
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
stloc:class [RecRoom.Datastructures.Runtime]RecRoom.ActionEvent`1<class RecRoom.Core.Creation.AI.UGCAIController>(var_0_05, ldsfld:class [RecRoom.Datastructures.Runtime]RecRoom.ActionEvent`1<class RecRoom.Core.Creation.AI.UGCAIController>(UGCAIController::OKKDALBGBDI))
|
||||
}
|
||||
|
||||
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.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 1663
|
||||
*/;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060144E4 RID: 83172 RVA: 0x004DFEAC File Offset: 0x004DE0AC
|
||||
[Token(Token = "0x60144E4")]
|
||||
[Address(RVA = "0x1775AD0", Offset = "0x17744D0", VA = "0x181775AD0")]
|
||||
protected void ANCFIDALENK(UGCAIController LIMOILDIGKF)
|
||||
{
|
||||
int num = 0;
|
||||
if (!(UGCAIController.NOEIGGKOGGK == num))
|
||||
{
|
||||
CircuitEvent circuitEvent = UGCAIController.NOEIGGKOGGK.NewEvent().Build();
|
||||
ControlPanelCircuitContext <KHGALJDKAAE>k__BackingField = this.ControlPanelCircuitObject.<KHGALJDKAAE>k__BackingField;
|
||||
if (<KHGALJDKAAE>k__BackingField != 0)
|
||||
{
|
||||
CircuitEventBus <EventBus>k__BackingField = <KHGALJDKAAE>k__BackingField.<EventBus>k__BackingField;
|
||||
CircuitManagerV2 instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
}
|
||||
}
|
||||
ActionEvent<UGCAIController> okkdalbgbdi = UGCAIController.OKKDALBGBDI;
|
||||
if (okkdalbgbdi != 0)
|
||||
{
|
||||
okkdalbgbdi.Invoke(LIMOILDIGKF);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700364C RID: 13900
|
||||
// (get) Token: 0x060144E5 RID: 83173 RVA: 0x004DFF14 File Offset: 0x004DE114
|
||||
[Token(Token = "0x1700364C")]
|
||||
public static IEventReg<UGCAIController> AJBJEKMGOIE
|
||||
{
|
||||
[Token(Token = "0x60144E5")]
|
||||
[Address(RVA = "0x1777C80", Offset = "0x1776680", VA = "0x181777C80")]
|
||||
get
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (060144E5)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling RecRoom.IEventReg`1<RecRoom.Core.Creation.AI.UGCAIController> RecRoom.Core.Creation.AI.UGCAIController::get_AIPatrolCanceled()
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
stloc:class [RecRoom.Datastructures.Runtime]RecRoom.ActionEvent`1<class RecRoom.Core.Creation.AI.UGCAIController>(var_0_05, ldsfld:class [RecRoom.Datastructures.Runtime]RecRoom.ActionEvent`1<class RecRoom.Core.Creation.AI.UGCAIController>(UGCAIController::CONAGCAEAAK))
|
||||
}
|
||||
|
||||
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.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 1663
|
||||
*/;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060144E6 RID: 83174 RVA: 0x004DFF28 File Offset: 0x004DE128
|
||||
[Token(Token = "0x60144E6")]
|
||||
[Address(RVA = "0x1776E10", Offset = "0x1775810", VA = "0x181776E10")]
|
||||
protected void NDCPONEMLED(UGCAIController LIMOILDIGKF)
|
||||
{
|
||||
int num = 0;
|
||||
if (!(UGCAIController.HJINLNEEABK == num))
|
||||
{
|
||||
CircuitEvent circuitEvent = UGCAIController.HJINLNEEABK.NewEvent().Build();
|
||||
ControlPanelCircuitContext <KHGALJDKAAE>k__BackingField = this.ControlPanelCircuitObject.<KHGALJDKAAE>k__BackingField;
|
||||
if (<KHGALJDKAAE>k__BackingField != 0)
|
||||
{
|
||||
CircuitEventBus <EventBus>k__BackingField = <KHGALJDKAAE>k__BackingField.<EventBus>k__BackingField;
|
||||
CircuitManagerV2 instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
}
|
||||
}
|
||||
ActionEvent<UGCAIController> conagcaeaak = UGCAIController.CONAGCAEAAK;
|
||||
if (conagcaeaak != 0)
|
||||
{
|
||||
conagcaeaak.Invoke(LIMOILDIGKF);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060144E7 RID: 83175 RVA: 0x004DFF90 File Offset: 0x004DE190
|
||||
[Token(Token = "0x60144E7")]
|
||||
[Address(RVA = "0x17775A0", Offset = "0x1775FA0", VA = "0x1817775A0", Slot = "37")]
|
||||
protected virtual void Start()
|
||||
{
|
||||
if (PhotonNetwork.IsMasterClient && this.Tool.<NOFDEKIKHNL>k__BackingField)
|
||||
{
|
||||
this.Start();
|
||||
}
|
||||
this.Tool.ExcludeFromTriggerVolume = false;
|
||||
CreationObject creationObject = this.Tool.creationObject;
|
||||
CreationObject.CGELIKFANLB cgelikfanlb;
|
||||
if (UGCAIController.<>c.<>9__62_0 == 0)
|
||||
{
|
||||
cgelikfanlb = delegate
|
||||
{
|
||||
};
|
||||
UGCAIController.<>c.<>9__62_0 = cgelikfanlb;
|
||||
}
|
||||
creationObject.AddCustomNavMeshSupportCondition(cgelikfanlb);
|
||||
}
|
||||
|
||||
// Token: 0x060144E8 RID: 83176 RVA: 0x004E0000 File Offset: 0x004DE200
|
||||
[Token(Token = "0x60144E8")]
|
||||
[Address(RVA = "0x1777280", Offset = "0x1775C80", VA = "0x181777280", Slot = "14")]
|
||||
protected override void OnDestroy()
|
||||
{
|
||||
if (PhotonNetwork.IsMasterClient)
|
||||
{
|
||||
this.Spawn();
|
||||
}
|
||||
base.OnDestroy();
|
||||
}
|
||||
|
||||
// Token: 0x060144E9 RID: 83177
|
||||
[Token(Token = "0x60144E9")]
|
||||
[Address(Slot = "38")]
|
||||
public abstract void Spawn();
|
||||
|
||||
// Token: 0x060144EA RID: 83178
|
||||
[Token(Token = "0x60144EA")]
|
||||
[Address(Slot = "39")]
|
||||
public abstract void Despawn();
|
||||
|
||||
// Token: 0x060144EB RID: 83179
|
||||
[Token(Token = "0x60144EB")]
|
||||
[Address(Slot = "40")]
|
||||
public abstract void Kill();
|
||||
|
||||
// Token: 0x060144EC RID: 83180
|
||||
[Token(Token = "0x60144EC")]
|
||||
[Address(Slot = "41")]
|
||||
public abstract void TeleportTo(Vector3 IFAIDIKJOAC, Quaternion IBCNKFBPCBM);
|
||||
|
||||
// Token: 0x060144ED RID: 83181
|
||||
[Token(Token = "0x60144ED")]
|
||||
[Address(Slot = "42")]
|
||||
public abstract void PathTo(Vector3 DDHPAFKBMON);
|
||||
|
||||
// Token: 0x060144EE RID: 83182
|
||||
[Token(Token = "0x60144EE")]
|
||||
[Address(Slot = "43")]
|
||||
public abstract void PathTo(UGCAIPathPoint HNHGJIDGPIE);
|
||||
|
||||
// Token: 0x060144EF RID: 83183
|
||||
[Token(Token = "0x60144EF")]
|
||||
[Address(Slot = "44")]
|
||||
public abstract void SetPatrol(UGCAIPathPoint AJLGIGKAHKI);
|
||||
|
||||
// Token: 0x060144F0 RID: 83184
|
||||
[Token(Token = "0x60144F0")]
|
||||
[Address(Slot = "45")]
|
||||
public abstract void LookAt(Vector3 DDHPAFKBMON);
|
||||
|
||||
// Token: 0x060144F1 RID: 83185
|
||||
[Token(Token = "0x60144F1")]
|
||||
[Address(Slot = "46")]
|
||||
public abstract void LookAtDirection(Vector3 DJBBMJBBNHB, bool GFNLPJGLAIF = false);
|
||||
|
||||
// Token: 0x060144F2 RID: 83186
|
||||
[Token(Token = "0x60144F2")]
|
||||
[Address(Slot = "47")]
|
||||
public abstract void StopLooking();
|
||||
|
||||
// Token: 0x060144F3 RID: 83187
|
||||
[Token(Token = "0x60144F3")]
|
||||
[Address(Slot = "48")]
|
||||
public abstract void UseObstacleAvoidance(bool BHIMJFFDILC);
|
||||
|
||||
// Token: 0x060144F4 RID: 83188
|
||||
[Token(Token = "0x60144F4")]
|
||||
[Address(Slot = "49")]
|
||||
public abstract void StartCombatBehavior();
|
||||
|
||||
// Token: 0x060144F5 RID: 83189
|
||||
[Token(Token = "0x60144F5")]
|
||||
[Address(Slot = "50")]
|
||||
public abstract void StopCombatBehavior();
|
||||
|
||||
// Token: 0x060144F6 RID: 83190
|
||||
[Token(Token = "0x60144F6")]
|
||||
[Address(Slot = "51")]
|
||||
public abstract void TakeDamage(int JJHKPNCCEFB, bool KEABOOPJAAH, ENDNBHFKNFL CFNNKOOJAOI);
|
||||
|
||||
// Token: 0x060144F7 RID: 83191
|
||||
[Token(Token = "0x60144F7")]
|
||||
[Address(Slot = "52")]
|
||||
public abstract bool HasLineOfSight(Vector3 DDHPAFKBMON);
|
||||
|
||||
// Token: 0x060144F8 RID: 83192 RVA: 0x004E0024 File Offset: 0x004DE224
|
||||
[Token(Token = "0x60144F8")]
|
||||
[Address(RVA = "0x1775C90", Offset = "0x1774690", VA = "0x181775C90", Slot = "53")]
|
||||
protected virtual void DFGKELFCGAO()
|
||||
{
|
||||
CreationObject component = base.GetComponent<CreationObject>();
|
||||
bool isInstantiated = this.MLPDGDAKAEF;
|
||||
}
|
||||
|
||||
// Token: 0x060144F9 RID: 83193
|
||||
[Token(Token = "0x60144F9")]
|
||||
[Address(Slot = "54")]
|
||||
protected abstract void FIENBAMEBMA(CreationObject NLNHFEEMFBN, int JMHKMOACHDG);
|
||||
|
||||
// Token: 0x060144FA RID: 83194
|
||||
[Token(Token = "0x60144FA")]
|
||||
[Address(Slot = "55")]
|
||||
public abstract void SetLineOfSightParameters(Enemy.FDCONKFINIF HNKDGAMOJBK, float FJOMOJLNMHC, float GIPENJDOEFD, float GNOLLFENDNK, bool NPPIEMKIOCO);
|
||||
|
||||
// Token: 0x1700364D RID: 13901
|
||||
// (get) Token: 0x060144FB RID: 83195 RVA: 0x004E0040 File Offset: 0x004DE240
|
||||
[Token(Token = "0x1700364D")]
|
||||
private CircuitType EDCBOKFOODP
|
||||
{
|
||||
[Token(Token = "0x60144FB")]
|
||||
[Address(RVA = "0x17761D0", Offset = "0x1774BD0", VA = "0x1817761D0", Slot = "15")]
|
||||
get
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (060144FB)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling CircuitsV2.Types.CircuitType RecRoom.Core.Creation.AI.UGCAIController::GANLJBICHFI()
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
stloc:ClassType(var_0_05, ldsfld:ClassType(TypeRegistry::AIType))
|
||||
}
|
||||
|
||||
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.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 1663
|
||||
*/;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060144FC RID: 83196 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x60144FC")]
|
||||
[Address(RVA = "0x1776800", Offset = "0x1775200", VA = "0x181776800", Slot = "16")]
|
||||
private Result<CircuitSignal> IPKMBNAJOCJ(ExecParams CHKKEHOKPJP)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x1700364E RID: 13902
|
||||
// (get) Token: 0x060144FD RID: 83197 RVA: 0x004E0054 File Offset: 0x004DE254
|
||||
[Token(Token = "0x1700364E")]
|
||||
private IEnumerable<CircuitEventDefinition> NFFBAALFFLF
|
||||
{
|
||||
[Token(Token = "0x60144FD")]
|
||||
[Address(RVA = "0x17769F0", Offset = "0x17753F0", VA = "0x1817769F0", Slot = "17")]
|
||||
get
|
||||
{
|
||||
CircuitEventDefinition[] array = new CircuitEventDefinition[6];
|
||||
CircuitEventDefinition cbfoeclafef = UGCAIController.CBFOECLAFEF;
|
||||
if (cbfoeclafef != 0)
|
||||
{
|
||||
}
|
||||
array[0] = cbfoeclafef;
|
||||
CircuitEventDefinition hfkfeagbagb = UGCAIController.HFKFEAGBAGB;
|
||||
if (hfkfeagbagb != 0)
|
||||
{
|
||||
}
|
||||
array[1] = hfkfeagbagb;
|
||||
CircuitEventDefinition ckpobhafnbi = UGCAIController.CKPOBHAFNBI;
|
||||
if (ckpobhafnbi != 0)
|
||||
{
|
||||
}
|
||||
array[2] = ckpobhafnbi;
|
||||
CircuitEventDefinition idnfmpalnbm = UGCAIController.IDNFMPALNBM;
|
||||
if (idnfmpalnbm != 0)
|
||||
{
|
||||
}
|
||||
array[3] = idnfmpalnbm;
|
||||
CircuitEventDefinition noeiggkoggk = UGCAIController.NOEIGGKOGGK;
|
||||
if (noeiggkoggk != 0)
|
||||
{
|
||||
}
|
||||
array[4] = noeiggkoggk;
|
||||
CircuitEventDefinition hjinlneeabk = UGCAIController.HJINLNEEABK;
|
||||
if (hjinlneeabk != 0)
|
||||
{
|
||||
}
|
||||
array[5] = hjinlneeabk;
|
||||
IEnumerable<CircuitEventDefinition> enumerable;
|
||||
return enumerable;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060144FE RID: 83198 RVA: 0x004E00E8 File Offset: 0x004DE2E8
|
||||
[Token(Token = "0x60144FE")]
|
||||
[Address(RVA = "0x17763E0", Offset = "0x1774DE0", VA = "0x1817763E0")]
|
||||
private void IBHIAAFGMKM(UGCAIController ADNILBJMMOL)
|
||||
{
|
||||
int num = 0;
|
||||
if (UGCAIController.CBFOECLAFEF != num)
|
||||
{
|
||||
CircuitEvent circuitEvent = UGCAIController.CBFOECLAFEF.NewEvent().Build();
|
||||
ControlPanelCircuitContext <KHGALJDKAAE>k__BackingField = this.ControlPanelCircuitObject.<KHGALJDKAAE>k__BackingField;
|
||||
if (<KHGALJDKAAE>k__BackingField != 0)
|
||||
{
|
||||
CircuitEventBus <EventBus>k__BackingField = <KHGALJDKAAE>k__BackingField.<EventBus>k__BackingField;
|
||||
CircuitManagerV2 instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
}
|
||||
}
|
||||
CircuitManagerV2 instance2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
}
|
||||
|
||||
// Token: 0x060144FF RID: 83199 RVA: 0x004E0144 File Offset: 0x004DE344
|
||||
[Token(Token = "0x60144FF")]
|
||||
[Address(RVA = "0x1775F60", Offset = "0x1774960", VA = "0x181775F60")]
|
||||
private void FAJNMJMDHAA(UGCAIController ADNILBJMMOL, ENDNBHFKNFL LJGOHLFADDN)
|
||||
{
|
||||
CircuitEventDefinition hfkfeagbagb = UGCAIController.HFKFEAGBAGB;
|
||||
CircuitEventDefinition.EventBuilder eventBuilder = UGCAIController.HFKFEAGBAGB.NewEvent();
|
||||
CircuitEventDefinition.EventBuilder eventBuilder2;
|
||||
CircuitEvent circuitEvent = eventBuilder2.Build();
|
||||
ControlPanelCircuitContext <KHGALJDKAAE>k__BackingField = this.ControlPanelCircuitObject.<KHGALJDKAAE>k__BackingField;
|
||||
if (<KHGALJDKAAE>k__BackingField != 0)
|
||||
{
|
||||
CircuitEventBus <EventBus>k__BackingField = <KHGALJDKAAE>k__BackingField.<EventBus>k__BackingField;
|
||||
CircuitManagerV2 instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
}
|
||||
CircuitManagerV2 instance2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
}
|
||||
|
||||
// Token: 0x06014500 RID: 83200 RVA: 0x004E019C File Offset: 0x004DE39C
|
||||
[Token(Token = "0x6014500")]
|
||||
[Address(RVA = "0x17773F0", Offset = "0x1775DF0", VA = "0x1817773F0")]
|
||||
private void PDNMFJDONOO(ENDNBHFKNFL OBHOKAIAFAF)
|
||||
{
|
||||
int num = 0;
|
||||
if (!(UGCAIController.CKPOBHAFNBI == num))
|
||||
{
|
||||
CircuitEventDefinition.EventBuilder eventBuilder = UGCAIController.CKPOBHAFNBI.NewEvent();
|
||||
CircuitEventDefinition.EventBuilder eventBuilder2;
|
||||
CircuitEvent circuitEvent = eventBuilder2.Build();
|
||||
ControlPanelCircuitContext <KHGALJDKAAE>k__BackingField = this.ControlPanelCircuitObject.<KHGALJDKAAE>k__BackingField;
|
||||
if (<KHGALJDKAAE>k__BackingField != 0)
|
||||
{
|
||||
CircuitEventBus <EventBus>k__BackingField = <KHGALJDKAAE>k__BackingField.<EventBus>k__BackingField;
|
||||
CircuitManagerV2 instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06014501 RID: 83201 RVA: 0x004E01F4 File Offset: 0x004DE3F4
|
||||
[Token(Token = "0x6014501")]
|
||||
[Address(RVA = "0x1775CF0", Offset = "0x17746F0", VA = "0x181775CF0")]
|
||||
private void EIKHCOEIBAC(ENDNBHFKNFL NLODCIHLOBO, CreationObject NGJLOGCKPMD, Vector3 IDMALJMHIMA)
|
||||
{
|
||||
CircuitEventDefinition idnfmpalnbm = UGCAIController.IDNFMPALNBM;
|
||||
CircuitEventDefinition.EventBuilder eventBuilder = UGCAIController.IDNFMPALNBM.NewEvent();
|
||||
float z = IDMALJMHIMA.z;
|
||||
CircuitEventDefinition.EventBuilder eventBuilder2;
|
||||
CircuitEvent circuitEvent = eventBuilder2.Build();
|
||||
ControlPanelCircuitContext <KHGALJDKAAE>k__BackingField = this.ControlPanelCircuitObject.<KHGALJDKAAE>k__BackingField;
|
||||
if (<KHGALJDKAAE>k__BackingField != 0)
|
||||
{
|
||||
CircuitEventBus <EventBus>k__BackingField = <KHGALJDKAAE>k__BackingField.<EventBus>k__BackingField;
|
||||
CircuitManagerV2 instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06014502 RID: 83202 RVA: 0x004E024C File Offset: 0x004DE44C
|
||||
[Token(Token = "0x6014502")]
|
||||
[Address(RVA = "0x1776290", Offset = "0x1774C90", VA = "0x181776290")]
|
||||
private void HLFPFDAJIJD()
|
||||
{
|
||||
int num = 0;
|
||||
if (!(UGCAIController.NOEIGGKOGGK == num))
|
||||
{
|
||||
CircuitEvent circuitEvent = UGCAIController.NOEIGGKOGGK.NewEvent().Build();
|
||||
ControlPanelCircuitContext <KHGALJDKAAE>k__BackingField = this.ControlPanelCircuitObject.<KHGALJDKAAE>k__BackingField;
|
||||
if (<KHGALJDKAAE>k__BackingField != 0)
|
||||
{
|
||||
CircuitEventBus <EventBus>k__BackingField = <KHGALJDKAAE>k__BackingField.<EventBus>k__BackingField;
|
||||
CircuitManagerV2 instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06014503 RID: 83203 RVA: 0x004E02A0 File Offset: 0x004DE4A0
|
||||
[Token(Token = "0x6014503")]
|
||||
[Address(RVA = "0x17768A0", Offset = "0x17752A0", VA = "0x1817768A0")]
|
||||
private void KEGLEEJECIH()
|
||||
{
|
||||
int num = 0;
|
||||
if (!(UGCAIController.HJINLNEEABK == num))
|
||||
{
|
||||
CircuitEvent circuitEvent = UGCAIController.HJINLNEEABK.NewEvent().Build();
|
||||
ControlPanelCircuitContext <KHGALJDKAAE>k__BackingField = this.ControlPanelCircuitObject.<KHGALJDKAAE>k__BackingField;
|
||||
if (<KHGALJDKAAE>k__BackingField != 0)
|
||||
{
|
||||
CircuitEventBus <EventBus>k__BackingField = <KHGALJDKAAE>k__BackingField.<EventBus>k__BackingField;
|
||||
CircuitManagerV2 instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06014504 RID: 83204 RVA: 0x004E02F4 File Offset: 0x004DE4F4
|
||||
[Token(Token = "0x6014504")]
|
||||
[Address(RVA = "0x6A4030", Offset = "0x6A2A30", VA = "0x1806A4030")]
|
||||
protected UGCAIController()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06014505 RID: 83205 RVA: 0x004E0308 File Offset: 0x004DE508
|
||||
// Note: this type is marked as 'beforefieldinit'.
|
||||
[Token(Token = "0x6014505")]
|
||||
[Address(RVA = "0x1777720", Offset = "0x1776120", VA = "0x181777720")]
|
||||
static UGCAIController()
|
||||
{
|
||||
int num;
|
||||
ActionEvent<UGCAIController> actionEvent = new ActionEvent(4, num != 0);
|
||||
num = 0;
|
||||
UGCAIController.PPHHAEOKHPB = actionEvent;
|
||||
int num2;
|
||||
ActionEvent<UGCAIController, ENDNBHFKNFL> actionEvent2 = new ActionEvent(32, num2 != 0);
|
||||
num2 = 0;
|
||||
UGCAIController.PFLMHDPOHBJ = actionEvent2;
|
||||
int num3;
|
||||
ActionEvent<UGCAIController, ENDNBHFKNFL> actionEvent3 = new ActionEvent(32, num3 != 0);
|
||||
num3 = 0;
|
||||
UGCAIController.BMMHDNLPCEA = actionEvent3;
|
||||
int num4;
|
||||
ActionEvent<UGCAIController, ENDNBHFKNFL, CreationObject, Vector3> actionEvent4 = new ActionEvent(32, num4 != 0);
|
||||
num4 = 0;
|
||||
UGCAIController.IFHIGHJEDCL = actionEvent4;
|
||||
int num5;
|
||||
ActionEvent<UGCAIController> actionEvent5 = new ActionEvent(4, num5 != 0);
|
||||
num5 = 0;
|
||||
UGCAIController.OKKDALBGBDI = actionEvent5;
|
||||
int num6;
|
||||
ActionEvent<UGCAIController> actionEvent6 = new ActionEvent(4, num6 != 0);
|
||||
num6 = 0;
|
||||
UGCAIController.CONAGCAEAAK = actionEvent6;
|
||||
UGCAIController.CBFOECLAFEF = CircuitEventDefinition.New("Spawned", "f52a2cdd-9603-48bd-ab67-7b92966da33c", true);
|
||||
CircuitEventDefinition circuitEventDefinition = CircuitEventDefinition.New("Died", "c32f5a8a-aea5-4bd5-99bd-bc7893d94feb", true);
|
||||
ClassType combatantType = TypeRegistry.CombatantType;
|
||||
UGCAIController.HFKFEAGBAGB = circuitEventDefinition.AddEventPropertyLocal("Attacker", combatantType);
|
||||
CircuitEventDefinition circuitEventDefinition2 = CircuitEventDefinition.New("Target Changed", "fd6f4aed-0acf-430d-ab0e-ed9103ff024c", true);
|
||||
ClassType combatantType2 = TypeRegistry.CombatantType;
|
||||
UGCAIController.CKPOBHAFNBI = circuitEventDefinition2.AddEventPropertyLocal("NewTarget", combatantType2);
|
||||
CircuitEventDefinition circuitEventDefinition3 = CircuitEventDefinition.New("Heard Sound", "b9455bea-2b09-4da3-b8a2-b88501b53348", true);
|
||||
ClassType combatantType3 = TypeRegistry.CombatantType;
|
||||
CircuitEventDefinition circuitEventDefinition4 = circuitEventDefinition3.AddEventPropertyLocal("Combatant Sound Source", combatantType3);
|
||||
ClassType creationObjectType = TypeRegistry.CreationObjectType;
|
||||
CircuitEventDefinition circuitEventDefinition5 = circuitEventDefinition4.AddEventPropertyLocal("Creation Object Sound Source", creationObjectType);
|
||||
ClassType vector3Type = TypeRegistry.Vector3Type;
|
||||
UGCAIController.IDNFMPALNBM = circuitEventDefinition5.AddEventPropertyLocal("Sound Location", vector3Type);
|
||||
UGCAIController.NOEIGGKOGGK = CircuitEventDefinition.New("Path Completed", "7c5a8c1e-8a1d-4048-a409-09c2c002fd69", true);
|
||||
UGCAIController.HJINLNEEABK = CircuitEventDefinition.New("Patrol Canceled", "60429ae7-b05f-4382-8612-db28069a1a5a", true);
|
||||
}
|
||||
|
||||
// Token: 0x0400D97A RID: 55674
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400D97A")]
|
||||
[SerializeField]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)]
|
||||
protected Tool Tool;
|
||||
|
||||
// Token: 0x0400D97B RID: 55675
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400D97B")]
|
||||
[SerializeField]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)]
|
||||
private ControlPanelCircuitObject ControlPanelCircuitObject;
|
||||
|
||||
// Token: 0x0400D97C RID: 55676
|
||||
[Token(Token = "0x400D97C")]
|
||||
private static readonly ActionEvent<UGCAIController> PPHHAEOKHPB;
|
||||
|
||||
// Token: 0x0400D97D RID: 55677
|
||||
[Token(Token = "0x400D97D")]
|
||||
private static readonly ActionEvent<UGCAIController, ENDNBHFKNFL> PFLMHDPOHBJ;
|
||||
|
||||
// Token: 0x0400D97E RID: 55678
|
||||
[Token(Token = "0x400D97E")]
|
||||
private static readonly ActionEvent<UGCAIController, ENDNBHFKNFL> BMMHDNLPCEA;
|
||||
|
||||
// Token: 0x0400D97F RID: 55679
|
||||
[Token(Token = "0x400D97F")]
|
||||
private static readonly ActionEvent<UGCAIController, ENDNBHFKNFL, CreationObject, Vector3> IFHIGHJEDCL;
|
||||
|
||||
// Token: 0x0400D980 RID: 55680
|
||||
[Token(Token = "0x400D980")]
|
||||
private static readonly ActionEvent<UGCAIController> OKKDALBGBDI;
|
||||
|
||||
// Token: 0x0400D981 RID: 55681
|
||||
[Token(Token = "0x400D981")]
|
||||
private static readonly ActionEvent<UGCAIController> CONAGCAEAAK;
|
||||
|
||||
// Token: 0x0400D982 RID: 55682
|
||||
[Token(Token = "0x400D982")]
|
||||
private static readonly CircuitEventDefinition CBFOECLAFEF;
|
||||
|
||||
// Token: 0x0400D983 RID: 55683
|
||||
[Token(Token = "0x400D983")]
|
||||
private static readonly CircuitEventDefinition HFKFEAGBAGB;
|
||||
|
||||
// Token: 0x0400D984 RID: 55684
|
||||
[Token(Token = "0x400D984")]
|
||||
private static readonly CircuitEventDefinition CKPOBHAFNBI;
|
||||
|
||||
// Token: 0x0400D985 RID: 55685
|
||||
[Token(Token = "0x400D985")]
|
||||
private static readonly CircuitEventDefinition IDNFMPALNBM;
|
||||
|
||||
// Token: 0x0400D986 RID: 55686
|
||||
[Token(Token = "0x400D986")]
|
||||
private static readonly CircuitEventDefinition NOEIGGKOGGK;
|
||||
|
||||
// Token: 0x0400D987 RID: 55687
|
||||
[Token(Token = "0x400D987")]
|
||||
private static readonly CircuitEventDefinition HJINLNEEABK;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,192 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using Photon.Pun;
|
||||
using RecRoom.Networking.RPC;
|
||||
using RecRoom.Networking.SynchronizedFields;
|
||||
|
||||
namespace RecRoom.Core.Creation.AI
|
||||
{
|
||||
// Token: 0x02002CF3 RID: 11507
|
||||
[Token(Token = "0x2002CF3")]
|
||||
[StructLayout(3)]
|
||||
public class UGCAIManager : NetworkedSingletonMonoBehaviour<UGCAIManager>
|
||||
{
|
||||
// Token: 0x1700364F RID: 13903
|
||||
// (get) Token: 0x06014509 RID: 83209 RVA: 0x004E04BC File Offset: 0x004DE6BC
|
||||
[Token(Token = "0x1700364F")]
|
||||
public IEnumerable<UGCAIController> LHNNJHEOMLM
|
||||
{
|
||||
[Token(Token = "0x6014509")]
|
||||
[Address(RVA = "0x3D32F0", Offset = "0x3D1CF0", VA = "0x1803D32F0")]
|
||||
get
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06014509)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerable`1<RecRoom.Core.Creation.AI.UGCAIController> RecRoom.Core.Creation.AI.UGCAIManager::get_AllActive()
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
stloc:class [mscorlib]System.Collections.Generic.List`1<class RecRoom.Core.Creation.AI.UGCAIController>(var_0_06, ldfld:class [mscorlib]System.Collections.Generic.List`1<class RecRoom.Core.Creation.AI.UGCAIController>(UGCAIManager::KMNKEMIFEGD, ldloc:UGCAIManager(this)))
|
||||
}
|
||||
|
||||
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.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 1663
|
||||
*/;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003650 RID: 13904
|
||||
// (get) Token: 0x0601450A RID: 83210 RVA: 0x004E04D0 File Offset: 0x004DE6D0
|
||||
// (set) Token: 0x0601450B RID: 83211 RVA: 0x004E04F0 File Offset: 0x004DE6F0
|
||||
[Token(Token = "0x17003650")]
|
||||
public bool NMOPNJHIIOM
|
||||
{
|
||||
[Token(Token = "0x601450A")]
|
||||
[Address(RVA = "0x1778350", Offset = "0x1776D50", VA = "0x181778350")]
|
||||
get
|
||||
{
|
||||
return this.GEBIKKKJCCM.Get() != null;
|
||||
}
|
||||
[Token(Token = "0x601450B")]
|
||||
[Address(RVA = "0x17783E0", Offset = "0x1776DE0", VA = "0x1817783E0")]
|
||||
set
|
||||
{
|
||||
SynchronizedField<bool> gebikkkjccm = this.GEBIKKKJCCM;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601450C RID: 83212 RVA: 0x004E050C File Offset: 0x004DE70C
|
||||
[Token(Token = "0x601450C")]
|
||||
[Address(RVA = "0x1777E60", Offset = "0x1776860", VA = "0x181777E60", Slot = "13")]
|
||||
protected override void Awake()
|
||||
{
|
||||
base.Awake();
|
||||
if (UGCAIManager.<>c.<>9__9_0 == 0)
|
||||
{
|
||||
UGCAIManager.<>c.<>9__9_0 = delegate
|
||||
{
|
||||
ActionEvent aisettingsChanged = UGCAIManager.AISettingsChanged;
|
||||
int num = 0;
|
||||
aisettingsChanged.Invoke(num != 0);
|
||||
};
|
||||
}
|
||||
SynchronizedField<bool> synchronizedField;
|
||||
this.GEBIKKKJCCM = synchronizedField;
|
||||
}
|
||||
|
||||
// Token: 0x17003651 RID: 13905
|
||||
// (get) Token: 0x0601450D RID: 83213 RVA: 0x004E054C File Offset: 0x004DE74C
|
||||
[Token(Token = "0x17003651")]
|
||||
public int DCPGBEAHPIJ
|
||||
{
|
||||
[Token(Token = "0x601450D")]
|
||||
[Address(RVA = "0x17783A0", Offset = "0x1776DA0", VA = "0x1817783A0")]
|
||||
get
|
||||
{
|
||||
return this.KMNKEMIFEGD._size;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601450E RID: 83214 RVA: 0x004E056C File Offset: 0x004DE76C
|
||||
[Token(Token = "0x601450E")]
|
||||
[Address(RVA = "0x1777E00", Offset = "0x1776800", VA = "0x181777E00")]
|
||||
public void AddActive(UGCAIController ADNILBJMMOL)
|
||||
{
|
||||
this.KMNKEMIFEGD.Add(ADNILBJMMOL);
|
||||
}
|
||||
|
||||
// Token: 0x0601450F RID: 83215 RVA: 0x004E058C File Offset: 0x004DE78C
|
||||
[Token(Token = "0x601450F")]
|
||||
[Address(RVA = "0x1778030", Offset = "0x1776A30", VA = "0x181778030")]
|
||||
public void RemoveActive(UGCAIController ADNILBJMMOL)
|
||||
{
|
||||
if (this.KMNKEMIFEGD.Remove(ADNILBJMMOL))
|
||||
{
|
||||
UGCAIManager.AIDestroyed.Invoke(ADNILBJMMOL);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06014510 RID: 83216 RVA: 0x004E05BC File Offset: 0x004DE7BC
|
||||
[Token(Token = "0x6014510")]
|
||||
[Address(RVA = "0x1777FA0", Offset = "0x17769A0", VA = "0x181777FA0")]
|
||||
public void KillAll()
|
||||
{
|
||||
PhotonView photonView = base.photonView;
|
||||
RPCActions.RPCAction rpcaction = new RPCActions.RPCAction(this.RpcMasterKillAllAI);
|
||||
photonView.RpcMaster(rpcaction);
|
||||
}
|
||||
|
||||
// Token: 0x06014511 RID: 83217 RVA: 0x004E05EC File Offset: 0x004DE7EC
|
||||
[Token(Token = "0x6014511")]
|
||||
[Address(RVA = "0x17780D0", Offset = "0x1776AD0", VA = "0x1817780D0")]
|
||||
[PunRPC]
|
||||
private void RpcMasterKillAllAI()
|
||||
{
|
||||
int num;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
if (new List(this.KMNKEMIFEGD).GetEnumerator() != 0)
|
||||
{
|
||||
}
|
||||
if (num != -1)
|
||||
{
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
}
|
||||
|
||||
// Token: 0x06014512 RID: 83218 RVA: 0x004E061C File Offset: 0x004DE81C
|
||||
[Token(Token = "0x6014512")]
|
||||
[Address(RVA = "0x17782C0", Offset = "0x1776CC0", VA = "0x1817782C0")]
|
||||
public UGCAIManager()
|
||||
{
|
||||
List<UGCAIController> list = new List();
|
||||
this.KMNKEMIFEGD = list;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x06014513 RID: 83219 RVA: 0x004E063C File Offset: 0x004DE83C
|
||||
// Note: this type is marked as 'beforefieldinit'.
|
||||
[Token(Token = "0x6014513")]
|
||||
[Address(RVA = "0x1778230", Offset = "0x1776C30", VA = "0x181778230")]
|
||||
static UGCAIManager()
|
||||
{
|
||||
int num;
|
||||
ActionEvent<UGCAIController> actionEvent = new ActionEvent(4, num != 0);
|
||||
num = 0;
|
||||
UGCAIManager.AIDestroyed = actionEvent;
|
||||
int num2;
|
||||
ActionEvent actionEvent2 = new ActionEvent(32, num2 != 0);
|
||||
num2 = 0;
|
||||
UGCAIManager.AISettingsChanged = actionEvent2;
|
||||
}
|
||||
|
||||
// Token: 0x0400D98A RID: 55690
|
||||
[Token(Token = "0x400D98A")]
|
||||
public static readonly ActionEvent<UGCAIController> AIDestroyed;
|
||||
|
||||
// Token: 0x0400D98B RID: 55691
|
||||
[Token(Token = "0x400D98B")]
|
||||
public static readonly ActionEvent AISettingsChanged;
|
||||
|
||||
// Token: 0x0400D98C RID: 55692
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400D98C")]
|
||||
private readonly List<UGCAIController> KMNKEMIFEGD;
|
||||
|
||||
// Token: 0x0400D98D RID: 55693
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400D98D")]
|
||||
private SynchronizedField<bool> GEBIKKKJCCM;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,1215 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using Google.Protobuf;
|
||||
using Pathfinding;
|
||||
using Pathfinding.Serialization;
|
||||
using Pathfinding.Util;
|
||||
using Photon.Pun;
|
||||
using Photon.Realtime;
|
||||
using RecRoom.Async;
|
||||
using RecRoom.Core.Creation.Circuits;
|
||||
using RecRoom.Networking.RPC;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.Creation.AI
|
||||
{
|
||||
// Token: 0x02002CD7 RID: 11479
|
||||
[Token(Token = "0x2002CD7")]
|
||||
[StructLayout(3)]
|
||||
public class UGCNavMeshManager : BaseBigDataNetworkingManager<OAHHEDHHIGJ>, HNJKPIGALIL
|
||||
{
|
||||
// Token: 0x140001AC RID: 428
|
||||
// (add) Token: 0x060143AF RID: 82863 RVA: 0x004DBA9C File Offset: 0x004D9C9C
|
||||
// (remove) Token: 0x060143B0 RID: 82864 RVA: 0x004DBAB8 File Offset: 0x004D9CB8
|
||||
[Token(Token = "0x140001AC")]
|
||||
public event Action ICMNCKJMHDM
|
||||
{
|
||||
[Token(Token = "0x60143AF")]
|
||||
[Address(RVA = "0x177B380", Offset = "0x1779D80", VA = "0x18177B380")]
|
||||
[CompilerGenerated]
|
||||
add
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
[Token(Token = "0x60143B0")]
|
||||
[Address(RVA = "0x177B6F0", Offset = "0x177A0F0", VA = "0x18177B6F0")]
|
||||
[CompilerGenerated]
|
||||
remove
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x140001AD RID: 429
|
||||
// (add) Token: 0x060143B1 RID: 82865 RVA: 0x004DBAD4 File Offset: 0x004D9CD4
|
||||
// (remove) Token: 0x060143B2 RID: 82866 RVA: 0x004DBAF0 File Offset: 0x004D9CF0
|
||||
[Token(Token = "0x140001AD")]
|
||||
public event Action EEMMPNJPIEI
|
||||
{
|
||||
[Token(Token = "0x60143B1")]
|
||||
[Address(RVA = "0x177B2E0", Offset = "0x1779CE0", VA = "0x18177B2E0")]
|
||||
[CompilerGenerated]
|
||||
add
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
[Token(Token = "0x60143B2")]
|
||||
[Address(RVA = "0x177B650", Offset = "0x177A050", VA = "0x18177B650")]
|
||||
[CompilerGenerated]
|
||||
remove
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170035FF RID: 13823
|
||||
// (get) Token: 0x060143B3 RID: 82867 RVA: 0x004DBB0C File Offset: 0x004D9D0C
|
||||
// (set) Token: 0x060143B4 RID: 82868 RVA: 0x004DBB20 File Offset: 0x004D9D20
|
||||
[Token(Token = "0x170035FF")]
|
||||
public static UGCNavMeshManager ONCPNMDGGKG
|
||||
{
|
||||
[Token(Token = "0x60143B3")]
|
||||
[Address(RVA = "0x177B420", Offset = "0x1779E20", VA = "0x18177B420")]
|
||||
get;
|
||||
[Token(Token = "0x60143B4")]
|
||||
[Address(RVA = "0x1779B70", Offset = "0x1778570", VA = "0x181779B70")]
|
||||
private set;
|
||||
}
|
||||
|
||||
// Token: 0x17003600 RID: 13824
|
||||
// (get) Token: 0x060143B5 RID: 82869 RVA: 0x004DBB34 File Offset: 0x004D9D34
|
||||
[Token(Token = "0x17003600")]
|
||||
public static bool FFNIFALJLDD
|
||||
{
|
||||
[Token(Token = "0x60143B5")]
|
||||
[Address(RVA = "0x177B460", Offset = "0x1779E60", VA = "0x18177B460")]
|
||||
get
|
||||
{
|
||||
UGCNavMeshManager ugcnavMeshManager = UGCNavMeshManager.<OCDLBPHJMOP>k__BackingField;
|
||||
int num = 0;
|
||||
return ugcnavMeshManager != num;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003601 RID: 13825
|
||||
// (get) Token: 0x060143B6 RID: 82870 RVA: 0x004DBB50 File Offset: 0x004D9D50
|
||||
// (set) Token: 0x060143B7 RID: 82871 RVA: 0x004DBB64 File Offset: 0x004D9D64
|
||||
[Token(Token = "0x17003601")]
|
||||
public RecastGraph NFEMHBAJAMM
|
||||
{
|
||||
[Token(Token = "0x60143B6")]
|
||||
[Address(RVA = "0x4BD780", Offset = "0x4BC180", VA = "0x1804BD780")]
|
||||
get;
|
||||
[Token(Token = "0x60143B7")]
|
||||
[Address(RVA = "0x58B330", Offset = "0x589D30", VA = "0x18058B330")]
|
||||
private set;
|
||||
}
|
||||
|
||||
// Token: 0x17003602 RID: 13826
|
||||
// (get) Token: 0x060143B8 RID: 82872 RVA: 0x004DBB78 File Offset: 0x004D9D78
|
||||
// (set) Token: 0x060143B9 RID: 82873 RVA: 0x004DBB8C File Offset: 0x004D9D8C
|
||||
[Token(Token = "0x17003602")]
|
||||
public ulong BKLFEHICDAD
|
||||
{
|
||||
[Token(Token = "0x60143B8")]
|
||||
[Address(RVA = "0x4D66C0", Offset = "0x4D50C0", VA = "0x1804D66C0")]
|
||||
get;
|
||||
[Token(Token = "0x60143B9")]
|
||||
[Address(RVA = "0x4D6780", Offset = "0x4D5180", VA = "0x1804D6780")]
|
||||
private set;
|
||||
}
|
||||
|
||||
// Token: 0x17003603 RID: 13827
|
||||
// (get) Token: 0x060143BA RID: 82874 RVA: 0x004DBBA0 File Offset: 0x004D9DA0
|
||||
// (set) Token: 0x060143BB RID: 82875 RVA: 0x004DBBB4 File Offset: 0x004D9DB4
|
||||
[Token(Token = "0x17003603")]
|
||||
private ulong AAOFJNLCCMK
|
||||
{
|
||||
[Token(Token = "0x60143BA")]
|
||||
[Address(RVA = "0x6361E0", Offset = "0x634BE0", VA = "0x1806361E0")]
|
||||
get;
|
||||
[Token(Token = "0x60143BB")]
|
||||
[Address(RVA = "0x636210", Offset = "0x634C10", VA = "0x180636210")]
|
||||
set;
|
||||
}
|
||||
|
||||
// Token: 0x17003604 RID: 13828
|
||||
// (get) Token: 0x060143BC RID: 82876 RVA: 0x004DBBC8 File Offset: 0x004D9DC8
|
||||
[Token(Token = "0x17003604")]
|
||||
public static bool KJCPIIADMCP
|
||||
{
|
||||
[Token(Token = "0x60143BC")]
|
||||
[Address(RVA = "0x177B4E0", Offset = "0x1779EE0", VA = "0x18177B4E0")]
|
||||
get
|
||||
{
|
||||
UGCNavMeshManager ugcnavMeshManager = UGCNavMeshManager.<OCDLBPHJMOP>k__BackingField;
|
||||
int num = 0;
|
||||
if (ugcnavMeshManager != num && UGCNavMeshManager.<OCDLBPHJMOP>k__BackingField.<EMBOPIEMOMB>k__BackingField != (ulong)0L)
|
||||
{
|
||||
if ((ulong)1L == 0UL)
|
||||
{
|
||||
}
|
||||
if (UGCNavMeshManager.<OCDLBPHJMOP>k__BackingField.HCIFMNNFOHA == (ulong)0L)
|
||||
{
|
||||
return true;
|
||||
}
|
||||
if ((ulong)1L == 0UL)
|
||||
{
|
||||
}
|
||||
CancelablePromise<RecastGraph> hcifmnnfoha = UGCNavMeshManager.<OCDLBPHJMOP>k__BackingField.HCIFMNNFOHA;
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003605 RID: 13829
|
||||
// (get) Token: 0x060143BD RID: 82877 RVA: 0x004DBC28 File Offset: 0x004D9E28
|
||||
[Token(Token = "0x17003605")]
|
||||
private bool GIEAGOMDNBN
|
||||
{
|
||||
[Token(Token = "0x60143BD")]
|
||||
[Address(RVA = "0x177A6A0", Offset = "0x17790A0", VA = "0x18177A6A0")]
|
||||
get
|
||||
{
|
||||
if (!UGCNavMeshManager.KJCPIIADMCP)
|
||||
{
|
||||
return true;
|
||||
}
|
||||
ulong num = this.<LFEFOMDGOBD>k__BackingField;
|
||||
if (num == (ulong)0L)
|
||||
{
|
||||
}
|
||||
return this.<IMJLFMEBBLF>k__BackingField == num;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003606 RID: 13830
|
||||
// (get) Token: 0x060143BE RID: 82878 RVA: 0x004DBC58 File Offset: 0x004D9E58
|
||||
// (set) Token: 0x060143BF RID: 82879 RVA: 0x004DBC6C File Offset: 0x004D9E6C
|
||||
[Token(Token = "0x17003606")]
|
||||
public float OKONINICBKF
|
||||
{
|
||||
[Token(Token = "0x60143BE")]
|
||||
[Address(RVA = "0x567E70", Offset = "0x566870", VA = "0x180567E70")]
|
||||
get;
|
||||
[Token(Token = "0x60143BF")]
|
||||
[Address(RVA = "0x636230", Offset = "0x634C30", VA = "0x180636230")]
|
||||
private set;
|
||||
}
|
||||
|
||||
// Token: 0x17003607 RID: 13831
|
||||
// (get) Token: 0x060143C0 RID: 82880 RVA: 0x004DBC80 File Offset: 0x004D9E80
|
||||
// (set) Token: 0x060143C1 RID: 82881 RVA: 0x004DBC94 File Offset: 0x004D9E94
|
||||
[Token(Token = "0x17003607")]
|
||||
public float HLIKJCHLPJK
|
||||
{
|
||||
[Token(Token = "0x60143C0")]
|
||||
[Address(RVA = "0x567E80", Offset = "0x566880", VA = "0x180567E80")]
|
||||
get;
|
||||
[Token(Token = "0x60143C1")]
|
||||
[Address(RVA = "0x636240", Offset = "0x634C40", VA = "0x180636240")]
|
||||
private set;
|
||||
}
|
||||
|
||||
// Token: 0x17003608 RID: 13832
|
||||
// (get) Token: 0x060143C2 RID: 82882 RVA: 0x004DBCA8 File Offset: 0x004D9EA8
|
||||
// (set) Token: 0x060143C3 RID: 82883 RVA: 0x004DBCBC File Offset: 0x004D9EBC
|
||||
[Token(Token = "0x17003608")]
|
||||
public bool HJOFLAPIDIN
|
||||
{
|
||||
[Token(Token = "0x60143C2")]
|
||||
[Address(RVA = "0x6361D0", Offset = "0x634BD0", VA = "0x1806361D0")]
|
||||
get
|
||||
{
|
||||
return this.NCEAHKHBNON;
|
||||
}
|
||||
[Token(Token = "0x60143C3")]
|
||||
[Address(RVA = "0x177B790", Offset = "0x177A190", VA = "0x18177B790")]
|
||||
set
|
||||
{
|
||||
this.NCEAHKHBNON = value;
|
||||
this.FELMIBJJJAP();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003609 RID: 13833
|
||||
// (get) Token: 0x060143C4 RID: 82884 RVA: 0x004DBCD8 File Offset: 0x004D9ED8
|
||||
[Token(Token = "0x17003609")]
|
||||
private bool MDAGOLLJMLD
|
||||
{
|
||||
[Token(Token = "0x60143C4")]
|
||||
[Address(RVA = "0x1778D10", Offset = "0x1777710", VA = "0x181778D10")]
|
||||
get
|
||||
{
|
||||
ulong ajookoopfhe = this.AJOOKOOPFHE;
|
||||
return this.<IMJLFMEBBLF>k__BackingField != ajookoopfhe;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060143C5 RID: 82885 RVA: 0x004DBCF8 File Offset: 0x004D9EF8
|
||||
[Token(Token = "0x60143C5")]
|
||||
[Address(RVA = "0x17784F0", Offset = "0x1776EF0", VA = "0x1817784F0", Slot = "13")]
|
||||
protected override void Awake()
|
||||
{
|
||||
base.Awake();
|
||||
UGCNavMeshManager.<OCDLBPHJMOP>k__BackingField = this;
|
||||
}
|
||||
|
||||
// Token: 0x060143C6 RID: 82886 RVA: 0x004DBD14 File Offset: 0x004D9F14
|
||||
[Token(Token = "0x60143C6")]
|
||||
[Address(RVA = "0x177ADE0", Offset = "0x17797E0", VA = "0x18177ADE0")]
|
||||
private void Start()
|
||||
{
|
||||
Action eemmpnjpiei;
|
||||
Delegate delegate2;
|
||||
for (;;)
|
||||
{
|
||||
GameObject gameObject = new GameObject("NavMeshVisual");
|
||||
MeshRenderer meshRenderer = gameObject.AddComponent<MeshRenderer>();
|
||||
this.KMPHFJPJPPP = meshRenderer;
|
||||
MeshFilter meshFilter = gameObject.AddComponent<MeshFilter>();
|
||||
DisableObjectWhenManuallyHiddenOrCircuitsHidden disableObjectWhenManuallyHiddenOrCircuitsHidden = gameObject.AddComponent<DisableObjectWhenManuallyHiddenOrCircuitsHidden>();
|
||||
MeshRenderer kmphfjpjppp = this.KMPHFJPJPPP;
|
||||
this.IKABKKCOIHM = disableObjectWhenManuallyHiddenOrCircuitsHidden;
|
||||
Transform transform = kmphfjpjppp.transform;
|
||||
float z = Vector3.up.z;
|
||||
Vector3 vector;
|
||||
float z2 = vector.z;
|
||||
Action action = new Action(this.DHNNOIJPDMN);
|
||||
Action icmnckjmhdm = this.ICMNCKJMHDM;
|
||||
Delegate @delegate = Delegate.Combine(icmnckjmhdm, action);
|
||||
if (@delegate == 0 || @delegate != 0)
|
||||
{
|
||||
while (@delegate != icmnckjmhdm)
|
||||
{
|
||||
}
|
||||
Action action2 = new Action(this.IMJIPGHNBMO);
|
||||
eemmpnjpiei = this.EEMMPNJPIEI;
|
||||
delegate2 = Delegate.Combine(eemmpnjpiei, action2);
|
||||
if (delegate2 == 0 || delegate2 != 0)
|
||||
{
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
while (delegate2 != eemmpnjpiei)
|
||||
{
|
||||
}
|
||||
if (SingletonMonoBehaviour.IsInitialized)
|
||||
{
|
||||
bool flag = SingletonMonoBehaviour.Instance.UGCRoom.FLLLPDFLCEA;
|
||||
this.NCEAHKHBNON = flag;
|
||||
this.FELMIBJJJAP();
|
||||
SettingsManager instance = SingletonMonoBehaviour.Instance;
|
||||
Action<INGEKFNNGDK> action3 = new Action(this.BIJFEMBABJC);
|
||||
instance.QualitySettingChanged += action3;
|
||||
int qualitySetting = (int)SingletonMonoBehaviour.Instance.KONLNCONKKJ;
|
||||
MeshRenderer kmphfjpjppp2 = this.KMPHFJPJPPP;
|
||||
int num = 0;
|
||||
if (!(kmphfjpjppp2 == num))
|
||||
{
|
||||
MeshRenderer kmphfjpjppp3 = this.KMPHFJPJPPP;
|
||||
if (qualitySetting != 3)
|
||||
{
|
||||
Material material = EJFLPBOFENP.BEECPPGAHAF;
|
||||
}
|
||||
Material material2 = EJFLPBOFENP.GNOAFIOEJML;
|
||||
kmphfjpjppp3.SetMaterial(material2);
|
||||
}
|
||||
}
|
||||
if (NetworkedSingletonMonoBehaviour.FFNIFALJLDD)
|
||||
{
|
||||
CircuitManager instance2 = SingletonMonoBehaviour.Instance;
|
||||
Action action4 = new Action(this.GICIDBFBALF);
|
||||
instance2.JCEAGHCOPHB += action4;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060143C7 RID: 82887 RVA: 0x004DBEA0 File Offset: 0x004DA0A0
|
||||
[Token(Token = "0x60143C7")]
|
||||
[Address(RVA = "0x177A6E0", Offset = "0x17790E0", VA = "0x18177A6E0", Slot = "14")]
|
||||
protected override void OnDestroy()
|
||||
{
|
||||
int num;
|
||||
Action eemmpnjpiei;
|
||||
Delegate delegate2;
|
||||
for (;;)
|
||||
{
|
||||
if (NetworkedSingletonMonoBehaviour.FFNIFALJLDD)
|
||||
{
|
||||
CircuitManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
Action action = new Action(this.GICIDBFBALF);
|
||||
instance.JCEAGHCOPHB -= action;
|
||||
}
|
||||
Action action2 = new Action(this.DHNNOIJPDMN);
|
||||
Action icmnckjmhdm = this.ICMNCKJMHDM;
|
||||
num = 0;
|
||||
Delegate @delegate = Delegate.Remove(icmnckjmhdm, action2);
|
||||
if (@delegate == 0 || @delegate != 0)
|
||||
{
|
||||
while (@delegate != icmnckjmhdm)
|
||||
{
|
||||
}
|
||||
Action action3 = new Action(this.IMJIPGHNBMO);
|
||||
eemmpnjpiei = this.EEMMPNJPIEI;
|
||||
delegate2 = Delegate.Remove(eemmpnjpiei, action3);
|
||||
if (delegate2 == 0 || delegate2 != 0)
|
||||
{
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
while (delegate2 != eemmpnjpiei)
|
||||
{
|
||||
}
|
||||
if (SingletonMonoBehaviour.IsInitialized)
|
||||
{
|
||||
SettingsManager instance2 = SingletonMonoBehaviour.Instance;
|
||||
Action<INGEKFNNGDK> action4 = new Action(this.BIJFEMBABJC);
|
||||
instance2.QualitySettingChanged -= action4;
|
||||
}
|
||||
CancelablePromise<RecastGraph> hcifmnnfoha = this.HCIFMNNFOHA;
|
||||
if (hcifmnnfoha != 0)
|
||||
{
|
||||
hcifmnnfoha.Cancel();
|
||||
}
|
||||
Action eemmpnjpiei2 = this.EEMMPNJPIEI;
|
||||
this.HCIFMNNFOHA = num;
|
||||
if (eemmpnjpiei2 != 0)
|
||||
{
|
||||
eemmpnjpiei2();
|
||||
}
|
||||
if (this.<EMBOPIEMOMB>k__BackingField != num)
|
||||
{
|
||||
AstarData data = AstarPath.active.data;
|
||||
RecastGraph recastGraph = this.<EMBOPIEMOMB>k__BackingField;
|
||||
bool flag = data.RemoveGraph(recastGraph);
|
||||
this.<EMBOPIEMOMB>k__BackingField = num;
|
||||
this.<IMJLFMEBBLF>k__BackingField = (ulong)num;
|
||||
}
|
||||
MeshRenderer kmphfjpjppp = this.KMPHFJPJPPP;
|
||||
int num2 = 0;
|
||||
if (kmphfjpjppp != num2)
|
||||
{
|
||||
global::UnityEngine.Object.Destroy(this.KMPHFJPJPPP.gameObject);
|
||||
}
|
||||
SafeDestroy.Asset(this.FBFOAHMEJIM);
|
||||
if (UGCNavMeshManager.<OCDLBPHJMOP>k__BackingField == this)
|
||||
{
|
||||
UGCNavMeshManager.<OCDLBPHJMOP>k__BackingField = num;
|
||||
}
|
||||
base.OnDestroy();
|
||||
}
|
||||
|
||||
// Token: 0x060143C8 RID: 82888 RVA: 0x004DC00C File Offset: 0x004DA20C
|
||||
[Token(Token = "0x60143C8")]
|
||||
[Address(RVA = "0x1779B60", Offset = "0x1778560", VA = "0x181779B60")]
|
||||
public void LocalPlayerBakeNavMesh()
|
||||
{
|
||||
this.OCADDHBCGDP();
|
||||
}
|
||||
|
||||
// Token: 0x060143C9 RID: 82889 RVA: 0x004DC020 File Offset: 0x004DA220
|
||||
[Token(Token = "0x60143C9")]
|
||||
[Address(RVA = "0x1778AD0", Offset = "0x17774D0", VA = "0x181778AD0")]
|
||||
public void ClearNavMesh()
|
||||
{
|
||||
CancelablePromise<RecastGraph> hcifmnnfoha = this.HCIFMNNFOHA;
|
||||
if (hcifmnnfoha != 0)
|
||||
{
|
||||
hcifmnnfoha.Cancel();
|
||||
}
|
||||
Action eemmpnjpiei = this.EEMMPNJPIEI;
|
||||
this.HCIFMNNFOHA = (ulong)0L;
|
||||
if (eemmpnjpiei != 0)
|
||||
{
|
||||
eemmpnjpiei();
|
||||
}
|
||||
if (this.<EMBOPIEMOMB>k__BackingField != (ulong)0L)
|
||||
{
|
||||
AstarData data = AstarPath.active.data;
|
||||
RecastGraph recastGraph = this.<EMBOPIEMOMB>k__BackingField;
|
||||
bool flag = data.RemoveGraph(recastGraph);
|
||||
this.<EMBOPIEMOMB>k__BackingField = (ulong)0L;
|
||||
this.<IMJLFMEBBLF>k__BackingField = (ulong)0L;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060143CA RID: 82890 RVA: 0x004DC098 File Offset: 0x004DA298
|
||||
[Token(Token = "0x60143CA")]
|
||||
[Address(RVA = "0x17797A0", Offset = "0x17781A0", VA = "0x1817797A0")]
|
||||
public void InitializeBakeVolume()
|
||||
{
|
||||
Promise cifocolchap = this.CIFOCOLCHAP;
|
||||
if (cifocolchap == 0 || cifocolchap.<IsCompleted>k__BackingField)
|
||||
{
|
||||
Promise promise = new Promise();
|
||||
this.CIFOCOLCHAP = promise;
|
||||
Action action = new Action(this.LocalPlayerBakeNavMesh);
|
||||
IPromise promise2 = promise.Then(action);
|
||||
int num;
|
||||
Action<string> action2 = new Action(num.LogError);
|
||||
num = 0;
|
||||
Scheduler instance = SingletonMonoBehaviour.Instance;
|
||||
Promise cifocolchap2 = this.CIFOCOLCHAP;
|
||||
UGCNavMeshManager.MKEMKFJKLOO mkemkfjkloo;
|
||||
mkemkfjkloo.System.IDisposable.Dispose();
|
||||
mkemkfjkloo.initializationPromise = cifocolchap2;
|
||||
mkemkfjkloo.<>1__state = (int)((ulong)0L);
|
||||
mkemkfjkloo.<>4__this = this;
|
||||
ISchedulerPromise schedulerPromise = instance.Run(this, mkemkfjkloo);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060143CB RID: 82891 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x60143CB")]
|
||||
[Address(RVA = "0x17792B0", Offset = "0x1777CB0", VA = "0x1817792B0")]
|
||||
private static void IKOFKFGGDGL(List<Vector3> JOPKCKAHCND, List<int> GPIHNLLBGFC, float IFCKOLLFALK)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x060143CC RID: 82892 RVA: 0x004DC130 File Offset: 0x004DA330
|
||||
[Token(Token = "0x60143CC")]
|
||||
[Address(RVA = "0x1779930", Offset = "0x1778330", VA = "0x181779930")]
|
||||
private IEnumerator<ISchedule> JKEBLMANKNC(Promise NNOGNJJJPAL)
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (060143CC)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1<RecRoom.Core.ISchedule> RecRoom.Core.Creation.AI.UGCNavMeshManager::JKEBLMANKNC(RecRoom.Async.Promise)
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
call:void(MKEMKFJKLOO::System.IDisposable.Dispose, ldloc:MKEMKFJKLOO(var_0))
|
||||
stfld:UGCNavMeshManager(MKEMKFJKLOO::<>4__this, ldloc:MKEMKFJKLOO(var_0), ldloc:UGCNavMeshManager(this))
|
||||
stfld:int32(MKEMKFJKLOO::<>1__state, ldloc:MKEMKFJKLOO(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
|
||||
stfld:Promise(MKEMKFJKLOO::initializationPromise, ldloc:MKEMKFJKLOO(var_0), ldloc:Promise(NNOGNJJJPAL))
|
||||
}
|
||||
|
||||
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.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 1663
|
||||
*/;
|
||||
}
|
||||
|
||||
// Token: 0x060143CD RID: 82893 RVA: 0x004DC15C File Offset: 0x004DA35C
|
||||
[Token(Token = "0x60143CD")]
|
||||
[Address(RVA = "0x177ABD0", Offset = "0x17795D0", VA = "0x18177ABD0")]
|
||||
[PunRPC]
|
||||
protected void RpcMasterInstantiateNavMeshBakeVolume()
|
||||
{
|
||||
if (PhotonNetwork.IsMasterClient && !NetworkedSingletonMonoBehaviour.FFNIFALJLDD)
|
||||
{
|
||||
string name = EJFLPBOFENP.MNDCDGCPDCG.name;
|
||||
float z = Vector3.zero.z;
|
||||
Quaternion identity = Quaternion.identity;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060143CE RID: 82894 RVA: 0x004DC1A4 File Offset: 0x004DA3A4
|
||||
[Token(Token = "0x60143CE")]
|
||||
[Address(RVA = "0x177A4B0", Offset = "0x1778EB0", VA = "0x18177A4B0")]
|
||||
private void OCADDHBCGDP()
|
||||
{
|
||||
CancelablePromise<RecastGraph> hcifmnnfoha = this.HCIFMNNFOHA;
|
||||
if (hcifmnnfoha != 0)
|
||||
{
|
||||
hcifmnnfoha.Cancel();
|
||||
}
|
||||
Action eemmpnjpiei = this.EEMMPNJPIEI;
|
||||
if (eemmpnjpiei != 0)
|
||||
{
|
||||
eemmpnjpiei();
|
||||
}
|
||||
CancelablePromise<RecastGraph> cancelablePromise = new CancelablePromise();
|
||||
this.HCIFMNNFOHA = cancelablePromise;
|
||||
float realtimeSinceStartup = Time.realtimeSinceStartup;
|
||||
float bakeStartTime = realtimeSinceStartup;
|
||||
CancelablePromise<RecastGraph> hcifmnnfoha2 = this.HCIFMNNFOHA;
|
||||
Action<RecastGraph> action = delegate(RecastGraph navMeshGraph)
|
||||
{
|
||||
this.<EMBOPIEMOMB>k__BackingField = navMeshGraph;
|
||||
UGCNavMeshManager <>4__this = this;
|
||||
float realtimeSinceStartup2 = Time.realtimeSinceStartup;
|
||||
<>4__this.<KFFECCGPEMK>k__BackingField = realtimeSinceStartup2;
|
||||
UGCNavMeshManager <>4__this2 = this;
|
||||
float num = <>4__this2.<KFFECCGPEMK>k__BackingField;
|
||||
<>4__this2.<DBLJLHDFCPB>k__BackingField = num;
|
||||
UGCNavMeshManager <>4__this3 = this;
|
||||
ulong num2 = <>4__this3.<IMJLFMEBBLF>k__BackingField;
|
||||
if (UGCNavMeshManager.KJCPIIADMCP)
|
||||
{
|
||||
int num3 = 0;
|
||||
RetainedGizmos.Hasher hasher = num3;
|
||||
RecastGraph recastGraph = <>4__this3.<EMBOPIEMOMB>k__BackingField;
|
||||
Action<GraphNode> action3 = delegate(GraphNode node)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
};
|
||||
int num4 = recastGraph.CountNodes();
|
||||
RetainedGizmos.Hasher hasher2 = hasher;
|
||||
<>4__this3.<IMJLFMEBBLF>k__BackingField = hasher2;
|
||||
}
|
||||
Action icmnckjmhdm = this.ICMNCKJMHDM;
|
||||
if (icmnckjmhdm != 0)
|
||||
{
|
||||
icmnckjmhdm();
|
||||
}
|
||||
if (PhotonNetwork.PlayerListOthers.Length != 0 && this.<IMJLFMEBBLF>k__BackingField != num2)
|
||||
{
|
||||
OAHHEDHHIGJ oahhedhhigj = new OAHHEDHHIGJ();
|
||||
OKLIIJGOADD okliijgoadd = this.EEELPFPHGMB();
|
||||
oahhedhhigj.DMFLECBKGAC = okliijgoadd;
|
||||
oahhedhhigj.KEJIBJKBCPC = false;
|
||||
PhotonView photonView = this.photonView;
|
||||
RPCActions.RPCAction<OAHHEDHHIGJ> rpcaction = new RPCActions.RPCAction(this.RpcUpdateNavMeshData);
|
||||
photonView.RpcOthers<OAHHEDHHIGJ>(rpcaction, oahhedhhigj);
|
||||
}
|
||||
};
|
||||
IPromise<RecastGraph> promise = hcifmnnfoha2.Then(action);
|
||||
Action<string> action2 = delegate(string error)
|
||||
{
|
||||
Debug.LogError(error);
|
||||
Action eemmpnjpiei2 = this.EEMMPNJPIEI;
|
||||
if (eemmpnjpiei2 != 0)
|
||||
{
|
||||
eemmpnjpiei2();
|
||||
}
|
||||
};
|
||||
Scheduler instance = SingletonMonoBehaviour.Instance;
|
||||
CancelablePromise<RecastGraph> hcifmnnfoha3 = this.HCIFMNNFOHA;
|
||||
UGCNavMeshManager.PFNBMLLOPPP pfnbmlloppp;
|
||||
pfnbmlloppp.<>1__state = (int)((ulong)0L);
|
||||
pfnbmlloppp.<>4__this = this;
|
||||
pfnbmlloppp.generationPromise = hcifmnnfoha3;
|
||||
ISchedulerPromise schedulerPromise = instance.Run(this, pfnbmlloppp);
|
||||
}
|
||||
|
||||
// Token: 0x060143CF RID: 82895 RVA: 0x004DC26C File Offset: 0x004DA46C
|
||||
[Token(Token = "0x60143CF")]
|
||||
[Address(RVA = "0x1779E20", Offset = "0x1778820", VA = "0x181779E20")]
|
||||
private IEnumerator<ISchedule> NMLDIBPHJJI(CancelablePromise<RecastGraph> OBCBEINBCCP)
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (060143CF)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1<RecRoom.Core.ISchedule> RecRoom.Core.Creation.AI.UGCNavMeshManager::NMLDIBPHJJI(RecRoom.Async.CancelablePromise`1<Pathfinding.RecastGraph>)
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
stfld:UGCNavMeshManager(PFNBMLLOPPP::<>4__this, ldloc:PFNBMLLOPPP(var_0), ldloc:UGCNavMeshManager(this))
|
||||
stfld:int32(PFNBMLLOPPP::<>1__state, ldloc:PFNBMLLOPPP(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
|
||||
stfld:class [RecRoom.Promises.Runtime]RecRoom.Async.CancelablePromise`1<class [AstarPathfindingProject]Pathfinding.RecastGraph>(PFNBMLLOPPP::generationPromise, ldloc:PFNBMLLOPPP(var_0), ldloc:class [RecRoom.Promises.Runtime]RecRoom.Async.CancelablePromise`1<class [AstarPathfindingProject]Pathfinding.RecastGraph>(OBCBEINBCCP))
|
||||
}
|
||||
|
||||
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.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 1663
|
||||
*/;
|
||||
}
|
||||
|
||||
// Token: 0x060143D0 RID: 82896 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x60143D0")]
|
||||
[Address(RVA = "0x17799A0", Offset = "0x17783A0", VA = "0x1817799A0")]
|
||||
private int JKHFJPECHOM(float DBOKPIAFMBF, float KLKBJHBNPIC)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x060143D1 RID: 82897 RVA: 0x004DC290 File Offset: 0x004DA490
|
||||
[Token(Token = "0x60143D1")]
|
||||
[Address(RVA = "0x1778F00", Offset = "0x1777900", VA = "0x181778F00")]
|
||||
private void GEFPIFDOPMB()
|
||||
{
|
||||
if (UGCNavMeshManager.KJCPIIADMCP)
|
||||
{
|
||||
int num = 0;
|
||||
RetainedGizmos.Hasher hasher = num;
|
||||
RecastGraph recastGraph = this.<EMBOPIEMOMB>k__BackingField;
|
||||
Action<GraphNode> action = delegate(GraphNode node)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
};
|
||||
int num2 = recastGraph.CountNodes();
|
||||
RetainedGizmos.Hasher hasher2 = hasher;
|
||||
this.<IMJLFMEBBLF>k__BackingField = hasher2;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060143D2 RID: 82898 RVA: 0x004DC2EC File Offset: 0x004DA4EC
|
||||
[Token(Token = "0x60143D2")]
|
||||
[Address(RVA = "0x17789F0", Offset = "0x17773F0", VA = "0x1817789F0")]
|
||||
private void BIJFEMBABJC(INGEKFNNGDK IIIKOCMHIAO)
|
||||
{
|
||||
MeshRenderer kmphfjpjppp = this.KMPHFJPJPPP;
|
||||
int num = 0;
|
||||
if (!(kmphfjpjppp == num))
|
||||
{
|
||||
MeshRenderer kmphfjpjppp2 = this.KMPHFJPJPPP;
|
||||
if (IIIKOCMHIAO == INGEKFNNGDK.Ultra)
|
||||
{
|
||||
Material material = EJFLPBOFENP.GNOAFIOEJML;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
Material material2 = EJFLPBOFENP.BEECPPGAHAF;
|
||||
kmphfjpjppp2.SetMaterial(material2);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060143D3 RID: 82899 RVA: 0x004DC33C File Offset: 0x004DA53C
|
||||
[Token(Token = "0x60143D3")]
|
||||
[Address(RVA = "0x1778D20", Offset = "0x1777720", VA = "0x181778D20")]
|
||||
private void FELMIBJJJAP()
|
||||
{
|
||||
if (!this.NCEAHKHBNON || CircuitVisibilityBehaviour.AHLIKHKCFLF)
|
||||
{
|
||||
}
|
||||
int num = 0;
|
||||
if (num != 0)
|
||||
{
|
||||
Mesh fbfoahmejim = this.FBFOAHMEJIM;
|
||||
int num2 = 0;
|
||||
if (fbfoahmejim == num2)
|
||||
{
|
||||
MeshFilter component = this.KMPHFJPJPPP.GetComponent<MeshFilter>();
|
||||
Mesh mesh = new Mesh();
|
||||
mesh.name = "NavMeshVisual";
|
||||
this.FBFOAHMEJIM = mesh;
|
||||
component.sharedMesh = mesh;
|
||||
}
|
||||
ulong ajookoopfhe = this.AJOOKOOPFHE;
|
||||
if (this.<IMJLFMEBBLF>k__BackingField != ajookoopfhe)
|
||||
{
|
||||
this.NOCOPIKDNIE();
|
||||
}
|
||||
}
|
||||
this.KMPHFJPJPPP.SetEnabled(num != 0);
|
||||
this.IKABKKCOIHM.SetVisibility(num != 0, this);
|
||||
}
|
||||
|
||||
// Token: 0x060143D4 RID: 82900 RVA: 0x004DC3E4 File Offset: 0x004DA5E4
|
||||
[Token(Token = "0x60143D4")]
|
||||
[Address(RVA = "0x1779E90", Offset = "0x1778890", VA = "0x181779E90")]
|
||||
private void NOCOPIKDNIE()
|
||||
{
|
||||
int num = 0;
|
||||
if (UGCNavMeshManager.KJCPIIADMCP)
|
||||
{
|
||||
NavmeshTile[] tiles = this.<EMBOPIEMOMB>k__BackingField.tiles;
|
||||
if (tiles != 0)
|
||||
{
|
||||
int length = tiles.Length;
|
||||
if (length != 0)
|
||||
{
|
||||
if (num < length)
|
||||
{
|
||||
int length2 = tiles.Length;
|
||||
NavmeshTile navmeshTile = tiles[num];
|
||||
if (navmeshTile != 0)
|
||||
{
|
||||
TriangleMeshNode[] nodes = navmeshTile.nodes;
|
||||
}
|
||||
num++;
|
||||
}
|
||||
List<Vector3> list = new List(0);
|
||||
List<int> list2 = new List(0);
|
||||
int length3 = tiles.Length;
|
||||
if (num < length3)
|
||||
{
|
||||
NavmeshTile navmeshTile2 = tiles[num];
|
||||
if (navmeshTile2 != 0)
|
||||
{
|
||||
TriangleMeshNode[] nodes2 = navmeshTile2.nodes;
|
||||
int length4 = nodes2.Length;
|
||||
float num2;
|
||||
if (num < length4)
|
||||
{
|
||||
TriangleMeshNode triangleMeshNode = nodes2[num];
|
||||
Vector3 vector;
|
||||
num2 = vector.z;
|
||||
list2.Add(length4);
|
||||
list2.Add(length4);
|
||||
list2.Add(2);
|
||||
num++;
|
||||
}
|
||||
num2 += (float)2;
|
||||
}
|
||||
num++;
|
||||
}
|
||||
UGCNavMeshManager.IKOFKFGGDGL(list, list2, 0.01f);
|
||||
List<Vector2> list3 = new List(list._size);
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060143D5 RID: 82901 RVA: 0x004DC518 File Offset: 0x004DA718
|
||||
[Token(Token = "0x60143D5")]
|
||||
[Address(RVA = "0x1778BA0", Offset = "0x17775A0", VA = "0x181778BA0")]
|
||||
private void GICIDBFBALF()
|
||||
{
|
||||
this.FELMIBJJJAP();
|
||||
}
|
||||
|
||||
// Token: 0x060143D6 RID: 82902 RVA: 0x004DC52C File Offset: 0x004DA72C
|
||||
[Token(Token = "0x60143D6")]
|
||||
[Address(RVA = "0x1778BA0", Offset = "0x17775A0", VA = "0x181778BA0")]
|
||||
private void DHNNOIJPDMN()
|
||||
{
|
||||
this.FELMIBJJJAP();
|
||||
}
|
||||
|
||||
// Token: 0x060143D7 RID: 82903 RVA: 0x004DC540 File Offset: 0x004DA740
|
||||
[Token(Token = "0x60143D7")]
|
||||
[Address(RVA = "0x1779710", Offset = "0x1778110", VA = "0x181779710")]
|
||||
private void IMJIPGHNBMO()
|
||||
{
|
||||
Mesh fbfoahmejim = this.FBFOAHMEJIM;
|
||||
int num = 0;
|
||||
if (fbfoahmejim != num)
|
||||
{
|
||||
this.FBFOAHMEJIM.Clear();
|
||||
}
|
||||
this.AJOOKOOPFHE = (ulong)0L;
|
||||
}
|
||||
|
||||
// Token: 0x060143D8 RID: 82904 RVA: 0x004DC57C File Offset: 0x004DA77C
|
||||
[Token(Token = "0x60143D8")]
|
||||
[Address(RVA = "0x1778BB0", Offset = "0x17775B0", VA = "0x181778BB0", Slot = "21")]
|
||||
public void DeserializeFrom(DBFIJENOPDA KGADGOFNJDC)
|
||||
{
|
||||
OKLIIJGOADD ddjeecbpild = KGADGOFNJDC.DDJEECBPILD;
|
||||
bool flag = this.MGLMEMAEEJB(ddjeecbpild, true);
|
||||
}
|
||||
|
||||
// Token: 0x060143D9 RID: 82905 RVA: 0x004DC5A0 File Offset: 0x004DA7A0
|
||||
[Token(Token = "0x60143D9")]
|
||||
[Address(RVA = "0x177ADB0", Offset = "0x17797B0", VA = "0x18177ADB0", Slot = "22")]
|
||||
public void SerializeTo(ref DBFIJENOPDA KGADGOFNJDC)
|
||||
{
|
||||
OKLIIJGOADD okliijgoadd = this.EEELPFPHGMB();
|
||||
}
|
||||
|
||||
// Token: 0x060143DA RID: 82906 RVA: 0x004DC5BC File Offset: 0x004DA7BC
|
||||
[Token(Token = "0x60143DA")]
|
||||
[Address(RVA = "0x1778BE0", Offset = "0x17775E0", VA = "0x181778BE0")]
|
||||
private OKLIIJGOADD EEELPFPHGMB()
|
||||
{
|
||||
if (this.<EMBOPIEMOMB>k__BackingField == (ulong)0L)
|
||||
{
|
||||
}
|
||||
OKLIIJGOADD okliijgoadd = new OKLIIJGOADD();
|
||||
SerializeSettings serializeSettings = new SerializeSettings();
|
||||
serializeSettings.nodes = true;
|
||||
ByteString byteString = ByteString.CopyFrom(AstarPath.active.data.SerializeGraphs(serializeSettings));
|
||||
okliijgoadd.HKOEHNGJFAC = byteString;
|
||||
ulong num = this.<IMJLFMEBBLF>k__BackingField;
|
||||
okliijgoadd.BHAFAPELPNL = num;
|
||||
return okliijgoadd;
|
||||
}
|
||||
|
||||
// Token: 0x060143DB RID: 82907 RVA: 0x004DC620 File Offset: 0x004DA820
|
||||
[Token(Token = "0x60143DB")]
|
||||
[Address(RVA = "0x1779BB0", Offset = "0x17785B0", VA = "0x181779BB0")]
|
||||
private bool MGLMEMAEEJB(OKLIIJGOADD IAIACCOJBHM, bool HICNCLDFCLG)
|
||||
{
|
||||
if (IAIACCOJBHM != 0 && !IAIACCOJBHM.DGLBNGLIAHB.IsEmpty)
|
||||
{
|
||||
AstarData data = AstarPath.active.data;
|
||||
byte[] array = IAIACCOJBHM.DGLBNGLIAHB.ToByteArray();
|
||||
if (!data.DeserializeGraphs(array))
|
||||
{
|
||||
Debug.LogError("Failed to deserialize Astar graph data from NavMeshData");
|
||||
}
|
||||
}
|
||||
AstarPath active = AstarPath.active;
|
||||
AstarData data2 = active.data;
|
||||
if (active != 0)
|
||||
{
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x060143DC RID: 82908 RVA: 0x004DC684 File Offset: 0x004DA884
|
||||
[Token(Token = "0x60143DC")]
|
||||
[Address(RVA = "0x177AD90", Offset = "0x1779790", VA = "0x18177AD90")]
|
||||
[PunRPC]
|
||||
protected void RpcUpdateNavMeshData(OAHHEDHHIGJ IAIACCOJBHM)
|
||||
{
|
||||
if (IAIACCOJBHM != 0 && !IAIACCOJBHM.KEJIBJKBCPC)
|
||||
{
|
||||
OKLIIJGOADD dmflecbkgac = IAIACCOJBHM.DMFLECBKGAC;
|
||||
int num = 0;
|
||||
bool flag = this.MGLMEMAEEJB(dmflecbkgac, num != 0);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060143DD RID: 82909 RVA: 0x004DC6B4 File Offset: 0x004DA8B4
|
||||
[Token(Token = "0x60143DD")]
|
||||
[Address(RVA = "0x1779040", Offset = "0x1777A40", VA = "0x181779040", Slot = "15")]
|
||||
protected override OAHHEDHHIGJ HJPHHANPEDE()
|
||||
{
|
||||
OAHHEDHHIGJ oahhedhhigj = new OAHHEDHHIGJ();
|
||||
if (PhotonNetwork.IsMasterClient)
|
||||
{
|
||||
if (UGCNavMeshManager.KJCPIIADMCP)
|
||||
{
|
||||
ulong num = this.<LFEFOMDGOBD>k__BackingField;
|
||||
if (num == (ulong)0L || this.<IMJLFMEBBLF>k__BackingField != num)
|
||||
{
|
||||
OKLIIJGOADD okliijgoadd = this.EEELPFPHGMB();
|
||||
oahhedhhigj.DMFLECBKGAC = okliijgoadd;
|
||||
}
|
||||
}
|
||||
oahhedhhigj.KEJIBJKBCPC = true;
|
||||
int frameCount = Time.frameCount;
|
||||
bool kejibjkbcpc = oahhedhhigj.KEJIBJKBCPC;
|
||||
bool navMeshInitialized = UGCNavMeshManager.KJCPIIADMCP;
|
||||
int num2 = 0;
|
||||
string text = string.Format("F {0}: Serialized NavMesh Data collection. Unchanged: {1}, NavMeshInitialized: {2}, ", frameCount, frameCount, navMeshInitialized);
|
||||
ulong num3 = this.<LFEFOMDGOBD>k__BackingField;
|
||||
ulong num4 = this.<IMJLFMEBBLF>k__BackingField;
|
||||
OKLIIJGOADD dmflecbkgac = oahhedhhigj.DMFLECBKGAC;
|
||||
if (dmflecbkgac != 0)
|
||||
{
|
||||
bool isEmpty = dmflecbkgac.DGLBNGLIAHB.IsEmpty;
|
||||
}
|
||||
string text2 = string.Format("RoomNavHash: {0}, CurrentNavHash: {1}, GraphsEmpty: {2}", text, text, num2);
|
||||
Debug.Log(text + text2);
|
||||
}
|
||||
return oahhedhhigj;
|
||||
}
|
||||
|
||||
// Token: 0x060143DE RID: 82910 RVA: 0x004DC790 File Offset: 0x004DA990
|
||||
[Token(Token = "0x60143DE")]
|
||||
[Address(RVA = "0x413970", Offset = "0x412370", VA = "0x180413970", Slot = "19")]
|
||||
protected override bool DGNHPBGGLMJ(PDEKIHFJKHJ NLNHFEEMFBN)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060143DF RID: 82911 RVA: 0x004DC7A0 File Offset: 0x004DA9A0
|
||||
[Token(Token = "0x60143DF")]
|
||||
[Address(RVA = "0x1778560", Offset = "0x1776F60", VA = "0x181778560", Slot = "20")]
|
||||
protected override void BHCDELJHHHG(COINPCHOMPP HDJKJMGKPIM, DBFIJENOPDA KGADGOFNJDC, OAHHEDHHIGJ BMJFPFPNMJL, Dictionary<global::System.Guid, PDEKIHFJKHJ> KMONPDHBAPE)
|
||||
{
|
||||
OKLIIJGOADD ddjeecbpild2;
|
||||
do
|
||||
{
|
||||
object[] array = new object[4];
|
||||
int frameCount = Time.frameCount;
|
||||
if (frameCount != 0)
|
||||
{
|
||||
}
|
||||
array[0] = frameCount;
|
||||
bool flag = BMJFPFPNMJL.KEJIBJKBCPC;
|
||||
if (flag)
|
||||
{
|
||||
}
|
||||
array[1] = flag;
|
||||
OKLIIJGOADD dmflecbkgac = BMJFPFPNMJL.DMFLECBKGAC;
|
||||
bool isEmpty;
|
||||
if (dmflecbkgac != 0)
|
||||
{
|
||||
isEmpty = dmflecbkgac.DGLBNGLIAHB.IsEmpty;
|
||||
}
|
||||
flag = isEmpty;
|
||||
if (isEmpty)
|
||||
{
|
||||
}
|
||||
array[2] = flag;
|
||||
OKLIIJGOADD dmflecbkgac2 = BMJFPFPNMJL.DMFLECBKGAC;
|
||||
int num = 0;
|
||||
if (dmflecbkgac2 != 0)
|
||||
{
|
||||
}
|
||||
if (num != 0)
|
||||
{
|
||||
}
|
||||
array[3] = num;
|
||||
string text = string.Format("F {0}: Remote Deserializing NavMesh Data Collection. Unchanged: {1}, GraphsEmpty: {2}, DataHash: {3}", array);
|
||||
string text2 = string.Format(", CurrentNavHash: {0}", text);
|
||||
Debug.Log(text + text2);
|
||||
if (!BMJFPFPNMJL.KEJIBJKBCPC)
|
||||
{
|
||||
OKLIIJGOADD dmflecbkgac3 = BMJFPFPNMJL.DMFLECBKGAC;
|
||||
int num2 = 0;
|
||||
if (!this.MGLMEMAEEJB(dmflecbkgac3, num2 != 0))
|
||||
{
|
||||
continue;
|
||||
}
|
||||
}
|
||||
if (KGADGOFNJDC == 0)
|
||||
{
|
||||
break;
|
||||
}
|
||||
OKLIIJGOADD ddjeecbpild = KGADGOFNJDC.DDJEECBPILD;
|
||||
if (ddjeecbpild == 0 || ddjeecbpild.DGLBNGLIAHB.IsEmpty)
|
||||
{
|
||||
break;
|
||||
}
|
||||
ddjeecbpild2 = KGADGOFNJDC.DDJEECBPILD;
|
||||
}
|
||||
while (!this.MGLMEMAEEJB(ddjeecbpild2, true));
|
||||
}
|
||||
|
||||
// Token: 0x060143E0 RID: 82912 RVA: 0x004DC8B0 File Offset: 0x004DAAB0
|
||||
[Token(Token = "0x60143E0")]
|
||||
[Address(RVA = "0x1778440", Offset = "0x1776E40", VA = "0x181778440", Slot = "16")]
|
||||
protected override bool ALBKONKHHOL(OAHHEDHHIGJ BMJFPFPNMJL)
|
||||
{
|
||||
if (BMJFPFPNMJL != 0)
|
||||
{
|
||||
if (!BMJFPFPNMJL.KEJIBJKBCPC)
|
||||
{
|
||||
OKLIIJGOADD dmflecbkgac = BMJFPFPNMJL.DMFLECBKGAC;
|
||||
if (dmflecbkgac != 0)
|
||||
{
|
||||
ByteString dglbngliahb = dmflecbkgac.DGLBNGLIAHB;
|
||||
int num = 0;
|
||||
if (!(dglbngliahb == num))
|
||||
{
|
||||
return BMJFPFPNMJL.DMFLECBKGAC.DGLBNGLIAHB.IsEmpty;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
// Token: 0x060143E1 RID: 82913 RVA: 0x004DC904 File Offset: 0x004DAB04
|
||||
[Token(Token = "0x60143E1")]
|
||||
[Address(RVA = "0x1779D50", Offset = "0x1778750", VA = "0x181779D50", Slot = "17")]
|
||||
protected override void MPAIIGKHDLC(OAHHEDHHIGJ BMJFPFPNMJL)
|
||||
{
|
||||
if (PhotonNetwork.IsMasterClient)
|
||||
{
|
||||
PhotonView photonView = base.photonView;
|
||||
RPCActions.RPCAction<OAHHEDHHIGJ> rpcaction = new RPCActions.RPCAction(this.RpcDeserializeNavMesh);
|
||||
photonView.RpcOthers<OAHHEDHHIGJ>(rpcaction, BMJFPFPNMJL);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060143E2 RID: 82914 RVA: 0x004DC940 File Offset: 0x004DAB40
|
||||
[Token(Token = "0x60143E2")]
|
||||
[Address(RVA = "0x1779A80", Offset = "0x1778480", VA = "0x181779A80", Slot = "18")]
|
||||
protected override void KCKMLILMFHM(OAHHEDHHIGJ BMJFPFPNMJL, Photon.Realtime.Player IEKDDPPNFPF)
|
||||
{
|
||||
if (PhotonNetwork.IsMasterClient)
|
||||
{
|
||||
PhotonView photonView = base.photonView;
|
||||
RPCActions.RPCAction<OAHHEDHHIGJ> rpcaction = new RPCActions.RPCAction(this.RpcDeserializeNavMesh);
|
||||
photonView.RpcPlayer<OAHHEDHHIGJ>(IEKDDPPNFPF, rpcaction, BMJFPFPNMJL);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060143E3 RID: 82915 RVA: 0x004DC97C File Offset: 0x004DAB7C
|
||||
[Token(Token = "0x60143E3")]
|
||||
[Address(RVA = "0x177AB80", Offset = "0x1779580", VA = "0x18177AB80")]
|
||||
[PunRPC]
|
||||
private void RpcDeserializeNavMesh(OAHHEDHHIGJ BMJFPFPNMJL)
|
||||
{
|
||||
base.BFKPJHCDHBA(BMJFPFPNMJL);
|
||||
}
|
||||
|
||||
// Token: 0x060143E4 RID: 82916 RVA: 0x004DC990 File Offset: 0x004DAB90
|
||||
[Token(Token = "0x60143E4")]
|
||||
[Address(RVA = "0x177B2A0", Offset = "0x1779CA0", VA = "0x18177B2A0")]
|
||||
public UGCNavMeshManager()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400D8FD RID: 55549
|
||||
[Token(Token = "0x400D8FD")]
|
||||
private const int HMMHKEKLPHK = 256;
|
||||
|
||||
// Token: 0x0400D8FE RID: 55550
|
||||
[Token(Token = "0x400D8FE")]
|
||||
private const int LKFBANEAMKM = 32;
|
||||
|
||||
// Token: 0x0400D8FF RID: 55551
|
||||
[Token(Token = "0x400D8FF")]
|
||||
private const float GJIDHCKBCJA = 1.5f;
|
||||
|
||||
// Token: 0x0400D900 RID: 55552
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400D900")]
|
||||
private CancelablePromise<RecastGraph> HCIFMNNFOHA;
|
||||
|
||||
// Token: 0x0400D901 RID: 55553
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x400D901")]
|
||||
private Promise CIFOCOLCHAP;
|
||||
|
||||
// Token: 0x0400D902 RID: 55554
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x400D902")]
|
||||
private DisableObjectWhenManuallyHiddenOrCircuitsHidden IKABKKCOIHM;
|
||||
|
||||
// Token: 0x0400D903 RID: 55555
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
|
||||
[Token(Token = "0x400D903")]
|
||||
private MeshRenderer KMPHFJPJPPP;
|
||||
|
||||
// Token: 0x0400D904 RID: 55556
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
|
||||
[Token(Token = "0x400D904")]
|
||||
private Mesh FBFOAHMEJIM;
|
||||
|
||||
// Token: 0x0400D905 RID: 55557
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
|
||||
[Token(Token = "0x400D905")]
|
||||
private ulong AJOOKOOPFHE;
|
||||
|
||||
// Token: 0x0400D90E RID: 55566
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")]
|
||||
[Token(Token = "0x400D90E")]
|
||||
private bool NCEAHKHBNON;
|
||||
|
||||
// Token: 0x02002CDA RID: 11482
|
||||
[Token(Token = "0x2002CDA")]
|
||||
[CompilerGenerated]
|
||||
private sealed class JMIGCPADOLE
|
||||
{
|
||||
// Token: 0x060143EE RID: 82926 RVA: 0x004DCB2C File Offset: 0x004DAD2C
|
||||
[Token(Token = "0x60143EE")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
public JMIGCPADOLE()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060143EF RID: 82927 RVA: 0x004DCB40 File Offset: 0x004DAD40
|
||||
[Token(Token = "0x60143EF")]
|
||||
[Address(RVA = "0x1770D30", Offset = "0x176F730", VA = "0x181770D30")]
|
||||
internal void <RunNavMeshGeneration>b__0(RecastGraph navMeshGraph)
|
||||
{
|
||||
this.<>4__this.<EMBOPIEMOMB>k__BackingField = navMeshGraph;
|
||||
UGCNavMeshManager ugcnavMeshManager = this.<>4__this;
|
||||
float realtimeSinceStartup = Time.realtimeSinceStartup;
|
||||
ugcnavMeshManager.<KFFECCGPEMK>k__BackingField = realtimeSinceStartup;
|
||||
UGCNavMeshManager ugcnavMeshManager2 = this.<>4__this;
|
||||
float <KFFECCGPEMK>k__BackingField = ugcnavMeshManager2.<KFFECCGPEMK>k__BackingField;
|
||||
ugcnavMeshManager2.<DBLJLHDFCPB>k__BackingField = <KFFECCGPEMK>k__BackingField;
|
||||
UGCNavMeshManager ugcnavMeshManager3 = this.<>4__this;
|
||||
ulong <IMJLFMEBBLF>k__BackingField = ugcnavMeshManager3.<IMJLFMEBBLF>k__BackingField;
|
||||
UGCNavMeshManager.OBNFMDEDGJL obnfmdedgjl = new UGCNavMeshManager.OBNFMDEDGJL();
|
||||
if (UGCNavMeshManager.KJCPIIADMCP)
|
||||
{
|
||||
int num = 0;
|
||||
obnfmdedgjl.hasher = num;
|
||||
RecastGraph <EMBOPIEMOMB>k__BackingField = ugcnavMeshManager3.<EMBOPIEMOMB>k__BackingField;
|
||||
Action<GraphNode> action = delegate(GraphNode node)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
};
|
||||
int num2 = <EMBOPIEMOMB>k__BackingField.CountNodes();
|
||||
RetainedGizmos.Hasher hasher = obnfmdedgjl.hasher;
|
||||
ugcnavMeshManager3.<IMJLFMEBBLF>k__BackingField = hasher;
|
||||
}
|
||||
Action icmnckjmhdm = this.<>4__this.ICMNCKJMHDM;
|
||||
if (icmnckjmhdm != 0)
|
||||
{
|
||||
icmnckjmhdm();
|
||||
}
|
||||
if (PhotonNetwork.PlayerListOthers.Length != 0 && this.<>4__this.<IMJLFMEBBLF>k__BackingField != <IMJLFMEBBLF>k__BackingField)
|
||||
{
|
||||
OAHHEDHHIGJ oahhedhhigj = new OAHHEDHHIGJ();
|
||||
OKLIIJGOADD okliijgoadd = this.<>4__this.EEELPFPHGMB();
|
||||
oahhedhhigj.DMFLECBKGAC = okliijgoadd;
|
||||
oahhedhhigj.KEJIBJKBCPC = false;
|
||||
PhotonView photonView = this.<>4__this.photonView;
|
||||
RPCActions.RPCAction<OAHHEDHHIGJ> rpcaction = new RPCActions.RPCAction(this.<>4__this.RpcUpdateNavMeshData);
|
||||
photonView.RpcOthers<OAHHEDHHIGJ>(rpcaction, oahhedhhigj);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060143F0 RID: 82928 RVA: 0x004DCC78 File Offset: 0x004DAE78
|
||||
[Token(Token = "0x60143F0")]
|
||||
[Address(RVA = "0x1771010", Offset = "0x176FA10", VA = "0x181771010")]
|
||||
internal void <RunNavMeshGeneration>b__1(string error)
|
||||
{
|
||||
Debug.LogError(error);
|
||||
Action eemmpnjpiei = this.<>4__this.EEMMPNJPIEI;
|
||||
if (eemmpnjpiei != 0)
|
||||
{
|
||||
eemmpnjpiei();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0400D915 RID: 55573
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400D915")]
|
||||
public UGCNavMeshManager <>4__this;
|
||||
|
||||
// Token: 0x0400D916 RID: 55574
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400D916")]
|
||||
public float bakeStartTime;
|
||||
}
|
||||
|
||||
// Token: 0x02002CDC RID: 11484
|
||||
[Token(Token = "0x2002CDC")]
|
||||
[CompilerGenerated]
|
||||
private sealed class OBNFMDEDGJL
|
||||
{
|
||||
// Token: 0x060143F8 RID: 82936 RVA: 0x004DD12C File Offset: 0x004DB32C
|
||||
[Token(Token = "0x60143F8")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
public OBNFMDEDGJL()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060143F9 RID: 82937 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x60143F9")]
|
||||
[Address(RVA = "0x915C00", Offset = "0x914600", VA = "0x180915C00")]
|
||||
internal void <UpdateNavMeshHash>b__0(GraphNode node)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x0400D91E RID: 55582
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400D91E")]
|
||||
public RetainedGizmos.Hasher hasher;
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user