scripts
This commit is contained in:
@@ -0,0 +1,309 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Core;
|
||||
using RecRoom.Core.Combat;
|
||||
using RecRoom.Tools.Weapons;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Activities.Quest
|
||||
{
|
||||
// Token: 0x020026FB RID: 9979
|
||||
[Token(Token = "0x20026FB")]
|
||||
[StructLayout(3)]
|
||||
public class DraculaQuestGear : QuestGear
|
||||
{
|
||||
// Token: 0x06011598 RID: 71064 RVA: 0x0041D6AC File Offset: 0x0041B8AC
|
||||
[Token(Token = "0x6011598")]
|
||||
[Address(RVA = "0x1100CA0", Offset = "0x10FF6A0", VA = "0x181100CA0")]
|
||||
private void Awake()
|
||||
{
|
||||
Whip component = base.GetComponent<Whip>();
|
||||
this.KBJEFNJJJHF = component;
|
||||
int num = 0;
|
||||
if (!(component != num))
|
||||
{
|
||||
RangedWeapon component2 = base.GetComponent<RangedWeapon>();
|
||||
this.CHOKCBJIJAL = component2;
|
||||
int num2 = 0;
|
||||
if (!(component2 != num2))
|
||||
{
|
||||
goto IL_F3;
|
||||
}
|
||||
RangedWeapon chokcbjijal = this.CHOKCBJIJAL;
|
||||
Action action = new Action(this.MIKJDLDPIEP);
|
||||
chokcbjijal.OFOLKCFPBEN += action;
|
||||
}
|
||||
Tool tool = this.KBJEFNJJJHF._tool;
|
||||
Tool.OGLAJAFKBMN oglajafkbmn = new Tool.OGLAJAFKBMN(this.PLEALOIKBJO);
|
||||
tool.AddCustomPickupCondition(oglajafkbmn);
|
||||
Tool tool2 = this.KBJEFNJJJHF._tool;
|
||||
Tool.EHOOCLKEMPD ehooclkempd = new Tool.EHOOCLKEMPD(this.IOOHPKMPGLP);
|
||||
tool2.AddCustomEquipCondition(ehooclkempd);
|
||||
Tool tool3 = this.KBJEFNJJJHF._tool;
|
||||
ActionEvent<Tool> postPickupEvent = tool3.PostPickupEvent;
|
||||
Action<Tool> action2 = new Action(this.NJJFPMFFICD);
|
||||
ActionEvent<Tool> actionEvent = postPickupEvent + action2;
|
||||
tool3.PostPickupEvent = actionEvent;
|
||||
Action<float> action3 = new Action(this.DMMOMLKNNKI);
|
||||
IDisposable disposable = ScheduledUpdateMonoBehaviourExtensions.UpdateAtRate(this, 5f, action3);
|
||||
IL_F3:
|
||||
Whip kbjefnjjjhf = this.KBJEFNJJJHF;
|
||||
int num3 = 0;
|
||||
if (kbjefnjjjhf == num3)
|
||||
{
|
||||
RangedWeapon chokcbjijal2 = this.CHOKCBJIJAL;
|
||||
int num4 = 0;
|
||||
if (chokcbjijal2 == num4)
|
||||
{
|
||||
global::UnityEngine.Object.Destroy(this);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011599 RID: 71065 RVA: 0x0041D7E8 File Offset: 0x0041B9E8
|
||||
[Token(Token = "0x6011599")]
|
||||
[Address(RVA = "0x11019B0", Offset = "0x11003B0", VA = "0x1811019B0")]
|
||||
private void OnDestroy()
|
||||
{
|
||||
Whip kbjefnjjjhf = this.KBJEFNJJJHF;
|
||||
int num = 0;
|
||||
if (kbjefnjjjhf != num)
|
||||
{
|
||||
Tool tool = this.KBJEFNJJJHF._tool;
|
||||
Tool.OGLAJAFKBMN oglajafkbmn = new Tool.OGLAJAFKBMN(this.PLEALOIKBJO);
|
||||
tool.RemoveCustomPickupCondition(oglajafkbmn);
|
||||
Tool tool2 = this.KBJEFNJJJHF._tool;
|
||||
Tool.EHOOCLKEMPD ehooclkempd = new Tool.EHOOCLKEMPD(this.IOOHPKMPGLP);
|
||||
tool2.RemoveCustomEquipCondition(ehooclkempd);
|
||||
Tool tool3 = this.KBJEFNJJJHF._tool;
|
||||
ActionEvent<Tool> postPickupEvent = tool3.PostPickupEvent;
|
||||
Action<Tool> action = new Action(this.NJJFPMFFICD);
|
||||
ActionEvent<Tool> actionEvent = postPickupEvent - action;
|
||||
tool3.PostPickupEvent = actionEvent;
|
||||
}
|
||||
RangedWeapon chokcbjijal = this.CHOKCBJIJAL;
|
||||
int num2 = 0;
|
||||
if (chokcbjijal != num2)
|
||||
{
|
||||
RangedWeapon chokcbjijal2 = this.CHOKCBJIJAL;
|
||||
Action action2 = new Action(this.MIKJDLDPIEP);
|
||||
chokcbjijal2.OFOLKCFPBEN -= action2;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601159A RID: 71066 RVA: 0x0041D8C0 File Offset: 0x0041BAC0
|
||||
[Token(Token = "0x601159A")]
|
||||
[Address(RVA = "0x1101BA0", Offset = "0x11005A0", VA = "0x181101BA0")]
|
||||
private bool PLEALOIKBJO(Tool NBHJPDBHDHB, Player NHCEBNBEEBE, Vector3 JEDLNAEEMEN, bool GEJJBENPHJG)
|
||||
{
|
||||
int num;
|
||||
int num2;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
IReadOnlyList<PlayerHand> bothHands = NHCEBNBEEBE.BothHands;
|
||||
if (bothHands != 0)
|
||||
{
|
||||
bool flag;
|
||||
while (!flag)
|
||||
{
|
||||
}
|
||||
OGNBCNBPFCC ognbcnbpfcc;
|
||||
while (ognbcnbpfcc != OGNBCNBPFCC.DRACULA_WHIP)
|
||||
{
|
||||
}
|
||||
}
|
||||
num2 = 0;
|
||||
if (bothHands != 0)
|
||||
{
|
||||
}
|
||||
if (num != -1)
|
||||
{
|
||||
if (typeof(IDisposable).TypeHandle == (ulong)160L)
|
||||
{
|
||||
}
|
||||
if (typeof(IDisposable).TypeHandle == (ulong)77L)
|
||||
{
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
PlayerToolEquipSlot[] <HBBPIPDDLKN>k__BackingField = NHCEBNBEEBE.toolEquipSlots.<HBBPIPDDLKN>k__BackingField;
|
||||
int length = <HBBPIPDDLKN>k__BackingField.Length;
|
||||
if (num2 < length)
|
||||
{
|
||||
PlayerToolEquipSlot playerToolEquipSlot = <HBBPIPDDLKN>k__BackingField[num2];
|
||||
if (playerToolEquipSlot.FDMFNIJKHKC && playerToolEquipSlot.EFEKNEEGDIP.OGNBCNBPFCC == OGNBCNBPFCC.DRACULA_WHIP)
|
||||
{
|
||||
Tool equippedTool = playerToolEquipSlot.EFEKNEEGDIP;
|
||||
if (num != equippedTool)
|
||||
{
|
||||
goto IL_A2;
|
||||
}
|
||||
}
|
||||
num2++;
|
||||
}
|
||||
IL_A2:
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0601159B RID: 71067 RVA: 0x0041D988 File Offset: 0x0041BB88
|
||||
[Token(Token = "0x601159B")]
|
||||
[Address(RVA = "0x1101580", Offset = "0x10FFF80", VA = "0x181101580")]
|
||||
private void NJJFPMFFICD(Tool NBHJPDBHDHB)
|
||||
{
|
||||
int num;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
Player <OKDFEPHLKCB>k__BackingField = NBHJPDBHDHB.<OKDFEPHLKCB>k__BackingField;
|
||||
Player <EGKJPJKLEAI>k__BackingField = Player.<EGKJPJKLEAI>k__BackingField;
|
||||
if (!(<OKDFEPHLKCB>k__BackingField == <EGKJPJKLEAI>k__BackingField))
|
||||
{
|
||||
break;
|
||||
}
|
||||
IReadOnlyList<PlayerHand> bothHands = Player.<EGKJPJKLEAI>k__BackingField.BothHands;
|
||||
if (bothHands != 0)
|
||||
{
|
||||
bool flag;
|
||||
while (!flag)
|
||||
{
|
||||
}
|
||||
bool flag2;
|
||||
while (!flag2)
|
||||
{
|
||||
}
|
||||
OGNBCNBPFCC ognbcnbpfcc;
|
||||
while (ognbcnbpfcc != OGNBCNBPFCC.DRACULA_WHIP)
|
||||
{
|
||||
}
|
||||
Vector3 zero = Vector3.zero;
|
||||
Vector3 zero2 = Vector3.zero;
|
||||
IDisposable disposable = SingletonMonoBehaviour.Instance.Play((NotificationManager.IBIDFAOPIPC)((uint)1), "No dual wielding... don't be sneaky!", 2f, num, num);
|
||||
}
|
||||
if (bothHands != 0)
|
||||
{
|
||||
}
|
||||
if (num != -1)
|
||||
{
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
}
|
||||
|
||||
// Token: 0x0601159C RID: 71068 RVA: 0x0041DA24 File Offset: 0x0041BC24
|
||||
[Token(Token = "0x601159C")]
|
||||
[Address(RVA = "0x1101050", Offset = "0x10FFA50", VA = "0x181101050")]
|
||||
private bool IOOHPKMPGLP(Tool EGFEJGHDNAI, Player BGKPFFGBMCC, FNCLOCJLFDG HCPBBFGIBAB)
|
||||
{
|
||||
int num4;
|
||||
int num5;
|
||||
do
|
||||
{
|
||||
int num = 0;
|
||||
int num2 = 0;
|
||||
if (!(BGKPFFGBMCC != num2))
|
||||
{
|
||||
return true;
|
||||
}
|
||||
IReadOnlyList<PlayerHand> bothHands = BGKPFFGBMCC.BothHands;
|
||||
if (bothHands != 0)
|
||||
{
|
||||
int num3 = 0;
|
||||
if (!(EGFEJGHDNAI != num3) || EGFEJGHDNAI.OGNBCNBPFCC != OGNBCNBPFCC.DRACULA_WHIP)
|
||||
{
|
||||
continue;
|
||||
}
|
||||
bool flag;
|
||||
while (!flag)
|
||||
{
|
||||
}
|
||||
num4 = 0;
|
||||
}
|
||||
num5 = 0;
|
||||
if (bothHands != 0)
|
||||
{
|
||||
}
|
||||
if (num != -1)
|
||||
{
|
||||
if (typeof(IDisposable).TypeHandle == (ulong)186L)
|
||||
{
|
||||
}
|
||||
if (typeof(IDisposable).TypeHandle == (ulong)103L)
|
||||
{
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
while (num4 != 0);
|
||||
PlayerToolEquipSlot[] <HBBPIPDDLKN>k__BackingField = BGKPFFGBMCC.toolEquipSlots.<HBBPIPDDLKN>k__BackingField;
|
||||
int length = <HBBPIPDDLKN>k__BackingField.Length;
|
||||
if (num5 < length)
|
||||
{
|
||||
PlayerToolEquipSlot playerToolEquipSlot = <HBBPIPDDLKN>k__BackingField[num5];
|
||||
if (playerToolEquipSlot.FDMFNIJKHKC && playerToolEquipSlot.EFEKNEEGDIP.OGNBCNBPFCC == OGNBCNBPFCC.DRACULA_WHIP)
|
||||
{
|
||||
Tool equippedTool = playerToolEquipSlot.EFEKNEEGDIP;
|
||||
if (EGFEJGHDNAI != equippedTool)
|
||||
{
|
||||
return true;
|
||||
}
|
||||
}
|
||||
num5++;
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
// Token: 0x0601159D RID: 71069 RVA: 0x0041DB08 File Offset: 0x0041BD08
|
||||
[Token(Token = "0x601159D")]
|
||||
[Address(RVA = "0x1100F90", Offset = "0x10FF990", VA = "0x181100F90")]
|
||||
private void DMMOMLKNNKI(float POGAEJIEPIM)
|
||||
{
|
||||
Whip kbjefnjjjhf = this.KBJEFNJJJHF;
|
||||
int num = 0;
|
||||
if (!(kbjefnjjjhf == num) && this.KBJEFNJJJHF._tool.<JGABDFBGDEB>k__BackingField.PAJGCGDFHKK)
|
||||
{
|
||||
this.KBJEFNJJJHF._tool.<JGABDFBGDEB>k__BackingField.CheckCleanup();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601159E RID: 71070 RVA: 0x0041DB5C File Offset: 0x0041BD5C
|
||||
[Token(Token = "0x601159E")]
|
||||
[Address(RVA = "0x11013D0", Offset = "0x10FFDD0", VA = "0x1811013D0")]
|
||||
private void MIKJDLDPIEP()
|
||||
{
|
||||
if (this.CHOKCBJIJAL.hasAuthority && this.CHOKCBJIJAL.FPLOELJHIHK && NetworkedSingletonMonoBehaviour.FFNIFALJLDD)
|
||||
{
|
||||
Tool tool = this.CHOKCBJIJAL._tool;
|
||||
ActionEvent<Tool, Vector3, Quaternion, Vector3, bool> postResetEvent = tool.PostResetEvent;
|
||||
Action<Tool, Vector3, Quaternion, Vector3, bool> action = new Action(NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.spawnManager.OnSpawnedToolReset);
|
||||
ActionEvent<Tool, Vector3, Quaternion, Vector3, bool> actionEvent = postResetEvent + action;
|
||||
tool.PostResetEvent = actionEvent;
|
||||
ToolCleanup <JGABDFBGDEB>k__BackingField = this.CHOKCBJIJAL._tool.<JGABDFBGDEB>k__BackingField;
|
||||
int num = 0;
|
||||
<JGABDFBGDEB>k__BackingField.AuthorityQueueForceCleanup(num != 0);
|
||||
this.CHOKCBJIJAL._tool.<JGABDFBGDEB>k__BackingField.defaultDelayUntilCleanup = 0f;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601159F RID: 71071 RVA: 0x0041DC08 File Offset: 0x0041BE08
|
||||
[Token(Token = "0x601159F")]
|
||||
[Address(RVA = "0x6A4030", Offset = "0x6A2A30", VA = "0x1806A4030")]
|
||||
public DraculaQuestGear()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400B95C RID: 47452
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400B95C")]
|
||||
private Whip KBJEFNJJJHF;
|
||||
|
||||
// Token: 0x0400B95D RID: 47453
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400B95D")]
|
||||
private RangedWeapon CHOKCBJIJAL;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,603 @@
|
||||
using System;
|
||||
using System.Collections;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using Photon.Pun;
|
||||
using Photon.Realtime;
|
||||
using RecRoom.Core.AI;
|
||||
using RecRoom.Core.Pools;
|
||||
using RecRoom.Networking.SynchronizedFields;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Activities.Quest
|
||||
{
|
||||
// Token: 0x0200272D RID: 10029
|
||||
[Token(Token = "0x200272D")]
|
||||
[StructLayout(3)]
|
||||
public class ExplosiveTrap : Trap
|
||||
{
|
||||
// Token: 0x17002F4C RID: 12108
|
||||
// (set) Token: 0x060117E4 RID: 71652 RVA: 0x00429428 File Offset: 0x00427628
|
||||
[Token(Token = "0x17002F4C")]
|
||||
private bool KFENPBFICIL
|
||||
{
|
||||
[Token(Token = "0x60117E4")]
|
||||
[Address(RVA = "0x1102FD0", Offset = "0x11019D0", VA = "0x181102FD0")]
|
||||
set
|
||||
{
|
||||
this.rigidbodyEx.SetKinematic(this, value);
|
||||
this.rigidbodyEx.IEIKHAKBHFL = value;
|
||||
TrapCollider[] nnbalfkkndo = this.NNBALFKKNDO;
|
||||
int num = 0;
|
||||
int length = nnbalfkkndo.Length;
|
||||
if (num < length)
|
||||
{
|
||||
nnbalfkkndo[num].enabled = value;
|
||||
num++;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002F4D RID: 12109
|
||||
// (set) Token: 0x060117E5 RID: 71653 RVA: 0x0042947C File Offset: 0x0042767C
|
||||
[Token(Token = "0x17002F4D")]
|
||||
private bool BPEAHBNICJE
|
||||
{
|
||||
[Token(Token = "0x60117E5")]
|
||||
[Address(RVA = "0x1102570", Offset = "0x1100F70", VA = "0x181102570")]
|
||||
set
|
||||
{
|
||||
Renderer[] array = this.renderers;
|
||||
int num = 0;
|
||||
int length = array.Length;
|
||||
if (num < length)
|
||||
{
|
||||
array[num].enabled = value;
|
||||
num++;
|
||||
}
|
||||
Light[] array2 = this.lights;
|
||||
int length2 = array2.Length;
|
||||
if (num < length2)
|
||||
{
|
||||
array2[num].enabled = value;
|
||||
num++;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060117E6 RID: 71654 RVA: 0x004294DC File Offset: 0x004276DC
|
||||
[Token(Token = "0x60117E6")]
|
||||
[Address(RVA = "0x1101FF0", Offset = "0x11009F0", VA = "0x181101FF0", Slot = "13")]
|
||||
protected override void Awake()
|
||||
{
|
||||
base.Awake();
|
||||
EMPJPPLIPMG oejmnkbjchc = this.OEJMNKBJCHC;
|
||||
EMPJPPLIPMG.HCEABLFOLPA hceablfolpa = new EMPJPPLIPMG.HCEABLFOLPA(this.DEOLDGEDOGK);
|
||||
oejmnkbjchc.BEKCCHHMPEH += hceablfolpa;
|
||||
EMPJPPLIPMG oejmnkbjchc2 = this.OEJMNKBJCHC;
|
||||
EMPJPPLIPMG.EKKCNCNMEOB ekkcncnmeob = new EMPJPPLIPMG.EKKCNCNMEOB(this.DHODJKLNHPA);
|
||||
oejmnkbjchc2.EIMFCMEGGPP += ekkcncnmeob;
|
||||
EMPJPPLIPMG oejmnkbjchc3 = this.OEJMNKBJCHC;
|
||||
EMPJPPLIPMG.KNGHDKHHMIK knghdkhhmik = new EMPJPPLIPMG.KNGHDKHHMIK(this.LPDADONNLLJ);
|
||||
oejmnkbjchc3.KBMHDAGMLAF += knghdkhhmik;
|
||||
EMPJPPLIPMG oejmnkbjchc4 = this.OEJMNKBJCHC;
|
||||
EMPJPPLIPMG.HPBJOLBAKDB hpbjolbakdb = new EMPJPPLIPMG.HPBJOLBAKDB(this.DFCBOEJFFLE);
|
||||
oejmnkbjchc4.JMKEOLOEKFM += hpbjolbakdb;
|
||||
PointsDropper component = base.GetComponent<PointsDropper>();
|
||||
this.BBKMNENGJED = component;
|
||||
int num;
|
||||
MJNLDDCLOGP mjnlddclogp = new MJNLDDCLOGP(this, "ST", (SetterPermissionMode)num);
|
||||
num = 0;
|
||||
this.MBDCEOIOBNA = mjnlddclogp;
|
||||
int num2;
|
||||
int num3;
|
||||
DJHELPHHAEN djhelphhaen = new DJHELPHHAEN("LIFE", (SetterPermissionMode)num2, num3);
|
||||
num3 = 0;
|
||||
num2 = 0;
|
||||
this.PEGJGMDGKJN = djhelphhaen;
|
||||
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
|
||||
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje = new MIEIBBPMDMP.KNFAKJMALJE(this.FCNIJIBODEM);
|
||||
int num4 = 0;
|
||||
int num5 = 0;
|
||||
int num6 = 0;
|
||||
pegjgmdgkjn.JEPMLPCOGNM((ushort)num4, num6, num5, knfakjmalje);
|
||||
DJHELPHHAEN pegjgmdgkjn2 = this.PEGJGMDGKJN;
|
||||
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod = new MIEIBBPMDMP.OKGCDFLPFOD(this.OLNBPNEEDGM);
|
||||
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod2 = new MIEIBBPMDMP.OKGCDFLPFOD(this.KCFOPHJOLAK);
|
||||
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje2 = new MIEIBBPMDMP.KNFAKJMALJE(this.ALMOAPCHJDK);
|
||||
DJHELPHHAEN pegjgmdgkjn3 = this.PEGJGMDGKJN;
|
||||
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod3 = new MIEIBBPMDMP.OKGCDFLPFOD(this.PLCGKJBANOM);
|
||||
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod4 = new MIEIBBPMDMP.OKGCDFLPFOD(this.OELJFGNFGPD);
|
||||
}
|
||||
|
||||
// Token: 0x060117E7 RID: 71655 RVA: 0x00429640 File Offset: 0x00427840
|
||||
[Token(Token = "0x60117E7")]
|
||||
[Address(RVA = "0x11033F0", Offset = "0x1101DF0", VA = "0x1811033F0", Slot = "15")]
|
||||
protected override void Start()
|
||||
{
|
||||
base.Start();
|
||||
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
|
||||
int num = 0;
|
||||
pegjgmdgkjn.HDGEHNGPFDO(this, (ushort)num);
|
||||
this.KJDHMJPNDCK = true;
|
||||
}
|
||||
|
||||
// Token: 0x060117E8 RID: 71656 RVA: 0x00429674 File Offset: 0x00427874
|
||||
[Token(Token = "0x60117E8")]
|
||||
[Address(RVA = "0x11031E0", Offset = "0x1101BE0", VA = "0x1811031E0", Slot = "14")]
|
||||
protected override void OnDestroy()
|
||||
{
|
||||
base.OnDestroy();
|
||||
EMPJPPLIPMG oejmnkbjchc = this.OEJMNKBJCHC;
|
||||
EMPJPPLIPMG.HCEABLFOLPA hceablfolpa = new EMPJPPLIPMG.HCEABLFOLPA(this.DEOLDGEDOGK);
|
||||
oejmnkbjchc.BEKCCHHMPEH -= hceablfolpa;
|
||||
EMPJPPLIPMG oejmnkbjchc2 = this.OEJMNKBJCHC;
|
||||
EMPJPPLIPMG.EKKCNCNMEOB ekkcncnmeob = new EMPJPPLIPMG.EKKCNCNMEOB(this.DHODJKLNHPA);
|
||||
oejmnkbjchc2.EIMFCMEGGPP -= ekkcncnmeob;
|
||||
EMPJPPLIPMG oejmnkbjchc3 = this.OEJMNKBJCHC;
|
||||
EMPJPPLIPMG.KNGHDKHHMIK knghdkhhmik = new EMPJPPLIPMG.KNGHDKHHMIK(this.LPDADONNLLJ);
|
||||
oejmnkbjchc3.KBMHDAGMLAF -= knghdkhhmik;
|
||||
EMPJPPLIPMG oejmnkbjchc4 = this.OEJMNKBJCHC;
|
||||
EMPJPPLIPMG.HPBJOLBAKDB hpbjolbakdb = new EMPJPPLIPMG.HPBJOLBAKDB(this.DFCBOEJFFLE);
|
||||
oejmnkbjchc4.JMKEOLOEKFM -= hpbjolbakdb;
|
||||
}
|
||||
|
||||
// Token: 0x060117E9 RID: 71657 RVA: 0x00429704 File Offset: 0x00427904
|
||||
[Token(Token = "0x60117E9")]
|
||||
[Address(RVA = "0x1102F30", Offset = "0x1101930", VA = "0x181102F30", Slot = "17")]
|
||||
protected override void MKBHMJKBMIB()
|
||||
{
|
||||
base.MKBHMJKBMIB();
|
||||
if (!base.hasAuthority || !this.KJDHMJPNDCK)
|
||||
{
|
||||
return;
|
||||
}
|
||||
bool isEnabled = base.PAJGCGDFHKK;
|
||||
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
|
||||
if (!isEnabled)
|
||||
{
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060117EA RID: 71658 RVA: 0x00429748 File Offset: 0x00427948
|
||||
[Token(Token = "0x60117EA")]
|
||||
[Address(RVA = "0x1103430", Offset = "0x1101E30", VA = "0x181103430")]
|
||||
private void Update()
|
||||
{
|
||||
this.PEGJGMDGKJN.OPEMIFENIJM();
|
||||
this.MBDCEOIOBNA.OCGHOBMJNMA();
|
||||
}
|
||||
|
||||
// Token: 0x060117EB RID: 71659 RVA: 0x00429774 File Offset: 0x00427974
|
||||
[Token(Token = "0x60117EB")]
|
||||
[Address(RVA = "0x1102650", Offset = "0x1101050", VA = "0x181102650")]
|
||||
private void FCNIJIBODEM()
|
||||
{
|
||||
int num = 0;
|
||||
if ((this.canBeProximityArmed ? 1 : 0) != num)
|
||||
{
|
||||
global::Player <EGKJPJKLEAI>k__BackingField = global::Player.<EGKJPJKLEAI>k__BackingField;
|
||||
int num2 = 0;
|
||||
if (!(<EGKJPJKLEAI>k__BackingField == num2))
|
||||
{
|
||||
Transform transform = global::Player.<EGKJPJKLEAI>k__BackingField.head.transform;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
Transform transform2 = base.transform;
|
||||
Vector3 vector2;
|
||||
float z2 = vector2.z;
|
||||
Vector3 vector3;
|
||||
float z3 = vector3.z;
|
||||
float num3 = this.proximityArmRadius;
|
||||
if (!base.hasAuthority)
|
||||
{
|
||||
PhotonView photonView = base.photonView;
|
||||
Photon.Realtime.Player localPlayer = PhotonNetwork.LocalPlayer;
|
||||
photonView.TransferOwnership(localPlayer);
|
||||
}
|
||||
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060117EC RID: 71660 RVA: 0x0042980C File Offset: 0x00427A0C
|
||||
[Token(Token = "0x60117EC")]
|
||||
[Address(RVA = "0x11030B0", Offset = "0x1101AB0", VA = "0x1811030B0")]
|
||||
private void OLNBPNEEDGM(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
||||
{
|
||||
this.LMBDGCCGBMB();
|
||||
BlinkingRenderer blinkingRenderer = this.blinkingRenderer;
|
||||
int num = 0;
|
||||
if (blinkingRenderer != num)
|
||||
{
|
||||
BlinkingRenderer blinkingRenderer2 = this.blinkingRenderer;
|
||||
float num2 = this.armedWarningFrequency;
|
||||
blinkingRenderer2.StartBlinking(num2);
|
||||
}
|
||||
float num3 = this.armedWarningFrequency;
|
||||
ExplosiveTrap.KFHMOAEIDKD kfhmoaeidkd;
|
||||
kfhmoaeidkd.System.IDisposable.Dispose();
|
||||
kfhmoaeidkd.frequency = num3;
|
||||
kfhmoaeidkd.<>1__state = (int)((ulong)0L);
|
||||
kfhmoaeidkd.<>4__this = this;
|
||||
Coroutine coroutine = base.StartCoroutine(kfhmoaeidkd);
|
||||
this.GKBFNKGFKDE = coroutine;
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
MJNLDDCLOGP mbdceoiobna = this.MBDCEOIOBNA;
|
||||
float num4 = this.armedDuration;
|
||||
mbdceoiobna.KGFFMEICLNN(num4);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060117ED RID: 71661 RVA: 0x004298AC File Offset: 0x00427AAC
|
||||
[Token(Token = "0x60117ED")]
|
||||
[Address(RVA = "0x1101EA0", Offset = "0x11008A0", VA = "0x181101EA0")]
|
||||
private void ALMOAPCHJDK()
|
||||
{
|
||||
if (base.hasAuthority && this.MBDCEOIOBNA.OLGMEEIPCAL)
|
||||
{
|
||||
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060117EE RID: 71662 RVA: 0x004298E0 File Offset: 0x00427AE0
|
||||
[Token(Token = "0x60117EE")]
|
||||
[Address(RVA = "0x1102D80", Offset = "0x1101780", VA = "0x181102D80")]
|
||||
private void KCFOPHJOLAK(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
|
||||
{
|
||||
this.LMBDGCCGBMB();
|
||||
}
|
||||
|
||||
// Token: 0x060117EF RID: 71663 RVA: 0x004298F4 File Offset: 0x00427AF4
|
||||
[Token(Token = "0x60117EF")]
|
||||
[Address(RVA = "0x11033C0", Offset = "0x1101DC0", VA = "0x1811033C0")]
|
||||
private void PLCGKJBANOM(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
||||
{
|
||||
int num = 0;
|
||||
this.BPEAHBNICJE = num != 0;
|
||||
int num2 = 0;
|
||||
this.KFENPBFICIL = num2 != 0;
|
||||
this.IMNCAGFEELB();
|
||||
}
|
||||
|
||||
// Token: 0x060117F0 RID: 71664 RVA: 0x0042991C File Offset: 0x00427B1C
|
||||
[Token(Token = "0x60117F0")]
|
||||
[Address(RVA = "0x1103080", Offset = "0x1101A80", VA = "0x181103080")]
|
||||
private void OELJFGNFGPD(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
|
||||
{
|
||||
this.BPEAHBNICJE = true;
|
||||
this.KFENPBFICIL = true;
|
||||
}
|
||||
|
||||
// Token: 0x060117F1 RID: 71665 RVA: 0x00429938 File Offset: 0x00427B38
|
||||
[Token(Token = "0x60117F1")]
|
||||
[Address(RVA = "0x1101F20", Offset = "0x1100920", VA = "0x181101F20", Slot = "18")]
|
||||
public override void AuthorityApplyDamage(FJDJKDOJKDO GMPCPLNNMGD, int JJHKPNCCEFB, Vector3 KPLDEODOJID, Vector3 ILALHDDOAGN)
|
||||
{
|
||||
float z = KPLDEODOJID.z;
|
||||
base..ctor();
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060117F2 RID: 71666 RVA: 0x00429968 File Offset: 0x00427B68
|
||||
[Token(Token = "0x60117F2")]
|
||||
[Address(RVA = "0x1102460", Offset = "0x1100E60", VA = "0x181102460")]
|
||||
private void DEOLDGEDOGK(global::Player EDIBICHIJJH, global::Player.GAHEJKDCLLE EAMJHCGHCIE, GHMDIDJLFMC KNLMJBAKCGF)
|
||||
{
|
||||
base.IAJAHFJCPIP(EDIBICHIJJH, (global::Player.GAHEJKDCLLE)((uint)1), KNLMJBAKCGF);
|
||||
}
|
||||
|
||||
// Token: 0x060117F3 RID: 71667 RVA: 0x00429980 File Offset: 0x00427B80
|
||||
[Token(Token = "0x60117F3")]
|
||||
[Address(RVA = "0x1102510", Offset = "0x1100F10", VA = "0x181102510")]
|
||||
private void DHODJKLNHPA(Enemy FDJDEJIKCFH, ANBBFGKPJFD PAKELHPNJDI, GHMDIDJLFMC KNLMJBAKCGF)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060117F4 RID: 71668 RVA: 0x00429990 File Offset: 0x00427B90
|
||||
[Token(Token = "0x60117F4")]
|
||||
[Address(RVA = "0x1102ED0", Offset = "0x11018D0", VA = "0x181102ED0")]
|
||||
private void LPDADONNLLJ(Trap AMPLOOJODLP, GHMDIDJLFMC KNLMJBAKCGF)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060117F5 RID: 71669 RVA: 0x004299A0 File Offset: 0x00427BA0
|
||||
[Token(Token = "0x60117F5")]
|
||||
[Address(RVA = "0x11024C0", Offset = "0x1100EC0", VA = "0x1811024C0")]
|
||||
private void DFCBOEJFFLE(Tool BKKNJFFJBKN, GHMDIDJLFMC KNLMJBAKCGF)
|
||||
{
|
||||
float y = KNLMJBAKCGF.NKKJICPFILJ.y;
|
||||
float z = KNLMJBAKCGF.FEDGOFKEGEF.z;
|
||||
float z2 = KNLMJBAKCGF.EGJBGIIHEEL.z;
|
||||
}
|
||||
|
||||
// Token: 0x060117F6 RID: 71670 RVA: 0x004299D4 File Offset: 0x00427BD4
|
||||
[Token(Token = "0x60117F6")]
|
||||
[Address(RVA = "0x11029B0", Offset = "0x11013B0", VA = "0x1811029B0")]
|
||||
private void IMNCAGFEELB()
|
||||
{
|
||||
PointsDropper bbkmnengjed = this.BBKMNENGJED;
|
||||
int num = 0;
|
||||
if (bbkmnengjed != num && base.authority != 0)
|
||||
{
|
||||
Photon.Realtime.Player[] dbdhbafapol = ExplosiveTrap.DBDHBAFAPOL;
|
||||
Photon.Realtime.Player authority = base.authority;
|
||||
if (authority != 0)
|
||||
{
|
||||
}
|
||||
dbdhbafapol[0] = authority;
|
||||
PointsDropper bbkmnengjed2 = this.BBKMNENGJED;
|
||||
Transform transform = base.transform;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
bbkmnengjed2.OnDestroy();
|
||||
}
|
||||
GlobalPool instance = GlobalPool.ONCPNMDGGKG;
|
||||
PooledParticle pooledParticle = this.explosionParticlePrefab;
|
||||
PooledParticle pooledParticle2 = instance.Acquire<PooledParticle>(pooledParticle);
|
||||
int num2 = 0;
|
||||
if (pooledParticle2 != num2)
|
||||
{
|
||||
Transform transform2 = base.transform;
|
||||
Vector3 vector2;
|
||||
float z2 = vector2.z;
|
||||
float z3 = Vector3.up.z;
|
||||
}
|
||||
RecRoomAudioClip recRoomAudioClip = this.explosionAudio;
|
||||
int num3 = 0;
|
||||
SFXAudioSource sfxaudioSource = AudioManager.Play2DSFX(recRoomAudioClip, num3);
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
EMPJPPLIPMG oejmnkbjchc = this.OEJMNKBJCHC;
|
||||
Transform transform3 = base.transform;
|
||||
Vector3 vector3;
|
||||
float z4 = vector3.z;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060117F7 RID: 71671 RVA: 0x00429AC0 File Offset: 0x00427CC0
|
||||
[Token(Token = "0x60117F7")]
|
||||
[Address(RVA = "0x1102D90", Offset = "0x1101790", VA = "0x181102D90")]
|
||||
private void KCGMLFCFNPI()
|
||||
{
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
EMPJPPLIPMG oejmnkbjchc = this.OEJMNKBJCHC;
|
||||
Transform transform = base.transform;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060117F8 RID: 71672 RVA: 0x00429AF4 File Offset: 0x00427CF4
|
||||
[Token(Token = "0x60117F8")]
|
||||
[Address(RVA = "0x1102350", Offset = "0x1100D50", VA = "0x181102350")]
|
||||
private void BPBKNDIPDHH()
|
||||
{
|
||||
this.LMBDGCCGBMB();
|
||||
BlinkingRenderer blinkingRenderer = this.blinkingRenderer;
|
||||
int num = 0;
|
||||
if (blinkingRenderer != num)
|
||||
{
|
||||
BlinkingRenderer blinkingRenderer2 = this.blinkingRenderer;
|
||||
float num2 = this.armedWarningFrequency;
|
||||
blinkingRenderer2.StartBlinking(num2);
|
||||
}
|
||||
float num3 = this.armedWarningFrequency;
|
||||
ExplosiveTrap.KFHMOAEIDKD kfhmoaeidkd;
|
||||
kfhmoaeidkd.System.IDisposable.Dispose();
|
||||
kfhmoaeidkd.frequency = num3;
|
||||
kfhmoaeidkd.<>1__state = (int)((ulong)0L);
|
||||
kfhmoaeidkd.<>4__this = this;
|
||||
Coroutine coroutine = base.StartCoroutine(kfhmoaeidkd);
|
||||
this.GKBFNKGFKDE = coroutine;
|
||||
}
|
||||
|
||||
// Token: 0x060117F9 RID: 71673 RVA: 0x00429B74 File Offset: 0x00427D74
|
||||
[Token(Token = "0x60117F9")]
|
||||
[Address(RVA = "0x1102E20", Offset = "0x1101820", VA = "0x181102E20")]
|
||||
private void LMBDGCCGBMB()
|
||||
{
|
||||
BlinkingRenderer blinkingRenderer = this.blinkingRenderer;
|
||||
int num = 0;
|
||||
if (blinkingRenderer != num)
|
||||
{
|
||||
this.blinkingRenderer.OnDestroy();
|
||||
}
|
||||
Coroutine gkbfnkgfkde = this.GKBFNKGFKDE;
|
||||
if (gkbfnkgfkde != 0)
|
||||
{
|
||||
base.StopCoroutine(gkbfnkgfkde);
|
||||
this.GKBFNKGFKDE = (ulong)0L;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060117FA RID: 71674 RVA: 0x00429BC0 File Offset: 0x00427DC0
|
||||
[Token(Token = "0x60117FA")]
|
||||
[Address(RVA = "0x1102940", Offset = "0x1101340", VA = "0x181102940")]
|
||||
private IEnumerator IMMEKKHFEFC(float BOEJILHMFBJ)
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (060117FA)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.IEnumerator RecRoom.Activities.Quest.ExplosiveTrap::IMMEKKHFEFC(System.Single)
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
call:void(KFHMOAEIDKD::System.IDisposable.Dispose, ldloc:KFHMOAEIDKD(var_0))
|
||||
stfld:float32(KFHMOAEIDKD::frequency, ldloc:KFHMOAEIDKD(var_0), ldloc:float32(BOEJILHMFBJ))
|
||||
stfld:int32(KFHMOAEIDKD::<>1__state, ldloc:KFHMOAEIDKD(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
|
||||
stfld:ExplosiveTrap(KFHMOAEIDKD::<>4__this, ldloc:KFHMOAEIDKD(var_0), ldloc:ExplosiveTrap(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: 0x060117FB RID: 71675 RVA: 0x00429BEC File Offset: 0x00427DEC
|
||||
[Token(Token = "0x60117FB")]
|
||||
[Address(RVA = "0x1103330", Offset = "0x1101D30", VA = "0x181103330")]
|
||||
private void OnDrawGizmos()
|
||||
{
|
||||
if (this.canBeProximityArmed)
|
||||
{
|
||||
Color yellow = Color.yellow;
|
||||
Transform transform = base.transform;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060117FC RID: 71676 RVA: 0x00429C1C File Offset: 0x00427E1C
|
||||
[Token(Token = "0x60117FC")]
|
||||
[Address(RVA = "0x11034C0", Offset = "0x1101EC0", VA = "0x1811034C0")]
|
||||
public ExplosiveTrap()
|
||||
{
|
||||
EMPJPPLIPMG empjpplipmg = new EMPJPPLIPMG();
|
||||
this.OEJMNKBJCHC = empjpplipmg;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400BB1F RID: 47903
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")]
|
||||
[Token(Token = "0x400BB1F")]
|
||||
[SerializeField]
|
||||
[OCIDFHDICIP(JIBDPHMGEGO.SelfAndChildren, false, false)]
|
||||
private BlinkingRenderer blinkingRenderer;
|
||||
|
||||
// Token: 0x0400BB20 RID: 47904
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")]
|
||||
[Token(Token = "0x400BB20")]
|
||||
[SerializeField]
|
||||
[Header("Arming")]
|
||||
private bool canBeProximityArmed;
|
||||
|
||||
// Token: 0x0400BB21 RID: 47905
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB4")]
|
||||
[Token(Token = "0x400BB21")]
|
||||
[SerializeField]
|
||||
private float proximityArmRadius = 2f;
|
||||
|
||||
// Token: 0x0400BB22 RID: 47906
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")]
|
||||
[Token(Token = "0x400BB22")]
|
||||
[SerializeField]
|
||||
private float armedDuration = 1.5f;
|
||||
|
||||
// Token: 0x0400BB23 RID: 47907
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xBC")]
|
||||
[Token(Token = "0x400BB23")]
|
||||
[SerializeField]
|
||||
[Header("Armed Feedback")]
|
||||
private float armedWarningFrequency = 4f;
|
||||
|
||||
// Token: 0x0400BB24 RID: 47908
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")]
|
||||
[Token(Token = "0x400BB24")]
|
||||
[SerializeField]
|
||||
private RecRoomAudioClip armedWarningBeepAudio;
|
||||
|
||||
// Token: 0x0400BB25 RID: 47909
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")]
|
||||
[Token(Token = "0x400BB25")]
|
||||
[SerializeField]
|
||||
[Header("Detonation")]
|
||||
private float explosionRadius = 3f;
|
||||
|
||||
// Token: 0x0400BB26 RID: 47910
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xCC")]
|
||||
[Token(Token = "0x400BB26")]
|
||||
[SerializeField]
|
||||
private float explosiveForce = 30f;
|
||||
|
||||
// Token: 0x0400BB27 RID: 47911
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD0")]
|
||||
[Token(Token = "0x400BB27")]
|
||||
[SerializeField]
|
||||
[Header("Feedback")]
|
||||
private PooledParticle explosionParticlePrefab;
|
||||
|
||||
// Token: 0x0400BB28 RID: 47912
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD8")]
|
||||
[Token(Token = "0x400BB28")]
|
||||
[SerializeField]
|
||||
private RecRoomAudioClip explosionAudio;
|
||||
|
||||
// Token: 0x0400BB29 RID: 47913
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE0")]
|
||||
[Token(Token = "0x400BB29")]
|
||||
[SerializeField]
|
||||
private Renderer[] renderers;
|
||||
|
||||
// Token: 0x0400BB2A RID: 47914
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE8")]
|
||||
[Token(Token = "0x400BB2A")]
|
||||
[SerializeField]
|
||||
private Light[] lights;
|
||||
|
||||
// Token: 0x0400BB2B RID: 47915
|
||||
[Token(Token = "0x400BB2B")]
|
||||
private static Photon.Realtime.Player[] DBDHBAFAPOL = new Photon.Realtime.Player[1];
|
||||
|
||||
// Token: 0x0400BB2C RID: 47916
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF0")]
|
||||
[Token(Token = "0x400BB2C")]
|
||||
private MJNLDDCLOGP MBDCEOIOBNA;
|
||||
|
||||
// Token: 0x0400BB2D RID: 47917
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF8")]
|
||||
[Token(Token = "0x400BB2D")]
|
||||
private DJHELPHHAEN PEGJGMDGKJN;
|
||||
|
||||
// Token: 0x0400BB2E RID: 47918
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x100")]
|
||||
[Token(Token = "0x400BB2E")]
|
||||
private bool KJDHMJPNDCK;
|
||||
|
||||
// Token: 0x0400BB2F RID: 47919
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x108")]
|
||||
[Token(Token = "0x400BB2F")]
|
||||
private PointsDropper BBKMNENGJED;
|
||||
|
||||
// Token: 0x0400BB30 RID: 47920
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x110")]
|
||||
[Token(Token = "0x400BB30")]
|
||||
private EMPJPPLIPMG OEJMNKBJCHC;
|
||||
|
||||
// Token: 0x0400BB31 RID: 47921
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x118")]
|
||||
[Token(Token = "0x400BB31")]
|
||||
private Coroutine GKBFNKGFKDE;
|
||||
|
||||
// Token: 0x0200272E RID: 10030
|
||||
[Token(Token = "0x200272E")]
|
||||
private enum OGLJAAFLFFJ
|
||||
{
|
||||
// Token: 0x0400BB33 RID: 47923
|
||||
[Token(Token = "0x400BB33")]
|
||||
DISARMED,
|
||||
// Token: 0x0400BB34 RID: 47924
|
||||
[Token(Token = "0x400BB34")]
|
||||
ARMED,
|
||||
// Token: 0x0400BB35 RID: 47925
|
||||
[Token(Token = "0x400BB35")]
|
||||
DETONATED,
|
||||
// Token: 0x0400BB36 RID: 47926
|
||||
[Token(Token = "0x400BB36")]
|
||||
INVALID = 65535
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,369 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Core.AI;
|
||||
using RecRoom.Core.Combat;
|
||||
using RecRoom.Core.Pools;
|
||||
using RecRoom.Tools.Weapons;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Activities.Quest.Goblin2
|
||||
{
|
||||
// Token: 0x0200275A RID: 10074
|
||||
[Token(Token = "0x200275A")]
|
||||
[StructLayout(3)]
|
||||
public class ForceWandWeapon : SpreadRangedWeapon
|
||||
{
|
||||
// Token: 0x0601196A RID: 72042 RVA: 0x00430B94 File Offset: 0x0042ED94
|
||||
[Token(Token = "0x601196A")]
|
||||
[Address(RVA = "0x1103550", Offset = "0x1101F50", VA = "0x181103550", Slot = "13")]
|
||||
protected override void Awake()
|
||||
{
|
||||
base.Awake();
|
||||
DelayedRangedWeaponTrigger delayedRangedWeaponTrigger = this.trigger;
|
||||
DelayedRangedWeaponTrigger.IOGLIBAPLLG ioglibapllg = new DelayedRangedWeaponTrigger.IOGLIBAPLLG(this.NDLIEIOPMNN);
|
||||
delayedRangedWeaponTrigger.JFPBBAHBCPN += ioglibapllg;
|
||||
}
|
||||
|
||||
// Token: 0x0601196B RID: 72043 RVA: 0x00430BC8 File Offset: 0x0042EDC8
|
||||
[Token(Token = "0x601196B")]
|
||||
[Address(RVA = "0x11046F0", Offset = "0x11030F0", VA = "0x1811046F0", Slot = "14")]
|
||||
protected override void OnDestroy()
|
||||
{
|
||||
base.OnDestroy();
|
||||
DelayedRangedWeaponTrigger delayedRangedWeaponTrigger = this.trigger;
|
||||
DelayedRangedWeaponTrigger.IOGLIBAPLLG ioglibapllg = new DelayedRangedWeaponTrigger.IOGLIBAPLLG(this.NDLIEIOPMNN);
|
||||
delayedRangedWeaponTrigger.JFPBBAHBCPN -= ioglibapllg;
|
||||
}
|
||||
|
||||
// Token: 0x0601196C RID: 72044 RVA: 0x00430BFC File Offset: 0x0042EDFC
|
||||
[Token(Token = "0x601196C")]
|
||||
[Address(RVA = "0x1103EE0", Offset = "0x11028E0", VA = "0x181103EE0")]
|
||||
private void LateUpdate()
|
||||
{
|
||||
WandProjectileParticles jobcknkockm = this.JOBCKNKOCKM;
|
||||
int num = 0;
|
||||
if (jobcknkockm != num)
|
||||
{
|
||||
float num2 = this.HLMEEKJIEEL.DDKECNEDAEK;
|
||||
SpreadRangedWeapon.SpreadTarget[] spreadTargets = this.spreadTargets;
|
||||
this.JOBCKNKOCKM.StopVelocity();
|
||||
this.JOBCKNKOCKM = (ulong)0L;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601196D RID: 72045 RVA: 0x00430C4C File Offset: 0x0042EE4C
|
||||
[Token(Token = "0x601196D")]
|
||||
[Address(RVA = "0x104F7F0", Offset = "0x104E1F0", VA = "0x18104F7F0")]
|
||||
private void NDLIEIOPMNN(DelayedRangedWeaponTrigger OOONNFPBMKC)
|
||||
{
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
bool isCompleted = ((IAsyncResult)this).IsCompleted;
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601196E RID: 72046 RVA: 0x00430C6C File Offset: 0x0042EE6C
|
||||
[Token(Token = "0x601196E")]
|
||||
[Address(RVA = "0x1103A60", Offset = "0x1102460", VA = "0x181103A60", Slot = "40")]
|
||||
public override void Fire(float JHJCINDODIL)
|
||||
{
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
if (base.MJDHKAHMGMO || base.LAJLNCJKALH)
|
||||
{
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
Transform barrelTransform = this.barrelTransform;
|
||||
if (this.useHeadAimBias)
|
||||
{
|
||||
Tool tool = this._tool;
|
||||
if (tool.<BIPMAHKMNKF>k__BackingField)
|
||||
{
|
||||
Transform transform = tool.<OKDFEPHLKCB>k__BackingField.head.transform;
|
||||
float num;
|
||||
if (this.maxHeadAimAngle > num)
|
||||
{
|
||||
RigidbodyEx rigidbodyEx = this._tool.<OKDFEPHLKCB>k__BackingField.head.rigidbodyEx;
|
||||
Transform barrelTransform2 = this.barrelTransform;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
Vector3 vector2;
|
||||
float z2 = vector2.z;
|
||||
}
|
||||
}
|
||||
}
|
||||
Transform transform2 = this.spreadOffsetRoot;
|
||||
this.Fire(JHJCINDODIL);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601196F RID: 72047 RVA: 0x00430D20 File Offset: 0x0042EF20
|
||||
[Token(Token = "0x601196F")]
|
||||
[Address(RVA = "0x11039B0", Offset = "0x11023B0", VA = "0x1811039B0", Slot = "47")]
|
||||
protected override void EIEJLOGPMGM(Bullet NLLMMPLAPBK, Enemy BPJNEFJBBML, ANBBFGKPJFD EMPFLFOEDFD, GHMDIDJLFMC KNLMJBAKCGF)
|
||||
{
|
||||
AAEGKOIININ aaegkoiinin = this.HLMEEKJIEEL.OBKMOLNOBHD(NLLMMPLAPBK);
|
||||
if (aaegkoiinin != 0)
|
||||
{
|
||||
aaegkoiinin.MCHIEHNFNLF();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011970 RID: 72048 RVA: 0x00430D4C File Offset: 0x0042EF4C
|
||||
[Token(Token = "0x6011970")]
|
||||
[Address(RVA = "0x11035E0", Offset = "0x1101FE0", VA = "0x1811035E0", Slot = "25")]
|
||||
protected override bool DHODJKLNHPA(Enemy BPJNEFJBBML, ANBBFGKPJFD EMPFLFOEDFD, GHMDIDJLFMC KNLMJBAKCGF)
|
||||
{
|
||||
if (KNLMJBAKCGF.FEDGOFKEGEF.z > this.spreadShotInitialCharge)
|
||||
{
|
||||
if (BPJNEFJBBML.steering.<FEJCOJLMGPC>k__BackingField)
|
||||
{
|
||||
Steering steering = BPJNEFJBBML.steering;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
Vector3 vector2;
|
||||
float z2 = vector2.z;
|
||||
KNLMJBAKCGF.NKKJICPFILJ.z = z2;
|
||||
}
|
||||
if (base.hasAuthority && !this.GOOBODNNOKN.Contains(BPJNEFJBBML) && !this.GOOBODNNOKN.Contains(BPJNEFJBBML))
|
||||
{
|
||||
Enemy.FIEKLJKDFIP fiekljkdfip = new Enemy.FIEKLJKDFIP(this.OIHFBPGMEME);
|
||||
BPJNEFJBBML.NCMJJBMBDHK += fiekljkdfip;
|
||||
Enemy.FJNNOHNMINM fjnnohnminm = new Enemy.FJNNOHNMINM(this.JIFMOEKGGNG);
|
||||
BPJNEFJBBML.EJPGEKHJECG += fjnnohnminm;
|
||||
this.GOOBODNNOKN.Add(BPJNEFJBBML);
|
||||
}
|
||||
}
|
||||
float z3 = KNLMJBAKCGF.FEDGOFKEGEF.z;
|
||||
float num = KNLMJBAKCGF.EGJBGIIHEEL.z;
|
||||
float num2 = Mathf.Clamp01(z3);
|
||||
AnimationCurve animationCurve = this.damageFalloffCurve;
|
||||
num = num2;
|
||||
float num3 = animationCurve.Evaluate(num);
|
||||
KNLMJBAKCGF.OHPBNIDKAEK = num3;
|
||||
bool flag;
|
||||
return flag;
|
||||
}
|
||||
|
||||
// Token: 0x06011971 RID: 72049 RVA: 0x00430E4C File Offset: 0x0042F04C
|
||||
[Token(Token = "0x6011971")]
|
||||
[Address(RVA = "0x1103ED0", Offset = "0x11028D0", VA = "0x181103ED0")]
|
||||
protected void JIFMOEKGGNG(Enemy BPJNEFJBBML)
|
||||
{
|
||||
this.HFMECCNDOOE(BPJNEFJBBML);
|
||||
}
|
||||
|
||||
// Token: 0x06011972 RID: 72050 RVA: 0x00430E60 File Offset: 0x0042F060
|
||||
[Token(Token = "0x6011972")]
|
||||
[Address(RVA = "0x11042B0", Offset = "0x1102CB0", VA = "0x1811042B0")]
|
||||
protected void OIHFBPGMEME(Enemy BPJNEFJBBML, Collision GBJHLKOJGPB)
|
||||
{
|
||||
int num = 0;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
float num2 = this.minPhysicsDamageVelocity;
|
||||
Enemy enemy = GBJHLKOJGPB.PABDAFCMNCK(num);
|
||||
int num3 = 0;
|
||||
if (!(enemy != num3))
|
||||
{
|
||||
ContactPoint[] contacts = GBJHLKOJGPB.contacts;
|
||||
Vector3 up = Vector3.up;
|
||||
float num4;
|
||||
if (num4 <= this.maxFloorAngleDegrees)
|
||||
{
|
||||
return;
|
||||
}
|
||||
}
|
||||
this.HFMECCNDOOE(BPJNEFJBBML);
|
||||
Vector3 vector2;
|
||||
float z2 = vector2.z;
|
||||
float z3 = Vector3.zero.z;
|
||||
ContactPoint[] contacts2 = GBJHLKOJGPB.contacts;
|
||||
ContactPoint[] contacts3 = GBJHLKOJGPB.contacts;
|
||||
GameObject gameObject = GBJHLKOJGPB.gameObject;
|
||||
if (enemy)
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011973 RID: 72051 RVA: 0x00430EF8 File Offset: 0x0042F0F8
|
||||
[Token(Token = "0x6011973")]
|
||||
[Address(RVA = "0x1103FB0", Offset = "0x11029B0", VA = "0x181103FB0")]
|
||||
private void MELDMLAJELJ(Enemy BPJNEFJBBML)
|
||||
{
|
||||
if (!this.GOOBODNNOKN.Contains(BPJNEFJBBML))
|
||||
{
|
||||
Enemy.FIEKLJKDFIP fiekljkdfip = new Enemy.FIEKLJKDFIP(this.OIHFBPGMEME);
|
||||
BPJNEFJBBML.NCMJJBMBDHK += fiekljkdfip;
|
||||
Enemy.FJNNOHNMINM fjnnohnminm = new Enemy.FJNNOHNMINM(this.JIFMOEKGGNG);
|
||||
BPJNEFJBBML.EJPGEKHJECG += fjnnohnminm;
|
||||
this.GOOBODNNOKN.Add(BPJNEFJBBML);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011974 RID: 72052 RVA: 0x00430F50 File Offset: 0x0042F150
|
||||
[Token(Token = "0x6011974")]
|
||||
[Address(RVA = "0x1103E00", Offset = "0x1102800", VA = "0x181103E00")]
|
||||
private void HFMECCNDOOE(Enemy BPJNEFJBBML)
|
||||
{
|
||||
Enemy.FIEKLJKDFIP fiekljkdfip = new Enemy.FIEKLJKDFIP(this.OIHFBPGMEME);
|
||||
BPJNEFJBBML.NCMJJBMBDHK -= fiekljkdfip;
|
||||
Enemy.FJNNOHNMINM fjnnohnminm = new Enemy.FJNNOHNMINM(this.JIFMOEKGGNG);
|
||||
BPJNEFJBBML.EJPGEKHJECG -= fjnnohnminm;
|
||||
bool flag = this.GOOBODNNOKN.Remove(BPJNEFJBBML);
|
||||
}
|
||||
|
||||
// Token: 0x06011975 RID: 72053 RVA: 0x00430F98 File Offset: 0x0042F198
|
||||
[Token(Token = "0x6011975")]
|
||||
[Address(RVA = "0x11040B0", Offset = "0x1102AB0", VA = "0x1811040B0", Slot = "42")]
|
||||
protected override void OICJPFPBIIK(Vector3 DDHPAFKBMON, Quaternion IGPENJBJADK, Vector3 NHAOMEMANJA, float LFDFFDCJAAD, bool FLKHKHDBIOH, byte LNPHJIHHNPN)
|
||||
{
|
||||
float z = NHAOMEMANJA.z;
|
||||
float z2 = DDHPAFKBMON.z;
|
||||
float num = this.spreadShotInitialCharge;
|
||||
float z3 = NHAOMEMANJA.z;
|
||||
float z4 = DDHPAFKBMON.z;
|
||||
float num2 = this.centerShotInitialCharge;
|
||||
WandProjectileParticles wandProjectileParticles = this.shootParticlesPrefab;
|
||||
int num3 = 0;
|
||||
if (wandProjectileParticles != num3)
|
||||
{
|
||||
GlobalPool instance = GlobalPool.ONCPNMDGGKG;
|
||||
WandProjectileParticles wandProjectileParticles2 = this.shootParticlesPrefab;
|
||||
WandProjectileParticles wandProjectileParticles3 = instance.Acquire<WandProjectileParticles>(wandProjectileParticles2);
|
||||
this.JOBCKNKOCKM = wandProjectileParticles3;
|
||||
wandProjectileParticles3.ResetVelocity();
|
||||
WandProjectileParticles jobcknkockm = this.JOBCKNKOCKM;
|
||||
Transform barrelTransform = this.barrelTransform;
|
||||
jobcknkockm.Play(barrelTransform);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011976 RID: 72054 RVA: 0x00431040 File Offset: 0x0042F240
|
||||
[Token(Token = "0x6011976")]
|
||||
[Address(RVA = "0x1104780", Offset = "0x1103180", VA = "0x181104780")]
|
||||
public ForceWandWeapon()
|
||||
{
|
||||
int num = 0;
|
||||
this.minBulletPercentageRequiredForParticles = 0.25f;
|
||||
int num2 = 0;
|
||||
this.maxHeadAimAngle = 75f;
|
||||
this.centerShotInitialCharge = 1f;
|
||||
this.spreadShotInitialCharge = 0.3f;
|
||||
AnimationCurve animationCurve = AnimationCurve.Linear((float)num2, 1f, 1f, (float)num);
|
||||
this.damageFalloffCurve = animationCurve;
|
||||
this.minPhysicsDamageVelocity = 1f;
|
||||
this.maxFloorAngleDegrees = 30f;
|
||||
this.enemyCollisionDamageCharge = 1f;
|
||||
this.otherEnemyCollisionDamageCharge = 1f;
|
||||
this.environmentCollisionDamageCharge = 1f;
|
||||
List<Enemy> list = new List();
|
||||
this.GOOBODNNOKN = list;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400BC54 RID: 48212
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x310")]
|
||||
[Token(Token = "0x400BC54")]
|
||||
[SerializeField]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)]
|
||||
private DelayedRangedWeaponTrigger trigger;
|
||||
|
||||
// Token: 0x0400BC55 RID: 48213
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x318")]
|
||||
[Token(Token = "0x400BC55")]
|
||||
[SerializeField]
|
||||
[Header("Wand")]
|
||||
private Transform spreadOffsetRoot;
|
||||
|
||||
// Token: 0x0400BC56 RID: 48214
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x320")]
|
||||
[Token(Token = "0x400BC56")]
|
||||
[SerializeField]
|
||||
private WandProjectileParticles shootParticlesPrefab;
|
||||
|
||||
// Token: 0x0400BC57 RID: 48215
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x328")]
|
||||
[Token(Token = "0x400BC57")]
|
||||
[SerializeField]
|
||||
private float minBulletPercentageRequiredForParticles;
|
||||
|
||||
// Token: 0x0400BC58 RID: 48216
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x32C")]
|
||||
[Token(Token = "0x400BC58")]
|
||||
[SerializeField]
|
||||
[Header("Aiming")]
|
||||
private bool useHeadAimBias;
|
||||
|
||||
// Token: 0x0400BC59 RID: 48217
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x330")]
|
||||
[Token(Token = "0x400BC59")]
|
||||
[SerializeField]
|
||||
private float maxHeadAimAngle;
|
||||
|
||||
// Token: 0x0400BC5A RID: 48218
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x334")]
|
||||
[Token(Token = "0x400BC5A")]
|
||||
[SerializeField]
|
||||
[Range(0f, 1f)]
|
||||
[Header("Damage")]
|
||||
private float centerShotInitialCharge;
|
||||
|
||||
// Token: 0x0400BC5B RID: 48219
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x338")]
|
||||
[Token(Token = "0x400BC5B")]
|
||||
[SerializeField]
|
||||
[Range(0f, 1f)]
|
||||
private float spreadShotInitialCharge;
|
||||
|
||||
// Token: 0x0400BC5C RID: 48220
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x340")]
|
||||
[Token(Token = "0x400BC5C")]
|
||||
[SerializeField]
|
||||
private AnimationCurve damageFalloffCurve;
|
||||
|
||||
// Token: 0x0400BC5D RID: 48221
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x348")]
|
||||
[Token(Token = "0x400BC5D")]
|
||||
[SerializeField]
|
||||
[Header("Physics Damage")]
|
||||
private float minPhysicsDamageVelocity;
|
||||
|
||||
// Token: 0x0400BC5E RID: 48222
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x34C")]
|
||||
[Token(Token = "0x400BC5E")]
|
||||
[SerializeField]
|
||||
private float maxFloorAngleDegrees;
|
||||
|
||||
// Token: 0x0400BC5F RID: 48223
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x350")]
|
||||
[Token(Token = "0x400BC5F")]
|
||||
[SerializeField]
|
||||
private float enemyCollisionDamageCharge;
|
||||
|
||||
// Token: 0x0400BC60 RID: 48224
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x354")]
|
||||
[Token(Token = "0x400BC60")]
|
||||
[SerializeField]
|
||||
private float otherEnemyCollisionDamageCharge;
|
||||
|
||||
// Token: 0x0400BC61 RID: 48225
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x358")]
|
||||
[Token(Token = "0x400BC61")]
|
||||
[SerializeField]
|
||||
private float environmentCollisionDamageCharge;
|
||||
|
||||
// Token: 0x0400BC62 RID: 48226
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x360")]
|
||||
[Token(Token = "0x400BC62")]
|
||||
private readonly List<Enemy> GOOBODNNOKN;
|
||||
|
||||
// Token: 0x0400BC63 RID: 48227
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x368")]
|
||||
[Token(Token = "0x400BC63")]
|
||||
private WandProjectileParticles JOBCKNKOCKM;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,470 @@
|
||||
using System;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using Photon.Pun;
|
||||
using Photon.Realtime;
|
||||
using RecRoom.Networking.RPC;
|
||||
using RecRoom.Networking.SynchronizedFields;
|
||||
using RecRoom.Tools;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Activities.Quest.Goblin2
|
||||
{
|
||||
// Token: 0x0200275D RID: 10077
|
||||
[Token(Token = "0x200275D")]
|
||||
[StructLayout(3)]
|
||||
public class Potion : MonoBehaviourPun
|
||||
{
|
||||
// Token: 0x14000181 RID: 385
|
||||
// (add) Token: 0x0601197D RID: 72061 RVA: 0x00431204 File Offset: 0x0042F404
|
||||
// (remove) Token: 0x0601197E RID: 72062 RVA: 0x0043122C File Offset: 0x0042F42C
|
||||
[Token(Token = "0x14000181")]
|
||||
public event Potion.JICLAAJLNCE AOFFBPHMBBP
|
||||
{
|
||||
[Token(Token = "0x601197D")]
|
||||
[Address(RVA = "0x110A5F0", Offset = "0x1108FF0", VA = "0x18110A5F0")]
|
||||
[CompilerGenerated]
|
||||
add
|
||||
{
|
||||
Potion.JICLAAJLNCE aoffbphmbbp;
|
||||
Delegate @delegate;
|
||||
do
|
||||
{
|
||||
aoffbphmbbp = this.AOFFBPHMBBP;
|
||||
@delegate = Delegate.Combine(aoffbphmbbp, value);
|
||||
}
|
||||
while (@delegate != 0 && @delegate == 0);
|
||||
while (@delegate != aoffbphmbbp)
|
||||
{
|
||||
}
|
||||
}
|
||||
[Token(Token = "0x601197E")]
|
||||
[Address(RVA = "0x110A740", Offset = "0x1109140", VA = "0x18110A740")]
|
||||
[CompilerGenerated]
|
||||
remove
|
||||
{
|
||||
Potion.JICLAAJLNCE aoffbphmbbp;
|
||||
Delegate @delegate;
|
||||
do
|
||||
{
|
||||
aoffbphmbbp = this.AOFFBPHMBBP;
|
||||
@delegate = Delegate.Remove(aoffbphmbbp, value);
|
||||
}
|
||||
while (@delegate != 0 && @delegate == 0);
|
||||
while (@delegate != aoffbphmbbp)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002F7F RID: 12159
|
||||
// (get) Token: 0x0601197F RID: 72063 RVA: 0x00431254 File Offset: 0x0042F454
|
||||
// (set) Token: 0x06011980 RID: 72064 RVA: 0x00431274 File Offset: 0x0042F474
|
||||
[Token(Token = "0x17002F7F")]
|
||||
public int PGOKJFBPHMC
|
||||
{
|
||||
[Token(Token = "0x601197F")]
|
||||
[Address(RVA = "0x110A690", Offset = "0x1109090", VA = "0x18110A690")]
|
||||
get
|
||||
{
|
||||
return this.JPFCJGDGNIH.Get();
|
||||
}
|
||||
[Token(Token = "0x6011980")]
|
||||
[Address(RVA = "0x1109F00", Offset = "0x1108900", VA = "0x181109F00")]
|
||||
private set
|
||||
{
|
||||
SynchronizedField<int> jpfcjgdgnih = this.JPFCJGDGNIH;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002F80 RID: 12160
|
||||
// (get) Token: 0x06011981 RID: 72065 RVA: 0x00431290 File Offset: 0x0042F490
|
||||
[Token(Token = "0x17002F80")]
|
||||
public int BFJGCMAGNBM
|
||||
{
|
||||
[Token(Token = "0x6011981")]
|
||||
[Address(RVA = "0x110A6E0", Offset = "0x11090E0", VA = "0x18110A6E0")]
|
||||
get
|
||||
{
|
||||
int num = this.drinksToActivate;
|
||||
int num2 = this.JPFCJGDGNIH.Get();
|
||||
return num - num2;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011982 RID: 72066 RVA: 0x004312C0 File Offset: 0x0042F4C0
|
||||
[Token(Token = "0x6011982")]
|
||||
[Address(RVA = "0x1109A10", Offset = "0x1108410", VA = "0x181109A10", Slot = "13")]
|
||||
protected override void Awake()
|
||||
{
|
||||
base..ctor();
|
||||
Action action = new Action(this.FEJMFBKEJAG);
|
||||
int num;
|
||||
int num2;
|
||||
SynchronizedField<int> synchronizedField = new SynchronizedField(this, "drinks", num, (SetterPermissionMode)num2, action, num2);
|
||||
num2 = 0;
|
||||
num = 0;
|
||||
Tool tool = this.tool;
|
||||
this.JPFCJGDGNIH = synchronizedField;
|
||||
ActionEvent<Tool, Vector3, Quaternion, Vector3, bool> postResetEvent = tool.PostResetEvent;
|
||||
Action<Tool, Vector3, Quaternion, Vector3, bool> action2 = new Action(this.APBEFBBOMDJ);
|
||||
ActionEvent<Tool, Vector3, Quaternion, Vector3, bool> actionEvent = postResetEvent + action2;
|
||||
tool.PostResetEvent = actionEvent;
|
||||
DrinkableBottle drinkableBottle = this.waterBottle;
|
||||
DrinkableBottle.BFLECJMKODI bflecjmkodi = new DrinkableBottle.BFLECJMKODI(this.DDPNDICHPHC);
|
||||
drinkableBottle.IJPIILBLFPO += bflecjmkodi;
|
||||
DrinkableBottle drinkableBottle2 = this.waterBottle;
|
||||
Action<DrinkableBottle> action3 = new Action(this.ABIFJPOAIHH);
|
||||
drinkableBottle2.IsEmptyChangeEvent += action3;
|
||||
}
|
||||
|
||||
// Token: 0x06011983 RID: 72067 RVA: 0x00431374 File Offset: 0x0042F574
|
||||
[Token(Token = "0x6011983")]
|
||||
[Address(RVA = "0x110A3F0", Offset = "0x1108DF0", VA = "0x18110A3F0")]
|
||||
private void Start()
|
||||
{
|
||||
DrinkableBottle drinkableBottle = this.waterBottle;
|
||||
BreakableObject breakableObject = this.breakableObject;
|
||||
int num = 0;
|
||||
if (breakableObject != num)
|
||||
{
|
||||
BreakableObject breakableObject2 = this.breakableObject;
|
||||
bool isEmpty = drinkableBottle.MEBGJGNMIMG;
|
||||
breakableObject2.SetBreakable(isEmpty, this);
|
||||
}
|
||||
Transform transform = this.liquidLevelTransform;
|
||||
int num2 = 0;
|
||||
if (transform != num2)
|
||||
{
|
||||
Transform transform2 = this.liquidLevelTransform;
|
||||
Vector3[] array = this.liquidScaleByDrinks;
|
||||
int num3 = this.JPFCJGDGNIH.Get();
|
||||
int length = this.liquidScaleByDrinks.Length;
|
||||
int num4 = 0;
|
||||
int num5 = Mathf.Clamp(num3, num4, length);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011984 RID: 72068 RVA: 0x0043140C File Offset: 0x0042F60C
|
||||
[Token(Token = "0x6011984")]
|
||||
[Address(RVA = "0x110A080", Offset = "0x1108A80", VA = "0x18110A080", Slot = "14")]
|
||||
protected override void OnDestroy()
|
||||
{
|
||||
base.OnDestroy();
|
||||
Tool tool = this.tool;
|
||||
ActionEvent<Tool, Vector3, Quaternion, Vector3, bool> postResetEvent = tool.PostResetEvent;
|
||||
Action<Tool, Vector3, Quaternion, Vector3, bool> action = new Action(this.APBEFBBOMDJ);
|
||||
ActionEvent<Tool, Vector3, Quaternion, Vector3, bool> actionEvent = postResetEvent - action;
|
||||
tool.PostResetEvent = actionEvent;
|
||||
DrinkableBottle drinkableBottle = this.waterBottle;
|
||||
DrinkableBottle.BFLECJMKODI bflecjmkodi = new DrinkableBottle.BFLECJMKODI(this.DDPNDICHPHC);
|
||||
drinkableBottle.IJPIILBLFPO -= bflecjmkodi;
|
||||
DrinkableBottle drinkableBottle2 = this.waterBottle;
|
||||
Action<DrinkableBottle> action2 = new Action(this.ABIFJPOAIHH);
|
||||
drinkableBottle2.IsEmptyChangeEvent -= action2;
|
||||
}
|
||||
|
||||
// Token: 0x06011985 RID: 72069 RVA: 0x00431490 File Offset: 0x0042F690
|
||||
[Token(Token = "0x6011985")]
|
||||
[Address(RVA = "0x110A3A0", Offset = "0x1108DA0", VA = "0x18110A3A0")]
|
||||
public void ScreensTryConsumeDrink(Photon.Realtime.Player IEKDDPPNFPF)
|
||||
{
|
||||
if (base.hasAuthority && IEKDDPPNFPF != 0)
|
||||
{
|
||||
this.PHMLNIFDNDH = IEKDDPPNFPF;
|
||||
this.NCPPIPDKCHC();
|
||||
this.PHMLNIFDNDH = (ulong)0L;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011986 RID: 72070 RVA: 0x004314C0 File Offset: 0x0042F6C0
|
||||
[Token(Token = "0x6011986")]
|
||||
[Address(RVA = "0x110A1B0", Offset = "0x1108BB0", VA = "0x18110A1B0")]
|
||||
private void OnTriggerEnter(Collider GLPOLGOBLAA)
|
||||
{
|
||||
if (this.tool.<BIPMAHKMNKF>k__BackingField && this.clinkSfx != (ulong)0L)
|
||||
{
|
||||
Tool tool = GLPOLGOBLAA.AMKJBLIFHPB();
|
||||
int num = 0;
|
||||
if (tool != num)
|
||||
{
|
||||
Tool tool2 = this.tool;
|
||||
if (tool != tool2 && tool.FNFNLDBILFE)
|
||||
{
|
||||
Potion component = tool.GetComponent<Potion>();
|
||||
int num2 = 0;
|
||||
if (component != num2)
|
||||
{
|
||||
RecRoomAudioClip[] array = this.clinkSfx;
|
||||
Transform transform = base.transform;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011987 RID: 72071 RVA: 0x0043154C File Offset: 0x0042F74C
|
||||
[Token(Token = "0x6011987")]
|
||||
[Address(RVA = "0x11099B0", Offset = "0x11083B0", VA = "0x1811099B0")]
|
||||
private void APBEFBBOMDJ(Tool NBHJPDBHDHB, Vector3 BNMOCBJEEPN, Quaternion LPHCCEOHNIN, Vector3 GMMJHABHDHE, bool ACPOOMGHPKJ)
|
||||
{
|
||||
this.PHMLNIFDNDH = (ulong)0L;
|
||||
SynchronizedField<int> jpfcjgdgnih = this.JPFCJGDGNIH;
|
||||
int num = 0;
|
||||
jpfcjgdgnih.Set(num);
|
||||
}
|
||||
|
||||
// Token: 0x06011988 RID: 72072 RVA: 0x00431578 File Offset: 0x0042F778
|
||||
[Token(Token = "0x6011988")]
|
||||
[Address(RVA = "0x1109BA0", Offset = "0x11085A0", VA = "0x181109BA0")]
|
||||
private void DDPNDICHPHC(DrinkableBottle HCDFFKEPPEG, Photon.Realtime.Player PEBIMKCJNBK)
|
||||
{
|
||||
if (this.AutomaticDrinkingEnabled)
|
||||
{
|
||||
float time = Time.time;
|
||||
float num = this.drinkResetTime;
|
||||
if (time > num)
|
||||
{
|
||||
this.PHMLNIFDNDH = (ulong)0L;
|
||||
}
|
||||
if (this.PHMLNIFDNDH != PEBIMKCJNBK)
|
||||
{
|
||||
if (this.shareable)
|
||||
{
|
||||
goto IL_82;
|
||||
}
|
||||
this.PHMLNIFDNDH = PEBIMKCJNBK;
|
||||
int num2 = 0;
|
||||
this.PGOKJFBPHMC = num2;
|
||||
}
|
||||
if (!this.shareable)
|
||||
{
|
||||
global::Player <OKDFEPHLKCB>k__BackingField = this.tool.<OKDFEPHLKCB>k__BackingField;
|
||||
int num3 = 0;
|
||||
if (!(<OKDFEPHLKCB>k__BackingField != num3) || this.tool.<OKDFEPHLKCB>k__BackingField.DBAJDHGDPOL != PEBIMKCJNBK)
|
||||
{
|
||||
goto IL_A9;
|
||||
}
|
||||
}
|
||||
IL_82:
|
||||
float time2 = Time.time;
|
||||
this.KMPBFNNLEOL = time2;
|
||||
int num4 = this.JPFCJGDGNIH.Get();
|
||||
SynchronizedField<int> jpfcjgdgnih = this.JPFCJGDGNIH;
|
||||
IL_A9:
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
int num5 = this.JPFCJGDGNIH.Get();
|
||||
this.NCPPIPDKCHC();
|
||||
this.PHMLNIFDNDH = (ulong)0L;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011989 RID: 72073 RVA: 0x0043165C File Offset: 0x0042F85C
|
||||
[Token(Token = "0x6011989")]
|
||||
[Address(RVA = "0x1109900", Offset = "0x1108300", VA = "0x181109900")]
|
||||
private void ABIFJPOAIHH(DrinkableBottle HCDFFKEPPEG)
|
||||
{
|
||||
BreakableObject breakableObject = this.breakableObject;
|
||||
int num = 0;
|
||||
if (breakableObject != num)
|
||||
{
|
||||
BreakableObject breakableObject2 = this.breakableObject;
|
||||
bool isEmpty = HCDFFKEPPEG.MEBGJGNMIMG;
|
||||
breakableObject2.SetBreakable(isEmpty, this);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601198A RID: 72074 RVA: 0x00431698 File Offset: 0x0042F898
|
||||
[Token(Token = "0x601198A")]
|
||||
[Address(RVA = "0x1109DA0", Offset = "0x11087A0", VA = "0x181109DA0")]
|
||||
private void FEJMFBKEJAG()
|
||||
{
|
||||
Transform transform = this.liquidLevelTransform;
|
||||
int num = 0;
|
||||
if (transform != num)
|
||||
{
|
||||
Vector3[] array = this.liquidScaleByDrinks;
|
||||
Transform transform2 = this.liquidLevelTransform;
|
||||
int num2 = this.JPFCJGDGNIH.Get();
|
||||
int length = this.liquidScaleByDrinks.Length;
|
||||
int num3 = 0;
|
||||
int num4 = Mathf.Clamp(num2, num3, length);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601198B RID: 72075 RVA: 0x004316F8 File Offset: 0x0042F8F8
|
||||
[Token(Token = "0x601198B")]
|
||||
[Address(RVA = "0x1109F60", Offset = "0x1108960", VA = "0x181109F60")]
|
||||
private void NCPPIPDKCHC()
|
||||
{
|
||||
if (base.hasAuthority && !this.waterBottle.MEBGJGNMIMG)
|
||||
{
|
||||
this.waterBottle.AuthorityMarkEmpty();
|
||||
NGFENBEJIDN ngfenbejidn = this.powerupType;
|
||||
if (ngfenbejidn != NGFENBEJIDN.INVALID)
|
||||
{
|
||||
}
|
||||
PhotonView photonView = base.photonView;
|
||||
RPCActions.RPCAction<Photon.Realtime.Player> rpcaction = new RPCActions.RPCAction(this.RpcOnPotionActivated);
|
||||
Photon.Realtime.Player phmlnifdndh = this.PHMLNIFDNDH;
|
||||
photonView.RpcAll<Photon.Realtime.Player>(rpcaction, phmlnifdndh);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601198C RID: 72076 RVA: 0x00431760 File Offset: 0x0042F960
|
||||
[Token(Token = "0x601198C")]
|
||||
[Address(RVA = "0x110A380", Offset = "0x1108D80", VA = "0x18110A380")]
|
||||
[PunRPC]
|
||||
private void RpcOnPotionActivated(Photon.Realtime.Player DHHCKOMPCPK)
|
||||
{
|
||||
Potion.JICLAAJLNCE aoffbphmbbp = this.AOFFBPHMBBP;
|
||||
if (aoffbphmbbp != 0)
|
||||
{
|
||||
aoffbphmbbp(this, DHHCKOMPCPK);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601198D RID: 72077 RVA: 0x00431784 File Offset: 0x0042F984
|
||||
[Token(Token = "0x601198D")]
|
||||
[Address(RVA = "0x110A5D0", Offset = "0x1108FD0", VA = "0x18110A5D0")]
|
||||
public Potion()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400BC68 RID: 48232
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400BC68")]
|
||||
[SerializeField]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)]
|
||||
private Tool tool;
|
||||
|
||||
// Token: 0x0400BC69 RID: 48233
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400BC69")]
|
||||
[SerializeField]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)]
|
||||
private DrinkableBottle waterBottle;
|
||||
|
||||
// Token: 0x0400BC6A RID: 48234
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x400BC6A")]
|
||||
[SerializeField]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)]
|
||||
private BreakableObject breakableObject;
|
||||
|
||||
// Token: 0x0400BC6B RID: 48235
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x400BC6B")]
|
||||
[SerializeField]
|
||||
private NGFENBEJIDN powerupType;
|
||||
|
||||
// Token: 0x0400BC6C RID: 48236
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x64")]
|
||||
[Token(Token = "0x400BC6C")]
|
||||
[SerializeField]
|
||||
private int drinksToActivate = (int)((ulong)3L);
|
||||
|
||||
// Token: 0x0400BC6D RID: 48237
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
|
||||
[Token(Token = "0x400BC6D")]
|
||||
[SerializeField]
|
||||
private float drinkResetTime = 2f;
|
||||
|
||||
// Token: 0x0400BC6E RID: 48238
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
|
||||
[Token(Token = "0x400BC6E")]
|
||||
[SerializeField]
|
||||
private RecRoomAudioClip[] clinkSfx;
|
||||
|
||||
// Token: 0x0400BC6F RID: 48239
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
|
||||
[Token(Token = "0x400BC6F")]
|
||||
[SerializeField]
|
||||
private bool shareable;
|
||||
|
||||
// Token: 0x0400BC70 RID: 48240
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
|
||||
[Token(Token = "0x400BC70")]
|
||||
[SerializeField]
|
||||
[Header("Optional dynamic liquid level")]
|
||||
private Transform liquidLevelTransform;
|
||||
|
||||
// Token: 0x0400BC71 RID: 48241
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
|
||||
[Token(Token = "0x400BC71")]
|
||||
[SerializeField]
|
||||
private Vector3[] liquidScaleByDrinks;
|
||||
|
||||
// Token: 0x0400BC72 RID: 48242
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x90")]
|
||||
[Token(Token = "0x400BC72")]
|
||||
private Photon.Realtime.Player PHMLNIFDNDH;
|
||||
|
||||
// Token: 0x0400BC73 RID: 48243
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x98")]
|
||||
[Token(Token = "0x400BC73")]
|
||||
private float KMPBFNNLEOL;
|
||||
|
||||
// Token: 0x0400BC74 RID: 48244
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")]
|
||||
[Token(Token = "0x400BC74")]
|
||||
private SynchronizedField<int> JPFCJGDGNIH;
|
||||
|
||||
// Token: 0x0400BC75 RID: 48245
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")]
|
||||
[Token(Token = "0x400BC75")]
|
||||
[NonSerialized]
|
||||
public bool AutomaticDrinkingEnabled = true;
|
||||
|
||||
// Token: 0x0200275E RID: 10078
|
||||
[Token(Token = "0x200275E")]
|
||||
public sealed class JICLAAJLNCE : MulticastDelegate
|
||||
{
|
||||
// Token: 0x0601198E RID: 72078 RVA: 0x004317B4 File Offset: 0x0042F9B4
|
||||
[Token(Token = "0x601198E")]
|
||||
[Address(RVA = "0x3E5170", Offset = "0x3E3B70", VA = "0x1803E5170")]
|
||||
public JICLAAJLNCE(object @object, IntPtr method)
|
||||
{
|
||||
this.method = method;
|
||||
this.m_target = @object;
|
||||
}
|
||||
|
||||
// Token: 0x0601198F RID: 72079 RVA: 0x004317D0 File Offset: 0x0042F9D0
|
||||
[Token(Token = "0x601198F")]
|
||||
[Address(RVA = "0x519DF0", Offset = "0x5187F0", VA = "0x180519DF0", Slot = "13")]
|
||||
public void Invoke(Potion GCEPCEDMAHI, Photon.Realtime.Player IEKDDPPNFPF)
|
||||
{
|
||||
if (this.delegates != 0)
|
||||
{
|
||||
}
|
||||
uint num;
|
||||
if (num != (uint)0)
|
||||
{
|
||||
throw new ExecutionEngineException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011990 RID: 72080 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6011990")]
|
||||
[Address(RVA = "0x4330B0", Offset = "0x431AB0", VA = "0x1804330B0", Slot = "14")]
|
||||
public IAsyncResult BeginInvoke(Potion GCEPCEDMAHI, Photon.Realtime.Player IEKDDPPNFPF, AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06011991 RID: 72081 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6011991")]
|
||||
[Address(RVA = "0x40BFF0", Offset = "0x40A9F0", VA = "0x18040BFF0", Slot = "15")]
|
||||
public void EndInvoke(IAsyncResult GIAOBLMEMMI)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,36 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Core.Powerups;
|
||||
|
||||
namespace RecRoom.Activities.Quest.Goblin2
|
||||
{
|
||||
// Token: 0x0200275B RID: 10075
|
||||
[Token(Token = "0x200275B")]
|
||||
[StructLayout(3)]
|
||||
public class QuestDamagePowerup : Powerup
|
||||
{
|
||||
// Token: 0x06011977 RID: 72055 RVA: 0x004310E4 File Offset: 0x0042F2E4
|
||||
[Token(Token = "0x6011977")]
|
||||
[Address(RVA = "0x110C6D0", Offset = "0x110B0D0", VA = "0x18110C6D0", Slot = "13")]
|
||||
protected override void Awake()
|
||||
{
|
||||
base.Awake();
|
||||
}
|
||||
|
||||
// Token: 0x06011978 RID: 72056 RVA: 0x004310F8 File Offset: 0x0042F2F8
|
||||
[Token(Token = "0x6011978")]
|
||||
[Address(RVA = "0x110C6E0", Offset = "0x110B0E0", VA = "0x18110C6E0", Slot = "14")]
|
||||
protected override void OnDestroy()
|
||||
{
|
||||
base.OnDestroy();
|
||||
}
|
||||
|
||||
// Token: 0x06011979 RID: 72057 RVA: 0x0043110C File Offset: 0x0042F30C
|
||||
[Token(Token = "0x6011979")]
|
||||
[Address(RVA = "0x110C6F0", Offset = "0x110B0F0", VA = "0x18110C6F0")]
|
||||
public QuestDamagePowerup()
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,81 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using Photon.Pun;
|
||||
using Photon.Realtime;
|
||||
using RecRoom.Core.AI;
|
||||
using RecRoom.Core.Combat;
|
||||
using RecRoom.Core.Powerups;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Activities.Quest.Goblin2
|
||||
{
|
||||
// Token: 0x0200275C RID: 10076
|
||||
[Token(Token = "0x200275C")]
|
||||
[StructLayout(3)]
|
||||
public class QuestFirePowerup : Powerup
|
||||
{
|
||||
// Token: 0x0601197A RID: 72058 RVA: 0x00431120 File Offset: 0x0042F320
|
||||
[Token(Token = "0x601197A")]
|
||||
[Address(RVA = "0x110CA70", Offset = "0x110B470", VA = "0x18110CA70", Slot = "19")]
|
||||
protected override void FEMDJPNLMFH(Weapon GDIGKHINJCG, Enemy HMEIODIHDCL, GHMDIDJLFMC KNLMJBAKCGF, bool MJJOHHLGOGK)
|
||||
{
|
||||
base..ctor();
|
||||
float y = KNLMJBAKCGF.NKKJICPFILJ.y;
|
||||
float z = KNLMJBAKCGF.FEDGOFKEGEF.z;
|
||||
float z2 = KNLMJBAKCGF.EGJBGIIHEEL.z;
|
||||
}
|
||||
|
||||
// Token: 0x0601197B RID: 72059 RVA: 0x00431160 File Offset: 0x0042F360
|
||||
[Token(Token = "0x601197B")]
|
||||
[Address(RVA = "0x110C750", Offset = "0x110B150", VA = "0x18110C750")]
|
||||
private void ENEEDHNKJBH(Enemy BPJNEFJBBML, Weapon GDIGKHINJCG, FJDJKDOJKDO GMPCPLNNMGD, GHMDIDJLFMC KNLMJBAKCGF)
|
||||
{
|
||||
int num = 0;
|
||||
bool flag;
|
||||
float num2;
|
||||
if ((GDIGKHINJCG != num && !flag) || Time.time > num2)
|
||||
{
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
if (!BPJNEFJBBML.hasAuthority)
|
||||
{
|
||||
Photon.Realtime.Player localPlayer = PhotonNetwork.LocalPlayer;
|
||||
bool flag2 = BPJNEFJBBML.IOGGJAMKGNG();
|
||||
}
|
||||
Photon.Realtime.Player authority = GDIGKHINJCG.authority;
|
||||
}
|
||||
float time = Time.time;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601197C RID: 72060 RVA: 0x004311CC File Offset: 0x0042F3CC
|
||||
[Token(Token = "0x601197C")]
|
||||
[Address(RVA = "0x110CB70", Offset = "0x110B570", VA = "0x18110CB70")]
|
||||
public QuestFirePowerup()
|
||||
{
|
||||
Dictionary<Enemy, float> dictionary = new Dictionary();
|
||||
this.CBDDGLKAEBO = dictionary;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400BC64 RID: 48228
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE0")]
|
||||
[Token(Token = "0x400BC64")]
|
||||
[SerializeField]
|
||||
private float bonusEnemyForce = 20f;
|
||||
|
||||
// Token: 0x0400BC65 RID: 48229
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE4")]
|
||||
[Token(Token = "0x400BC65")]
|
||||
[SerializeField]
|
||||
private float minRepeatDamageInterval = 0.5f;
|
||||
|
||||
// Token: 0x0400BC66 RID: 48230
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE8")]
|
||||
[Token(Token = "0x400BC66")]
|
||||
private readonly Dictionary<Enemy, float> CBDDGLKAEBO;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,79 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Activities.Quest
|
||||
{
|
||||
// Token: 0x0200270E RID: 9998
|
||||
[Token(Token = "0x200270E")]
|
||||
[StructLayout(3)]
|
||||
public class JigsawPuzzle : MonoBehaviour
|
||||
{
|
||||
// Token: 0x17002F24 RID: 12068
|
||||
// (get) Token: 0x0601168F RID: 71311 RVA: 0x00422E98 File Offset: 0x00421098
|
||||
[Token(Token = "0x17002F24")]
|
||||
public bool FDNIGGCJDOP
|
||||
{
|
||||
[Token(Token = "0x601168F")]
|
||||
[Address(RVA = "0x1108A60", Offset = "0x1107460", VA = "0x181108A60")]
|
||||
get
|
||||
{
|
||||
JigsawPuzzle.PieceData[] array = this.pieces;
|
||||
int num = 0;
|
||||
if (num < array.Length)
|
||||
{
|
||||
num += 2;
|
||||
num += num;
|
||||
JigsawPuzzle.PieceData[] array2 = this.pieces;
|
||||
num++;
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011690 RID: 71312 RVA: 0x00422ED4 File Offset: 0x004210D4
|
||||
[Token(Token = "0x6011690")]
|
||||
[Address(RVA = "0x11089E0", Offset = "0x11073E0", VA = "0x1811089E0")]
|
||||
private void Awake()
|
||||
{
|
||||
JigsawPuzzle.PieceData[] array = this.pieces;
|
||||
int num = 0;
|
||||
if (num < array.Length)
|
||||
{
|
||||
num += num;
|
||||
num++;
|
||||
JigsawPuzzle.PieceData[] array2 = this.pieces;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011691 RID: 71313 RVA: 0x00422F08 File Offset: 0x00421108
|
||||
[Token(Token = "0x6011691")]
|
||||
[Address(RVA = "0x3C1210", Offset = "0x3BFC10", VA = "0x1803C1210")]
|
||||
public JigsawPuzzle()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400BA4A RID: 47690
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400BA4A")]
|
||||
[SerializeField]
|
||||
private JigsawPuzzle.PieceData[] pieces;
|
||||
|
||||
// Token: 0x0200270F RID: 9999
|
||||
[Token(Token = "0x200270F")]
|
||||
[Serializable]
|
||||
private struct PieceData
|
||||
{
|
||||
// Token: 0x0400BA4B RID: 47691
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400BA4B")]
|
||||
public JigsawPuzzlePiece Piece;
|
||||
|
||||
// Token: 0x0400BA4C RID: 47692
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x8")]
|
||||
[Token(Token = "0x400BA4C")]
|
||||
public Transform SolvedTransform;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,277 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using Photon.Pun;
|
||||
using RecRoom.Networking.RPC;
|
||||
using RecRoom.Networking.SynchronizedFields;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Activities.Quest
|
||||
{
|
||||
// Token: 0x02002710 RID: 10000
|
||||
[Token(Token = "0x2002710")]
|
||||
[StructLayout(3)]
|
||||
public class JigsawPuzzlePiece : MonoBehaviourPun
|
||||
{
|
||||
// Token: 0x17002F25 RID: 12069
|
||||
// (get) Token: 0x06011692 RID: 71314 RVA: 0x00422F1C File Offset: 0x0042111C
|
||||
[Token(Token = "0x17002F25")]
|
||||
public bool ONEPKGDLILN
|
||||
{
|
||||
[Token(Token = "0x6011692")]
|
||||
[Address(RVA = "0x1108990", Offset = "0x1107390", VA = "0x181108990")]
|
||||
get
|
||||
{
|
||||
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
|
||||
bool flag;
|
||||
return flag;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011693 RID: 71315 RVA: 0x00422F38 File Offset: 0x00421138
|
||||
[Token(Token = "0x6011693")]
|
||||
[Address(RVA = "0x1108020", Offset = "0x1106A20", VA = "0x181108020", Slot = "13")]
|
||||
protected override void Awake()
|
||||
{
|
||||
base..ctor();
|
||||
Tool tool = this.tool;
|
||||
ActionEvent<Tool> postReleaseEvent = tool.PostReleaseEvent;
|
||||
Action<Tool> action = new Action(this.PFLAPOOECDN);
|
||||
ActionEvent<Tool> actionEvent = postReleaseEvent + action;
|
||||
tool.PostReleaseEvent = actionEvent;
|
||||
Tool tool2 = this.tool;
|
||||
ActionEvent<Tool, Vector3, Quaternion, Vector3, bool> postResetEvent = tool2.PostResetEvent;
|
||||
Action<Tool, Vector3, Quaternion, Vector3, bool> action2 = new Action(this.APBEFBBOMDJ);
|
||||
ActionEvent<Tool> actionEvent2;
|
||||
tool2.PostResetEvent = actionEvent2;
|
||||
this.tool.GravityPickupMode = (Tool.LMJNHJCGDOF)((ulong)1L);
|
||||
int num;
|
||||
int num2;
|
||||
DJHELPHHAEN djhelphhaen = new DJHELPHHAEN("SSM", (SetterPermissionMode)num, num2);
|
||||
int num3 = 0;
|
||||
num2 = 0;
|
||||
num = 0;
|
||||
this.PEGJGMDGKJN = djhelphhaen;
|
||||
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod = new MIEIBBPMDMP.OKGCDFLPFOD(this.ENBNAPCJBNI);
|
||||
int num4 = 0;
|
||||
int num5 = 0;
|
||||
djhelphhaen.JEPMLPCOGNM((ushort)num4, okgcdflpfod, num5, num3);
|
||||
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
|
||||
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod2 = new MIEIBBPMDMP.OKGCDFLPFOD(this.FBAKLBLKOFA);
|
||||
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod3 = new MIEIBBPMDMP.OKGCDFLPFOD(this.MPFKGLEHJED);
|
||||
}
|
||||
|
||||
// Token: 0x06011694 RID: 71316 RVA: 0x0042301C File Offset: 0x0042121C
|
||||
[Token(Token = "0x6011694")]
|
||||
[Address(RVA = "0x1108950", Offset = "0x1107350", VA = "0x181108950")]
|
||||
private void Start()
|
||||
{
|
||||
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
|
||||
int num = 0;
|
||||
pegjgmdgkjn.HDGEHNGPFDO(this, (ushort)num);
|
||||
}
|
||||
|
||||
// Token: 0x06011695 RID: 71317 RVA: 0x00423040 File Offset: 0x00421240
|
||||
[Token(Token = "0x6011695")]
|
||||
[Address(RVA = "0x1108790", Offset = "0x1107190", VA = "0x181108790", Slot = "14")]
|
||||
protected override void OnDestroy()
|
||||
{
|
||||
base.OnDestroy();
|
||||
Tool tool = this.tool;
|
||||
ActionEvent<Tool> postReleaseEvent = tool.PostReleaseEvent;
|
||||
Action<Tool> action = new Action(this.PFLAPOOECDN);
|
||||
ActionEvent<Tool> actionEvent = postReleaseEvent - action;
|
||||
tool.PostReleaseEvent = actionEvent;
|
||||
Tool tool2 = this.tool;
|
||||
ActionEvent<Tool, Vector3, Quaternion, Vector3, bool> postResetEvent = tool2.PostResetEvent;
|
||||
Action<Tool, Vector3, Quaternion, Vector3, bool> action2 = new Action(this.APBEFBBOMDJ);
|
||||
ActionEvent<Tool> actionEvent2;
|
||||
tool2.PostResetEvent = actionEvent2;
|
||||
}
|
||||
|
||||
// Token: 0x06011696 RID: 71318 RVA: 0x004230AC File Offset: 0x004212AC
|
||||
[Token(Token = "0x6011696")]
|
||||
[Address(RVA = "0x1108890", Offset = "0x1107290", VA = "0x181108890")]
|
||||
private void PFLAPOOECDN(Tool EGFEJGHDNAI)
|
||||
{
|
||||
this.DIFDCNNFIPM();
|
||||
}
|
||||
|
||||
// Token: 0x06011697 RID: 71319 RVA: 0x004230C0 File Offset: 0x004212C0
|
||||
[Token(Token = "0x6011697")]
|
||||
[Address(RVA = "0x1107FC0", Offset = "0x11069C0", VA = "0x181107FC0")]
|
||||
private void APBEFBBOMDJ(Tool NBHJPDBHDHB, Vector3 BNMOCBJEEPN, Quaternion LPHCCEOHNIN, Vector3 GMMJHABHDHE, bool ACPOOMGHPKJ)
|
||||
{
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
|
||||
int num = 0;
|
||||
pegjgmdgkjn.PIEOGAPMGIH((ushort)num);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011698 RID: 71320 RVA: 0x004230F0 File Offset: 0x004212F0
|
||||
[Token(Token = "0x6011698")]
|
||||
[Address(RVA = "0x1108430", Offset = "0x1106E30", VA = "0x181108430")]
|
||||
private void ENBNAPCJBNI(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
||||
{
|
||||
SparkleOutline sparkleOutline = this.sparkleOutline;
|
||||
int num = 0;
|
||||
if (sparkleOutline != num)
|
||||
{
|
||||
this.sparkleOutline.enabled = true;
|
||||
}
|
||||
this.tool.rigidbodyEx.RemoveKinematic(this);
|
||||
this.tool.EnablePickup(this);
|
||||
this.DIFDCNNFIPM();
|
||||
}
|
||||
|
||||
// Token: 0x06011699 RID: 71321 RVA: 0x00423148 File Offset: 0x00421348
|
||||
[Token(Token = "0x6011699")]
|
||||
[Address(RVA = "0x11084F0", Offset = "0x1106EF0", VA = "0x1811084F0")]
|
||||
private void FBAKLBLKOFA(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
||||
{
|
||||
SparkleOutline sparkleOutline = this.sparkleOutline;
|
||||
int num = 0;
|
||||
if (sparkleOutline != num)
|
||||
{
|
||||
SparkleOutline sparkleOutline2 = this.sparkleOutline;
|
||||
int num2 = 0;
|
||||
sparkleOutline2.enabled = num2 != 0;
|
||||
}
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
Transform transform = base.transform;
|
||||
Transform placementTransform = this.PlacementTransform;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
Transform transform2 = base.transform;
|
||||
Transform placementTransform2 = this.PlacementTransform;
|
||||
}
|
||||
this.tool.rigidbodyEx.AddKinematic(this);
|
||||
this.tool.DisablePickup(this);
|
||||
ToolCleanup <JGABDFBGDEB>k__BackingField = this.tool.<JGABDFBGDEB>k__BackingField;
|
||||
int num3 = 0;
|
||||
if (<JGABDFBGDEB>k__BackingField != num3)
|
||||
{
|
||||
this.tool.<JGABDFBGDEB>k__BackingField.PauseAutomaticCleanup(this);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601169A RID: 71322 RVA: 0x004231FC File Offset: 0x004213FC
|
||||
[Token(Token = "0x601169A")]
|
||||
[Address(RVA = "0x11086C0", Offset = "0x11070C0", VA = "0x1811086C0")]
|
||||
private void MPFKGLEHJED(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
|
||||
{
|
||||
Tool tool = this.tool;
|
||||
int num = 0;
|
||||
if (tool != num)
|
||||
{
|
||||
ToolCleanup <JGABDFBGDEB>k__BackingField = this.tool.<JGABDFBGDEB>k__BackingField;
|
||||
int num2 = 0;
|
||||
if (<JGABDFBGDEB>k__BackingField != num2)
|
||||
{
|
||||
this.tool.<JGABDFBGDEB>k__BackingField.ResumeAutomaticCleanup(this);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601169B RID: 71323 RVA: 0x0042324C File Offset: 0x0042144C
|
||||
[Token(Token = "0x601169B")]
|
||||
[Address(RVA = "0x1108230", Offset = "0x1106C30", VA = "0x181108230")]
|
||||
private void DIFDCNNFIPM()
|
||||
{
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
|
||||
Transform placementTransform = this.PlacementTransform;
|
||||
int num = 0;
|
||||
if (!(placementTransform == num))
|
||||
{
|
||||
Transform placementTransform2 = this.PlacementTransform;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
Transform transform = base.transform;
|
||||
Vector3 vector2;
|
||||
float z2 = vector2.z;
|
||||
Vector3 vector3;
|
||||
float z3 = vector3.z;
|
||||
float num2 = this.placementRadius;
|
||||
DJHELPHHAEN pegjgmdgkjn2 = this.PEGJGMDGKJN;
|
||||
PhotonView photonView = base.photonView;
|
||||
RPCActions.RPCAction rpcaction = new RPCActions.RPCAction(this.RpcOnPlace);
|
||||
photonView.RpcAll(rpcaction);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601169C RID: 71324 RVA: 0x004232E0 File Offset: 0x004214E0
|
||||
[Token(Token = "0x601169C")]
|
||||
[Address(RVA = "0x11088A0", Offset = "0x11072A0", VA = "0x1811088A0")]
|
||||
[PunRPC]
|
||||
protected void RpcOnPlace()
|
||||
{
|
||||
Transform placementTransform = this.PlacementTransform;
|
||||
RecRoomAudioClip recRoomAudioClip = this.placementAudio;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
}
|
||||
|
||||
// Token: 0x0601169D RID: 71325 RVA: 0x00423308 File Offset: 0x00421508
|
||||
[Token(Token = "0x601169D")]
|
||||
[Address(RVA = "0x1108980", Offset = "0x1107380", VA = "0x181108980")]
|
||||
public JigsawPuzzlePiece()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400BA4D RID: 47693
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400BA4D")]
|
||||
[SerializeField]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)]
|
||||
private Tool tool;
|
||||
|
||||
// Token: 0x0400BA4E RID: 47694
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400BA4E")]
|
||||
[SerializeField]
|
||||
[OCIDFHDICIP(JIBDPHMGEGO.Self, false, false)]
|
||||
private SparkleOutline sparkleOutline;
|
||||
|
||||
// Token: 0x0400BA4F RID: 47695
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400BA4F")]
|
||||
[SerializeField]
|
||||
private float placementRadius = 0.2f;
|
||||
|
||||
// Token: 0x0400BA50 RID: 47696
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x400BA50")]
|
||||
[SerializeField]
|
||||
private RecRoomAudioClip placementAudio;
|
||||
|
||||
// Token: 0x0400BA51 RID: 47697
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x400BA51")]
|
||||
[NonSerialized]
|
||||
public Transform PlacementTransform;
|
||||
|
||||
// Token: 0x0400BA52 RID: 47698
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
|
||||
[Token(Token = "0x400BA52")]
|
||||
private DJHELPHHAEN PEGJGMDGKJN;
|
||||
|
||||
// Token: 0x02002711 RID: 10001
|
||||
[Token(Token = "0x2002711")]
|
||||
private enum ECBGFFAEECI
|
||||
{
|
||||
// Token: 0x0400BA54 RID: 47700
|
||||
[Token(Token = "0x400BA54")]
|
||||
NOT_PLACED,
|
||||
// Token: 0x0400BA55 RID: 47701
|
||||
[Token(Token = "0x400BA55")]
|
||||
PLACED
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,526 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using Photon.Pun;
|
||||
using Photon.Realtime;
|
||||
using RecRoom.Core.AI;
|
||||
using RecRoom.Networking.RPC;
|
||||
using RecRoom.Tools;
|
||||
using RecRoom.Tools.Weapons;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Activities.Quest
|
||||
{
|
||||
// Token: 0x02002712 RID: 10002
|
||||
[Token(Token = "0x2002712")]
|
||||
[StructLayout(3)]
|
||||
public class QuestCannon : ExplosiveRangedWeapon
|
||||
{
|
||||
// Token: 0x17002F26 RID: 12070
|
||||
// (get) Token: 0x0601169E RID: 71326 RVA: 0x00423328 File Offset: 0x00421528
|
||||
[Token(Token = "0x17002F26")]
|
||||
public QuestCannonLighter EIHDBJCPKGH
|
||||
{
|
||||
[Token(Token = "0x601169E")]
|
||||
[Address(RVA = "0xBB8310", Offset = "0xBB6D10", VA = "0x180BB8310")]
|
||||
get
|
||||
{
|
||||
return this.lighter;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002F27 RID: 12071
|
||||
// (get) Token: 0x0601169F RID: 71327 RVA: 0x0042333C File Offset: 0x0042153C
|
||||
[Token(Token = "0x17002F27")]
|
||||
public Transform LKAFDKLNPDG
|
||||
{
|
||||
[Token(Token = "0x601169F")]
|
||||
[Address(RVA = "0x110C400", Offset = "0x110AE00", VA = "0x18110C400")]
|
||||
get
|
||||
{
|
||||
return this.lighterHolsterTransform;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002F28 RID: 12072
|
||||
// (get) Token: 0x060116A0 RID: 71328 RVA: 0x00423350 File Offset: 0x00421550
|
||||
[Token(Token = "0x17002F28")]
|
||||
public Transform BPIIECEHPIN
|
||||
{
|
||||
[Token(Token = "0x60116A0")]
|
||||
[Address(RVA = "0x408D60", Offset = "0x407760", VA = "0x180408D60")]
|
||||
get
|
||||
{
|
||||
return this.wickTransform;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002F29 RID: 12073
|
||||
// (get) Token: 0x060116A1 RID: 71329 RVA: 0x00423364 File Offset: 0x00421564
|
||||
[Token(Token = "0x17002F29")]
|
||||
public static IEnumerable<QuestCannon> IEBOODJFEKO
|
||||
{
|
||||
[Token(Token = "0x60116A1")]
|
||||
[Address(RVA = "0x110C3A0", Offset = "0x110ADA0", VA = "0x18110C3A0")]
|
||||
get
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (060116A1)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerable`1<RecRoom.Activities.Quest.QuestCannon> RecRoom.Activities.Quest.QuestCannon::get_ActiveCannons()
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
stloc:class [mscorlib]System.Collections.Generic.List`1<class RecRoom.Activities.Quest.QuestCannon>(var_0_05, ldsfld:class [mscorlib]System.Collections.Generic.List`1<class RecRoom.Activities.Quest.QuestCannon>(QuestCannon::DHLPDCGJOLH))
|
||||
}
|
||||
|
||||
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: 0x17002F2A RID: 12074
|
||||
// (get) Token: 0x060116A2 RID: 71330 RVA: 0x00423378 File Offset: 0x00421578
|
||||
[Token(Token = "0x17002F2A")]
|
||||
public float IKDNJGALPIL
|
||||
{
|
||||
[Token(Token = "0x60116A2")]
|
||||
[Address(RVA = "0x110C620", Offset = "0x110B020", VA = "0x18110C620")]
|
||||
get
|
||||
{
|
||||
SwivelToolHandle handle = this.swivel._handle;
|
||||
int num = 0;
|
||||
if (handle != num)
|
||||
{
|
||||
SwivelToolHandle handle2 = this.swivel._handle;
|
||||
float num2 = this.minEnemyWieldYawAngle;
|
||||
return handle2.GetNormalizedYawAngleFromAbsoluteYawAngle(num2);
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002F2B RID: 12075
|
||||
// (get) Token: 0x060116A3 RID: 71331 RVA: 0x004233C0 File Offset: 0x004215C0
|
||||
[Token(Token = "0x17002F2B")]
|
||||
public float ACFHNPEGFIG
|
||||
{
|
||||
[Token(Token = "0x60116A3")]
|
||||
[Address(RVA = "0x110C4C0", Offset = "0x110AEC0", VA = "0x18110C4C0")]
|
||||
get
|
||||
{
|
||||
SwivelToolHandle handle = this.swivel._handle;
|
||||
int num = 0;
|
||||
if (handle != num)
|
||||
{
|
||||
SwivelToolHandle handle2 = this.swivel._handle;
|
||||
float num2 = this.maxEnemyWieldYawAngle;
|
||||
return handle2.GetNormalizedYawAngleFromAbsoluteYawAngle(num2);
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002F2C RID: 12076
|
||||
// (get) Token: 0x060116A4 RID: 71332 RVA: 0x00423408 File Offset: 0x00421608
|
||||
[Token(Token = "0x17002F2C")]
|
||||
public float KGHKAKKOLNB
|
||||
{
|
||||
[Token(Token = "0x60116A4")]
|
||||
[Address(RVA = "0x110C570", Offset = "0x110AF70", VA = "0x18110C570")]
|
||||
get
|
||||
{
|
||||
SwivelToolHandle handle = this.swivel._handle;
|
||||
int num = 0;
|
||||
if (handle != num)
|
||||
{
|
||||
SwivelToolHandle handle2 = this.swivel._handle;
|
||||
float num2 = this.minEnemyWieldPitchAngle;
|
||||
return handle2.GetNormalizedPitchAngleFromAbsolutePitchAngle(num2);
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002F2D RID: 12077
|
||||
// (get) Token: 0x060116A5 RID: 71333 RVA: 0x00423450 File Offset: 0x00421650
|
||||
[Token(Token = "0x17002F2D")]
|
||||
public float FJAHIADMJAC
|
||||
{
|
||||
[Token(Token = "0x60116A5")]
|
||||
[Address(RVA = "0x110C410", Offset = "0x110AE10", VA = "0x18110C410")]
|
||||
get
|
||||
{
|
||||
SwivelToolHandle handle = this.swivel._handle;
|
||||
int num = 0;
|
||||
if (handle != num)
|
||||
{
|
||||
SwivelToolHandle handle2 = this.swivel._handle;
|
||||
float num2 = this.maxEnemyWieldPitchAngle;
|
||||
return handle2.GetNormalizedPitchAngleFromAbsolutePitchAngle(num2);
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060116A6 RID: 71334 RVA: 0x00423498 File Offset: 0x00421698
|
||||
[Token(Token = "0x60116A6")]
|
||||
[Address(RVA = "0x110B680", Offset = "0x110A080", VA = "0x18110B680", Slot = "13")]
|
||||
protected override void Awake()
|
||||
{
|
||||
base.Awake();
|
||||
SwivelToolHandle handle = this.swivel._handle;
|
||||
int num = 0;
|
||||
if (handle != num)
|
||||
{
|
||||
Tool tool = this.swivel._handle._tool;
|
||||
int num2 = 0;
|
||||
if (tool != num2)
|
||||
{
|
||||
Tool tool2 = this.swivel._handle._tool;
|
||||
Tool.OGLAJAFKBMN oglajafkbmn = new Tool.OGLAJAFKBMN(this.KEJGNCIMMDB);
|
||||
tool2.AddCustomPickupCondition(oglajafkbmn);
|
||||
}
|
||||
}
|
||||
DelayedRangedWeaponTrigger delayedRangedWeaponTrigger = this.trigger;
|
||||
int num3 = 0;
|
||||
if (delayedRangedWeaponTrigger != num3)
|
||||
{
|
||||
DelayedRangedWeaponTrigger delayedRangedWeaponTrigger2 = this.trigger;
|
||||
DelayedRangedWeaponTrigger.IOGLIBAPLLG ioglibapllg = new DelayedRangedWeaponTrigger.IOGLIBAPLLG(this.LGINEKOMDLN);
|
||||
delayedRangedWeaponTrigger2.JFPBBAHBCPN += ioglibapllg;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060116A7 RID: 71335 RVA: 0x00423548 File Offset: 0x00421748
|
||||
[Token(Token = "0x60116A7")]
|
||||
[Address(RVA = "0x110C2C0", Offset = "0x110ACC0", VA = "0x18110C2C0", Slot = "17")]
|
||||
protected override void Start()
|
||||
{
|
||||
base.Start();
|
||||
this._tool.rigidbodyEx.AddKinematic(this);
|
||||
this._tool.DisablePickup(this);
|
||||
}
|
||||
|
||||
// Token: 0x060116A8 RID: 71336 RVA: 0x00423580 File Offset: 0x00421780
|
||||
[Token(Token = "0x60116A8")]
|
||||
[Address(RVA = "0x110C090", Offset = "0x110AA90", VA = "0x18110C090")]
|
||||
protected void OnEnable()
|
||||
{
|
||||
QuestCannon.DHLPDCGJOLH.Add(this);
|
||||
}
|
||||
|
||||
// Token: 0x060116A9 RID: 71337 RVA: 0x004235A0 File Offset: 0x004217A0
|
||||
[Token(Token = "0x60116A9")]
|
||||
[Address(RVA = "0x110C010", Offset = "0x110AA10", VA = "0x18110C010")]
|
||||
protected void OnDisable()
|
||||
{
|
||||
bool flag = QuestCannon.DHLPDCGJOLH.Remove(this);
|
||||
}
|
||||
|
||||
// Token: 0x060116AA RID: 71338 RVA: 0x004235C0 File Offset: 0x004217C0
|
||||
[Token(Token = "0x60116AA")]
|
||||
[Address(RVA = "0x110BF40", Offset = "0x110A940", VA = "0x18110BF40", Slot = "14")]
|
||||
protected override void OnDestroy()
|
||||
{
|
||||
base.OnDestroy();
|
||||
DelayedRangedWeaponTrigger delayedRangedWeaponTrigger = this.trigger;
|
||||
int num = 0;
|
||||
if (delayedRangedWeaponTrigger != num)
|
||||
{
|
||||
DelayedRangedWeaponTrigger delayedRangedWeaponTrigger2 = this.trigger;
|
||||
DelayedRangedWeaponTrigger.IOGLIBAPLLG ioglibapllg = new DelayedRangedWeaponTrigger.IOGLIBAPLLG(this.LGINEKOMDLN);
|
||||
delayedRangedWeaponTrigger2.JFPBBAHBCPN -= ioglibapllg;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060116AB RID: 71339 RVA: 0x00423608 File Offset: 0x00421808
|
||||
[Token(Token = "0x60116AB")]
|
||||
[Address(RVA = "0x110C110", Offset = "0x110AB10", VA = "0x18110C110")]
|
||||
public void RequestFire([Optional] Photon.Realtime.Player LPLEEABOJGB)
|
||||
{
|
||||
PhotonView photonView = base.photonView;
|
||||
Photon.Realtime.Player authority = base.authority;
|
||||
RPCActions.RPCAction<Photon.Realtime.Player> rpcaction = new RPCActions.RPCAction(this.RpcRequestFire);
|
||||
photonView.RpcPlayer<Photon.Realtime.Player>(authority, rpcaction, LPLEEABOJGB);
|
||||
}
|
||||
|
||||
// Token: 0x060116AC RID: 71340 RVA: 0x00423640 File Offset: 0x00421840
|
||||
[Token(Token = "0x60116AC")]
|
||||
[Address(RVA = "0x110C1D0", Offset = "0x110ABD0", VA = "0x18110C1D0")]
|
||||
[PunRPC]
|
||||
protected void RpcRequestFire(Photon.Realtime.Player LPLEEABOJGB)
|
||||
{
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
if (LPLEEABOJGB != 0)
|
||||
{
|
||||
int num = 0;
|
||||
base.PJGAFFNGBMO = num;
|
||||
}
|
||||
this.trigger.AuthorityTryFire();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060116AD RID: 71341 RVA: 0x00423674 File Offset: 0x00421874
|
||||
[Token(Token = "0x60116AD")]
|
||||
[Address(RVA = "0x110B5E0", Offset = "0x1109FE0", VA = "0x18110B5E0", Slot = "32")]
|
||||
protected override void AAFKIKKFDIJ()
|
||||
{
|
||||
base.AAFKIKKFDIJ();
|
||||
QuestCannon.FBBDHANCMNO wielderChangeEvent = this.WielderChangeEvent;
|
||||
if (wielderChangeEvent != 0)
|
||||
{
|
||||
wielderChangeEvent(this);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060116AE RID: 71342 RVA: 0x0042369C File Offset: 0x0042189C
|
||||
[Token(Token = "0x60116AE")]
|
||||
[Address(RVA = "0x110BD10", Offset = "0x110A710", VA = "0x18110BD10")]
|
||||
private bool KEJGNCIMMDB(Tool NBHJPDBHDHB, global::Player NHCEBNBEEBE, Vector3 JEDLNAEEMEN, bool GEJJBENPHJG)
|
||||
{
|
||||
bool flag;
|
||||
int num;
|
||||
bool flag2;
|
||||
return flag || num <= 0 || !flag2;
|
||||
}
|
||||
|
||||
// Token: 0x060116AF RID: 71343 RVA: 0x004236C0 File Offset: 0x004218C0
|
||||
[Token(Token = "0x60116AF")]
|
||||
[Address(RVA = "0x104F7F0", Offset = "0x104E1F0", VA = "0x18104F7F0")]
|
||||
private void LGINEKOMDLN(DelayedRangedWeaponTrigger OOONNFPBMKC)
|
||||
{
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
bool isCompleted = ((IAsyncResult)this).IsCompleted;
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060116B0 RID: 71344 RVA: 0x004236E0 File Offset: 0x004218E0
|
||||
[Token(Token = "0x60116B0")]
|
||||
[Address(RVA = "0x110BE00", Offset = "0x110A800", VA = "0x18110BE00", Slot = "42")]
|
||||
protected override void OICJPFPBIIK(Vector3 DDHPAFKBMON, Quaternion IGPENJBJADK, Vector3 NHAOMEMANJA, float LFDFFDCJAAD, bool FLKHKHDBIOH, byte LNPHJIHHNPN)
|
||||
{
|
||||
float z = NHAOMEMANJA.z;
|
||||
float z2 = DDHPAFKBMON.z;
|
||||
float z3 = NHAOMEMANJA.z;
|
||||
float z4 = DDHPAFKBMON.z;
|
||||
}
|
||||
|
||||
// Token: 0x060116B1 RID: 71345 RVA: 0x0042370C File Offset: 0x0042190C
|
||||
[Token(Token = "0x60116B1")]
|
||||
[Address(RVA = "0x110B970", Offset = "0x110A370", VA = "0x18110B970")]
|
||||
public void EnemyStartWielding(Enemy BPJNEFJBBML)
|
||||
{
|
||||
if (BPJNEFJBBML.hasAuthority)
|
||||
{
|
||||
if (!base.hasAuthority)
|
||||
{
|
||||
PhotonView photonView = base.photonView;
|
||||
Photon.Realtime.Player localPlayer = PhotonNetwork.LocalPlayer;
|
||||
photonView.TransferOwnership(localPlayer);
|
||||
}
|
||||
int num = 0;
|
||||
base.PJGAFFNGBMO = num;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060116B2 RID: 71346 RVA: 0x00423750 File Offset: 0x00421950
|
||||
[Token(Token = "0x60116B2")]
|
||||
[Address(RVA = "0x110B840", Offset = "0x110A240", VA = "0x18110B840")]
|
||||
public bool EnemyCanWield(Enemy BPJNEFJBBML)
|
||||
{
|
||||
bool flag;
|
||||
bool flag2;
|
||||
if (!this.swivel._handle._tool.FNFNLDBILFE && (!flag || !flag2))
|
||||
{
|
||||
return true;
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x060116B3 RID: 71347 RVA: 0x00423788 File Offset: 0x00421988
|
||||
[Token(Token = "0x60116B3")]
|
||||
[Address(RVA = "0x110BAD0", Offset = "0x110A4D0", VA = "0x18110BAD0")]
|
||||
public void EnemyStopWielding()
|
||||
{
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
ENDNBHFKNFL bmhmbmhnlil = ENDNBHFKNFL.BMHMBMHNLIL;
|
||||
base.PJGAFFNGBMO = bmhmbmhnlil;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060116B4 RID: 71348 RVA: 0x004237AC File Offset: 0x004219AC
|
||||
[Token(Token = "0x60116B4")]
|
||||
[Address(RVA = "0x110BC90", Offset = "0x110A690", VA = "0x18110BC90")]
|
||||
public Vector3 GetEnemyWieldPosition()
|
||||
{
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x060116B5 RID: 71349 RVA: 0x004237C8 File Offset: 0x004219C8
|
||||
[Token(Token = "0x60116B5")]
|
||||
[Address(RVA = "0x110BB80", Offset = "0x110A580", VA = "0x18110BB80")]
|
||||
public Vector3 GetEnemyWieldForwardVector()
|
||||
{
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
float z2 = Vector3.up.z;
|
||||
Vector3 vector2;
|
||||
float z3 = vector2.z;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x060116B6 RID: 71350 RVA: 0x004237F8 File Offset: 0x004219F8
|
||||
[Token(Token = "0x60116B6")]
|
||||
[Address(RVA = "0x110BCE0", Offset = "0x110A6E0", VA = "0x18110BCE0")]
|
||||
public void GetNormalizedAimPitchYaw(out float HJKLGANFOPL, out float MDKCMHIBFAD)
|
||||
{
|
||||
this.swivel._handle.GetNormalizedAimPitchYaw(out HJKLGANFOPL, out MDKCMHIBFAD);
|
||||
}
|
||||
|
||||
// Token: 0x060116B7 RID: 71351 RVA: 0x00423820 File Offset: 0x00421A20
|
||||
[Token(Token = "0x60116B7")]
|
||||
[Address(RVA = "0x110B620", Offset = "0x110A020", VA = "0x18110B620")]
|
||||
public void AuthoritySetNormalizedAimPitchYaw(float EOECFNKOFDG, float LOBMLIFFFJG)
|
||||
{
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
this.swivel._handle.AuthoritySetNormalizedAimPitchYaw(EOECFNKOFDG, LOBMLIFFFJG);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060116B8 RID: 71352 RVA: 0x00423850 File Offset: 0x00421A50
|
||||
[Token(Token = "0x60116B8")]
|
||||
[Address(RVA = "0x110C370", Offset = "0x110AD70", VA = "0x18110C370")]
|
||||
public QuestCannon()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400BA56 RID: 47702
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x360")]
|
||||
[Token(Token = "0x400BA56")]
|
||||
[SerializeField]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.SelfAndChildren, false, false)]
|
||||
private SwivelTool swivel;
|
||||
|
||||
// Token: 0x0400BA57 RID: 47703
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x368")]
|
||||
[Token(Token = "0x400BA57")]
|
||||
[SerializeField]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.SelfAndChildren, false, false)]
|
||||
private DelayedRangedWeaponTrigger trigger;
|
||||
|
||||
// Token: 0x0400BA58 RID: 47704
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x370")]
|
||||
[Token(Token = "0x400BA58")]
|
||||
[SerializeField]
|
||||
private QuestCannonLighter lighter;
|
||||
|
||||
// Token: 0x0400BA59 RID: 47705
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x378")]
|
||||
[Token(Token = "0x400BA59")]
|
||||
[SerializeField]
|
||||
[Header("Enemy Interaction")]
|
||||
private float minEnemyWieldYawAngle = -45f;
|
||||
|
||||
// Token: 0x0400BA5A RID: 47706
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x37C")]
|
||||
[Token(Token = "0x400BA5A")]
|
||||
[SerializeField]
|
||||
private float maxEnemyWieldYawAngle = 45f;
|
||||
|
||||
// Token: 0x0400BA5B RID: 47707
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x380")]
|
||||
[Token(Token = "0x400BA5B")]
|
||||
[SerializeField]
|
||||
private float minEnemyWieldPitchAngle = -30f;
|
||||
|
||||
// Token: 0x0400BA5C RID: 47708
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x384")]
|
||||
[Token(Token = "0x400BA5C")]
|
||||
[SerializeField]
|
||||
private float maxEnemyWieldPitchAngle = 30f;
|
||||
|
||||
// Token: 0x0400BA5D RID: 47709
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x388")]
|
||||
[Token(Token = "0x400BA5D")]
|
||||
[SerializeField]
|
||||
[Header("Lighter Interaction")]
|
||||
private Transform lighterHolsterTransform;
|
||||
|
||||
// Token: 0x0400BA5E RID: 47710
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x390")]
|
||||
[Token(Token = "0x400BA5E")]
|
||||
[SerializeField]
|
||||
private Transform wickTransform;
|
||||
|
||||
// Token: 0x0400BA5F RID: 47711
|
||||
[Token(Token = "0x400BA5F")]
|
||||
private static List<QuestCannon> DHLPDCGJOLH = new List();
|
||||
|
||||
// Token: 0x0400BA60 RID: 47712
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x398")]
|
||||
[Token(Token = "0x400BA60")]
|
||||
public QuestCannon.FBBDHANCMNO WielderChangeEvent;
|
||||
|
||||
// Token: 0x02002713 RID: 10003
|
||||
[Token(Token = "0x2002713")]
|
||||
public sealed class FBBDHANCMNO : MulticastDelegate
|
||||
{
|
||||
// Token: 0x060116BA RID: 71354 RVA: 0x004238A8 File Offset: 0x00421AA8
|
||||
[Token(Token = "0x60116BA")]
|
||||
[Address(RVA = "0x3E5170", Offset = "0x3E3B70", VA = "0x1803E5170")]
|
||||
public FBBDHANCMNO(object @object, IntPtr method)
|
||||
{
|
||||
this.method = method;
|
||||
this.m_target = @object;
|
||||
}
|
||||
|
||||
// Token: 0x060116BB RID: 71355 RVA: 0x004238C4 File Offset: 0x00421AC4
|
||||
[Token(Token = "0x60116BB")]
|
||||
[Address(RVA = "0x6F1D00", Offset = "0x6F0700", VA = "0x1806F1D00", Slot = "13")]
|
||||
public void Invoke(QuestCannon AMJBKLKJHOC)
|
||||
{
|
||||
if (this.delegates != 0)
|
||||
{
|
||||
}
|
||||
uint num;
|
||||
if (num != (uint)0)
|
||||
{
|
||||
throw new ExecutionEngineException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060116BC RID: 71356 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x60116BC")]
|
||||
[Address(RVA = "0x42BD30", Offset = "0x42A730", VA = "0x18042BD30", Slot = "14")]
|
||||
public IAsyncResult BeginInvoke(QuestCannon AMJBKLKJHOC, AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x060116BD RID: 71357 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x60116BD")]
|
||||
[Address(RVA = "0x40BFF0", Offset = "0x40A9F0", VA = "0x18040BFF0", Slot = "15")]
|
||||
public void EndInvoke(IAsyncResult GIAOBLMEMMI)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,285 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using Photon.Realtime;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Activities.Quest
|
||||
{
|
||||
// Token: 0x02002714 RID: 10004
|
||||
[Token(Token = "0x2002714")]
|
||||
[StructLayout(3)]
|
||||
public class QuestCannonLighter : MonoBehaviour
|
||||
{
|
||||
// Token: 0x17002F2E RID: 12078
|
||||
// (get) Token: 0x060116BE RID: 71358 RVA: 0x00423980 File Offset: 0x00421B80
|
||||
[Token(Token = "0x17002F2E")]
|
||||
public Tool PBBJCLJPFMI
|
||||
{
|
||||
[Token(Token = "0x60116BE")]
|
||||
[Address(RVA = "0x3C1240", Offset = "0x3BFC40", VA = "0x1803C1240")]
|
||||
get
|
||||
{
|
||||
return this.tool;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060116BF RID: 71359 RVA: 0x00423994 File Offset: 0x00421B94
|
||||
[Token(Token = "0x60116BF")]
|
||||
[Address(RVA = "0x110ACE0", Offset = "0x11096E0", VA = "0x18110ACE0")]
|
||||
private void Awake()
|
||||
{
|
||||
QuestCannon questCannon;
|
||||
Delegate @delegate;
|
||||
do
|
||||
{
|
||||
Transform transform = base.transform;
|
||||
Transform parent = this.cannon.transform.parent;
|
||||
transform.SetParent(parent, true);
|
||||
questCannon = this.cannon;
|
||||
QuestCannon.FBBDHANCMNO wielderChangeEvent = questCannon.WielderChangeEvent;
|
||||
QuestCannon.FBBDHANCMNO fbbdhancmno;
|
||||
fbbdhancmno.method_ptr = ldftn(BDALHADGIGM);
|
||||
fbbdhancmno.method = ldftn(BDALHADGIGM);
|
||||
fbbdhancmno.m_target = this;
|
||||
@delegate = Delegate.Combine(wielderChangeEvent, fbbdhancmno);
|
||||
}
|
||||
while (@delegate != 0 && @delegate == 0);
|
||||
questCannon.WielderChangeEvent = @delegate;
|
||||
Tool tool = this.cannon._tool;
|
||||
ActionEvent<Tool, Vector3, Quaternion, Vector3, bool> postResetEvent = tool.PostResetEvent;
|
||||
Action<Tool, Vector3, Quaternion, Vector3, bool> action = new Action(this.APMLFOAGOJH);
|
||||
ActionEvent<Tool, Vector3, Quaternion, Vector3, bool> actionEvent = postResetEvent + action;
|
||||
tool.PostResetEvent = actionEvent;
|
||||
Tool tool2 = this.cannon._tool;
|
||||
ActionEvent<Tool> enabledChangeEvent = tool2.EnabledChangeEvent;
|
||||
Action<Tool> action2 = new Action(this.ECDAKAOIEAF);
|
||||
ActionEvent<Tool> actionEvent2 = enabledChangeEvent + action2;
|
||||
tool2.EnabledChangeEvent = actionEvent2;
|
||||
this.tool.KinematicOnReset = true;
|
||||
this.tool.GravityPickupMode = (Tool.LMJNHJCGDOF)((ulong)0L);
|
||||
RigidbodyEx rigidbodyEx = this.tool.rigidbodyEx;
|
||||
RigidbodyEx.FPLEDOKDLCC fpledokdlcc = new RigidbodyEx.FPLEDOKDLCC(this.BBFJBFDHPBA);
|
||||
rigidbodyEx.JNAJFIOHDKO += fpledokdlcc;
|
||||
}
|
||||
|
||||
// Token: 0x060116C0 RID: 71360 RVA: 0x00423AC4 File Offset: 0x00421CC4
|
||||
[Token(Token = "0x60116C0")]
|
||||
[Address(RVA = "0x110B290", Offset = "0x1109C90", VA = "0x18110B290")]
|
||||
private void OnDestroy()
|
||||
{
|
||||
QuestCannon questCannon2;
|
||||
Delegate @delegate;
|
||||
do
|
||||
{
|
||||
QuestCannon questCannon = this.cannon;
|
||||
int num = 0;
|
||||
if (!(questCannon != num))
|
||||
{
|
||||
goto IL_EE;
|
||||
}
|
||||
questCannon2 = this.cannon;
|
||||
QuestCannon.FBBDHANCMNO wielderChangeEvent = questCannon2.WielderChangeEvent;
|
||||
QuestCannon.FBBDHANCMNO fbbdhancmno;
|
||||
fbbdhancmno.method_ptr = ldftn(BDALHADGIGM);
|
||||
fbbdhancmno.method = ldftn(BDALHADGIGM);
|
||||
fbbdhancmno.m_target = this;
|
||||
@delegate = Delegate.Remove(wielderChangeEvent, fbbdhancmno);
|
||||
}
|
||||
while (@delegate != 0 && @delegate == 0);
|
||||
questCannon2.WielderChangeEvent = @delegate;
|
||||
Tool tool = this.cannon._tool;
|
||||
int num2 = 0;
|
||||
if (tool != num2)
|
||||
{
|
||||
Tool tool2 = this.cannon._tool;
|
||||
ActionEvent<Tool, Vector3, Quaternion, Vector3, bool> postResetEvent = tool2.PostResetEvent;
|
||||
Action<Tool, Vector3, Quaternion, Vector3, bool> action = new Action(this.APMLFOAGOJH);
|
||||
ActionEvent<Tool, Vector3, Quaternion, Vector3, bool> actionEvent = postResetEvent - action;
|
||||
tool2.PostResetEvent = actionEvent;
|
||||
Tool tool3 = this.cannon._tool;
|
||||
ActionEvent<Tool> enabledChangeEvent = tool3.EnabledChangeEvent;
|
||||
Action<Tool> action2 = new Action(this.ECDAKAOIEAF);
|
||||
ActionEvent<Tool> actionEvent2 = enabledChangeEvent - action2;
|
||||
tool3.EnabledChangeEvent = actionEvent2;
|
||||
}
|
||||
IL_EE:
|
||||
Tool tool4 = this.tool;
|
||||
int num3 = 0;
|
||||
if (tool4 != num3)
|
||||
{
|
||||
RigidbodyEx rigidbodyEx = this.tool.rigidbodyEx;
|
||||
int num4 = 0;
|
||||
if (rigidbodyEx != num4)
|
||||
{
|
||||
RigidbodyEx rigidbodyEx2 = this.tool.rigidbodyEx;
|
||||
RigidbodyEx.FPLEDOKDLCC fpledokdlcc = new RigidbodyEx.FPLEDOKDLCC(this.BBFJBFDHPBA);
|
||||
rigidbodyEx2.JNAJFIOHDKO -= fpledokdlcc;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060116C1 RID: 71361 RVA: 0x00423C1C File Offset: 0x00421E1C
|
||||
[Token(Token = "0x60116C1")]
|
||||
[Address(RVA = "0x110B5C0", Offset = "0x1109FC0", VA = "0x18110B5C0")]
|
||||
private void Update()
|
||||
{
|
||||
this.ALMNOCEKBOH();
|
||||
}
|
||||
|
||||
// Token: 0x060116C2 RID: 71362 RVA: 0x00423C30 File Offset: 0x00421E30
|
||||
[Token(Token = "0x60116C2")]
|
||||
[Address(RVA = "0x110AF20", Offset = "0x1109920", VA = "0x18110AF20")]
|
||||
private void BBFJBFDHPBA(RigidbodyEx AFEBLJOIBBC)
|
||||
{
|
||||
if (AFEBLJOIBBC.IsSleeping() && !this.tool.FNFNLDBILFE && this.tool.hasAuthority)
|
||||
{
|
||||
QuestCannon questCannon = this.cannon;
|
||||
Tool tool = this.tool;
|
||||
Transform lighterHolsterTransform = questCannon.lighterHolsterTransform;
|
||||
QuestCannon questCannon2 = this.cannon;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
Transform lighterHolsterTransform2 = questCannon2.lighterHolsterTransform;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060116C3 RID: 71363 RVA: 0x00423C9C File Offset: 0x00421E9C
|
||||
[Token(Token = "0x60116C3")]
|
||||
[Address(RVA = "0x110A7E0", Offset = "0x11091E0", VA = "0x18110A7E0")]
|
||||
private void ALMNOCEKBOH()
|
||||
{
|
||||
int num;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
if (!this.tool.hasAuthority)
|
||||
{
|
||||
break;
|
||||
}
|
||||
float num2 = this.wickLightDistance;
|
||||
List<QuestCannon> dhlpdcgjolh = QuestCannon.DHLPDCGJOLH;
|
||||
List<QuestCannon> dhlpdcgjolh2 = QuestCannon.DHLPDCGJOLH;
|
||||
num += num;
|
||||
num++;
|
||||
Transform transform = this.tipTransform;
|
||||
Photon.Realtime.Player player = this.tool.authority;
|
||||
player += player;
|
||||
player += dhlpdcgjolh2;
|
||||
if (num != -1)
|
||||
{
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
}
|
||||
|
||||
// Token: 0x060116C4 RID: 71364 RVA: 0x00423D1C File Offset: 0x00421F1C
|
||||
[Token(Token = "0x60116C4")]
|
||||
[Address(RVA = "0x110B040", Offset = "0x1109A40", VA = "0x18110B040")]
|
||||
private void BDALHADGIGM(QuestCannon IOPKEPOIHAL)
|
||||
{
|
||||
if (this.tool.hasAuthority)
|
||||
{
|
||||
bool flag;
|
||||
if (!flag || !this.tool.PAJGCGDFHKK)
|
||||
{
|
||||
bool flag2;
|
||||
while (!flag2)
|
||||
{
|
||||
}
|
||||
bool flag3;
|
||||
while (flag3)
|
||||
{
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
Transform lighterHolsterTransform = IOPKEPOIHAL.lighterHolsterTransform;
|
||||
Tool tool = this.tool;
|
||||
Transform lighterHolsterTransform2 = IOPKEPOIHAL.lighterHolsterTransform;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060116C5 RID: 71365 RVA: 0x00423D78 File Offset: 0x00421F78
|
||||
[Token(Token = "0x60116C5")]
|
||||
[Address(RVA = "0x110AB50", Offset = "0x1109550", VA = "0x18110AB50")]
|
||||
private void APMLFOAGOJH(Tool NBHJPDBHDHB, Vector3 BNMOCBJEEPN, Quaternion LPHCCEOHNIN, Vector3 GMMJHABHDHE, bool ACPOOMGHPKJ)
|
||||
{
|
||||
Tool tool = this.tool;
|
||||
int num = 0;
|
||||
if (tool != num && this.tool.hasAuthority)
|
||||
{
|
||||
QuestCannon questCannon = this.cannon;
|
||||
int num2 = 0;
|
||||
bool flag = questCannon != num2;
|
||||
Tool tool2 = this.tool;
|
||||
if (flag)
|
||||
{
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
return;
|
||||
}
|
||||
int num3 = 0;
|
||||
tool2.AuthorityResetToLastSpawnPosition(num3 != 0);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060116C6 RID: 71366 RVA: 0x00423DE4 File Offset: 0x00421FE4
|
||||
[Token(Token = "0x60116C6")]
|
||||
[Address(RVA = "0x110B230", Offset = "0x1109C30", VA = "0x18110B230")]
|
||||
private void ECDAKAOIEAF(Tool EGFEJGHDNAI)
|
||||
{
|
||||
if (EGFEJGHDNAI.hasAuthority)
|
||||
{
|
||||
bool isEnabled = this.cannon._tool.PAJGCGDFHKK;
|
||||
EGFEJGHDNAI.PAJGCGDFHKK = isEnabled;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060116C7 RID: 71367 RVA: 0x00423E18 File Offset: 0x00422018
|
||||
[Token(Token = "0x60116C7")]
|
||||
[Address(RVA = "0x110B550", Offset = "0x1109F50", VA = "0x18110B550")]
|
||||
private void OnDrawGizmosSelected()
|
||||
{
|
||||
Color yellow = Color.yellow;
|
||||
Transform transform = this.tipTransform;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
}
|
||||
|
||||
// Token: 0x060116C8 RID: 71368 RVA: 0x00423E40 File Offset: 0x00422040
|
||||
[Token(Token = "0x60116C8")]
|
||||
[Address(RVA = "0x110B5D0", Offset = "0x1109FD0", VA = "0x18110B5D0")]
|
||||
public QuestCannonLighter()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400BA61 RID: 47713
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400BA61")]
|
||||
[SerializeField]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)]
|
||||
private Tool tool;
|
||||
|
||||
// Token: 0x0400BA62 RID: 47714
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400BA62")]
|
||||
[SerializeField]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.SelfAndParent, false, false)]
|
||||
private QuestCannon cannon;
|
||||
|
||||
// Token: 0x0400BA63 RID: 47715
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400BA63")]
|
||||
[SerializeField]
|
||||
private Transform tipTransform;
|
||||
|
||||
// Token: 0x0400BA64 RID: 47716
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400BA64")]
|
||||
[SerializeField]
|
||||
private float wickLightDistance = 0.1f;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,649 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using Photon.Pun;
|
||||
using RecRoom.Core.AI;
|
||||
using RecRoom.Networking.SynchronizedFields;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Activities.Quest
|
||||
{
|
||||
// Token: 0x02002715 RID: 10005
|
||||
[Token(Token = "0x2002715")]
|
||||
[StructLayout(3)]
|
||||
public class QuestCannoneerEnemy : Enemy
|
||||
{
|
||||
// Token: 0x17002F2F RID: 12079
|
||||
// (get) Token: 0x060116C9 RID: 71369 RVA: 0x00423E60 File Offset: 0x00422060
|
||||
// (set) Token: 0x060116CA RID: 71370 RVA: 0x00423E74 File Offset: 0x00422074
|
||||
[Token(Token = "0x17002F2F")]
|
||||
private QuestCannon CAJCBAIDHGD
|
||||
{
|
||||
[Token(Token = "0x60116C9")]
|
||||
[Address(RVA = "0x1AD4C70", Offset = "0x1AD3670", VA = "0x181AD4C70")]
|
||||
get
|
||||
{
|
||||
return this.EAEHNKMNDDN;
|
||||
}
|
||||
[Token(Token = "0x60116CA")]
|
||||
[Address(RVA = "0x1AD4C80", Offset = "0x1AD3680", VA = "0x181AD4C80")]
|
||||
set
|
||||
{
|
||||
SynchronizedField<int> ckplfieinba = this.CKPLFIEINBA;
|
||||
int num = 0;
|
||||
if (value != num)
|
||||
{
|
||||
PhotonView photonView = value.photonView;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002F30 RID: 12080
|
||||
// (get) Token: 0x060116CB RID: 71371 RVA: 0x00423EA4 File Offset: 0x004220A4
|
||||
[Token(Token = "0x17002F30")]
|
||||
private float BHCNGEFMKIF
|
||||
{
|
||||
[Token(Token = "0x60116CB")]
|
||||
[Address(RVA = "0x1AD4090", Offset = "0x1AD2A90", VA = "0x181AD4090")]
|
||||
get
|
||||
{
|
||||
return this.ADBOICDKNFO.Get1();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002F31 RID: 12081
|
||||
// (get) Token: 0x060116CC RID: 71372 RVA: 0x00423EC4 File Offset: 0x004220C4
|
||||
[Token(Token = "0x17002F31")]
|
||||
private float GMPFHEPMMCI
|
||||
{
|
||||
[Token(Token = "0x60116CC")]
|
||||
[Address(RVA = "0x1AD42C0", Offset = "0x1AD2CC0", VA = "0x181AD42C0")]
|
||||
get
|
||||
{
|
||||
return this.ADBOICDKNFO.Get2();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060116CD RID: 71373 RVA: 0x00423EE4 File Offset: 0x004220E4
|
||||
[Token(Token = "0x60116CD")]
|
||||
[Address(RVA = "0x1AD3640", Offset = "0x1AD2040", VA = "0x181AD3640", Slot = "13")]
|
||||
protected override void Awake()
|
||||
{
|
||||
base.Awake();
|
||||
this.EIMLKALGHDP = false;
|
||||
Action action = new Action(this.JELLMBMFIKO);
|
||||
int num;
|
||||
SynchronizedField<int> synchronizedField = new SynchronizedField(this, "CANID", float.NaN, (SetterPermissionMode)num, action, num);
|
||||
num = 0;
|
||||
this.CKPLFIEINBA = synchronizedField;
|
||||
int num2;
|
||||
SynchronizedField<float, float> synchronizedField2 = new SynchronizedField(this, "CATY", float.NaN, num2, (SetterPermissionMode)num, num, num);
|
||||
num2 = 0;
|
||||
this.ADBOICDKNFO = synchronizedField2;
|
||||
int num3;
|
||||
MJNLDDCLOGP mjnlddclogp = new MJNLDDCLOGP(this, "CST", (SetterPermissionMode)num3);
|
||||
num3 = 0;
|
||||
this.BOAJDHDFPKE = mjnlddclogp;
|
||||
int num4;
|
||||
int num5;
|
||||
DJHELPHHAEN djhelphhaen = new DJHELPHHAEN("CSM", (SetterPermissionMode)num4, num5);
|
||||
num5 = 0;
|
||||
num4 = 0;
|
||||
this.BNLBBDCANBF = djhelphhaen;
|
||||
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod = new MIEIBBPMDMP.OKGCDFLPFOD(this.KEHKJPLNAHB);
|
||||
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod2 = new MIEIBBPMDMP.OKGCDFLPFOD(this.HFBHOPKNOMI);
|
||||
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje = new MIEIBBPMDMP.KNFAKJMALJE(this.FDJFKHILIJC);
|
||||
int num6 = 0;
|
||||
djhelphhaen.JEPMLPCOGNM((ushort)num6, okgcdflpfod, okgcdflpfod2, knfakjmalje);
|
||||
DJHELPHHAEN bnlbbdcanbf = this.BNLBBDCANBF;
|
||||
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod3 = new MIEIBBPMDMP.OKGCDFLPFOD(this.NGGFFDEDCKO);
|
||||
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje2 = new MIEIBBPMDMP.KNFAKJMALJE(this.BJDEIMNICMB);
|
||||
int num7 = 0;
|
||||
int num8 = 0;
|
||||
bnlbbdcanbf.JEPMLPCOGNM((ushort)num8, (ushort)num7, okgcdflpfod3, num, knfakjmalje2);
|
||||
DJHELPHHAEN bnlbbdcanbf2 = this.BNLBBDCANBF;
|
||||
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod4 = new MIEIBBPMDMP.OKGCDFLPFOD(this.DMFMIAOPBIF);
|
||||
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje3 = new MIEIBBPMDMP.KNFAKJMALJE(this.BLGHJKIGGPP);
|
||||
DJHELPHHAEN bnlbbdcanbf3 = this.BNLBBDCANBF;
|
||||
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod5 = new MIEIBBPMDMP.OKGCDFLPFOD(this.HIOJGGBJLFB);
|
||||
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje4 = new MIEIBBPMDMP.KNFAKJMALJE(this.KGGCPPLGKBE);
|
||||
}
|
||||
|
||||
// Token: 0x060116CE RID: 71374 RVA: 0x0042404C File Offset: 0x0042224C
|
||||
[Token(Token = "0x60116CE")]
|
||||
[Address(RVA = "0x1AD4E10", Offset = "0x1AD3810", VA = "0x181AD4E10", Slot = "17")]
|
||||
protected override void Start()
|
||||
{
|
||||
base.Start();
|
||||
SynchronizedField<int> ckplfieinba = this.CKPLFIEINBA;
|
||||
int num = 0;
|
||||
this.EAEHNKMNDDN = num;
|
||||
if (ckplfieinba != 0)
|
||||
{
|
||||
PhotonView photonView = PhotonNetwork.GetPhotonView(ckplfieinba.Get());
|
||||
int num2 = 0;
|
||||
if (photonView != num2)
|
||||
{
|
||||
QuestCannon component = photonView.GetComponent<QuestCannon>();
|
||||
}
|
||||
this.EAEHNKMNDDN = num;
|
||||
int num3 = 0;
|
||||
if (num != num3)
|
||||
{
|
||||
this.EAEHNKMNDDN.EnemyStartWielding(this);
|
||||
}
|
||||
}
|
||||
this.rigidbodyEx.AddKinematic(this);
|
||||
DJHELPHHAEN bnlbbdcanbf = this.BNLBBDCANBF;
|
||||
}
|
||||
|
||||
// Token: 0x060116CF RID: 71375 RVA: 0x004240D0 File Offset: 0x004222D0
|
||||
[Token(Token = "0x60116CF")]
|
||||
[Address(RVA = "0x1AD4F80", Offset = "0x1AD3980", VA = "0x181AD4F80", Slot = "18")]
|
||||
protected override void Update()
|
||||
{
|
||||
base.Update();
|
||||
this.BNLBBDCANBF.OPEMIFENIJM();
|
||||
this.BOAJDHDFPKE.OCGHOBMJNMA();
|
||||
}
|
||||
|
||||
// Token: 0x060116D0 RID: 71376 RVA: 0x00424100 File Offset: 0x00422300
|
||||
[Token(Token = "0x60116D0")]
|
||||
[Address(RVA = "0x1AD40E0", Offset = "0x1AD2AE0", VA = "0x181AD40E0", Slot = "38")]
|
||||
protected override void FAAMINBDNNA()
|
||||
{
|
||||
base.FAAMINBDNNA();
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
DJHELPHHAEN bnlbbdcanbf = this.BNLBBDCANBF;
|
||||
int num = 0;
|
||||
int num2 = 0;
|
||||
bnlbbdcanbf.PIEOGAPMGIH((ushort)num2, (ushort)num);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060116D1 RID: 71377 RVA: 0x00424138 File Offset: 0x00422338
|
||||
[Token(Token = "0x60116D1")]
|
||||
[Address(RVA = "0x1AD4D30", Offset = "0x1AD3730", VA = "0x181AD4D30", Slot = "39")]
|
||||
protected override void MNFHFDLPACH()
|
||||
{
|
||||
base.MNFHFDLPACH();
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
DJHELPHHAEN bnlbbdcanbf = this.BNLBBDCANBF;
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060116D2 RID: 71378 RVA: 0x00424164 File Offset: 0x00422364
|
||||
[Token(Token = "0x60116D2")]
|
||||
[Address(RVA = "0x1AD4430", Offset = "0x1AD2E30", VA = "0x181AD4430", Slot = "51")]
|
||||
protected override bool IOGGJAMKGNG()
|
||||
{
|
||||
DJHELPHHAEN bnlbbdcanbf = this.BNLBBDCANBF;
|
||||
bool flag;
|
||||
return flag;
|
||||
}
|
||||
|
||||
// Token: 0x060116D3 RID: 71379 RVA: 0x00424184 File Offset: 0x00422384
|
||||
[Token(Token = "0x60116D3")]
|
||||
[Address(RVA = "0x1AD4640", Offset = "0x1AD3040", VA = "0x181AD4640")]
|
||||
private void KEHKJPLNAHB(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
||||
{
|
||||
Steering steering = this.steering;
|
||||
this.NMFNKDMJODL = 0f;
|
||||
steering.StopAll();
|
||||
Steering steering2 = this.steering;
|
||||
int num = 0;
|
||||
steering2.enabled = num != 0;
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
QuestCannon eaehnkmnddn = this.EAEHNKMNDDN;
|
||||
int num2 = 0;
|
||||
int num3 = 0;
|
||||
if (eaehnkmnddn == num3)
|
||||
{
|
||||
RigidbodyEx rigidbodyEx = this.rigidbodyEx;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
int num4 = 0;
|
||||
int num5 = 0;
|
||||
Collider[] array;
|
||||
int length = array.Length;
|
||||
if (num4 < length)
|
||||
{
|
||||
Tool tool = array[num5].AMKJBLIFHPB();
|
||||
int num6 = 0;
|
||||
if (!(tool == num6))
|
||||
{
|
||||
QuestCannon component = tool.GetComponent<QuestCannon>();
|
||||
int num7 = 0;
|
||||
if (!(component == num7) && component.EnemyCanWield(this))
|
||||
{
|
||||
goto IL_C0;
|
||||
}
|
||||
}
|
||||
num5++;
|
||||
}
|
||||
int num8 = 0;
|
||||
IL_C0:
|
||||
SynchronizedField<int> ckplfieinba = this.CKPLFIEINBA;
|
||||
int num9 = 0;
|
||||
if (num8 != num9)
|
||||
{
|
||||
}
|
||||
}
|
||||
bool flag = JAKDHKJDFNP.LDBJPFPJHLF(0.5f);
|
||||
QuestCannon eaehnkmnddn2 = this.EAEHNKMNDDN;
|
||||
if (flag)
|
||||
{
|
||||
float minEnemyWieldPitchAngleNormalized = eaehnkmnddn2.KGHKAKKOLNB;
|
||||
}
|
||||
float maxEnemyWieldPitchAngleNormalized = eaehnkmnddn2.FJAHIADMJAC;
|
||||
bool flag2 = JAKDHKJDFNP.LDBJPFPJHLF(0.5f);
|
||||
QuestCannon eaehnkmnddn3 = this.EAEHNKMNDDN;
|
||||
if (flag2)
|
||||
{
|
||||
float minEnemyWieldYawAngleNormalized = eaehnkmnddn3.IKDNJGALPIL;
|
||||
}
|
||||
int num10 = 0;
|
||||
float maxEnemyWieldYawAngleNormalized = eaehnkmnddn3.ACFHNPEGFIG;
|
||||
this.ADBOICDKNFO.Set(num10, num2);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060116D4 RID: 71380 RVA: 0x004242D8 File Offset: 0x004224D8
|
||||
[Token(Token = "0x60116D4")]
|
||||
[Address(RVA = "0x1AD4150", Offset = "0x1AD2B50", VA = "0x181AD4150")]
|
||||
private void FDJFKHILIJC()
|
||||
{
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
QuestCannon eaehnkmnddn = this.EAEHNKMNDDN;
|
||||
int num = 0;
|
||||
if (eaehnkmnddn != num)
|
||||
{
|
||||
QuestCannon eaehnkmnddn2 = this.EAEHNKMNDDN;
|
||||
RigidbodyEx rigidbodyEx = this.rigidbodyEx;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
QuestCannon eaehnkmnddn3 = this.EAEHNKMNDDN;
|
||||
RigidbodyEx rigidbodyEx2 = this.rigidbodyEx;
|
||||
Vector3 vector2;
|
||||
float z2 = vector2.z;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060116D5 RID: 71381 RVA: 0x00424338 File Offset: 0x00422538
|
||||
[Token(Token = "0x60116D5")]
|
||||
[Address(RVA = "0x18339C0", Offset = "0x18323C0", VA = "0x1818339C0")]
|
||||
private void HFBHOPKNOMI(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
|
||||
{
|
||||
this.steering.StopAll();
|
||||
}
|
||||
|
||||
// Token: 0x060116D6 RID: 71382 RVA: 0x00424358 File Offset: 0x00422558
|
||||
[Token(Token = "0x60116D6")]
|
||||
[Address(RVA = "0x1AD4A50", Offset = "0x1AD3450", VA = "0x181AD4A50")]
|
||||
private bool LBOJADGJGEP(float NNPKEONJPDJ, float KEKPOIJNDKJ)
|
||||
{
|
||||
QuestCannon eaehnkmnddn = this.EAEHNKMNDDN;
|
||||
float num = Time.deltaTime;
|
||||
if (KEKPOIJNDKJ <= KEKPOIJNDKJ)
|
||||
{
|
||||
num = Time.deltaTime;
|
||||
float num2 = this.cannonAimSpeed;
|
||||
float deltaTime = Time.deltaTime;
|
||||
float num3 = this.cannonAimSpeed;
|
||||
float num4;
|
||||
this.EAEHNKMNDDN.AuthoritySetNormalizedAimPitchYaw(num4, KEKPOIJNDKJ);
|
||||
}
|
||||
ulong num5;
|
||||
this.EAEHNKMNDDN.AuthoritySetNormalizedAimPitchYaw((float)num5, KEKPOIJNDKJ);
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x060116D7 RID: 71383 RVA: 0x004243CC File Offset: 0x004225CC
|
||||
[Token(Token = "0x60116D7")]
|
||||
[Address(RVA = "0x1AD4DA0", Offset = "0x1AD37A0", VA = "0x181AD4DA0")]
|
||||
private void NGGFFDEDCKO(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
||||
{
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
MJNLDDCLOGP boajdhdfpke = this.BOAJDHDFPKE;
|
||||
float num = global::UnityEngine.Random.Range(1f, 1f);
|
||||
boajdhdfpke.KGFFMEICLNN(num);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060116D8 RID: 71384 RVA: 0x00424408 File Offset: 0x00422608
|
||||
[Token(Token = "0x60116D8")]
|
||||
[Address(RVA = "0x1AD3B50", Offset = "0x1AD2550", VA = "0x181AD3B50")]
|
||||
private void BJDEIMNICMB()
|
||||
{
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
float num = this.ADBOICDKNFO.Get1();
|
||||
float num2 = this.ADBOICDKNFO.Get2();
|
||||
QuestCannon eaehnkmnddn = this.EAEHNKMNDDN;
|
||||
float num3 = Time.deltaTime;
|
||||
num3 = num2;
|
||||
if (num3 <= num3)
|
||||
{
|
||||
num3 = Time.deltaTime;
|
||||
float num4 = this.cannonAimSpeed;
|
||||
float deltaTime = Time.deltaTime;
|
||||
float num5 = this.cannonAimSpeed;
|
||||
float num6;
|
||||
float num7;
|
||||
this.EAEHNKMNDDN.AuthoritySetNormalizedAimPitchYaw(num6, num7);
|
||||
}
|
||||
ulong num8;
|
||||
this.EAEHNKMNDDN.AuthoritySetNormalizedAimPitchYaw((float)num8, num2);
|
||||
float minEnemyWieldYawAngleNormalized = this.EAEHNKMNDDN.IKDNJGALPIL;
|
||||
QuestCannon eaehnkmnddn2 = this.EAEHNKMNDDN;
|
||||
float maxEnemyWieldYawAngleNormalized = eaehnkmnddn2.ACFHNPEGFIG;
|
||||
bool flag = JAKDHKJDFNP.LDBJPFPJHLF(0.5f);
|
||||
QuestCannon eaehnkmnddn3 = this.EAEHNKMNDDN;
|
||||
if (flag)
|
||||
{
|
||||
float minEnemyWieldPitchAngleNormalized = eaehnkmnddn3.KGHKAKKOLNB;
|
||||
}
|
||||
float maxEnemyWieldPitchAngleNormalized = eaehnkmnddn3.FJAHIADMJAC;
|
||||
this.HMFAMDDLMIC(maxEnemyWieldPitchAngleNormalized, num2);
|
||||
if (this.BOAJDHDFPKE.OLGMEEIPCAL)
|
||||
{
|
||||
DJHELPHHAEN bnlbbdcanbf = this.BNLBBDCANBF;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060116D9 RID: 71385 RVA: 0x00424510 File Offset: 0x00422710
|
||||
[Token(Token = "0x60116D9")]
|
||||
[Address(RVA = "0x1AD4030", Offset = "0x1AD2A30", VA = "0x181AD4030")]
|
||||
private void DMFMIAOPBIF(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
||||
{
|
||||
this.enemyAnimator.PlayRangedAttack();
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
MJNLDDCLOGP boajdhdfpke = this.BOAJDHDFPKE;
|
||||
float num = this.lightCannonDuration;
|
||||
boajdhdfpke.KGFFMEICLNN(num);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060116DA RID: 71386 RVA: 0x00424550 File Offset: 0x00422750
|
||||
[Token(Token = "0x60116DA")]
|
||||
[Address(RVA = "0x1AD3F20", Offset = "0x1AD2920", VA = "0x181AD3F20")]
|
||||
private void BLGHJKIGGPP()
|
||||
{
|
||||
if (base.hasAuthority && this.BOAJDHDFPKE.OLGMEEIPCAL)
|
||||
{
|
||||
DJHELPHHAEN bnlbbdcanbf = this.BNLBBDCANBF;
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060116DB RID: 71387 RVA: 0x00424584 File Offset: 0x00422784
|
||||
[Token(Token = "0x60116DB")]
|
||||
[Address(RVA = "0x1AD4310", Offset = "0x1AD2D10", VA = "0x181AD4310")]
|
||||
private void HIOJGGBJLFB(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
||||
{
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
QuestCannon eaehnkmnddn = this.EAEHNKMNDDN;
|
||||
int num = 0;
|
||||
eaehnkmnddn.RequestFire(num);
|
||||
MJNLDDCLOGP boajdhdfpke = this.BOAJDHDFPKE;
|
||||
float num2 = this.postFireCannonDuration;
|
||||
boajdhdfpke.KGFFMEICLNN(num2);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060116DC RID: 71388 RVA: 0x004245C8 File Offset: 0x004227C8
|
||||
[Token(Token = "0x60116DC")]
|
||||
[Address(RVA = "0x1AD49D0", Offset = "0x1AD33D0", VA = "0x181AD49D0")]
|
||||
private void KGGCPPLGKBE()
|
||||
{
|
||||
if (base.hasAuthority && this.BOAJDHDFPKE.OLGMEEIPCAL)
|
||||
{
|
||||
DJHELPHHAEN bnlbbdcanbf = this.BNLBBDCANBF;
|
||||
int num = 0;
|
||||
int num2 = 0;
|
||||
bnlbbdcanbf.PIEOGAPMGIH((ushort)num2, (ushort)num);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060116DD RID: 71389 RVA: 0x00424608 File Offset: 0x00422808
|
||||
[Token(Token = "0x60116DD")]
|
||||
[Address(RVA = "0x1AD3FA0", Offset = "0x1AD29A0", VA = "0x181AD3FA0", Slot = "49")]
|
||||
protected override void DEKBALOIGCL()
|
||||
{
|
||||
base.DEKBALOIGCL();
|
||||
QuestCannon eaehnkmnddn = this.EAEHNKMNDDN;
|
||||
int num = 0;
|
||||
if (eaehnkmnddn != num)
|
||||
{
|
||||
this.EAEHNKMNDDN.EnemyStopWielding();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060116DE RID: 71390 RVA: 0x00424640 File Offset: 0x00422840
|
||||
[Token(Token = "0x60116DE")]
|
||||
[Address(RVA = "0x1AD39C0", Offset = "0x1AD23C0", VA = "0x181AD39C0")]
|
||||
private QuestCannon BCJOCOOJOHM()
|
||||
{
|
||||
RigidbodyEx rigidbodyEx = this.rigidbodyEx;
|
||||
int num = 0;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
Collider[] array;
|
||||
int length = array.Length;
|
||||
if (num < length)
|
||||
{
|
||||
Tool tool = array[num].AMKJBLIFHPB();
|
||||
int num2 = 0;
|
||||
if (!(tool == num2))
|
||||
{
|
||||
QuestCannon component = tool.GetComponent<QuestCannon>();
|
||||
int num3 = 0;
|
||||
if (!(component == num3) && component.EnemyCanWield(this))
|
||||
{
|
||||
goto IL_63;
|
||||
}
|
||||
}
|
||||
num++;
|
||||
}
|
||||
IL_63:
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x060116DF RID: 71391 RVA: 0x004246B8 File Offset: 0x004228B8
|
||||
[Token(Token = "0x60116DF")]
|
||||
[Address(RVA = "0x1AD4490", Offset = "0x1AD2E90", VA = "0x181AD4490")]
|
||||
private float JCCJHBMENMB()
|
||||
{
|
||||
return global::UnityEngine.Random.Range(1f, 1f);
|
||||
}
|
||||
|
||||
// Token: 0x060116E0 RID: 71392 RVA: 0x004246D4 File Offset: 0x004228D4
|
||||
[Token(Token = "0x60116E0")]
|
||||
[Address(RVA = "0x1AD44C0", Offset = "0x1AD2EC0", VA = "0x181AD44C0")]
|
||||
private void JELLMBMFIKO()
|
||||
{
|
||||
SynchronizedField<int> ckplfieinba = this.CKPLFIEINBA;
|
||||
int num = 0;
|
||||
this.EAEHNKMNDDN = num;
|
||||
if (ckplfieinba != 0)
|
||||
{
|
||||
PhotonView photonView = PhotonNetwork.GetPhotonView(ckplfieinba.Get());
|
||||
int num2 = 0;
|
||||
if (photonView != num2)
|
||||
{
|
||||
QuestCannon component = photonView.GetComponent<QuestCannon>();
|
||||
}
|
||||
this.EAEHNKMNDDN = num;
|
||||
int num3 = 0;
|
||||
if (num != num3)
|
||||
{
|
||||
this.EAEHNKMNDDN.EnemyStartWielding(this);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060116E1 RID: 71393 RVA: 0x0042473C File Offset: 0x0042293C
|
||||
[Token(Token = "0x60116E1")]
|
||||
[Address(RVA = "0x1AD43E0", Offset = "0x1AD2DE0", VA = "0x181AD43E0")]
|
||||
private float HOAMAMGOBCP()
|
||||
{
|
||||
bool flag = JAKDHKJDFNP.LDBJPFPJHLF(0.5f);
|
||||
QuestCannon eaehnkmnddn = this.EAEHNKMNDDN;
|
||||
if (flag)
|
||||
{
|
||||
return eaehnkmnddn.IKDNJGALPIL;
|
||||
}
|
||||
return eaehnkmnddn.ACFHNPEGFIG;
|
||||
}
|
||||
|
||||
// Token: 0x060116E2 RID: 71394 RVA: 0x00424774 File Offset: 0x00422974
|
||||
[Token(Token = "0x60116E2")]
|
||||
[Address(RVA = "0x1AD45F0", Offset = "0x1AD2FF0", VA = "0x181AD45F0")]
|
||||
private float JOPIJIMPMLG()
|
||||
{
|
||||
bool flag = JAKDHKJDFNP.LDBJPFPJHLF(0.5f);
|
||||
QuestCannon eaehnkmnddn = this.EAEHNKMNDDN;
|
||||
if (flag)
|
||||
{
|
||||
return eaehnkmnddn.KGHKAKKOLNB;
|
||||
}
|
||||
return eaehnkmnddn.FJAHIADMJAC;
|
||||
}
|
||||
|
||||
// Token: 0x060116E3 RID: 71395 RVA: 0x004247AC File Offset: 0x004229AC
|
||||
[Token(Token = "0x60116E3")]
|
||||
[Address(RVA = "0x1AD4370", Offset = "0x1AD2D70", VA = "0x181AD4370")]
|
||||
private void HMFAMDDLMIC(float HJKLGANFOPL, float MDKCMHIBFAD)
|
||||
{
|
||||
SynchronizedField<float, float> adboicdknfo = this.ADBOICDKNFO;
|
||||
}
|
||||
|
||||
// Token: 0x060116E4 RID: 71396 RVA: 0x004247C8 File Offset: 0x004229C8
|
||||
[Token(Token = "0x60116E4")]
|
||||
[Address(RVA = "0x1AD4FD0", Offset = "0x1AD39D0", VA = "0x181AD4FD0")]
|
||||
public QuestCannoneerEnemy()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400BA65 RID: 47717
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x430")]
|
||||
[Token(Token = "0x400BA65")]
|
||||
[SerializeField]
|
||||
[Header("Cannon Locating")]
|
||||
private float cannonSearchRadius = 1f;
|
||||
|
||||
// Token: 0x0400BA66 RID: 47718
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x434")]
|
||||
[Token(Token = "0x400BA66")]
|
||||
[SerializeField]
|
||||
[Header("Timing")]
|
||||
private float fireCannonDuration = 1.25f;
|
||||
|
||||
// Token: 0x0400BA67 RID: 47719
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x438")]
|
||||
[Token(Token = "0x400BA67")]
|
||||
[SerializeField]
|
||||
private float lightCannonDuration = 0.33f;
|
||||
|
||||
// Token: 0x0400BA68 RID: 47720
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x43C")]
|
||||
[Token(Token = "0x400BA68")]
|
||||
[SerializeField]
|
||||
private float postFireCannonDuration = 0.5f;
|
||||
|
||||
// Token: 0x0400BA69 RID: 47721
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x440")]
|
||||
[Token(Token = "0x400BA69")]
|
||||
[SerializeField]
|
||||
[Header("Cannon Firing")]
|
||||
private float cannonAimSpeed = 0.33f;
|
||||
|
||||
// Token: 0x0400BA6A RID: 47722
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x444")]
|
||||
[Token(Token = "0x400BA6A")]
|
||||
[SerializeField]
|
||||
private float minimumCannonRateOfFire = 0.2f;
|
||||
|
||||
// Token: 0x0400BA6B RID: 47723
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x448")]
|
||||
[Token(Token = "0x400BA6B")]
|
||||
[SerializeField]
|
||||
private float maximumCannonRateOfFire = 1f;
|
||||
|
||||
// Token: 0x0400BA6C RID: 47724
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x44C")]
|
||||
[Token(Token = "0x400BA6C")]
|
||||
private float NMFNKDMJODL;
|
||||
|
||||
// Token: 0x0400BA6D RID: 47725
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x450")]
|
||||
[Token(Token = "0x400BA6D")]
|
||||
private float NHAGMHFBDNK;
|
||||
|
||||
// Token: 0x0400BA6E RID: 47726
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x458")]
|
||||
[Token(Token = "0x400BA6E")]
|
||||
private DJHELPHHAEN BNLBBDCANBF;
|
||||
|
||||
// Token: 0x0400BA6F RID: 47727
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x460")]
|
||||
[Token(Token = "0x400BA6F")]
|
||||
private MJNLDDCLOGP BOAJDHDFPKE;
|
||||
|
||||
// Token: 0x0400BA70 RID: 47728
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x468")]
|
||||
[Token(Token = "0x400BA70")]
|
||||
private QuestCannon EAEHNKMNDDN;
|
||||
|
||||
// Token: 0x0400BA71 RID: 47729
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x470")]
|
||||
[Token(Token = "0x400BA71")]
|
||||
private SynchronizedField<int> CKPLFIEINBA;
|
||||
|
||||
// Token: 0x0400BA72 RID: 47730
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x478")]
|
||||
[Token(Token = "0x400BA72")]
|
||||
private SynchronizedField<float, float> ADBOICDKNFO;
|
||||
|
||||
// Token: 0x02002716 RID: 10006
|
||||
[Token(Token = "0x2002716")]
|
||||
private enum JLNKKHMAGBK
|
||||
{
|
||||
// Token: 0x0400BA74 RID: 47732
|
||||
[Token(Token = "0x400BA74")]
|
||||
FIRE_CANNON,
|
||||
// Token: 0x0400BA75 RID: 47733
|
||||
[Token(Token = "0x400BA75")]
|
||||
INVALID = 65535
|
||||
}
|
||||
|
||||
// Token: 0x02002717 RID: 10007
|
||||
[Token(Token = "0x2002717")]
|
||||
private enum NCKDEADDILP
|
||||
{
|
||||
// Token: 0x0400BA77 RID: 47735
|
||||
[Token(Token = "0x400BA77")]
|
||||
AIM_CANNON,
|
||||
// Token: 0x0400BA78 RID: 47736
|
||||
[Token(Token = "0x400BA78")]
|
||||
LIGHT_CANNON,
|
||||
// Token: 0x0400BA79 RID: 47737
|
||||
[Token(Token = "0x400BA79")]
|
||||
FIRE_CANNON
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,1612 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using Photon.Pun;
|
||||
using RecRoom.Core.AI;
|
||||
using RecRoom.Core.Encounters;
|
||||
using RecRoom.Networking.SynchronizedFields;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Activities.Quest
|
||||
{
|
||||
// Token: 0x020026FC RID: 9980
|
||||
[Token(Token = "0x20026FC")]
|
||||
[StructLayout(3)]
|
||||
public class QuestDraculaBossEnemy : Enemy
|
||||
{
|
||||
// Token: 0x17002F10 RID: 12048
|
||||
// (get) Token: 0x060115A0 RID: 71072 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
// (set) Token: 0x060115A1 RID: 71073 RVA: 0x0041DC1C File Offset: 0x0041BE1C
|
||||
[Token(Token = "0x17002F10")]
|
||||
private Vector3 NALOAOMGOFE
|
||||
{
|
||||
[Token(Token = "0x60115A0")]
|
||||
[Address(RVA = "0x1AD5C40", Offset = "0x1AD4640", VA = "0x181AD5C40")]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
[Token(Token = "0x60115A1")]
|
||||
[Address(RVA = "0x1AD6DE0", Offset = "0x1AD57E0", VA = "0x181AD6DE0")]
|
||||
set
|
||||
{
|
||||
SynchronizedField<Vector3> abhmkbddfie = this.ABHMKBDDFIE;
|
||||
float z = value.z;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002F11 RID: 12049
|
||||
// (get) Token: 0x060115A2 RID: 71074 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
// (set) Token: 0x060115A3 RID: 71075 RVA: 0x0041DC40 File Offset: 0x0041BE40
|
||||
[Token(Token = "0x17002F11")]
|
||||
private Vector3 CGJDBCEKMOM
|
||||
{
|
||||
[Token(Token = "0x60115A2")]
|
||||
[Address(RVA = "0x1AD88B0", Offset = "0x1AD72B0", VA = "0x181AD88B0")]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
[Token(Token = "0x60115A3")]
|
||||
[Address(RVA = "0x1AD6EA0", Offset = "0x1AD58A0", VA = "0x181AD6EA0")]
|
||||
set
|
||||
{
|
||||
SynchronizedField<Vector3> apmlcdbiffj = this.APMLCDBIFFJ;
|
||||
float z = value.z;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002F12 RID: 12050
|
||||
// (get) Token: 0x060115A4 RID: 71076 RVA: 0x0041DC64 File Offset: 0x0041BE64
|
||||
// (set) Token: 0x060115A5 RID: 71077 RVA: 0x0041DC84 File Offset: 0x0041BE84
|
||||
[Token(Token = "0x17002F12")]
|
||||
private QuestDraculaBossEnemy.CMLGMHCKGHI COJDIMOFGPP
|
||||
{
|
||||
[Token(Token = "0x60115A4")]
|
||||
[Address(RVA = "0x1AD5F30", Offset = "0x1AD4930", VA = "0x181AD5F30")]
|
||||
get
|
||||
{
|
||||
int num = this.FJFPEJGBDIG.Get();
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
[Token(Token = "0x60115A5")]
|
||||
[Address(RVA = "0x1AD79D0", Offset = "0x1AD63D0", VA = "0x181AD79D0")]
|
||||
set
|
||||
{
|
||||
SynchronizedField<int> fjfpejgbdig = this.FJFPEJGBDIG;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002F13 RID: 12051
|
||||
// (get) Token: 0x060115A6 RID: 71078 RVA: 0x0041DCA0 File Offset: 0x0041BEA0
|
||||
[Token(Token = "0x17002F13")]
|
||||
public override int HKNMPONFPCD
|
||||
{
|
||||
[Token(Token = "0x60115A6")]
|
||||
[Address(RVA = "0x1AD5F30", Offset = "0x1AD4930", VA = "0x181AD5F30", Slot = "16")]
|
||||
get
|
||||
{
|
||||
return this.FJFPEJGBDIG.Get();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002F14 RID: 12052
|
||||
// (get) Token: 0x060115A7 RID: 71079 RVA: 0x0041DCC0 File Offset: 0x0041BEC0
|
||||
[Token(Token = "0x17002F14")]
|
||||
private bool FOANNIMNDOC
|
||||
{
|
||||
[Token(Token = "0x60115A7")]
|
||||
[Address(RVA = "0x1AD5BE0", Offset = "0x1AD45E0", VA = "0x181AD5BE0")]
|
||||
get
|
||||
{
|
||||
int num = this.FJFPEJGBDIG.Get();
|
||||
if (num == 1)
|
||||
{
|
||||
}
|
||||
return num == 3;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060115A8 RID: 71080 RVA: 0x0041DCE8 File Offset: 0x0041BEE8
|
||||
[Token(Token = "0x60115A8")]
|
||||
[Address(RVA = "0x1AD5220", Offset = "0x1AD3C20", VA = "0x181AD5220", Slot = "13")]
|
||||
protected override void Awake()
|
||||
{
|
||||
base.Awake();
|
||||
Steering steering = this.steering;
|
||||
bool flag = this.canTargetLastVisiblePlayerPosition;
|
||||
EnemyAudio enemyAudio = this.enemyAudio;
|
||||
this.NMICCMJNODO = flag;
|
||||
bool flag2 = !steering.MMAHMEBFAHO;
|
||||
enemyAudio.<DMAKFLLFMOA>k__BackingField = flag2;
|
||||
AnimationAttackTrigger componentInChildren = base.GetComponentInChildren<AnimationAttackTrigger>(true);
|
||||
this.FJLGJELALKI = componentInChildren;
|
||||
int num = 0;
|
||||
if (!(componentInChildren == num))
|
||||
{
|
||||
AnimationAttackTrigger fjlgjelalki = this.FJLGJELALKI;
|
||||
Action<bool> action = new Action(this.LNPLJFHDNDN);
|
||||
fjlgjelalki.MeleeAttackEnableEvent += action;
|
||||
}
|
||||
Debug.LogError(base.name + " is missing Animation Attack Trigger.");
|
||||
float z = Vector3.zero.z;
|
||||
int num2 = 0;
|
||||
SynchronizedField<Vector3> synchronizedField;
|
||||
this.ABHMKBDDFIE = synchronizedField;
|
||||
float z2 = Vector3.zero.z;
|
||||
SynchronizedField<Vector3> synchronizedField2;
|
||||
this.APMLCDBIFFJ = synchronizedField2;
|
||||
Action action2 = new Action(this.LDIPIEOKBAL);
|
||||
Steering steering2 = this.steering;
|
||||
SynchronizedField<int> synchronizedField3;
|
||||
this.FJFPEJGBDIG = synchronizedField3;
|
||||
float movementAngularSpeed = this.movementAngularSpeed;
|
||||
steering2.<OOLHFDEHLCG>k__BackingField = movementAngularSpeed;
|
||||
this.EIMLKALGHDP = num2 != 0;
|
||||
int num3;
|
||||
MJNLDDCLOGP mjnlddclogp = new MJNLDDCLOGP(this, "B", (SetterPermissionMode)num3);
|
||||
num3 = 0;
|
||||
this.CBJGEJECJKC = mjnlddclogp;
|
||||
MJNLDDCLOGP mjnlddclogp2 = new MJNLDDCLOGP(this, "P", SetterPermissionMode.MASTER);
|
||||
this.DAFMLMJICND = mjnlddclogp2;
|
||||
int num4;
|
||||
int num5;
|
||||
DJHELPHHAEN djhelphhaen = new DJHELPHHAEN("B", (SetterPermissionMode)num4, num5);
|
||||
num5 = 0;
|
||||
num4 = 0;
|
||||
this.behaviorStateMachine = djhelphhaen;
|
||||
DJHELPHHAEN djhelphhaen2 = this.behaviorStateMachine;
|
||||
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod = new MIEIBBPMDMP.OKGCDFLPFOD(this.HAODOFMIIGL);
|
||||
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod2 = new MIEIBBPMDMP.OKGCDFLPFOD(this.HLHBDNHKNLA);
|
||||
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje = new MIEIBBPMDMP.KNFAKJMALJE(this.MDMEHMNOKJL);
|
||||
int num6 = 0;
|
||||
djhelphhaen2.JEPMLPCOGNM((ushort)num6, okgcdflpfod, okgcdflpfod2, knfakjmalje);
|
||||
DJHELPHHAEN djhelphhaen3 = this.behaviorStateMachine;
|
||||
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod3 = new MIEIBBPMDMP.OKGCDFLPFOD(this.HDICPNCLGDO);
|
||||
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod4 = new MIEIBBPMDMP.OKGCDFLPFOD(this.JJILNJCAMFC);
|
||||
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje2 = new MIEIBBPMDMP.KNFAKJMALJE(this.BKEOGFGFCBF);
|
||||
DJHELPHHAEN djhelphhaen4 = this.behaviorStateMachine;
|
||||
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod5 = new MIEIBBPMDMP.OKGCDFLPFOD(this.KJNEGIDNNCB);
|
||||
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod6 = new MIEIBBPMDMP.OKGCDFLPFOD(this.PGKFHAKAGIE);
|
||||
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje3 = new MIEIBBPMDMP.KNFAKJMALJE(this.KDCAMPINEGL);
|
||||
DJHELPHHAEN djhelphhaen5 = this.behaviorStateMachine;
|
||||
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod7 = new MIEIBBPMDMP.OKGCDFLPFOD(this.PDNHEGLEKPG);
|
||||
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod8 = new MIEIBBPMDMP.OKGCDFLPFOD(this.LIGHFMLLHMP);
|
||||
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje4 = new MIEIBBPMDMP.KNFAKJMALJE(this.NJFMHADEHIA);
|
||||
DJHELPHHAEN djhelphhaen6 = this.behaviorStateMachine;
|
||||
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod9 = new MIEIBBPMDMP.OKGCDFLPFOD(this.BPMIJBOOJCF);
|
||||
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod10 = new MIEIBBPMDMP.OKGCDFLPFOD(this.PMCFHPMLNDJ);
|
||||
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje5 = new MIEIBBPMDMP.KNFAKJMALJE(this.MGCNLKHMIAM);
|
||||
DJHELPHHAEN djhelphhaen7 = this.behaviorStateMachine;
|
||||
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod11 = new MIEIBBPMDMP.OKGCDFLPFOD(this.GGDMIJKDJID);
|
||||
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod12 = new MIEIBBPMDMP.OKGCDFLPFOD(this.IKEOPMMIGJC);
|
||||
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje6 = new MIEIBBPMDMP.KNFAKJMALJE(this.HGFDBGBNBJN);
|
||||
DJHELPHHAEN djhelphhaen8 = this.behaviorStateMachine;
|
||||
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod13 = new MIEIBBPMDMP.OKGCDFLPFOD(this.EEJBCMFHPAP);
|
||||
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod14 = new MIEIBBPMDMP.OKGCDFLPFOD(this.LPMGACANIHG);
|
||||
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje7 = new MIEIBBPMDMP.KNFAKJMALJE(this.JPNEGNOHAJP);
|
||||
DJHELPHHAEN djhelphhaen9 = this.behaviorStateMachine;
|
||||
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod15 = new MIEIBBPMDMP.OKGCDFLPFOD(this.LJGGMPIDENN);
|
||||
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod16 = new MIEIBBPMDMP.OKGCDFLPFOD(this.IHNCJEFDLGG);
|
||||
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje8 = new MIEIBBPMDMP.KNFAKJMALJE(this.PHELEHOIBFC);
|
||||
ActionEvent<Enemy> enemyInstantiatedEvent = Enemy.EnemyInstantiatedEvent;
|
||||
Action<Enemy> action3 = new Action(this.NDPNGCIFFOJ);
|
||||
Enemy.EnemyInstantiatedEvent = enemyInstantiatedEvent + action3;
|
||||
ActionEvent<ENDNBHFKNFL, Enemy, Vector3> tookDamageEvent = Enemy.TookDamageEvent;
|
||||
Action<ENDNBHFKNFL, Enemy, Vector3> action4 = new Action(this.ONCCBFAGLIH);
|
||||
ActionEvent<ENDNBHFKNFL> actionEvent;
|
||||
Enemy.TookDamageEvent = actionEvent;
|
||||
PhotonView photonView = base.photonView;
|
||||
Action<int> action5 = new Action(this.FAFOJMCNBMN);
|
||||
photonView.OwnerChangedEvent += action5;
|
||||
}
|
||||
|
||||
// Token: 0x060115A9 RID: 71081 RVA: 0x0041E038 File Offset: 0x0041C238
|
||||
[Token(Token = "0x60115A9")]
|
||||
[Address(RVA = "0x1AD96D0", Offset = "0x1AD80D0", VA = "0x181AD96D0", Slot = "17")]
|
||||
protected override void Start()
|
||||
{
|
||||
base.Start();
|
||||
if (PhotonNetwork.IsMasterClient)
|
||||
{
|
||||
GameEncounter[] componentsInChildren = base.GetComponentsInChildren<GameEncounter>();
|
||||
int num = 0;
|
||||
int length = componentsInChildren.Length;
|
||||
if (num < length)
|
||||
{
|
||||
GameEncounter gameEncounter = componentsInChildren[num];
|
||||
gameEncounter.Initialize();
|
||||
gameEncounter.MasterActivate();
|
||||
num++;
|
||||
}
|
||||
}
|
||||
DJHELPHHAEN djhelphhaen = this.behaviorStateMachine;
|
||||
this.LDIPIEOKBAL();
|
||||
}
|
||||
|
||||
// Token: 0x060115AA RID: 71082 RVA: 0x0041E098 File Offset: 0x0041C298
|
||||
[Token(Token = "0x60115AA")]
|
||||
[Address(RVA = "0x1AD9260", Offset = "0x1AD7C60", VA = "0x181AD9260", Slot = "14")]
|
||||
protected override void OnDestroy()
|
||||
{
|
||||
ActionEvent<Enemy> enemyInstantiatedEvent = Enemy.EnemyInstantiatedEvent;
|
||||
Action<Enemy> action = new Action(this.NDPNGCIFFOJ);
|
||||
Enemy.EnemyInstantiatedEvent = enemyInstantiatedEvent - action;
|
||||
ActionEvent<ENDNBHFKNFL, Enemy, Vector3> tookDamageEvent = Enemy.TookDamageEvent;
|
||||
Action<ENDNBHFKNFL, Enemy, Vector3> action2 = new Action(this.ONCCBFAGLIH);
|
||||
ActionEvent<ENDNBHFKNFL> actionEvent;
|
||||
Enemy.TookDamageEvent = actionEvent;
|
||||
PhotonView photonView = base.photonView;
|
||||
Action<int> action3 = new Action(this.FAFOJMCNBMN);
|
||||
photonView.OwnerChangedEvent -= action3;
|
||||
base.OnDestroy();
|
||||
}
|
||||
|
||||
// Token: 0x060115AB RID: 71083 RVA: 0x0041E10C File Offset: 0x0041C30C
|
||||
[Token(Token = "0x60115AB")]
|
||||
[Address(RVA = "0x1AD6350", Offset = "0x1AD4D50", VA = "0x181AD6350", Slot = "38")]
|
||||
protected override void FAAMINBDNNA()
|
||||
{
|
||||
base.FAAMINBDNNA();
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
DJHELPHHAEN djhelphhaen = this.behaviorStateMachine;
|
||||
int num = 0;
|
||||
djhelphhaen.PIEOGAPMGIH((ushort)num);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060115AC RID: 71084 RVA: 0x0041E140 File Offset: 0x0041C340
|
||||
[Token(Token = "0x60115AC")]
|
||||
[Address(RVA = "0x1AD89A0", Offset = "0x1AD73A0", VA = "0x181AD89A0", Slot = "39")]
|
||||
protected override void MNFHFDLPACH()
|
||||
{
|
||||
base.MNFHFDLPACH();
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
DJHELPHHAEN djhelphhaen = this.behaviorStateMachine;
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060115AD RID: 71085 RVA: 0x0041E16C File Offset: 0x0041C36C
|
||||
[Token(Token = "0x60115AD")]
|
||||
[Address(RVA = "0x1AD97E0", Offset = "0x1AD81E0", VA = "0x181AD97E0", Slot = "18")]
|
||||
protected override void Update()
|
||||
{
|
||||
base.Update();
|
||||
this.behaviorStateMachine.OPEMIFENIJM();
|
||||
this.CBJGEJECJKC.OCGHOBMJNMA();
|
||||
this.DAFMLMJICND.OCGHOBMJNMA();
|
||||
}
|
||||
|
||||
// Token: 0x060115AE RID: 71086 RVA: 0x0041E1A8 File Offset: 0x0041C3A8
|
||||
[Token(Token = "0x60115AE")]
|
||||
[Address(RVA = "0x1AD6930", Offset = "0x1AD5330", VA = "0x181AD6930")]
|
||||
private void HAODOFMIIGL(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
||||
{
|
||||
Steering steering = this.steering;
|
||||
float movementSpeed = base.PEEKHBBBHDP;
|
||||
steering.LADKFOBHIKN = movementSpeed;
|
||||
}
|
||||
|
||||
// Token: 0x060115AF RID: 71087 RVA: 0x0041E1D0 File Offset: 0x0041C3D0
|
||||
[Token(Token = "0x60115AF")]
|
||||
[Address(RVA = "0x1AD86F0", Offset = "0x1AD70F0", VA = "0x181AD86F0")]
|
||||
private void MDMEHMNOKJL()
|
||||
{
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
this.NBJJBGJGCAG();
|
||||
DJHELPHHAEN djhelphhaen = this.behaviorStateMachine;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060115B0 RID: 71088 RVA: 0x0041E204 File Offset: 0x0041C404
|
||||
[Token(Token = "0x60115B0")]
|
||||
[Address(RVA = "0x18339C0", Offset = "0x18323C0", VA = "0x1818339C0")]
|
||||
private void HLHBDNHKNLA(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
|
||||
{
|
||||
this.steering.StopAll();
|
||||
}
|
||||
|
||||
// Token: 0x060115B1 RID: 71089 RVA: 0x0041E224 File Offset: 0x0041C424
|
||||
[Token(Token = "0x60115B1")]
|
||||
[Address(RVA = "0x1AD7AC0", Offset = "0x1AD64C0", VA = "0x181AD7AC0")]
|
||||
private void KJNEGIDNNCB(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
||||
{
|
||||
this.enemyAnimator.BIJAKFGKKCI = EnemyAnimator.NDICCLAHNFC.PREPARE;
|
||||
int num = 0;
|
||||
base.AGJAOAIEEJN = num != 0;
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
MJNLDDCLOGP cbjgejecjkc = this.CBJGEJECJKC;
|
||||
float num2 = this.teleportOutDuration;
|
||||
cbjgejecjkc.KGFFMEICLNN(num2);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060115B2 RID: 71090 RVA: 0x0041E26C File Offset: 0x0041C46C
|
||||
[Token(Token = "0x60115B2")]
|
||||
[Address(RVA = "0x1AD7A30", Offset = "0x1AD6430", VA = "0x181AD7A30")]
|
||||
private void KDCAMPINEGL()
|
||||
{
|
||||
if (this.CBJGEJECJKC.OLGMEEIPCAL)
|
||||
{
|
||||
this.MJBPKDODENL();
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
DJHELPHHAEN djhelphhaen = this.behaviorStateMachine;
|
||||
return;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060115B3 RID: 71091 RVA: 0x0041E2A4 File Offset: 0x0041C4A4
|
||||
[Token(Token = "0x60115B3")]
|
||||
[Address(RVA = "0x1AD9500", Offset = "0x1AD7F00", VA = "0x181AD9500")]
|
||||
private void PGKFHAKAGIE(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
||||
{
|
||||
EnemyAnimator enemyAnimator = this.enemyAnimator;
|
||||
int num = 0;
|
||||
enemyAnimator.BIJAKFGKKCI = (EnemyAnimator.NDICCLAHNFC)num;
|
||||
this.steering.StopAll();
|
||||
}
|
||||
|
||||
// Token: 0x060115B4 RID: 71092 RVA: 0x0041E2D4 File Offset: 0x0041C4D4
|
||||
[Token(Token = "0x60115B4")]
|
||||
[Address(RVA = "0x1AD93E0", Offset = "0x1AD7DE0", VA = "0x181AD93E0")]
|
||||
private void PDNHEGLEKPG(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
||||
{
|
||||
RecRoomAudioClip[] array = this.sneakingVOClips;
|
||||
if (array != 0 && array.Length != 0)
|
||||
{
|
||||
float num = global::UnityEngine.Random.Range((float)0, 1f);
|
||||
float num2 = this.playSneakingVOProbability;
|
||||
RecRoomAudioClip[] array2 = this.sneakingVOClips;
|
||||
RecRoomAudioClip recRoomAudioClip = this.sneakingVOClips[array2];
|
||||
int num3 = 0;
|
||||
SFXAudioSource sfxaudioSource = AudioManager.Play2DSFX(recRoomAudioClip, num3);
|
||||
}
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
MJNLDDCLOGP cbjgejecjkc = this.CBJGEJECJKC;
|
||||
float num4 = this.sneakDuration;
|
||||
cbjgejecjkc.KGFFMEICLNN(num4);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060115B5 RID: 71093 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x60115B5")]
|
||||
[Address(RVA = "0x1AD8AC0", Offset = "0x1AD74C0", VA = "0x181AD8AC0")]
|
||||
private void NJFMHADEHIA()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x060115B6 RID: 71094 RVA: 0x0041E358 File Offset: 0x0041C558
|
||||
[Token(Token = "0x60115B6")]
|
||||
[Address(RVA = "0x1AD83A0", Offset = "0x1AD6DA0", VA = "0x181AD83A0")]
|
||||
private void LIGHFMLLHMP(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
||||
{
|
||||
this.teleportingInParticle.Stop();
|
||||
SFXAudioSource mniacfmkado = this.MNIACFMKADO;
|
||||
if (mniacfmkado != 0)
|
||||
{
|
||||
mniacfmkado.Stop();
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060115B7 RID: 71095 RVA: 0x0041E388 File Offset: 0x0041C588
|
||||
[Token(Token = "0x60115B7")]
|
||||
[Address(RVA = "0x1AD5ED0", Offset = "0x1AD48D0", VA = "0x181AD5ED0")]
|
||||
private void BPMIJBOOJCF(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
||||
{
|
||||
this.BNGOHEOCOMH();
|
||||
this.EMNMOGDGAJE = (int)((ulong)0L);
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
MJNLDDCLOGP cbjgejecjkc = this.CBJGEJECJKC;
|
||||
float num = this.teleportInDuration;
|
||||
cbjgejecjkc.KGFFMEICLNN(num);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060115B8 RID: 71096 RVA: 0x0041E3CC File Offset: 0x0041C5CC
|
||||
[Token(Token = "0x60115B8")]
|
||||
[Address(RVA = "0x1AD8920", Offset = "0x1AD7320", VA = "0x181AD8920")]
|
||||
private void MGCNLKHMIAM()
|
||||
{
|
||||
if (base.hasAuthority && this.CBJGEJECJKC.OLGMEEIPCAL)
|
||||
{
|
||||
DJHELPHHAEN djhelphhaen = this.behaviorStateMachine;
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060115B9 RID: 71097 RVA: 0x0041E400 File Offset: 0x0041C600
|
||||
[Token(Token = "0x60115B9")]
|
||||
[Address(RVA = "0x1AD96C0", Offset = "0x1AD80C0", VA = "0x181AD96C0")]
|
||||
private void PMCFHPMLNDJ(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
||||
{
|
||||
base.AGJAOAIEEJN = true;
|
||||
}
|
||||
|
||||
// Token: 0x060115BA RID: 71098 RVA: 0x0041E414 File Offset: 0x0041C614
|
||||
[Token(Token = "0x60115BA")]
|
||||
[Address(RVA = "0x1AD6F10", Offset = "0x1AD5910", VA = "0x181AD6F10")]
|
||||
private Vector3 IOMGCGGENAG(out float KFKHELKBMPP, int LGCLIJCJOAG = 0)
|
||||
{
|
||||
Vector3 zero = Vector3.zero;
|
||||
Vector3 zero2 = Vector3.zero;
|
||||
float num = global::UnityEngine.Random.Range((float)0, 1f);
|
||||
if (0 == 0)
|
||||
{
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
float z2 = Vector3.up.z;
|
||||
Vector3 vector2;
|
||||
float z3 = vector2.z;
|
||||
float num2;
|
||||
num = num2;
|
||||
float num3 = global::UnityEngine.Random.Range(num, num2);
|
||||
int num4 = 0;
|
||||
float z4 = Vector3.up.z;
|
||||
num2 = num3;
|
||||
Quaternion quaternion = Quaternion.AngleAxis(num3, num4);
|
||||
}
|
||||
Vector3 vector3;
|
||||
float z5 = vector3.z;
|
||||
Vector3 vector4;
|
||||
float z6 = vector4.z;
|
||||
float z7 = Vector3.up.z;
|
||||
Vector3 vector5;
|
||||
float z8 = vector5.z;
|
||||
ENDNBHFKNFL endnbhfknfl;
|
||||
Enemy lgcddnmhpdd = endnbhfknfl.LGCDDNMHPDD;
|
||||
Vector3 vector6;
|
||||
float z9 = vector6.z;
|
||||
Vector3 vector7;
|
||||
float z10 = vector7.z;
|
||||
ENDNBHFKNFL endnbhfknfl2;
|
||||
Enemy lgcddnmhpdd2 = endnbhfknfl2.LGCDDNMHPDD;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
}
|
||||
bool flag2;
|
||||
if (!flag2)
|
||||
{
|
||||
LGCLIJCJOAG.m_value = (flag2 ? 1 : 0);
|
||||
Vector3 vector8;
|
||||
float z11 = vector8.z;
|
||||
Debug.LogError(string.Format("Dracula couldn't find a relocate position on navmesh ({0}).", this));
|
||||
}
|
||||
float num5;
|
||||
LGCLIJCJOAG.m_value = (int)num5;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x060115BB RID: 71099 RVA: 0x0041E514 File Offset: 0x0041C714
|
||||
[Token(Token = "0x60115BB")]
|
||||
[Address(RVA = "0x1AD6970", Offset = "0x1AD5370", VA = "0x181AD6970")]
|
||||
private void HDICPNCLGDO(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
||||
{
|
||||
ENDNBHFKNFL endnbhfknfl;
|
||||
int falkmighgoo = endnbhfknfl.FALKMIGHGOO;
|
||||
float y = endnbhfknfl.CMINCCMAJHA.y;
|
||||
float y2 = endnbhfknfl.GDBPMHPHDBI.y;
|
||||
Enemy lgcddnmhpdd = endnbhfknfl.LGCDDNMHPDD;
|
||||
float z = this.steering.<ECDBINIFKKP>k__BackingField.z;
|
||||
Vector3 vector;
|
||||
float z2 = vector.z;
|
||||
float num = this.targetDistanceForMeleeAttack;
|
||||
EnemyAnimator enemyAnimator = this.enemyAnimator;
|
||||
this.OFKKAEIMGMC = z2 != null;
|
||||
if (z2 == 0f)
|
||||
{
|
||||
enemyAnimator.JNJKLGMMBHA = EnemyAnimator.LFFPOPKIFFI.CHARGE;
|
||||
}
|
||||
enemyAnimator.OBNDIKHDOAI = EnemyAnimator.JKIPIGKPAOO.CHARGE;
|
||||
this.enemyAudio.OnChargeAttack();
|
||||
EnemyRangedWeaponBase <IPIJLEBCPKA>k__BackingField = this.<IPIJLEBCPKA>k__BackingField;
|
||||
EnemyParticles enemyParticles = this.enemyParticles;
|
||||
Transform projectileOriginTransform = <IPIJLEBCPKA>k__BackingField.projectileOriginTransform;
|
||||
enemyParticles.StartCharge(projectileOriginTransform);
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
float z3 = this.steering.<ECDBINIFKKP>k__BackingField.z;
|
||||
SynchronizedField<Vector3> abhmkbddfie = this.ABHMKBDDFIE;
|
||||
MJNLDDCLOGP cbjgejecjkc = this.CBJGEJECJKC;
|
||||
float num2 = this.attackChargeDuration;
|
||||
cbjgejecjkc.KGFFMEICLNN(num2);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060115BC RID: 71100 RVA: 0x0041E608 File Offset: 0x0041C808
|
||||
[Token(Token = "0x60115BC")]
|
||||
[Address(RVA = "0x1AD5D60", Offset = "0x1AD4760", VA = "0x181AD5D60")]
|
||||
private void BKEOGFGFCBF()
|
||||
{
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
ENDNBHFKNFL endnbhfknfl;
|
||||
int falkmighgoo = endnbhfknfl.FALKMIGHGOO;
|
||||
float y = endnbhfknfl.CMINCCMAJHA.y;
|
||||
float y2 = endnbhfknfl.GDBPMHPHDBI.y;
|
||||
if (endnbhfknfl == 0 || this.CBJGEJECJKC.OLGMEEIPCAL)
|
||||
{
|
||||
DJHELPHHAEN djhelphhaen = this.behaviorStateMachine;
|
||||
return;
|
||||
}
|
||||
Steering steering = this.steering;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060115BD RID: 71101 RVA: 0x0041E674 File Offset: 0x0041C874
|
||||
[Token(Token = "0x60115BD")]
|
||||
[Address(RVA = "0x1AD7710", Offset = "0x1AD6110", VA = "0x181AD7710")]
|
||||
private void JJILNJCAMFC(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
|
||||
{
|
||||
this.enemyParticles.StopCharge();
|
||||
}
|
||||
|
||||
// Token: 0x060115BE RID: 71102 RVA: 0x0041E694 File Offset: 0x0041C894
|
||||
[Token(Token = "0x60115BE")]
|
||||
[Address(RVA = "0x1AD6450", Offset = "0x1AD4E50", VA = "0x181AD6450")]
|
||||
private void GGDMIJKDJID(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
||||
{
|
||||
if (!base.hasAuthority || this.EMNMOGDGAJE > 0)
|
||||
{
|
||||
}
|
||||
ENDNBHFKNFL endnbhfknfl;
|
||||
int falkmighgoo = endnbhfknfl.FALKMIGHGOO;
|
||||
float y = endnbhfknfl.CMINCCMAJHA.y;
|
||||
float y2 = endnbhfknfl.GDBPMHPHDBI.y;
|
||||
if (endnbhfknfl != 0)
|
||||
{
|
||||
bool flag = this.canTargetLastVisiblePlayerPosition;
|
||||
Enemy lgcddnmhpdd;
|
||||
if (this.attackTarget != QuestDraculaBossEnemy.OIJBICLFNAB.PLAYER_HEAD)
|
||||
{
|
||||
if (flag)
|
||||
{
|
||||
float z = this.KFFFKFCFKJI.z;
|
||||
this.OLELLLNMMFE.z = z;
|
||||
}
|
||||
ENDNBHFKNFL endnbhfknfl2;
|
||||
int falkmighgoo2 = endnbhfknfl2.FALKMIGHGOO;
|
||||
float y3 = endnbhfknfl2.CMINCCMAJHA.y;
|
||||
float y4 = endnbhfknfl2.GDBPMHPHDBI.y;
|
||||
lgcddnmhpdd = endnbhfknfl2.LGCDDNMHPDD;
|
||||
this.OLELLLNMMFE.z = lgcddnmhpdd;
|
||||
}
|
||||
if (lgcddnmhpdd != 0)
|
||||
{
|
||||
float z2 = this.NJMONMLKFMM.z;
|
||||
this.OLELLLNMMFE.z = z2;
|
||||
}
|
||||
ENDNBHFKNFL endnbhfknfl3;
|
||||
int falkmighgoo3 = endnbhfknfl3.FALKMIGHGOO;
|
||||
float y5 = endnbhfknfl3.CMINCCMAJHA.y;
|
||||
float y6 = endnbhfknfl3.GDBPMHPHDBI.y;
|
||||
}
|
||||
float z3 = Vector3.zero.z;
|
||||
this.OLELLLNMMFE.z = z3;
|
||||
bool ofkkaeimgmc = this.OFKKAEIMGMC;
|
||||
ENDNBHFKNFL endnbhfknfl4;
|
||||
int falkmighgoo4 = endnbhfknfl4.FALKMIGHGOO;
|
||||
float y7 = endnbhfknfl4.CMINCCMAJHA.y;
|
||||
float y8 = endnbhfknfl4.GDBPMHPHDBI.y;
|
||||
if (endnbhfknfl4 != 0)
|
||||
{
|
||||
this.enemyAudio.OnAttack();
|
||||
EnemyAnimator enemyAnimator = this.enemyAnimator;
|
||||
EnemyAnimator enemyAnimator2;
|
||||
if (!ofkkaeimgmc)
|
||||
{
|
||||
int num = 0;
|
||||
enemyAnimator.OBNDIKHDOAI = (EnemyAnimator.JKIPIGKPAOO)num;
|
||||
enemyAnimator2 = this.enemyAnimator;
|
||||
enemyAnimator2.JNJKLGMMBHA = EnemyAnimator.LFFPOPKIFFI.ATTACK;
|
||||
}
|
||||
int num2 = 0;
|
||||
enemyAnimator2.JNJKLGMMBHA = (EnemyAnimator.LFFPOPKIFFI)num2;
|
||||
this.enemyAnimator.OBNDIKHDOAI = EnemyAnimator.JKIPIGKPAOO.ATTACK;
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
if (this.updateTargetPositionWhileAttacking)
|
||||
{
|
||||
QuestDraculaBossEnemy.OIJBICLFNAB oijbiclfnab = this.attackTarget;
|
||||
if (oijbiclfnab != QuestDraculaBossEnemy.OIJBICLFNAB.PLAYER_HEAD)
|
||||
{
|
||||
if (oijbiclfnab == QuestDraculaBossEnemy.OIJBICLFNAB.PLAYER_FEET)
|
||||
{
|
||||
float num3 = this.animationShotDelay;
|
||||
bool flag2 = this.canTargetLastVisiblePlayerPosition;
|
||||
base.MEHOGEMBPED(flag2, num3);
|
||||
goto IL_1C5;
|
||||
}
|
||||
goto IL_1C5;
|
||||
}
|
||||
else
|
||||
{
|
||||
float num4 = this.animationShotDelay;
|
||||
bool flag3 = this.canTargetLastVisiblePlayerPosition;
|
||||
base.NBPKIPFJGEE(flag3, num4);
|
||||
}
|
||||
}
|
||||
float z4 = this.OLELLLNMMFE.z;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
IL_1C5:
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
MJNLDDCLOGP cbjgejecjkc = this.CBJGEJECJKC;
|
||||
float num5 = this.attackDuration;
|
||||
cbjgejecjkc.KGFFMEICLNN(num5);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060115BF RID: 71103 RVA: 0x0041E8B8 File Offset: 0x0041CAB8
|
||||
[Token(Token = "0x60115BF")]
|
||||
[Address(RVA = "0x1AD6C10", Offset = "0x1AD5610", VA = "0x181AD6C10")]
|
||||
private void HGFDBGBNBJN()
|
||||
{
|
||||
if (base.hasAuthority && (base.CMCKIOGNPCC == 0 || this.CBJGEJECJKC.OLGMEEIPCAL))
|
||||
{
|
||||
int numberOfAttacks = this.CMKKNLGAEKH.numberOfAttacks;
|
||||
DJHELPHHAEN djhelphhaen = this.behaviorStateMachine;
|
||||
if (this.EMNMOGDGAJE < numberOfAttacks)
|
||||
{
|
||||
return;
|
||||
}
|
||||
}
|
||||
Steering steering = this.steering;
|
||||
if (!this.updateTargetPositionWhileAttacking)
|
||||
{
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x060115C0 RID: 71104 RVA: 0x0041E918 File Offset: 0x0041CB18
|
||||
[Token(Token = "0x60115C0")]
|
||||
[Address(RVA = "0x1AD6E50", Offset = "0x1AD5850", VA = "0x181AD6E50")]
|
||||
private void IKEOPMMIGJC(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
|
||||
{
|
||||
if (!this.supportsPostAttack)
|
||||
{
|
||||
EnemyAnimator enemyAnimator = this.enemyAnimator;
|
||||
int num = 0;
|
||||
enemyAnimator.JNJKLGMMBHA = (EnemyAnimator.LFFPOPKIFFI)num;
|
||||
EnemyAnimator enemyAnimator2 = this.enemyAnimator;
|
||||
int num2 = 0;
|
||||
enemyAnimator2.OBNDIKHDOAI = (EnemyAnimator.JKIPIGKPAOO)num2;
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060115C1 RID: 71105 RVA: 0x0041E958 File Offset: 0x0041CB58
|
||||
[Token(Token = "0x60115C1")]
|
||||
[Address(RVA = "0x1AD76A0", Offset = "0x1AD60A0", VA = "0x181AD76A0")]
|
||||
private Vector3 JBCGPDAPCID()
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (060115C1)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling UnityEngine.Vector3 RecRoom.Activities.Quest.QuestDraculaBossEnemy::JBCGPDAPCID()
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
IL_0A:
|
||||
stloc:float32(var_3_10, ldfld:float32(Vector3::z, ldloc:Vector3[exp:valuetype [UnityEngine.CoreModule]UnityEngine.Vector3&](var_2)))
|
||||
}
|
||||
|
||||
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: 0x060115C2 RID: 71106 RVA: 0x0041E978 File Offset: 0x0041CB78
|
||||
[Token(Token = "0x60115C2")]
|
||||
[Address(RVA = "0x1AD7E40", Offset = "0x1AD6840", VA = "0x181AD7E40")]
|
||||
private bool KODGDEDMKJB(out Vector3 JJGDNPNBINJ)
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (060115C2)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean RecRoom.Activities.Quest.QuestDraculaBossEnemy::KODGDEDMKJB(UnityEngine.Vector3&)
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
IL_55:
|
||||
stloc:float32(var_7_5F, ldfld:float32(Vector3::z, callgetter:Vector3[exp:valuetype [UnityEngine.CoreModule]UnityEngine.Vector3&](Vector3::get_zero)))
|
||||
stfld:float32(Vector3::z, ldloc:valuetype [UnityEngine.CoreModule]UnityEngine.Vector3&(JJGDNPNBINJ), ldloc:float32(var_7_5F))
|
||||
}
|
||||
|
||||
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: 0x060115C3 RID: 71107 RVA: 0x0041E9F0 File Offset: 0x0041CBF0
|
||||
[Token(Token = "0x60115C3")]
|
||||
[Address(RVA = "0x1AD6170", Offset = "0x1AD4B70", VA = "0x181AD6170")]
|
||||
private void ENFLENBMKLA(bool MMHHPIHMNGK)
|
||||
{
|
||||
ENDNBHFKNFL target = base.CMCKIOGNPCC;
|
||||
int falkmighgoo = target.FALKMIGHGOO;
|
||||
float y = target.CMINCCMAJHA.y;
|
||||
float y2 = target.GDBPMHPHDBI.y;
|
||||
if (target != 0)
|
||||
{
|
||||
this.enemyAudio.OnAttack();
|
||||
EnemyAnimator enemyAnimator = this.enemyAnimator;
|
||||
if (!MMHHPIHMNGK)
|
||||
{
|
||||
int num = 0;
|
||||
enemyAnimator.OBNDIKHDOAI = (EnemyAnimator.JKIPIGKPAOO)num;
|
||||
this.enemyAnimator.JNJKLGMMBHA = EnemyAnimator.LFFPOPKIFFI.ATTACK;
|
||||
}
|
||||
int num2 = 0;
|
||||
enemyAnimator.JNJKLGMMBHA = (EnemyAnimator.LFFPOPKIFFI)num2;
|
||||
this.enemyAnimator.OBNDIKHDOAI = EnemyAnimator.JKIPIGKPAOO.ATTACK;
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
if (!this.updateTargetPositionWhileAttacking)
|
||||
{
|
||||
return;
|
||||
}
|
||||
QuestDraculaBossEnemy.OIJBICLFNAB oijbiclfnab = this.attackTarget;
|
||||
if (oijbiclfnab == QuestDraculaBossEnemy.OIJBICLFNAB.PLAYER_HEAD)
|
||||
{
|
||||
return;
|
||||
}
|
||||
if (oijbiclfnab == QuestDraculaBossEnemy.OIJBICLFNAB.PLAYER_FEET)
|
||||
{
|
||||
float num3 = this.animationShotDelay;
|
||||
bool flag = this.canTargetLastVisiblePlayerPosition;
|
||||
base.MEHOGEMBPED(flag, num3);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060115C4 RID: 71108 RVA: 0x0041EAC0 File Offset: 0x0041CCC0
|
||||
[Token(Token = "0x60115C4")]
|
||||
[Address(RVA = "0x1AD6100", Offset = "0x1AD4B00", VA = "0x181AD6100")]
|
||||
private void EEJBCMFHPAP(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
||||
{
|
||||
this.enemyAnimator.JNJKLGMMBHA = EnemyAnimator.LFFPOPKIFFI.POST_ATTACK;
|
||||
this.enemyAudio.OnChargeAttack();
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
MJNLDDCLOGP cbjgejecjkc = this.CBJGEJECJKC;
|
||||
float num = this.postAttackDuration;
|
||||
cbjgejecjkc.KGFFMEICLNN(num);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060115C5 RID: 71109 RVA: 0x0041EB0C File Offset: 0x0041CD0C
|
||||
[Token(Token = "0x60115C5")]
|
||||
[Address(RVA = "0x1AD7860", Offset = "0x1AD6260", VA = "0x181AD7860")]
|
||||
private void JPNEGNOHAJP()
|
||||
{
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
ENDNBHFKNFL endnbhfknfl;
|
||||
int falkmighgoo = endnbhfknfl.FALKMIGHGOO;
|
||||
float y = endnbhfknfl.CMINCCMAJHA.y;
|
||||
float y2 = endnbhfknfl.GDBPMHPHDBI.y;
|
||||
if (endnbhfknfl == 0 || this.CBJGEJECJKC.OLGMEEIPCAL)
|
||||
{
|
||||
DJHELPHHAEN djhelphhaen = this.behaviorStateMachine;
|
||||
return;
|
||||
}
|
||||
Steering steering = this.steering;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060115C6 RID: 71110 RVA: 0x0041EB78 File Offset: 0x0041CD78
|
||||
[Token(Token = "0x60115C6")]
|
||||
[Address(RVA = "0x1AD86B0", Offset = "0x1AD70B0", VA = "0x181AD86B0")]
|
||||
private void LPMGACANIHG(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
|
||||
{
|
||||
EnemyAnimator enemyAnimator = this.enemyAnimator;
|
||||
int num = 0;
|
||||
enemyAnimator.JNJKLGMMBHA = (EnemyAnimator.LFFPOPKIFFI)num;
|
||||
EnemyAnimator enemyAnimator2 = this.enemyAnimator;
|
||||
int num2 = 0;
|
||||
enemyAnimator2.OBNDIKHDOAI = (EnemyAnimator.JKIPIGKPAOO)num2;
|
||||
}
|
||||
|
||||
// Token: 0x060115C7 RID: 71111 RVA: 0x0041EBAC File Offset: 0x0041CDAC
|
||||
[Token(Token = "0x60115C7")]
|
||||
[Address(RVA = "0x1AD83E0", Offset = "0x1AD6DE0", VA = "0x181AD83E0")]
|
||||
private void LJGGMPIDENN(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
||||
{
|
||||
int num = this.FJFPEJGBDIG.Get();
|
||||
QuestDraculaBossEnemy.DashConfiguration[] array = this.phaseDashConfigurations;
|
||||
if (array != 0)
|
||||
{
|
||||
int length = array.Length;
|
||||
int num2 = 0;
|
||||
int num3 = 0;
|
||||
if (num3 < length && "{il2cpp array field local5->}" != num)
|
||||
{
|
||||
num2++;
|
||||
}
|
||||
}
|
||||
Steering steering = this.steering;
|
||||
Steering steering2 = this.steering;
|
||||
float num4 = this.maxDashAcceleration;
|
||||
steering2.<GAFNAMNHLOE>k__BackingField = num4;
|
||||
this.steering.<CCKBIDEEJAO>k__BackingField = (float)0;
|
||||
Steering steering3 = this.steering;
|
||||
float num5 = this.maxDashAcceleration;
|
||||
steering3.<BNKCMEFLNPE>k__BackingField = num5;
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
Steering steering4 = this.steering;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
float num6 = global::UnityEngine.Random.Range((float)0, 1f);
|
||||
int num7 = 0;
|
||||
this.CBJGEJECJKC.KGFFMEICLNN((float)num7);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060115C8 RID: 71112 RVA: 0x0041EC74 File Offset: 0x0041CE74
|
||||
[Token(Token = "0x60115C8")]
|
||||
[Address(RVA = "0x1AD9540", Offset = "0x1AD7F40", VA = "0x181AD9540")]
|
||||
private void PHELEHOIBFC()
|
||||
{
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
if (this.CBJGEJECJKC.OLGMEEIPCAL)
|
||||
{
|
||||
DJHELPHHAEN djhelphhaen = this.behaviorStateMachine;
|
||||
int num = 0;
|
||||
djhelphhaen.PIEOGAPMGIH((ushort)num);
|
||||
return;
|
||||
}
|
||||
ENDNBHFKNFL endnbhfknfl;
|
||||
int falkmighgoo = endnbhfknfl.FALKMIGHGOO;
|
||||
float y = endnbhfknfl.CMINCCMAJHA.y;
|
||||
float y2 = endnbhfknfl.GDBPMHPHDBI.y;
|
||||
if (endnbhfknfl != 0 && this.steering.MMAHMEBFAHO)
|
||||
{
|
||||
Steering steering = this.steering;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060115C9 RID: 71113 RVA: 0x0041ECF8 File Offset: 0x0041CEF8
|
||||
[Token(Token = "0x60115C9")]
|
||||
[Address(RVA = "0x18339C0", Offset = "0x18323C0", VA = "0x1818339C0")]
|
||||
private void IHNCJEFDLGG(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
|
||||
{
|
||||
this.steering.StopAll();
|
||||
}
|
||||
|
||||
// Token: 0x060115CA RID: 71114 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x60115CA")]
|
||||
[Address(RVA = "0x1AD7B30", Offset = "0x1AD6530", VA = "0x181AD7B30")]
|
||||
private Vector3 KMPEGFLGAPK(float EOHCMECEDOM, float GLFPGHDPMPB)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x060115CB RID: 71115 RVA: 0x0041ED18 File Offset: 0x0041CF18
|
||||
[Token(Token = "0x60115CB")]
|
||||
[Address(RVA = "0x1AD5140", Offset = "0x1AD3B40", VA = "0x181AD5140", Slot = "46")]
|
||||
protected override void ABEPMJHMHLF()
|
||||
{
|
||||
base.ABEPMJHMHLF();
|
||||
int num = 0;
|
||||
this.BKDKJPPBOMD(num != 0);
|
||||
int num2 = 0;
|
||||
base.AGJAOAIEEJN = num2 != 0;
|
||||
RecRoomAudioClip recRoomAudioClip = this.teleportOutAudioClip;
|
||||
Transform transform = base.transform;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
}
|
||||
|
||||
// Token: 0x060115CC RID: 71116 RVA: 0x0041ED5C File Offset: 0x0041CF5C
|
||||
[Token(Token = "0x60115CC")]
|
||||
[Address(RVA = "0x1AD5070", Offset = "0x1AD3A70", VA = "0x181AD5070", Slot = "48")]
|
||||
protected override void ABDJEAJBHPF()
|
||||
{
|
||||
this.BKDKJPPBOMD(true);
|
||||
base.ABDJEAJBHPF();
|
||||
RecRoomAudioClip recRoomAudioClip = this.teleportInAudioClip;
|
||||
Transform transform = base.transform;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
}
|
||||
|
||||
// Token: 0x060115CD RID: 71117 RVA: 0x0041ED94 File Offset: 0x0041CF94
|
||||
[Token(Token = "0x60115CD")]
|
||||
[Address(RVA = "0x1AD5CB0", Offset = "0x1AD46B0", VA = "0x181AD5CB0")]
|
||||
private void BKDKJPPBOMD(bool NOCJEBBJIAN)
|
||||
{
|
||||
ParticleSystem particleSystem = this.teleportParticle;
|
||||
int num = 0;
|
||||
if (particleSystem != num)
|
||||
{
|
||||
this.teleportParticle.Play();
|
||||
}
|
||||
this.visibleMeshRenderer.enabled = NOCJEBBJIAN;
|
||||
}
|
||||
|
||||
// Token: 0x060115CE RID: 71118 RVA: 0x0041EDD4 File Offset: 0x0041CFD4
|
||||
[Token(Token = "0x60115CE")]
|
||||
[Address(RVA = "0x1AD8640", Offset = "0x1AD7040", VA = "0x181AD8640")]
|
||||
private void LNPLJFHDNDN(bool ENJABEBOEHC)
|
||||
{
|
||||
MeleeWeaponCollider[] array = this.meleeAttackColliders;
|
||||
if (array != 0)
|
||||
{
|
||||
int num = 0;
|
||||
int length = array.Length;
|
||||
if (num < length)
|
||||
{
|
||||
array[num].enabled = ENJABEBOEHC;
|
||||
num++;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060115CF RID: 71119 RVA: 0x0041EE10 File Offset: 0x0041D010
|
||||
[Token(Token = "0x60115CF")]
|
||||
[Address(RVA = "0x1AD8A10", Offset = "0x1AD7410", VA = "0x181AD8A10")]
|
||||
private void NDPNGCIFFOJ(Enemy HAGEDBFFAFP)
|
||||
{
|
||||
JIEHOGDIGPG <PGKDPHBHDEC>k__BackingField = HAGEDBFFAFP.<PGKDPHBHDEC>k__BackingField;
|
||||
if (<PGKDPHBHDEC>k__BackingField != this.batFormEnemyType)
|
||||
{
|
||||
if (<PGKDPHBHDEC>k__BackingField == this.batFormDecoyEnemyType)
|
||||
{
|
||||
Enemy.FJNNOHNMINM fjnnohnminm = new Enemy.FJNNOHNMINM(this.ONMHKJKCDPJ);
|
||||
HAGEDBFFAFP.FBAEHEBKLCB += fjnnohnminm;
|
||||
}
|
||||
return;
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x060115D0 RID: 71120 RVA: 0x0041EE50 File Offset: 0x0041D050
|
||||
[Token(Token = "0x60115D0")]
|
||||
[Address(RVA = "0x1AD8F30", Offset = "0x1AD7930", VA = "0x181AD8F30")]
|
||||
private void ONCCBFAGLIH(ENDNBHFKNFL LJGOHLFADDN, Enemy HMEIODIHDCL, Vector3 BEOPNIAIJOM)
|
||||
{
|
||||
if (PhotonNetwork.IsMasterClient && HMEIODIHDCL == this && this.DAFMLMJICND.OLGMEEIPCAL)
|
||||
{
|
||||
int num = this.FJFPEJGBDIG.Get();
|
||||
if (num == -3 || num == 4)
|
||||
{
|
||||
int num2 = 0;
|
||||
QuestDraculaBossEnemy.CMLGMHCKGHI cmlgmhckghi = this.COJDIMOFGPP;
|
||||
this.COJDIMOFGPP = (QuestDraculaBossEnemy.CMLGMHCKGHI)num2;
|
||||
this.DAFMLMJICND.KGFFMEICLNN(5f);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060115D1 RID: 71121 RVA: 0x0041EEBC File Offset: 0x0041D0BC
|
||||
[Token(Token = "0x60115D1")]
|
||||
[Address(RVA = "0x1AD7740", Offset = "0x1AD6140", VA = "0x181AD7740")]
|
||||
private void JLFMLFDHHJK(Enemy DPPKMEOAJBO)
|
||||
{
|
||||
Enemy.FJNNOHNMINM fjnnohnminm = new Enemy.FJNNOHNMINM(this.JLFMLFDHHJK);
|
||||
DPPKMEOAJBO.FBAEHEBKLCB -= fjnnohnminm;
|
||||
if (PhotonNetwork.IsMasterClient)
|
||||
{
|
||||
int num = this.FJFPEJGBDIG.Get();
|
||||
SynchronizedField<int> fjfpejgbdig = this.FJFPEJGBDIG;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060115D2 RID: 71122 RVA: 0x0041EF00 File Offset: 0x0041D100
|
||||
[Token(Token = "0x60115D2")]
|
||||
[Address(RVA = "0x1AD9060", Offset = "0x1AD7A60", VA = "0x181AD9060")]
|
||||
private void ONMHKJKCDPJ(Enemy DPPKMEOAJBO)
|
||||
{
|
||||
Enemy.FJNNOHNMINM fjnnohnminm = new Enemy.FJNNOHNMINM(this.ONMHKJKCDPJ);
|
||||
DPPKMEOAJBO.FBAEHEBKLCB -= fjnnohnminm;
|
||||
if (PhotonNetwork.IsMasterClient)
|
||||
{
|
||||
QuestManager instance = QuestManager.ONCPNMDGGKG;
|
||||
int num = 0;
|
||||
if (instance != num)
|
||||
{
|
||||
int num2 = this.FJFPEJGBDIG.Get();
|
||||
if (num2 == 1 || num2 == 3)
|
||||
{
|
||||
int num3 = QuestManager.ONCPNMDGGKG.OGHAHNBOPKO.Get();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060115D3 RID: 71123 RVA: 0x0041EF74 File Offset: 0x0041D174
|
||||
[Token(Token = "0x60115D3")]
|
||||
[Address(RVA = "0x1AD8030", Offset = "0x1AD6A30", VA = "0x181AD8030")]
|
||||
private void LDIPIEOKBAL()
|
||||
{
|
||||
int num = this.FJFPEJGBDIG.Get();
|
||||
if (num == -3 || num == 4)
|
||||
{
|
||||
QuestDraculaBossEnemy.AttackConfiguration[] array = this.phaseAttackConfigurations;
|
||||
if (array != 0)
|
||||
{
|
||||
int length = array.Length;
|
||||
int num2 = 0;
|
||||
if (num2 < length)
|
||||
{
|
||||
num2++;
|
||||
}
|
||||
}
|
||||
int num3 = 0;
|
||||
EnemyRangedWeaponBase <IPIJLEBCPKA>k__BackingField = this.<IPIJLEBCPKA>k__BackingField;
|
||||
this.CMKKNLGAEKH = num3;
|
||||
int num4 = 0;
|
||||
if (<IPIJLEBCPKA>k__BackingField != num4)
|
||||
{
|
||||
EnemyRangedWeaponBase <IPIJLEBCPKA>k__BackingField2 = this.<IPIJLEBCPKA>k__BackingField;
|
||||
EnemyRangedWeaponBase.EOJJJMALBNN eojjjmalbnn = new EnemyRangedWeaponBase.EOJJJMALBNN(base.LIOGGGAILMP);
|
||||
<IPIJLEBCPKA>k__BackingField2.GOCPOLPFPAN -= eojjjmalbnn;
|
||||
EnemyRangedWeaponBase <IPIJLEBCPKA>k__BackingField3 = this.<IPIJLEBCPKA>k__BackingField;
|
||||
EnemyRangedWeaponBase.EKLDCNCACEN ekldcncacen = new EnemyRangedWeaponBase.EKLDCNCACEN(base.HCHLCNEGJMB);
|
||||
<IPIJLEBCPKA>k__BackingField3.HDHFODFFAJJ -= ekldcncacen;
|
||||
EnemyRangedWeaponBase <IPIJLEBCPKA>k__BackingField4 = this.<IPIJLEBCPKA>k__BackingField;
|
||||
EnemyRangedWeaponBase.NGIIJAPLDJF ngiijapldjf = new EnemyRangedWeaponBase.NGIIJAPLDJF(base.AANOFJDLPNJ);
|
||||
<IPIJLEBCPKA>k__BackingField4.PMMBLANMJAL -= ngiijapldjf;
|
||||
EnemyRangedWeaponBase.MAMONHNBDDF mamonhnbddf;
|
||||
this.<IPIJLEBCPKA>k__BackingField.JAOFEIIELJH -= mamonhnbddf;
|
||||
}
|
||||
EnemyRangedWeaponBase attackWeapon = this.CMKKNLGAEKH.attackWeapon;
|
||||
this.<IPIJLEBCPKA>k__BackingField = attackWeapon;
|
||||
EnemyRangedWeaponBase.EOJJJMALBNN eojjjmalbnn2 = new EnemyRangedWeaponBase.EOJJJMALBNN(base.LIOGGGAILMP);
|
||||
attackWeapon.GOCPOLPFPAN += eojjjmalbnn2;
|
||||
EnemyRangedWeaponBase <IPIJLEBCPKA>k__BackingField5 = this.<IPIJLEBCPKA>k__BackingField;
|
||||
EnemyRangedWeaponBase.EKLDCNCACEN ekldcncacen2 = new EnemyRangedWeaponBase.EKLDCNCACEN(base.HCHLCNEGJMB);
|
||||
<IPIJLEBCPKA>k__BackingField5.HDHFODFFAJJ += ekldcncacen2;
|
||||
EnemyRangedWeaponBase <IPIJLEBCPKA>k__BackingField6 = this.<IPIJLEBCPKA>k__BackingField;
|
||||
EnemyRangedWeaponBase.NGIIJAPLDJF ngiijapldjf2 = new EnemyRangedWeaponBase.NGIIJAPLDJF(base.AANOFJDLPNJ);
|
||||
<IPIJLEBCPKA>k__BackingField6.PMMBLANMJAL += ngiijapldjf2;
|
||||
EnemyRangedWeaponBase.MAMONHNBDDF mamonhnbddf2;
|
||||
this.<IPIJLEBCPKA>k__BackingField.JAOFEIIELJH += mamonhnbddf2;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060115D4 RID: 71124 RVA: 0x0041F0C0 File Offset: 0x0041D2C0
|
||||
[Token(Token = "0x60115D4")]
|
||||
[Address(RVA = "0x1AD75F0", Offset = "0x1AD5FF0", VA = "0x181AD75F0")]
|
||||
private QuestDraculaBossEnemy.AttackConfiguration JANIBOCCGIK(QuestDraculaBossEnemy.CMLGMHCKGHI MFPEMJDIIFA)
|
||||
{
|
||||
int num = 0;
|
||||
num++;
|
||||
throw new IndexOutOfRangeException();
|
||||
}
|
||||
|
||||
// Token: 0x060115D5 RID: 71125 RVA: 0x0041F0DC File Offset: 0x0041D2DC
|
||||
[Token(Token = "0x60115D5")]
|
||||
[Address(RVA = "0x1AD6030", Offset = "0x1AD4A30", VA = "0x181AD6030")]
|
||||
private QuestDraculaBossEnemy.DashConfiguration DFKDENONCGH(QuestDraculaBossEnemy.CMLGMHCKGHI MFPEMJDIIFA)
|
||||
{
|
||||
int num = 0;
|
||||
num++;
|
||||
throw new IndexOutOfRangeException();
|
||||
}
|
||||
|
||||
// Token: 0x060115D6 RID: 71126 RVA: 0x0041F0FC File Offset: 0x0041D2FC
|
||||
[Token(Token = "0x60115D6")]
|
||||
[Address(RVA = "0x1AD5F80", Offset = "0x1AD4980", VA = "0x181AD5F80", Slot = "49")]
|
||||
protected override void DEKBALOIGCL()
|
||||
{
|
||||
base.DEKBALOIGCL();
|
||||
if (this.steering.MMAHMEBFAHO)
|
||||
{
|
||||
this.rigidbodyEx.IEIKHAKBHFL = true;
|
||||
}
|
||||
GameEncounter gameEncounter = this.animalFormGameEncounter;
|
||||
int num = 0;
|
||||
gameEncounter.MasterDeactivate(num != 0);
|
||||
GameEncounter.MasterDestroy(this.animalFormGameEncounter);
|
||||
}
|
||||
|
||||
// Token: 0x060115D7 RID: 71127 RVA: 0x0041F14C File Offset: 0x0041D34C
|
||||
[Token(Token = "0x60115D7")]
|
||||
[Address(RVA = "0x1AD63C0", Offset = "0x1AD4DC0", VA = "0x181AD63C0")]
|
||||
private void FAFOJMCNBMN(int OAPCCBMILAE)
|
||||
{
|
||||
QuestDraculaBossEnemy.AttackConfiguration[] array = this.phaseAttackConfigurations;
|
||||
if (array != 0)
|
||||
{
|
||||
int num = 0;
|
||||
int length = array.Length;
|
||||
if (num < length)
|
||||
{
|
||||
PhotonView photonView;
|
||||
photonView.TransferOwnership(OAPCCBMILAE);
|
||||
num++;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060115D8 RID: 71128 RVA: 0x0041F184 File Offset: 0x0041D384
|
||||
[Token(Token = "0x60115D8")]
|
||||
[Address(RVA = "0x1AD9840", Offset = "0x1AD8240", VA = "0x181AD9840")]
|
||||
public QuestDraculaBossEnemy()
|
||||
{
|
||||
int num = 0;
|
||||
this.updateTargetPositionWhileAttacking = true;
|
||||
this.teleportOutDuration = 0.25f;
|
||||
this.sneakDuration = 1f;
|
||||
this.teleportParticleTimeBeforeTeleportIn = 2f;
|
||||
this.teleportInDuration = 2f;
|
||||
this.assassinationTeleportInDistanceFromTarget = 2.5f;
|
||||
this.normalTeleportInDistanceFromTarget = 10f;
|
||||
this.normalTeleportAngleInFrontOfPlayer = 180f;
|
||||
this.assassinationProbability = 0.3f;
|
||||
this.playSneakingVOProbability = 0.5f;
|
||||
this.attackChargeDuration = 1f;
|
||||
this.attackDuration = 3f;
|
||||
this.targetDistanceForMeleeAttack = 5f;
|
||||
this.maxDashAcceleration = 67f;
|
||||
this.dashSlowdownDistance = 1f;
|
||||
this.batFormEnemyType = (JIEHOGDIGPG)((ulong)40L);
|
||||
this.batFormDecoyEnemyType = (JIEHOGDIGPG)((ulong)31L);
|
||||
this.CMKKNLGAEKH = num;
|
||||
float z = Vector3.zero.z;
|
||||
this.OLELLLNMMFE.z = z;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400B95E RID: 47454
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x430")]
|
||||
[Token(Token = "0x400B95E")]
|
||||
[SerializeField]
|
||||
[Header("Target Selection")]
|
||||
private bool updateTargetPositionWhileAttacking;
|
||||
|
||||
// Token: 0x0400B95F RID: 47455
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x434")]
|
||||
[Token(Token = "0x400B95F")]
|
||||
[SerializeField]
|
||||
[Tooltip("Time for animating out into invisible state")]
|
||||
[Header("Teleporting")]
|
||||
private float teleportOutDuration;
|
||||
|
||||
// Token: 0x0400B960 RID: 47456
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x438")]
|
||||
[Token(Token = "0x400B960")]
|
||||
[SerializeField]
|
||||
[Tooltip("Time to be invisible before showing the 'teleporting in' tell VFX")]
|
||||
private float sneakDuration;
|
||||
|
||||
// Token: 0x0400B961 RID: 47457
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x43C")]
|
||||
[Token(Token = "0x400B961")]
|
||||
[SerializeField]
|
||||
[Tooltip("Duration of the 'teleporting in' VFX before reappearing")]
|
||||
private float teleportParticleTimeBeforeTeleportIn;
|
||||
|
||||
// Token: 0x0400B962 RID: 47458
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x440")]
|
||||
[Token(Token = "0x400B962")]
|
||||
[SerializeField]
|
||||
[Tooltip("Duration of reapearance animation before starting to charge attack")]
|
||||
private float teleportInDuration;
|
||||
|
||||
// Token: 0x0400B963 RID: 47459
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x444")]
|
||||
[Token(Token = "0x400B963")]
|
||||
[SerializeField]
|
||||
private float assassinationTeleportInDistanceFromTarget;
|
||||
|
||||
// Token: 0x0400B964 RID: 47460
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x448")]
|
||||
[Token(Token = "0x400B964")]
|
||||
[SerializeField]
|
||||
private float normalTeleportInDistanceFromTarget;
|
||||
|
||||
// Token: 0x0400B965 RID: 47461
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x44C")]
|
||||
[Token(Token = "0x400B965")]
|
||||
[SerializeField]
|
||||
private float normalTeleportAngleInFrontOfPlayer;
|
||||
|
||||
// Token: 0x0400B966 RID: 47462
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x450")]
|
||||
[Token(Token = "0x400B966")]
|
||||
[SerializeField]
|
||||
private float assassinationProbability;
|
||||
|
||||
// Token: 0x0400B967 RID: 47463
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x458")]
|
||||
[Token(Token = "0x400B967")]
|
||||
[SerializeField]
|
||||
private SkinnedMeshRenderer visibleMeshRenderer;
|
||||
|
||||
// Token: 0x0400B968 RID: 47464
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x460")]
|
||||
[Token(Token = "0x400B968")]
|
||||
[SerializeField]
|
||||
private ParticleSystem teleportParticle;
|
||||
|
||||
// Token: 0x0400B969 RID: 47465
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x468")]
|
||||
[Token(Token = "0x400B969")]
|
||||
[SerializeField]
|
||||
private ParticleSystem teleportingInParticle;
|
||||
|
||||
// Token: 0x0400B96A RID: 47466
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x470")]
|
||||
[Token(Token = "0x400B96A")]
|
||||
[SerializeField]
|
||||
private RecRoomAudioClip teleportOutAudioClip;
|
||||
|
||||
// Token: 0x0400B96B RID: 47467
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x478")]
|
||||
[Token(Token = "0x400B96B")]
|
||||
[SerializeField]
|
||||
private RecRoomAudioClip teleportingInAudioClip;
|
||||
|
||||
// Token: 0x0400B96C RID: 47468
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x480")]
|
||||
[Token(Token = "0x400B96C")]
|
||||
[SerializeField]
|
||||
private RecRoomAudioClip teleportInAudioClip;
|
||||
|
||||
// Token: 0x0400B96D RID: 47469
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x488")]
|
||||
[Token(Token = "0x400B96D")]
|
||||
[SerializeField]
|
||||
private float playSneakingVOProbability;
|
||||
|
||||
// Token: 0x0400B96E RID: 47470
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x490")]
|
||||
[Token(Token = "0x400B96E")]
|
||||
[SerializeField]
|
||||
private RecRoomAudioClip[] sneakingVOClips;
|
||||
|
||||
// Token: 0x0400B96F RID: 47471
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x498")]
|
||||
[Token(Token = "0x400B96F")]
|
||||
[SerializeField]
|
||||
[Header("Attack Charge")]
|
||||
private float attackChargeDuration;
|
||||
|
||||
// Token: 0x0400B970 RID: 47472
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x49C")]
|
||||
[Token(Token = "0x400B970")]
|
||||
[SerializeField]
|
||||
[Header("Attack")]
|
||||
private float attackDuration;
|
||||
|
||||
// Token: 0x0400B971 RID: 47473
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x4A0")]
|
||||
[Token(Token = "0x400B971")]
|
||||
[SerializeField]
|
||||
private float targetDistanceForMeleeAttack;
|
||||
|
||||
// Token: 0x0400B972 RID: 47474
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x4A8")]
|
||||
[Token(Token = "0x400B972")]
|
||||
[SerializeField]
|
||||
private MeleeWeaponCollider[] meleeAttackColliders;
|
||||
|
||||
// Token: 0x0400B973 RID: 47475
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x4B0")]
|
||||
[Token(Token = "0x400B973")]
|
||||
[SerializeField]
|
||||
private QuestDraculaBossEnemy.OIJBICLFNAB attackTarget;
|
||||
|
||||
// Token: 0x0400B974 RID: 47476
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x4B4")]
|
||||
[Token(Token = "0x400B974")]
|
||||
[SerializeField]
|
||||
private bool canTargetLastVisiblePlayerPosition;
|
||||
|
||||
// Token: 0x0400B975 RID: 47477
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x4B8")]
|
||||
[Token(Token = "0x400B975")]
|
||||
[SerializeField]
|
||||
private float animationShotDelay;
|
||||
|
||||
// Token: 0x0400B976 RID: 47478
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x4C0")]
|
||||
[Token(Token = "0x400B976")]
|
||||
[SerializeField]
|
||||
private QuestDraculaBossEnemy.AttackConfiguration[] phaseAttackConfigurations;
|
||||
|
||||
// Token: 0x0400B977 RID: 47479
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x4C8")]
|
||||
[Token(Token = "0x400B977")]
|
||||
[SerializeField]
|
||||
[Header("Post Attack")]
|
||||
private bool supportsPostAttack;
|
||||
|
||||
// Token: 0x0400B978 RID: 47480
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x4CC")]
|
||||
[Token(Token = "0x400B978")]
|
||||
[SerializeField]
|
||||
private float postAttackDuration;
|
||||
|
||||
// Token: 0x0400B979 RID: 47481
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x4D0")]
|
||||
[Token(Token = "0x400B979")]
|
||||
[SerializeField]
|
||||
[Header("Dash")]
|
||||
private QuestDraculaBossEnemy.DashConfiguration[] phaseDashConfigurations;
|
||||
|
||||
// Token: 0x0400B97A RID: 47482
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x4D8")]
|
||||
[Token(Token = "0x400B97A")]
|
||||
[SerializeField]
|
||||
private float maxDashAcceleration;
|
||||
|
||||
// Token: 0x0400B97B RID: 47483
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x4DC")]
|
||||
[Token(Token = "0x400B97B")]
|
||||
[SerializeField]
|
||||
private float dashSlowdownDistance;
|
||||
|
||||
// Token: 0x0400B97C RID: 47484
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x4E0")]
|
||||
[Token(Token = "0x400B97C")]
|
||||
[SerializeField]
|
||||
[Header("Bat Form")]
|
||||
private JIEHOGDIGPG batFormEnemyType;
|
||||
|
||||
// Token: 0x0400B97D RID: 47485
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x4E4")]
|
||||
[Token(Token = "0x400B97D")]
|
||||
[SerializeField]
|
||||
private JIEHOGDIGPG batFormDecoyEnemyType;
|
||||
|
||||
// Token: 0x0400B97E RID: 47486
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x4E8")]
|
||||
[Token(Token = "0x400B97E")]
|
||||
[SerializeField]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.Children, false, false)]
|
||||
private GameEncounter animalFormGameEncounter;
|
||||
|
||||
// Token: 0x0400B97F RID: 47487
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x4F0")]
|
||||
[Token(Token = "0x400B97F")]
|
||||
private SynchronizedField<Vector3> ABHMKBDDFIE;
|
||||
|
||||
// Token: 0x0400B980 RID: 47488
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x4F8")]
|
||||
[Token(Token = "0x400B980")]
|
||||
private SynchronizedField<Vector3> APMLCDBIFFJ;
|
||||
|
||||
// Token: 0x0400B981 RID: 47489
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x500")]
|
||||
[Token(Token = "0x400B981")]
|
||||
private SynchronizedField<int> FJFPEJGBDIG;
|
||||
|
||||
// Token: 0x0400B982 RID: 47490
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x508")]
|
||||
[Token(Token = "0x400B982")]
|
||||
public DJHELPHHAEN behaviorStateMachine;
|
||||
|
||||
// Token: 0x0400B983 RID: 47491
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x510")]
|
||||
[Token(Token = "0x400B983")]
|
||||
private MJNLDDCLOGP CBJGEJECJKC;
|
||||
|
||||
// Token: 0x0400B984 RID: 47492
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x518")]
|
||||
[Token(Token = "0x400B984")]
|
||||
private MJNLDDCLOGP DAFMLMJICND;
|
||||
|
||||
// Token: 0x0400B985 RID: 47493
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x520")]
|
||||
[Token(Token = "0x400B985")]
|
||||
private AnimationAttackTrigger FJLGJELALKI;
|
||||
|
||||
// Token: 0x0400B986 RID: 47494
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x528")]
|
||||
[Token(Token = "0x400B986")]
|
||||
private QuestDraculaBossEnemy.AttackConfiguration CMKKNLGAEKH;
|
||||
|
||||
// Token: 0x0400B987 RID: 47495
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x540")]
|
||||
[Token(Token = "0x400B987")]
|
||||
private Vector3 OLELLLNMMFE;
|
||||
|
||||
// Token: 0x0400B988 RID: 47496
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x54C")]
|
||||
[Token(Token = "0x400B988")]
|
||||
private int EMNMOGDGAJE;
|
||||
|
||||
// Token: 0x0400B989 RID: 47497
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x550")]
|
||||
[Token(Token = "0x400B989")]
|
||||
private bool OFKKAEIMGMC;
|
||||
|
||||
// Token: 0x0400B98A RID: 47498
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x558")]
|
||||
[Token(Token = "0x400B98A")]
|
||||
private SFXAudioSource MNIACFMKADO;
|
||||
|
||||
// Token: 0x020026FD RID: 9981
|
||||
[Token(Token = "0x20026FD")]
|
||||
public enum CJLGECLGNOE
|
||||
{
|
||||
// Token: 0x0400B98C RID: 47500
|
||||
[Token(Token = "0x400B98C")]
|
||||
FIND_TARGET,
|
||||
// Token: 0x0400B98D RID: 47501
|
||||
[Token(Token = "0x400B98D")]
|
||||
TELEPORT_OUT,
|
||||
// Token: 0x0400B98E RID: 47502
|
||||
[Token(Token = "0x400B98E")]
|
||||
SNEAK,
|
||||
// Token: 0x0400B98F RID: 47503
|
||||
[Token(Token = "0x400B98F")]
|
||||
TELEPORT_IN,
|
||||
// Token: 0x0400B990 RID: 47504
|
||||
[Token(Token = "0x400B990")]
|
||||
CHARGE_ATTACK,
|
||||
// Token: 0x0400B991 RID: 47505
|
||||
[Token(Token = "0x400B991")]
|
||||
ATTACK_TARGET,
|
||||
// Token: 0x0400B992 RID: 47506
|
||||
[Token(Token = "0x400B992")]
|
||||
POST_ATTACK,
|
||||
// Token: 0x0400B993 RID: 47507
|
||||
[Token(Token = "0x400B993")]
|
||||
DASH,
|
||||
// Token: 0x0400B994 RID: 47508
|
||||
[Token(Token = "0x400B994")]
|
||||
INVALID = 65535
|
||||
}
|
||||
|
||||
// Token: 0x020026FE RID: 9982
|
||||
[Token(Token = "0x20026FE")]
|
||||
private enum OIJBICLFNAB
|
||||
{
|
||||
// Token: 0x0400B996 RID: 47510
|
||||
[Token(Token = "0x400B996")]
|
||||
PLAYER_HEAD,
|
||||
// Token: 0x0400B997 RID: 47511
|
||||
[Token(Token = "0x400B997")]
|
||||
PLAYER_FEET
|
||||
}
|
||||
|
||||
// Token: 0x020026FF RID: 9983
|
||||
[Token(Token = "0x20026FF")]
|
||||
public enum CMLGMHCKGHI
|
||||
{
|
||||
// Token: 0x0400B999 RID: 47513
|
||||
[Token(Token = "0x400B999")]
|
||||
VAMPIRE_FORM_1,
|
||||
// Token: 0x0400B99A RID: 47514
|
||||
[Token(Token = "0x400B99A")]
|
||||
BAT_FORM_1,
|
||||
// Token: 0x0400B99B RID: 47515
|
||||
[Token(Token = "0x400B99B")]
|
||||
VAMPIRE_FORM_2,
|
||||
// Token: 0x0400B99C RID: 47516
|
||||
[Token(Token = "0x400B99C")]
|
||||
BAT_FORM_2,
|
||||
// Token: 0x0400B99D RID: 47517
|
||||
[Token(Token = "0x400B99D")]
|
||||
VAMPIRE_FORM_3,
|
||||
// Token: 0x0400B99E RID: 47518
|
||||
[Token(Token = "0x400B99E")]
|
||||
DEAD
|
||||
}
|
||||
|
||||
// Token: 0x02002700 RID: 9984
|
||||
[Token(Token = "0x2002700")]
|
||||
[Serializable]
|
||||
public struct AttackConfiguration
|
||||
{
|
||||
// Token: 0x17002F15 RID: 12053
|
||||
// (get) Token: 0x060115D9 RID: 71129 RVA: 0x0041F26C File Offset: 0x0041D46C
|
||||
[Token(Token = "0x17002F15")]
|
||||
public static QuestDraculaBossEnemy.AttackConfiguration Default
|
||||
{
|
||||
[Token(Token = "0x60115D9")]
|
||||
[Address(RVA = "0x3F8790", Offset = "0x3F7190", VA = "0x1803F8790")]
|
||||
get
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0400B99F RID: 47519
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400B99F")]
|
||||
public QuestDraculaBossEnemy.CMLGMHCKGHI encounterPhase;
|
||||
|
||||
// Token: 0x0400B9A0 RID: 47520
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x8")]
|
||||
[Token(Token = "0x400B9A0")]
|
||||
public EnemyRangedWeaponBase attackWeapon;
|
||||
|
||||
// Token: 0x0400B9A1 RID: 47521
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400B9A1")]
|
||||
public int numberOfAttacks;
|
||||
}
|
||||
|
||||
// Token: 0x02002701 RID: 9985
|
||||
[Token(Token = "0x2002701")]
|
||||
[Serializable]
|
||||
public struct DashConfiguration
|
||||
{
|
||||
// Token: 0x17002F16 RID: 12054
|
||||
// (get) Token: 0x060115DA RID: 71130 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x17002F16")]
|
||||
public static QuestDraculaBossEnemy.DashConfiguration Default
|
||||
{
|
||||
[Token(Token = "0x60115DA")]
|
||||
[Address(RVA = "0x1AD2A60", Offset = "0x1AD1460", VA = "0x181AD2A60")]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0400B9A2 RID: 47522
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400B9A2")]
|
||||
public QuestDraculaBossEnemy.CMLGMHCKGHI encounterPhase;
|
||||
|
||||
// Token: 0x0400B9A3 RID: 47523
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x4")]
|
||||
[Token(Token = "0x400B9A3")]
|
||||
public float noDashProbability;
|
||||
|
||||
// Token: 0x0400B9A4 RID: 47524
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x8")]
|
||||
[Token(Token = "0x400B9A4")]
|
||||
public float dashSpeed;
|
||||
|
||||
// Token: 0x0400B9A5 RID: 47525
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC")]
|
||||
[Token(Token = "0x400B9A5")]
|
||||
public float minDashDistance;
|
||||
|
||||
// Token: 0x0400B9A6 RID: 47526
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400B9A6")]
|
||||
public float maxDashDistance;
|
||||
|
||||
// Token: 0x0400B9A7 RID: 47527
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x14")]
|
||||
[Token(Token = "0x400B9A7")]
|
||||
public float dashTimeout;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,431 @@
|
||||
using System;
|
||||
using System.Collections;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using Photon.Pun;
|
||||
using RecRoom.Core.AI;
|
||||
using RecRoom.Networking.RPC;
|
||||
using RecRoom.Networking.SynchronizedFields;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Activities.Quest
|
||||
{
|
||||
// Token: 0x02002728 RID: 10024
|
||||
[Token(Token = "0x2002728")]
|
||||
[StructLayout(3)]
|
||||
public class QuestExplosiveEnemy : Enemy
|
||||
{
|
||||
// Token: 0x060117AF RID: 71599 RVA: 0x0042841C File Offset: 0x0042661C
|
||||
[Token(Token = "0x60117AF")]
|
||||
[Address(RVA = "0x1AD99B0", Offset = "0x1AD83B0", VA = "0x181AD99B0", Slot = "13")]
|
||||
protected override void Awake()
|
||||
{
|
||||
base.Awake();
|
||||
BlinkingRenderer componentInChildren = base.GetComponentInChildren<BlinkingRenderer>();
|
||||
float num = this.explosionRadius;
|
||||
this.EFBPCMOGBKP = componentInChildren;
|
||||
float num2 = num * 0.7225f;
|
||||
this.EJPDLPOLCCI = num2;
|
||||
int num3;
|
||||
MJNLDDCLOGP mjnlddclogp = new MJNLDDCLOGP(this, "B", (SetterPermissionMode)num3);
|
||||
num3 = 0;
|
||||
this.CBJGEJECJKC = mjnlddclogp;
|
||||
int num4;
|
||||
int num5;
|
||||
DJHELPHHAEN djhelphhaen = new DJHELPHHAEN("B", (SetterPermissionMode)num4, num5);
|
||||
num5 = 0;
|
||||
num4 = 0;
|
||||
this.EEEFAPBKBFG = djhelphhaen;
|
||||
DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG;
|
||||
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje = new MIEIBBPMDMP.KNFAKJMALJE(this.MDMEHMNOKJL);
|
||||
int num6 = 0;
|
||||
int num7 = 0;
|
||||
int num8 = 0;
|
||||
eeefapbkbfg.JEPMLPCOGNM((ushort)num6, num8, num7, knfakjmalje);
|
||||
DJHELPHHAEN eeefapbkbfg2 = this.EEEFAPBKBFG;
|
||||
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod = new MIEIBBPMDMP.OKGCDFLPFOD(this.KLCBBHLOMKG);
|
||||
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod2 = new MIEIBBPMDMP.OKGCDFLPFOD(this.BGFAMECKCOK);
|
||||
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje2 = new MIEIBBPMDMP.KNFAKJMALJE(this.LNHPHHFPOGH);
|
||||
}
|
||||
|
||||
// Token: 0x060117B0 RID: 71600 RVA: 0x004284F8 File Offset: 0x004266F8
|
||||
[Token(Token = "0x60117B0")]
|
||||
[Address(RVA = "0x1ADAB10", Offset = "0x1AD9510", VA = "0x181ADAB10", Slot = "17")]
|
||||
protected override void Start()
|
||||
{
|
||||
base.Start();
|
||||
this.EFBPCMOGBKP.OnDestroy();
|
||||
Coroutine ccimgehbbik = this.CCIMGEHBBIK;
|
||||
if (ccimgehbbik != 0)
|
||||
{
|
||||
base.StopCoroutine(ccimgehbbik);
|
||||
this.CCIMGEHBBIK = (ulong)0L;
|
||||
}
|
||||
BlinkingRenderer efbpcmogbkp = this.EFBPCMOGBKP;
|
||||
float num = this.warningFrequency;
|
||||
efbpcmogbkp.StartBlinking(num);
|
||||
float num2 = this.warningFrequency;
|
||||
QuestExplosiveEnemy.MMEIEOFMPDG mmeieofmpdg;
|
||||
mmeieofmpdg.System.IDisposable.Dispose();
|
||||
mmeieofmpdg.frequency = num2;
|
||||
mmeieofmpdg.<>1__state = (int)((ulong)0L);
|
||||
mmeieofmpdg.<>4__this = this;
|
||||
Coroutine coroutine = base.StartCoroutine(mmeieofmpdg);
|
||||
DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG;
|
||||
this.CCIMGEHBBIK = coroutine;
|
||||
}
|
||||
|
||||
// Token: 0x060117B1 RID: 71601 RVA: 0x00428590 File Offset: 0x00426790
|
||||
[Token(Token = "0x60117B1")]
|
||||
[Address(RVA = "0x1ADA680", Offset = "0x1AD9080", VA = "0x181ADA680", Slot = "14")]
|
||||
protected override void OnDestroy()
|
||||
{
|
||||
base.OnDestroy();
|
||||
this.EFBPCMOGBKP.OnDestroy();
|
||||
Coroutine ccimgehbbik = this.CCIMGEHBBIK;
|
||||
if (ccimgehbbik != 0)
|
||||
{
|
||||
base.StopCoroutine(ccimgehbbik);
|
||||
this.CCIMGEHBBIK = (ulong)0L;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060117B2 RID: 71602 RVA: 0x004285D0 File Offset: 0x004267D0
|
||||
[Token(Token = "0x60117B2")]
|
||||
[Address(RVA = "0x1AD9DB0", Offset = "0x1AD87B0", VA = "0x181AD9DB0", Slot = "38")]
|
||||
protected override void FAAMINBDNNA()
|
||||
{
|
||||
base.FAAMINBDNNA();
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG;
|
||||
int num = 0;
|
||||
eeefapbkbfg.PIEOGAPMGIH((ushort)num);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060117B3 RID: 71603 RVA: 0x00428604 File Offset: 0x00426804
|
||||
[Token(Token = "0x60117B3")]
|
||||
[Address(RVA = "0x1ADA610", Offset = "0x1AD9010", VA = "0x181ADA610", Slot = "39")]
|
||||
protected override void MNFHFDLPACH()
|
||||
{
|
||||
base.MNFHFDLPACH();
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG;
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060117B4 RID: 71604 RVA: 0x00428630 File Offset: 0x00426830
|
||||
[Token(Token = "0x60117B4")]
|
||||
[Address(RVA = "0x1ADAC20", Offset = "0x1AD9620", VA = "0x181ADAC20", Slot = "18")]
|
||||
protected override void Update()
|
||||
{
|
||||
base.Update();
|
||||
this.EEEFAPBKBFG.OPEMIFENIJM();
|
||||
this.CBJGEJECJKC.OCGHOBMJNMA();
|
||||
}
|
||||
|
||||
// Token: 0x060117B5 RID: 71605 RVA: 0x00428660 File Offset: 0x00426860
|
||||
[Token(Token = "0x60117B5")]
|
||||
[Address(RVA = "0x1ADA470", Offset = "0x1AD8E70", VA = "0x181ADA470")]
|
||||
private void MDMEHMNOKJL()
|
||||
{
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
this.NBJJBGJGCAG();
|
||||
int num = 0;
|
||||
base.CMCKIOGNPCC = num;
|
||||
base.PIIPBOFLDMK = num;
|
||||
DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060117B6 RID: 71606 RVA: 0x0042869C File Offset: 0x0042689C
|
||||
[Token(Token = "0x60117B6")]
|
||||
[Address(RVA = "0x1839B10", Offset = "0x1838510", VA = "0x181839B10")]
|
||||
private void KLCBBHLOMKG(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
||||
{
|
||||
Steering steering = this.steering;
|
||||
float movementSpeed = base.PEEKHBBBHDP;
|
||||
steering.LADKFOBHIKN = movementSpeed;
|
||||
Steering steering2 = this.steering;
|
||||
float movementMaxAcceleration = this.movementMaxAcceleration;
|
||||
steering2.<GAFNAMNHLOE>k__BackingField = movementMaxAcceleration;
|
||||
}
|
||||
|
||||
// Token: 0x060117B7 RID: 71607 RVA: 0x004286DC File Offset: 0x004268DC
|
||||
[Token(Token = "0x60117B7")]
|
||||
[Address(RVA = "0x1ADA000", Offset = "0x1AD8A00", VA = "0x181ADA000")]
|
||||
private void LNHPHHFPOGH()
|
||||
{
|
||||
EnemyManager instance = SingletonMonoBehaviour.Instance;
|
||||
float lineOfSightDistance = base.NIHAAKDCJGJ;
|
||||
bool flag = base.CDJLBLBBIAO;
|
||||
ENDNBHFKNFL endnbhfknfl;
|
||||
int falkmighgoo = endnbhfknfl.FALKMIGHGOO;
|
||||
float y = endnbhfknfl.CMINCCMAJHA.y;
|
||||
bool hasAuthority = base.hasAuthority;
|
||||
if (hasAuthority)
|
||||
{
|
||||
if (!hasAuthority)
|
||||
{
|
||||
EnemyManager instance2 = SingletonMonoBehaviour.Instance;
|
||||
bool flag2;
|
||||
if (flag2)
|
||||
{
|
||||
Steering steering = this.steering;
|
||||
ENDNBHFKNFL endnbhfknfl2;
|
||||
Enemy lgcddnmhpdd = endnbhfknfl2.LGCDDNMHPDD;
|
||||
bool flag3;
|
||||
while (flag3)
|
||||
{
|
||||
}
|
||||
Steering steering2 = this.steering;
|
||||
}
|
||||
DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG;
|
||||
int num = 0;
|
||||
eeefapbkbfg.PIEOGAPMGIH((ushort)num);
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
float ejpdlpolcci = this.EJPDLPOLCCI;
|
||||
if (base.hasAuthority && base.hasAuthority)
|
||||
{
|
||||
PhotonView photonView = base.photonView;
|
||||
RPCActions.RPCAction rpcaction = new RPCActions.RPCAction(this.RpcExplode);
|
||||
photonView.RpcAll(rpcaction);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060117B8 RID: 71608 RVA: 0x004287A8 File Offset: 0x004269A8
|
||||
[Token(Token = "0x60117B8")]
|
||||
[Address(RVA = "0x1839350", Offset = "0x1837D50", VA = "0x181839350")]
|
||||
private void BGFAMECKCOK(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
|
||||
{
|
||||
this.steering.StopPathing();
|
||||
}
|
||||
|
||||
// Token: 0x060117B9 RID: 71609 RVA: 0x004287C8 File Offset: 0x004269C8
|
||||
[Token(Token = "0x60117B9")]
|
||||
[Address(RVA = "0x1AD9F60", Offset = "0x1AD8960", VA = "0x181AD9F60")]
|
||||
private void KBBBBCOJCCJ()
|
||||
{
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
PhotonView photonView = base.photonView;
|
||||
RPCActions.RPCAction rpcaction = new RPCActions.RPCAction(this.RpcExplode);
|
||||
photonView.RpcAll(rpcaction);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060117BA RID: 71610 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x60117BA")]
|
||||
[Address(RVA = "0x1ADA6E0", Offset = "0x1AD90E0", VA = "0x181ADA6E0")]
|
||||
[PunRPC]
|
||||
private void RpcExplode()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x060117BB RID: 71611 RVA: 0x00428800 File Offset: 0x00426A00
|
||||
[Token(Token = "0x60117BB")]
|
||||
[Address(RVA = "0x1AD9D00", Offset = "0x1AD8700", VA = "0x181AD9D00", Slot = "49")]
|
||||
protected override void DEKBALOIGCL()
|
||||
{
|
||||
base.DEKBALOIGCL();
|
||||
this.EFBPCMOGBKP.OnDestroy();
|
||||
Coroutine ccimgehbbik = this.CCIMGEHBBIK;
|
||||
if (ccimgehbbik != 0)
|
||||
{
|
||||
base.StopCoroutine(ccimgehbbik);
|
||||
this.CCIMGEHBBIK = (ulong)0L;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060117BC RID: 71612 RVA: 0x00428840 File Offset: 0x00426A40
|
||||
[Token(Token = "0x60117BC")]
|
||||
[Address(RVA = "0x1ADA380", Offset = "0x1AD8D80", VA = "0x181ADA380")]
|
||||
private void MBIINDJMADE()
|
||||
{
|
||||
this.EFBPCMOGBKP.OnDestroy();
|
||||
Coroutine ccimgehbbik = this.CCIMGEHBBIK;
|
||||
if (ccimgehbbik != 0)
|
||||
{
|
||||
base.StopCoroutine(ccimgehbbik);
|
||||
this.CCIMGEHBBIK = (ulong)0L;
|
||||
}
|
||||
BlinkingRenderer efbpcmogbkp = this.EFBPCMOGBKP;
|
||||
float num = this.warningFrequency;
|
||||
efbpcmogbkp.StartBlinking(num);
|
||||
float num2 = this.warningFrequency;
|
||||
QuestExplosiveEnemy.MMEIEOFMPDG mmeieofmpdg;
|
||||
mmeieofmpdg.System.IDisposable.Dispose();
|
||||
mmeieofmpdg.frequency = num2;
|
||||
mmeieofmpdg.<>1__state = (int)((ulong)0L);
|
||||
mmeieofmpdg.<>4__this = this;
|
||||
Coroutine coroutine = base.StartCoroutine(mmeieofmpdg);
|
||||
this.CCIMGEHBBIK = coroutine;
|
||||
}
|
||||
|
||||
// Token: 0x060117BD RID: 71613 RVA: 0x004288C8 File Offset: 0x00426AC8
|
||||
[Token(Token = "0x60117BD")]
|
||||
[Address(RVA = "0x1AD9D60", Offset = "0x1AD8760", VA = "0x181AD9D60")]
|
||||
private void EOPMIPPBNDA()
|
||||
{
|
||||
this.EFBPCMOGBKP.OnDestroy();
|
||||
Coroutine ccimgehbbik = this.CCIMGEHBBIK;
|
||||
if (ccimgehbbik != 0)
|
||||
{
|
||||
base.StopCoroutine(ccimgehbbik);
|
||||
this.CCIMGEHBBIK = (ulong)0L;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060117BE RID: 71614 RVA: 0x00428904 File Offset: 0x00426B04
|
||||
[Token(Token = "0x60117BE")]
|
||||
[Address(RVA = "0x1AD9EF0", Offset = "0x1AD88F0", VA = "0x181AD9EF0")]
|
||||
private IEnumerator IMDNIKAHDKC(float BOEJILHMFBJ)
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (060117BE)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.IEnumerator RecRoom.Activities.Quest.QuestExplosiveEnemy::IMDNIKAHDKC(System.Single)
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
call:void(MMEIEOFMPDG::System.IDisposable.Dispose, ldloc:MMEIEOFMPDG(var_0))
|
||||
stfld:float32(MMEIEOFMPDG::frequency, ldloc:MMEIEOFMPDG(var_0), ldloc:float32(BOEJILHMFBJ))
|
||||
stfld:int32(MMEIEOFMPDG::<>1__state, ldloc:MMEIEOFMPDG(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
|
||||
stfld:QuestExplosiveEnemy(MMEIEOFMPDG::<>4__this, ldloc:MMEIEOFMPDG(var_0), ldloc:QuestExplosiveEnemy(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: 0x060117BF RID: 71615 RVA: 0x00428930 File Offset: 0x00426B30
|
||||
[Token(Token = "0x60117BF")]
|
||||
[Address(RVA = "0x1AD9E20", Offset = "0x1AD8820", VA = "0x181AD9E20")]
|
||||
private void GDNKDEEKNCC()
|
||||
{
|
||||
RecRoomAudioClip recRoomAudioClip = this.warningAudioBeep;
|
||||
if (recRoomAudioClip != 0)
|
||||
{
|
||||
AudioClip audioClip = recRoomAudioClip.audioClip;
|
||||
int num = 0;
|
||||
if (audioClip != num)
|
||||
{
|
||||
RecRoomAudioClip recRoomAudioClip2 = this.warningAudioBeep;
|
||||
Transform transform = base.transform;
|
||||
int num2 = 0;
|
||||
int num3 = 0;
|
||||
SFXAudioSource sfxaudioSource = AudioManager.Play3DSFX(recRoomAudioClip2, transform, num3, num2);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060117C0 RID: 71616 RVA: 0x00428980 File Offset: 0x00426B80
|
||||
[Token(Token = "0x60117C0")]
|
||||
[Address(RVA = "0x1AD9BB0", Offset = "0x1AD85B0", VA = "0x181AD9BB0", Slot = "44")]
|
||||
protected override void CIDBPLMELBM()
|
||||
{
|
||||
base.CIDBPLMELBM();
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
Steering steering = this.steering;
|
||||
Transform transform = base.transform;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
float z2 = Vector3.up.z;
|
||||
Vector3 vector2;
|
||||
float z3 = vector2.z;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060117C1 RID: 71617 RVA: 0x004289D0 File Offset: 0x00426BD0
|
||||
[Token(Token = "0x60117C1")]
|
||||
[Address(RVA = "0x1838130", Offset = "0x1836B30", VA = "0x181838130", Slot = "45")]
|
||||
protected override void MJBPKDODENL()
|
||||
{
|
||||
base.MJBPKDODENL();
|
||||
this.steering.StopLooking();
|
||||
}
|
||||
|
||||
// Token: 0x060117C2 RID: 71618 RVA: 0x004289F4 File Offset: 0x00426BF4
|
||||
[Token(Token = "0x60117C2")]
|
||||
[Address(RVA = "0x1ADAC70", Offset = "0x1AD9670", VA = "0x181ADAC70")]
|
||||
public QuestExplosiveEnemy()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400BAFA RID: 47866
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x430")]
|
||||
[Token(Token = "0x400BAFA")]
|
||||
[SerializeField]
|
||||
[Header("Proximity")]
|
||||
private float warningFrequency = 4f;
|
||||
|
||||
// Token: 0x0400BAFB RID: 47867
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x438")]
|
||||
[Token(Token = "0x400BAFB")]
|
||||
[SerializeField]
|
||||
private RecRoomAudioClip warningAudioBeep;
|
||||
|
||||
// Token: 0x0400BAFC RID: 47868
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x440")]
|
||||
[Token(Token = "0x400BAFC")]
|
||||
[SerializeField]
|
||||
[Header("Explosion")]
|
||||
private float explosionRadius = 2f;
|
||||
|
||||
// Token: 0x0400BAFD RID: 47869
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x448")]
|
||||
[Token(Token = "0x400BAFD")]
|
||||
private DJHELPHHAEN EEEFAPBKBFG;
|
||||
|
||||
// Token: 0x0400BAFE RID: 47870
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x450")]
|
||||
[Token(Token = "0x400BAFE")]
|
||||
private MJNLDDCLOGP CBJGEJECJKC;
|
||||
|
||||
// Token: 0x0400BAFF RID: 47871
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x458")]
|
||||
[Token(Token = "0x400BAFF")]
|
||||
private BlinkingRenderer EFBPCMOGBKP;
|
||||
|
||||
// Token: 0x0400BB00 RID: 47872
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x460")]
|
||||
[Token(Token = "0x400BB00")]
|
||||
private Coroutine CCIMGEHBBIK;
|
||||
|
||||
// Token: 0x0400BB01 RID: 47873
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x468")]
|
||||
[Token(Token = "0x400BB01")]
|
||||
private float EJPDLPOLCCI;
|
||||
|
||||
// Token: 0x02002729 RID: 10025
|
||||
[Token(Token = "0x2002729")]
|
||||
private enum ACGKCHFEFIA
|
||||
{
|
||||
// Token: 0x0400BB03 RID: 47875
|
||||
[Token(Token = "0x400BB03")]
|
||||
FIND_TARGET,
|
||||
// Token: 0x0400BB04 RID: 47876
|
||||
[Token(Token = "0x400BB04")]
|
||||
FOLLOW_TARGET,
|
||||
// Token: 0x0400BB05 RID: 47877
|
||||
[Token(Token = "0x400BB05")]
|
||||
INVALID = 65535
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,1328 @@
|
||||
using System;
|
||||
using System.Collections;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using Photon.Pun;
|
||||
using Photon.Realtime;
|
||||
using RecNet;
|
||||
using RecRoom.Core;
|
||||
using RecRoom.Core.Encounters;
|
||||
using RecRoom.Networking.RPC;
|
||||
using RecRoom.Networking.SynchronizedFields;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Activities.Quest
|
||||
{
|
||||
// Token: 0x0200273A RID: 10042
|
||||
[Token(Token = "0x200273A")]
|
||||
[RequireComponent(typeof(PhotonView))]
|
||||
[StructLayout(3)]
|
||||
public class QuestGameplayRoom : QuestRoomBase
|
||||
{
|
||||
// Token: 0x17002F53 RID: 12115
|
||||
// (get) Token: 0x06011851 RID: 71761 RVA: 0x0042B904 File Offset: 0x00429B04
|
||||
// (set) Token: 0x06011852 RID: 71762 RVA: 0x0042B918 File Offset: 0x00429B18
|
||||
[Token(Token = "0x17002F53")]
|
||||
public GameSpawnPoint[] EGMICFKEANG
|
||||
{
|
||||
[Token(Token = "0x6011851")]
|
||||
[Address(RVA = "0x3EFAF0", Offset = "0x3EE4F0", VA = "0x1803EFAF0")]
|
||||
get;
|
||||
[Token(Token = "0x6011852")]
|
||||
[Address(RVA = "0x3F0040", Offset = "0x3EEA40", VA = "0x1803F0040")]
|
||||
private set;
|
||||
}
|
||||
|
||||
// Token: 0x17002F54 RID: 12116
|
||||
// (get) Token: 0x06011853 RID: 71763 RVA: 0x0042B92C File Offset: 0x00429B2C
|
||||
// (set) Token: 0x06011854 RID: 71764 RVA: 0x0042B940 File Offset: 0x00429B40
|
||||
[Token(Token = "0x17002F54")]
|
||||
public GiftBoxSpawnPoint[] LMPCOMJPIHN
|
||||
{
|
||||
[Token(Token = "0x6011853")]
|
||||
[Address(RVA = "0x3D3180", Offset = "0x3D1B80", VA = "0x1803D3180")]
|
||||
get;
|
||||
[Token(Token = "0x6011854")]
|
||||
[Address(RVA = "0x3D3350", Offset = "0x3D1D50", VA = "0x1803D3350")]
|
||||
private set;
|
||||
}
|
||||
|
||||
// Token: 0x17002F55 RID: 12117
|
||||
// (get) Token: 0x06011855 RID: 71765 RVA: 0x0042B954 File Offset: 0x00429B54
|
||||
[Token(Token = "0x17002F55")]
|
||||
protected override bool HFHFPKJENJD
|
||||
{
|
||||
[Token(Token = "0x6011855")]
|
||||
[Address(RVA = "0x1ADB640", Offset = "0x1ADA040", VA = "0x181ADB640", Slot = "15")]
|
||||
get
|
||||
{
|
||||
return !this.toolCleanupEnabled;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002F56 RID: 12118
|
||||
// (set) Token: 0x06011856 RID: 71766 RVA: 0x0042B96C File Offset: 0x00429B6C
|
||||
[Token(Token = "0x17002F56")]
|
||||
private bool JKLJJDALLPK
|
||||
{
|
||||
[Token(Token = "0x6011856")]
|
||||
[Address(RVA = "0x1ADC160", Offset = "0x1ADAB60", VA = "0x181ADC160")]
|
||||
set
|
||||
{
|
||||
QuestRoomExitDoor[] mfnabbjjamg = this.MFNABBJJAMG;
|
||||
int num = 0;
|
||||
int length = mfnabbjjamg.Length;
|
||||
if (num < length)
|
||||
{
|
||||
mfnabbjjamg[num].NLLONFJBKKP = value;
|
||||
num++;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002F57 RID: 12119
|
||||
// (set) Token: 0x06011857 RID: 71767 RVA: 0x0042B9A4 File Offset: 0x00429BA4
|
||||
[Token(Token = "0x17002F57")]
|
||||
private bool FPNBGBLOFBO
|
||||
{
|
||||
[Token(Token = "0x6011857")]
|
||||
[Address(RVA = "0x1ADC860", Offset = "0x1ADB260", VA = "0x181ADC860")]
|
||||
set
|
||||
{
|
||||
QuestRoomExitDoor[] mfnabbjjamg = this.MFNABBJJAMG;
|
||||
int num = 0;
|
||||
int length = mfnabbjjamg.Length;
|
||||
if (num < length)
|
||||
{
|
||||
mfnabbjjamg[num].KJOOGKLKNHM = value;
|
||||
num++;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002F58 RID: 12120
|
||||
// (get) Token: 0x06011858 RID: 71768 RVA: 0x0042B9DC File Offset: 0x00429BDC
|
||||
// (set) Token: 0x06011859 RID: 71769 RVA: 0x0042B9F0 File Offset: 0x00429BF0
|
||||
[Token(Token = "0x17002F58")]
|
||||
private bool GCOJCJKHPMD
|
||||
{
|
||||
[Token(Token = "0x6011858")]
|
||||
[Address(RVA = "0x10D4F80", Offset = "0x10D3980", VA = "0x1810D4F80")]
|
||||
get
|
||||
{
|
||||
return this.LKJHGJFHGBK;
|
||||
}
|
||||
[Token(Token = "0x6011859")]
|
||||
[Address(RVA = "0x1ADD060", Offset = "0x1ADBA60", VA = "0x181ADD060")]
|
||||
set
|
||||
{
|
||||
GameSpawnPoint[] array = this.<LAPBBMHHIND>k__BackingField;
|
||||
this.LKJHGJFHGBK = value;
|
||||
if (array != 0)
|
||||
{
|
||||
int num = 0;
|
||||
int length = array.Length;
|
||||
if (num < length)
|
||||
{
|
||||
GameSpawnPoint gameSpawnPoint = array[num];
|
||||
bool lkjhgjfhgbk = this.LKJHGJFHGBK;
|
||||
num++;
|
||||
gameSpawnPoint.SpawnPointEnabled = lkjhgjfhgbk;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002F59 RID: 12121
|
||||
// (set) Token: 0x0601185A RID: 71770 RVA: 0x0042BA40 File Offset: 0x00429C40
|
||||
[Token(Token = "0x17002F59")]
|
||||
private bool NLEKHDEDHIP
|
||||
{
|
||||
[Token(Token = "0x601185A")]
|
||||
[Address(RVA = "0x1ADB4E0", Offset = "0x1AD9EE0", VA = "0x181ADB4E0")]
|
||||
set
|
||||
{
|
||||
UIProjector[] djedlncooga = this.DJEDLNCOOGA;
|
||||
if (djedlncooga != 0)
|
||||
{
|
||||
int num = 0;
|
||||
int length = djedlncooga.Length;
|
||||
if (num < length)
|
||||
{
|
||||
djedlncooga[num].Visibility = (value ? ProjectorBase.MPCADKMIBNP.ForceClosed : ProjectorBase.MPCADKMIBNP.Default);
|
||||
num++;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002F5A RID: 12122
|
||||
// (get) Token: 0x0601185B RID: 71771 RVA: 0x0042BA7C File Offset: 0x00429C7C
|
||||
[Token(Token = "0x17002F5A")]
|
||||
public QuestGameplayRoom.ICJBHKCBDDM GENECNFMDHJ
|
||||
{
|
||||
[Token(Token = "0x601185B")]
|
||||
[Address(RVA = "0x1ADD9B0", Offset = "0x1ADC3B0", VA = "0x181ADD9B0")]
|
||||
get
|
||||
{
|
||||
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002F5B RID: 12123
|
||||
// (get) Token: 0x0601185C RID: 71772 RVA: 0x0042BA98 File Offset: 0x00429C98
|
||||
[Token(Token = "0x17002F5B")]
|
||||
public QuestGameplayRoom.BranchingRoomExit[] CMLKCKFHFPP
|
||||
{
|
||||
[Token(Token = "0x601185C")]
|
||||
[Address(RVA = "0x3D31D0", Offset = "0x3D1BD0", VA = "0x1803D31D0")]
|
||||
get
|
||||
{
|
||||
return this.nextRoomOverrides;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002F5C RID: 12124
|
||||
// (get) Token: 0x0601185D RID: 71773 RVA: 0x0042BAAC File Offset: 0x00429CAC
|
||||
[Token(Token = "0x17002F5C")]
|
||||
public QuestRoomExitDoor[] ELBCDMLPEJH
|
||||
{
|
||||
[Token(Token = "0x601185D")]
|
||||
[Address(RVA = "0x3CBF50", Offset = "0x3CA950", VA = "0x1803CBF50")]
|
||||
get
|
||||
{
|
||||
return this.MFNABBJJAMG;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002F5D RID: 12125
|
||||
// (get) Token: 0x0601185E RID: 71774 RVA: 0x0042BAC0 File Offset: 0x00429CC0
|
||||
[Token(Token = "0x17002F5D")]
|
||||
protected virtual bool IBMIJFALNCI
|
||||
{
|
||||
[Token(Token = "0x601185E")]
|
||||
[Address(RVA = "0x4405A0", Offset = "0x43EFA0", VA = "0x1804405A0", Slot = "19")]
|
||||
get
|
||||
{
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002F5E RID: 12126
|
||||
// (get) Token: 0x0601185F RID: 71775 RVA: 0x0042BAD0 File Offset: 0x00429CD0
|
||||
[Token(Token = "0x17002F5E")]
|
||||
public string HEHAGDOEDHG
|
||||
{
|
||||
[Token(Token = "0x601185F")]
|
||||
[Address(RVA = "0x6361F0", Offset = "0x634BF0", VA = "0x1806361F0")]
|
||||
get
|
||||
{
|
||||
return this.friendlyName;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011860 RID: 71776 RVA: 0x0042BAE4 File Offset: 0x00429CE4
|
||||
[Token(Token = "0x6011860")]
|
||||
[Address(RVA = "0x1ADBE70", Offset = "0x1ADA870", VA = "0x181ADBE70", Slot = "16")]
|
||||
public override void Initialize(QuestManager KDOANNKIJHG, int PMHBGEOLIMO)
|
||||
{
|
||||
base.Initialize(KDOANNKIJHG, PMHBGEOLIMO);
|
||||
this.LCBLHDMHBKK();
|
||||
this.InitializeSpawnPoints();
|
||||
QuestRoomExitDoor[] componentsInChildren = base.transform.GetComponentsInChildren<QuestRoomExitDoor>(true);
|
||||
this.MFNABBJJAMG = componentsInChildren;
|
||||
if (componentsInChildren != 0 && componentsInChildren.Length != 0)
|
||||
{
|
||||
int num = 0;
|
||||
int length = componentsInChildren.Length;
|
||||
if (num < length)
|
||||
{
|
||||
QuestRoomExitDoor questRoomExitDoor = componentsInChildren[num];
|
||||
Action action = new Action(this.NFBBPEJKLAO);
|
||||
questRoomExitDoor.GFBFKIOFJMJ += action;
|
||||
Action action2 = new Action(this.FHKJBMFKNMI);
|
||||
questRoomExitDoor.LCICDHBAIOF += action2;
|
||||
num++;
|
||||
}
|
||||
QuestRoomExitDoor[] mfnabbjjamg = this.MFNABBJJAMG;
|
||||
int length2 = mfnabbjjamg.Length;
|
||||
if (num < length2)
|
||||
{
|
||||
mfnabbjjamg[num].NLLONFJBKKP = true;
|
||||
num++;
|
||||
}
|
||||
}
|
||||
UIProjector[] array;
|
||||
this.DJEDLNCOOGA = array;
|
||||
this.OGPPELGJGLB(PMHBGEOLIMO);
|
||||
}
|
||||
|
||||
// Token: 0x06011861 RID: 71777 RVA: 0x0042BBA8 File Offset: 0x00429DA8
|
||||
[Token(Token = "0x6011861")]
|
||||
[Address(RVA = "0x1ADD460", Offset = "0x1ADBE60", VA = "0x181ADD460", Slot = "14")]
|
||||
protected override void OnDestroy()
|
||||
{
|
||||
base.OnDestroy();
|
||||
QuestRoomExitDoor[] mfnabbjjamg = this.MFNABBJJAMG;
|
||||
if (mfnabbjjamg != 0)
|
||||
{
|
||||
int num = 0;
|
||||
int length = mfnabbjjamg.Length;
|
||||
if (num < length)
|
||||
{
|
||||
QuestRoomExitDoor questRoomExitDoor = mfnabbjjamg[num];
|
||||
Action action = new Action(this.NFBBPEJKLAO);
|
||||
questRoomExitDoor.GFBFKIOFJMJ -= action;
|
||||
Action action2 = new Action(this.FHKJBMFKNMI);
|
||||
questRoomExitDoor.LCICDHBAIOF -= action2;
|
||||
num++;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011862 RID: 71778 RVA: 0x0042BC14 File Offset: 0x00429E14
|
||||
[Token(Token = "0x6011862")]
|
||||
[Address(RVA = "0x1ADD910", Offset = "0x1ADC310", VA = "0x181ADD910")]
|
||||
private void Update()
|
||||
{
|
||||
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
|
||||
if (pegjgmdgkjn != 0)
|
||||
{
|
||||
pegjgmdgkjn.OPEMIFENIJM();
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011863 RID: 71779 RVA: 0x0042BC34 File Offset: 0x00429E34
|
||||
[Token(Token = "0x6011863")]
|
||||
[Address(RVA = "0x1ADAEA0", Offset = "0x1AD98A0", VA = "0x181ADAEA0")]
|
||||
public void Activate()
|
||||
{
|
||||
base.gameObject.SetActive(true);
|
||||
GameSpawnPoint[] array = this.<LAPBBMHHIND>k__BackingField;
|
||||
this.LKJHGJFHGBK = true;
|
||||
if (array != 0)
|
||||
{
|
||||
int num = 0;
|
||||
int length = array.Length;
|
||||
if (num < length)
|
||||
{
|
||||
GameSpawnPoint gameSpawnPoint = array[num];
|
||||
bool lkjhgjfhgbk = this.LKJHGJFHGBK;
|
||||
num++;
|
||||
gameSpawnPoint.SpawnPointEnabled = lkjhgjfhgbk;
|
||||
}
|
||||
}
|
||||
if (!PhotonNetwork.IsMasterClient)
|
||||
{
|
||||
Action<float> action = new Action(this.NAHKNJCOJJF);
|
||||
IDisposable disposable = ScheduledUpdateMonoBehaviourExtensions.Update1hz(this, action);
|
||||
this.FBLPJLNBMPB = disposable;
|
||||
return;
|
||||
}
|
||||
this.ALGLKGGNOMF();
|
||||
}
|
||||
|
||||
// Token: 0x06011864 RID: 71780 RVA: 0x0042BCC0 File Offset: 0x00429EC0
|
||||
[Token(Token = "0x6011864")]
|
||||
[Address(RVA = "0x1ADCD40", Offset = "0x1ADB740", VA = "0x181ADCD40")]
|
||||
private void NAHKNJCOJJF(float POGAEJIEPIM)
|
||||
{
|
||||
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
|
||||
int frameCount = Time.frameCount;
|
||||
Debug.LogWarning(string.Format("F {0}: Quest room activated by master client.", frameCount));
|
||||
IDisposable fblpjlnbmpb = this.FBLPJLNBMPB;
|
||||
this.FBLPJLNBMPB = (ulong)0L;
|
||||
}
|
||||
|
||||
// Token: 0x06011865 RID: 71781 RVA: 0x0042BD30 File Offset: 0x00429F30
|
||||
[Token(Token = "0x6011865")]
|
||||
[Address(RVA = "0x1ADAE10", Offset = "0x1AD9810", VA = "0x181ADAE10")]
|
||||
private void ALGLKGGNOMF()
|
||||
{
|
||||
if (PhotonNetwork.IsMasterClient)
|
||||
{
|
||||
this.FLBEFJKMKNH();
|
||||
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011866 RID: 71782 RVA: 0x0042BD5C File Offset: 0x00429F5C
|
||||
[Token(Token = "0x6011866")]
|
||||
[Address(RVA = "0x1ADB550", Offset = "0x1AD9F50", VA = "0x181ADB550")]
|
||||
public void Deactivate()
|
||||
{
|
||||
if (PhotonNetwork.IsMasterClient)
|
||||
{
|
||||
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
|
||||
if (pegjgmdgkjn != 0)
|
||||
{
|
||||
int num = 0;
|
||||
pegjgmdgkjn.PIEOGAPMGIH((ushort)num);
|
||||
}
|
||||
this.LMOGABHFDPA();
|
||||
}
|
||||
GameSpawnPoint[] array = this.<LAPBBMHHIND>k__BackingField;
|
||||
this.LKJHGJFHGBK = false;
|
||||
if (array != 0)
|
||||
{
|
||||
int num2 = 0;
|
||||
int length = array.Length;
|
||||
if (num2 < length)
|
||||
{
|
||||
GameSpawnPoint gameSpawnPoint = array[num2];
|
||||
bool lkjhgjfhgbk = this.LKJHGJFHGBK;
|
||||
num2++;
|
||||
gameSpawnPoint.SpawnPointEnabled = lkjhgjfhgbk;
|
||||
}
|
||||
}
|
||||
GameObject gameObject = base.gameObject;
|
||||
int num3 = 0;
|
||||
gameObject.SetActive(num3 != 0);
|
||||
}
|
||||
|
||||
// Token: 0x06011867 RID: 71783 RVA: 0x0042BDEC File Offset: 0x00429FEC
|
||||
[Token(Token = "0x6011867")]
|
||||
[Address(RVA = "0x1ADC080", Offset = "0x1ADAA80", VA = "0x181ADC080")]
|
||||
public bool IsFinished()
|
||||
{
|
||||
if (this.PEGJGMDGKJN == 0)
|
||||
{
|
||||
}
|
||||
bool flag;
|
||||
return flag;
|
||||
}
|
||||
|
||||
// Token: 0x06011868 RID: 71784 RVA: 0x0042BE04 File Offset: 0x0042A004
|
||||
[Token(Token = "0x6011868")]
|
||||
[Address(RVA = "0x1ADD570", Offset = "0x1ADBF70", VA = "0x181ADD570", Slot = "17")]
|
||||
public override void OnLocalPlayerEnter()
|
||||
{
|
||||
base.OnLocalPlayerEnter();
|
||||
this.OnLocalPlayerExit();
|
||||
if (!string.IsNullOrEmpty(this.friendlyName))
|
||||
{
|
||||
NotificationManager instance = SingletonMonoBehaviour.Instance;
|
||||
int num = 0;
|
||||
string text = this.friendlyName;
|
||||
IDisposable disposable = instance.Play(NotificationManager.IBIDFAOPIPC.Medium, text, 4f, num, num);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011869 RID: 71785 RVA: 0x0042BE50 File Offset: 0x0042A050
|
||||
[Token(Token = "0x6011869")]
|
||||
[Address(RVA = "0x1ADD6E0", Offset = "0x1ADC0E0", VA = "0x181ADD6E0")]
|
||||
public void PlayRoomNameNotification()
|
||||
{
|
||||
if (!string.IsNullOrEmpty(this.friendlyName))
|
||||
{
|
||||
NotificationManager instance = SingletonMonoBehaviour.Instance;
|
||||
int num = 0;
|
||||
string text = this.friendlyName;
|
||||
IDisposable disposable = instance.Play(NotificationManager.IBIDFAOPIPC.Medium, text, 4f, num, num);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601186A RID: 71786 RVA: 0x0042BE90 File Offset: 0x0042A090
|
||||
[Token(Token = "0x601186A")]
|
||||
[Address(RVA = "0x1ADD260", Offset = "0x1ADBC60", VA = "0x181ADD260")]
|
||||
private void OGPPELGJGLB(int PMHBGEOLIMO)
|
||||
{
|
||||
int num;
|
||||
DJHELPHHAEN djhelphhaen = new DJHELPHHAEN("ROOM" + PMHBGEOLIMO, SetterPermissionMode.MASTER, num);
|
||||
int num2 = 0;
|
||||
num = 0;
|
||||
this.PEGJGMDGKJN = djhelphhaen;
|
||||
int num3 = 0;
|
||||
int num4 = 0;
|
||||
int num5 = 0;
|
||||
djhelphhaen.JEPMLPCOGNM((ushort)num3, num5, num4, num2);
|
||||
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
|
||||
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod = new MIEIBBPMDMP.OKGCDFLPFOD(this.AGDMHDBJFOG);
|
||||
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod2 = new MIEIBBPMDMP.OKGCDFLPFOD(this.LNELDPJKAAF);
|
||||
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje = new MIEIBBPMDMP.KNFAKJMALJE(this.BNFOMJLGKHA);
|
||||
DJHELPHHAEN pegjgmdgkjn2 = this.PEGJGMDGKJN;
|
||||
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod3 = new MIEIBBPMDMP.OKGCDFLPFOD(this.MNEEOLFMEMI);
|
||||
DJHELPHHAEN pegjgmdgkjn3 = this.PEGJGMDGKJN;
|
||||
DJHELPHHAEN pegjgmdgkjn4 = this.PEGJGMDGKJN;
|
||||
int num6 = 0;
|
||||
pegjgmdgkjn4.HDGEHNGPFDO(this, (ushort)num6);
|
||||
}
|
||||
|
||||
// Token: 0x0601186B RID: 71787 RVA: 0x0042BF44 File Offset: 0x0042A144
|
||||
[Token(Token = "0x601186B")]
|
||||
[Address(RVA = "0x1ADACE0", Offset = "0x1AD96E0", VA = "0x181ADACE0")]
|
||||
private void AGDMHDBJFOG(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
||||
{
|
||||
QuestRoomExitDoor[] mfnabbjjamg = this.MFNABBJJAMG;
|
||||
int num = 0;
|
||||
this.HBPKCJBCFIP = false;
|
||||
int length = mfnabbjjamg.Length;
|
||||
if (num < length)
|
||||
{
|
||||
QuestRoomExitDoor questRoomExitDoor = mfnabbjjamg[num];
|
||||
int num2 = 0;
|
||||
questRoomExitDoor.KJOOGKLKNHM = num2 != 0;
|
||||
num++;
|
||||
}
|
||||
QuestRoomExitDoor[] mfnabbjjamg2 = this.MFNABBJJAMG;
|
||||
int length2 = mfnabbjjamg2.Length;
|
||||
if (num < length2)
|
||||
{
|
||||
mfnabbjjamg2[num].NLLONFJBKKP = true;
|
||||
num++;
|
||||
}
|
||||
UIProjector[] djedlncooga = this.DJEDLNCOOGA;
|
||||
if (djedlncooga != 0)
|
||||
{
|
||||
int length3 = djedlncooga.Length;
|
||||
if (num < length3)
|
||||
{
|
||||
djedlncooga[num].Visibility = (ProjectorBase.MPCADKMIBNP)((ulong)1L);
|
||||
num++;
|
||||
}
|
||||
}
|
||||
base.POMFGNGJBDE();
|
||||
}
|
||||
|
||||
// Token: 0x0601186C RID: 71788 RVA: 0x0042BFE8 File Offset: 0x0042A1E8
|
||||
[Token(Token = "0x601186C")]
|
||||
[Address(RVA = "0x1ADB070", Offset = "0x1AD9A70", VA = "0x181ADB070")]
|
||||
private void BNFOMJLGKHA()
|
||||
{
|
||||
if (!this.OHLLOKNODOI)
|
||||
{
|
||||
}
|
||||
bool flag = !this.PFEBNLFCNIC;
|
||||
this.FPNBGBLOFBO = flag;
|
||||
UIProjector[] djedlncooga = this.DJEDLNCOOGA;
|
||||
int num = 0;
|
||||
if (djedlncooga != 0)
|
||||
{
|
||||
int length = djedlncooga.Length;
|
||||
if (num < length)
|
||||
{
|
||||
UIProjector uiprojector = djedlncooga[num];
|
||||
num++;
|
||||
uiprojector.Visibility = (flag ? ProjectorBase.MPCADKMIBNP.ForceClosed : ProjectorBase.MPCADKMIBNP.Default);
|
||||
}
|
||||
}
|
||||
if ((this.HBPKCJBCFIP ? 1 : 0) != num || this.requiredEncounters != 0)
|
||||
{
|
||||
}
|
||||
if (num != (flag ? 1 : 0) && (this.supportsFanfare ? 1 : 0) != num)
|
||||
{
|
||||
this.HBPKCJBCFIP = true;
|
||||
AudioManager.CCJPMJMBJKC.EGAAGMPOCOM();
|
||||
}
|
||||
bool isMasterClient = PhotonNetwork.IsMasterClient;
|
||||
if (flag != isMasterClient)
|
||||
{
|
||||
QuestGameplayRoom.FJGFJHPBANO fjgfjhpbano = this.encountersFinishCondition;
|
||||
if (fjgfjhpbano != QuestGameplayRoom.FJGFJHPBANO.COMPLETE_REQUIRED_ENCOUNTERS)
|
||||
{
|
||||
if (fjgfjhpbano != QuestGameplayRoom.FJGFJHPBANO.OPEN_DOOR)
|
||||
{
|
||||
return;
|
||||
}
|
||||
IEnumerable<Photon.Realtime.Player> activePlayers = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager.GetActivePlayers();
|
||||
QuestRoomExitDoor[] mfnabbjjamg = this.MFNABBJJAMG;
|
||||
int length2 = mfnabbjjamg.Length;
|
||||
if (num >= length2)
|
||||
{
|
||||
return;
|
||||
}
|
||||
if (!mfnabbjjamg[num].AllPlayersOnTrigger(activePlayers))
|
||||
{
|
||||
num++;
|
||||
}
|
||||
}
|
||||
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601186D RID: 71789 RVA: 0x0042C0DC File Offset: 0x0042A2DC
|
||||
[Token(Token = "0x601186D")]
|
||||
[Address(RVA = "0x1ADC7D0", Offset = "0x1ADB1D0", VA = "0x181ADC7D0")]
|
||||
private void LNELDPJKAAF(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
|
||||
{
|
||||
if (PhotonNetwork.IsMasterClient)
|
||||
{
|
||||
int num = 0;
|
||||
this.MOBAOHAFGPE(num != 0);
|
||||
}
|
||||
Coroutine lgigajmomdi = this.LGIGAJMOMDI;
|
||||
if (lgigajmomdi != 0)
|
||||
{
|
||||
base.StopCoroutine(lgigajmomdi);
|
||||
this.LGIGAJMOMDI = (ulong)0L;
|
||||
}
|
||||
base.OEBKCMEKDCD();
|
||||
}
|
||||
|
||||
// Token: 0x0601186E RID: 71790 RVA: 0x0042C120 File Offset: 0x0042A320
|
||||
[Token(Token = "0x601186E")]
|
||||
[Address(RVA = "0x1ADC8E0", Offset = "0x1ADB2E0", VA = "0x181ADC8E0")]
|
||||
private void MNEEOLFMEMI(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
||||
{
|
||||
QuestRoomExitDoor[] mfnabbjjamg = this.MFNABBJJAMG;
|
||||
int num = 0;
|
||||
int length = mfnabbjjamg.Length;
|
||||
if (num < length)
|
||||
{
|
||||
QuestRoomExitDoor questRoomExitDoor = mfnabbjjamg[num];
|
||||
int num2 = 0;
|
||||
questRoomExitDoor.NLLONFJBKKP = num2 != 0;
|
||||
num++;
|
||||
}
|
||||
QuestRoomExitDoor[] mfnabbjjamg2 = this.MFNABBJJAMG;
|
||||
int length2 = mfnabbjjamg2.Length;
|
||||
if (num < length2)
|
||||
{
|
||||
QuestRoomExitDoor questRoomExitDoor2 = mfnabbjjamg2[num];
|
||||
int num3 = 0;
|
||||
questRoomExitDoor2.KJOOGKLKNHM = num3 != 0;
|
||||
num++;
|
||||
}
|
||||
UIProjector[] djedlncooga = this.DJEDLNCOOGA;
|
||||
if (djedlncooga != 0)
|
||||
{
|
||||
int length3 = djedlncooga.Length;
|
||||
if (num < length3)
|
||||
{
|
||||
UIProjector uiprojector = djedlncooga[num];
|
||||
num++;
|
||||
uiprojector.Visibility = (ProjectorBase.MPCADKMIBNP)num;
|
||||
}
|
||||
}
|
||||
if (this.encountersFinishCondition == (QuestGameplayRoom.FJGFJHPBANO)num)
|
||||
{
|
||||
this.MasterFinishRoom();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002F5F RID: 12127
|
||||
// (get) Token: 0x0601186F RID: 71791 RVA: 0x0042C1D0 File Offset: 0x0042A3D0
|
||||
[Token(Token = "0x17002F5F")]
|
||||
private bool FCDEGKICALC
|
||||
{
|
||||
[Token(Token = "0x601186F")]
|
||||
[Address(RVA = "0x1ADB3A0", Offset = "0x1AD9DA0", VA = "0x181ADB3A0")]
|
||||
get
|
||||
{
|
||||
bool flag = this.OHLLOKNODOI;
|
||||
if (!flag)
|
||||
{
|
||||
return flag;
|
||||
}
|
||||
return !this.PFEBNLFCNIC;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002F60 RID: 12128
|
||||
// (get) Token: 0x06011870 RID: 71792 RVA: 0x0042C1F4 File Offset: 0x0042A3F4
|
||||
[Token(Token = "0x17002F60")]
|
||||
private bool DPIIKNBOLFG
|
||||
{
|
||||
[Token(Token = "0x6011870")]
|
||||
[Address(RVA = "0x1ADB310", Offset = "0x1AD9D10", VA = "0x181ADB310")]
|
||||
get
|
||||
{
|
||||
GameEncounter[] array = this.requiredEncounters;
|
||||
if (array != 0)
|
||||
{
|
||||
int num = 0;
|
||||
if (num < array.Length)
|
||||
{
|
||||
if (!array[num].DCLBFAMFIKJ)
|
||||
{
|
||||
GameEncounter[] array2 = this.requiredEncounters;
|
||||
num++;
|
||||
}
|
||||
return true;
|
||||
}
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002F61 RID: 12129
|
||||
// (get) Token: 0x06011871 RID: 71793 RVA: 0x0042C23C File Offset: 0x0042A43C
|
||||
[Token(Token = "0x17002F61")]
|
||||
private bool OHLLOKNODOI
|
||||
{
|
||||
[Token(Token = "0x6011871")]
|
||||
[Address(RVA = "0x1ADC0D0", Offset = "0x1ADAAD0", VA = "0x181ADC0D0")]
|
||||
get
|
||||
{
|
||||
GameEncounter[] array = this.requiredEncounters;
|
||||
if (array != 0)
|
||||
{
|
||||
int num = 0;
|
||||
if (num < array.Length)
|
||||
{
|
||||
if (array[num].BICMECLEPLM)
|
||||
{
|
||||
GameEncounter[] array2 = this.requiredEncounters;
|
||||
num++;
|
||||
}
|
||||
}
|
||||
}
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002F62 RID: 12130
|
||||
// (get) Token: 0x06011872 RID: 71794 RVA: 0x0042C284 File Offset: 0x0042A484
|
||||
[Token(Token = "0x17002F62")]
|
||||
private bool NPPBACPCBNF
|
||||
{
|
||||
[Token(Token = "0x6011872")]
|
||||
[Address(RVA = "0x1ADD630", Offset = "0x1ADC030", VA = "0x181ADD630")]
|
||||
get
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06011872)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean RecRoom.Activities.Quest.QuestGameplayRoom::PFPMKELGCHG()
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
IL_00:
|
||||
brtrue(IL_00, cne:bool(ldfld:class RecRoom.Core.Encounters.GameEncounter[](QuestGameplayRoom::requiredEncounters, ldloc:QuestGameplayRoom(this)), ldc.i4:int32[exp:class RecRoom.Core.Encounters.GameEncounter[]](0)))
|
||||
}
|
||||
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
||||
--- End of inner exception stack trace ---
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
||||
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
|
||||
*/;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002F63 RID: 12131
|
||||
// (get) Token: 0x06011873 RID: 71795 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x17002F63")]
|
||||
private bool PFEBNLFCNIC
|
||||
{
|
||||
[Token(Token = "0x6011873")]
|
||||
[Address(RVA = "0x1ADD130", Offset = "0x1ADBB30", VA = "0x181ADD130")]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011874 RID: 71796 RVA: 0x0042C29C File Offset: 0x0042A49C
|
||||
[Token(Token = "0x6011874")]
|
||||
[Address(RVA = "0x1ADD800", Offset = "0x1ADC200", VA = "0x181ADD800")]
|
||||
private void Start()
|
||||
{
|
||||
GameEncounter[] array = this.roomEncounters;
|
||||
if (array != 0)
|
||||
{
|
||||
int num = 0;
|
||||
int length = array.Length;
|
||||
if (num < length)
|
||||
{
|
||||
GameEncounter gameEncounter = array[num];
|
||||
if (gameEncounter != 0)
|
||||
{
|
||||
gameEncounter.Initialize();
|
||||
}
|
||||
num++;
|
||||
}
|
||||
if (PhotonNetwork.IsMasterClient)
|
||||
{
|
||||
GameEncounter[] array2 = this.roomEncounters;
|
||||
int length2 = array2.Length;
|
||||
if (num < length2)
|
||||
{
|
||||
GameEncounter gameEncounter2 = array2[num];
|
||||
if (gameEncounter2 != 0)
|
||||
{
|
||||
gameEncounter2.MasterActivate();
|
||||
}
|
||||
num++;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011875 RID: 71797 RVA: 0x0042C318 File Offset: 0x0042A518
|
||||
[Token(Token = "0x6011875")]
|
||||
[Address(RVA = "0x1ADC380", Offset = "0x1ADAD80", VA = "0x181ADC380")]
|
||||
private void LCBLHDMHBKK()
|
||||
{
|
||||
GameEncounter[] componentsInChildren = base.GetComponentsInChildren<GameEncounter>();
|
||||
GameEncounter[] encounters = componentsInChildren;
|
||||
if (componentsInChildren != 0)
|
||||
{
|
||||
int num = 0;
|
||||
int i = (int)((ulong)0L);
|
||||
int length = encounters.Length;
|
||||
if (num < length)
|
||||
{
|
||||
if (this.requiredEncounters == 0)
|
||||
{
|
||||
}
|
||||
bool flag2;
|
||||
bool flag = !flag2;
|
||||
if (this.randomlyEnabledEncounters == 0)
|
||||
{
|
||||
}
|
||||
Predicate<RandomlyEnabledGameEncounterDesc> predicate = delegate(RandomlyEnabledGameEncounterDesc rand)
|
||||
{
|
||||
GameEncounter[] encounters4 = encounters;
|
||||
int i4 = i;
|
||||
bool flag4;
|
||||
return flag4;
|
||||
};
|
||||
int num2 = 0;
|
||||
if (this.roomEncounters == 0)
|
||||
{
|
||||
}
|
||||
GameEncounter[] encounters5 = encounters;
|
||||
int j = i;
|
||||
if ((flag ? 1 : 0) != num2)
|
||||
{
|
||||
GameEncounter[] encounters2 = encounters;
|
||||
int i2 = i;
|
||||
List<GameEncounter> loppapecccg = this.LOPPAPECCCG;
|
||||
GameEncounter gameEncounter = encounters2[i2];
|
||||
loppapecccg.Add(gameEncounter);
|
||||
}
|
||||
bool flag3;
|
||||
if (!flag3)
|
||||
{
|
||||
GameEncounter[] encounters3 = encounters;
|
||||
int i3 = i;
|
||||
encounters3[i3].Initialize();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011876 RID: 71798 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6011876")]
|
||||
[Address(RVA = "0x1ADB730", Offset = "0x1ADA130", VA = "0x181ADB730")]
|
||||
private void FLBEFJKMKNH()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06011877 RID: 71799 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6011877")]
|
||||
[Address(RVA = "0x1ADCA10", Offset = "0x1ADB410", VA = "0x181ADCA10")]
|
||||
private void MOBAOHAFGPE(bool ABHEPHIODEJ)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06011878 RID: 71800 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6011878")]
|
||||
[Address(RVA = "0x1ADC630", Offset = "0x1ADB030", VA = "0x181ADC630")]
|
||||
private void LMOGABHFDPA()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06011879 RID: 71801 RVA: 0x0042C420 File Offset: 0x0042A620
|
||||
[Token(Token = "0x6011879")]
|
||||
[Address(RVA = "0x1ADBD70", Offset = "0x1ADA770", VA = "0x181ADBD70")]
|
||||
public void InitializeSpawnPoints()
|
||||
{
|
||||
GameSpawnPoint[] componentsInChildren = base.GetComponentsInChildren<GameSpawnPoint>(true);
|
||||
this.<LAPBBMHHIND>k__BackingField = componentsInChildren;
|
||||
if (componentsInChildren != 0 && componentsInChildren.Length != 0)
|
||||
{
|
||||
GiftBoxSpawnPoint[] componentsInChildren2 = base.GetComponentsInChildren<GiftBoxSpawnPoint>(true);
|
||||
this.<FNAGJGBNCPP>k__BackingField = componentsInChildren2;
|
||||
this.OBBFOGGLKFC();
|
||||
return;
|
||||
}
|
||||
PPENFJMFPNE ppenfjmfpne = Matchmaking.HMCJLLMDAAM;
|
||||
string name = base.name;
|
||||
Debug.LogError("Quest Room " + name + " is missing player spawn points.");
|
||||
}
|
||||
|
||||
// Token: 0x0601187A RID: 71802 RVA: 0x0042C48C File Offset: 0x0042A68C
|
||||
[Token(Token = "0x601187A")]
|
||||
[Address(RVA = "0x1ADD0D0", Offset = "0x1ADBAD0", VA = "0x181ADD0D0")]
|
||||
private void OBBFOGGLKFC()
|
||||
{
|
||||
GameSpawnPoint[] array = this.<LAPBBMHHIND>k__BackingField;
|
||||
if (array != 0)
|
||||
{
|
||||
int num = 0;
|
||||
int length = array.Length;
|
||||
if (num < length)
|
||||
{
|
||||
GameSpawnPoint gameSpawnPoint = array[num];
|
||||
bool lkjhgjfhgbk = this.LKJHGJFHGBK;
|
||||
num++;
|
||||
gameSpawnPoint.SpawnPointEnabled = lkjhgjfhgbk;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601187B RID: 71803 RVA: 0x0042C4D4 File Offset: 0x0042A6D4
|
||||
[Token(Token = "0x601187B")]
|
||||
[Address(RVA = "0x1ADC1E0", Offset = "0x1ADABE0", VA = "0x181ADC1E0")]
|
||||
private void KMFFNHAFMHA()
|
||||
{
|
||||
QuestRoomExitDoor[] componentsInChildren = base.transform.GetComponentsInChildren<QuestRoomExitDoor>(true);
|
||||
this.MFNABBJJAMG = componentsInChildren;
|
||||
if (componentsInChildren != 0 && componentsInChildren.Length != 0)
|
||||
{
|
||||
int num = 0;
|
||||
int length = componentsInChildren.Length;
|
||||
if (num < length)
|
||||
{
|
||||
QuestRoomExitDoor questRoomExitDoor = componentsInChildren[num];
|
||||
Action action = new Action(this.NFBBPEJKLAO);
|
||||
questRoomExitDoor.GFBFKIOFJMJ += action;
|
||||
Action action2 = new Action(this.FHKJBMFKNMI);
|
||||
questRoomExitDoor.LCICDHBAIOF += action2;
|
||||
num++;
|
||||
}
|
||||
QuestRoomExitDoor[] mfnabbjjamg = this.MFNABBJJAMG;
|
||||
int length2 = mfnabbjjamg.Length;
|
||||
if (num < length2)
|
||||
{
|
||||
mfnabbjjamg[num].NLLONFJBKKP = true;
|
||||
num++;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601187C RID: 71804 RVA: 0x0042C578 File Offset: 0x0042A778
|
||||
[Token(Token = "0x601187C")]
|
||||
[Address(RVA = "0x1ADB3D0", Offset = "0x1AD9DD0", VA = "0x181ADB3D0")]
|
||||
private void DGKEMABLBCK()
|
||||
{
|
||||
QuestRoomExitDoor[] mfnabbjjamg = this.MFNABBJJAMG;
|
||||
if (mfnabbjjamg != 0)
|
||||
{
|
||||
int num = 0;
|
||||
int length = mfnabbjjamg.Length;
|
||||
if (num < length)
|
||||
{
|
||||
QuestRoomExitDoor questRoomExitDoor = mfnabbjjamg[num];
|
||||
Action action = new Action(this.NFBBPEJKLAO);
|
||||
questRoomExitDoor.GFBFKIOFJMJ -= action;
|
||||
Action action2 = new Action(this.FHKJBMFKNMI);
|
||||
questRoomExitDoor.LCICDHBAIOF -= action2;
|
||||
num++;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601187D RID: 71805 RVA: 0x0042C5DC File Offset: 0x0042A7DC
|
||||
[Token(Token = "0x601187D")]
|
||||
[Address(RVA = "0x1ADCF40", Offset = "0x1ADB940", VA = "0x181ADCF40")]
|
||||
private void NFBBPEJKLAO()
|
||||
{
|
||||
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
|
||||
GameTeamManager teamManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager;
|
||||
Photon.Realtime.Player localPlayer = PhotonNetwork.LocalPlayer;
|
||||
if (!teamManager.IsPlayerSpectator(localPlayer))
|
||||
{
|
||||
PhotonView photonView = base.photonView;
|
||||
RPCActions.RPCAction rpcaction = new RPCActions.RPCAction(this.RpcRequestMasterFinishRoom);
|
||||
photonView.RpcMaster(rpcaction);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601187E RID: 71806 RVA: 0x0042C634 File Offset: 0x0042A834
|
||||
[Token(Token = "0x601187E")]
|
||||
[Address(RVA = "0x1ADD650", Offset = "0x1ADC050", VA = "0x181ADD650")]
|
||||
private bool POBHNHOJDMH(IEnumerable<Photon.Realtime.Player> ECOPCKKGMDC)
|
||||
{
|
||||
QuestRoomExitDoor[] mfnabbjjamg = this.MFNABBJJAMG;
|
||||
int num = 0;
|
||||
int length = mfnabbjjamg.Length;
|
||||
if (num < length && !mfnabbjjamg[num].AllPlayersOnTrigger(ECOPCKKGMDC))
|
||||
{
|
||||
num++;
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0601187F RID: 71807 RVA: 0x0042C670 File Offset: 0x0042A870
|
||||
[Token(Token = "0x601187F")]
|
||||
[Address(RVA = "0x1ADD780", Offset = "0x1ADC180", VA = "0x181ADD780")]
|
||||
[PunRPC]
|
||||
protected void RpcRequestMasterFinishRoom()
|
||||
{
|
||||
if (PhotonNetwork.IsMasterClient)
|
||||
{
|
||||
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
|
||||
this.MasterFinishRoom();
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011880 RID: 71808 RVA: 0x0042C69C File Offset: 0x0042A89C
|
||||
[Token(Token = "0x6011880")]
|
||||
[Address(RVA = "0x1ADCCC0", Offset = "0x1ADB6C0", VA = "0x181ADCCC0")]
|
||||
public void MasterFinishRoom()
|
||||
{
|
||||
if (PhotonNetwork.IsMasterClient)
|
||||
{
|
||||
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011881 RID: 71809 RVA: 0x0042C6C4 File Offset: 0x0042A8C4
|
||||
[Token(Token = "0x6011881")]
|
||||
[Address(RVA = "0x1ADCED0", Offset = "0x1ADB8D0", VA = "0x181ADCED0")]
|
||||
private void NEGCGDIHGFD()
|
||||
{
|
||||
UIProjector[] componentsInChildren = base.GetComponentsInChildren<UIProjector>();
|
||||
this.DJEDLNCOOGA = componentsInChildren;
|
||||
}
|
||||
|
||||
// Token: 0x06011882 RID: 71810 RVA: 0x0042C6E0 File Offset: 0x0042A8E0
|
||||
[Token(Token = "0x6011882")]
|
||||
[Address(RVA = "0x1ADB650", Offset = "0x1ADA050", VA = "0x181ADB650")]
|
||||
private void FHKJBMFKNMI()
|
||||
{
|
||||
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
|
||||
Coroutine lgigajmomdi = this.LGIGAJMOMDI;
|
||||
if (lgigajmomdi != 0)
|
||||
{
|
||||
base.StopCoroutine(lgigajmomdi);
|
||||
this.LGIGAJMOMDI = (ulong)0L;
|
||||
}
|
||||
QuestGameplayRoom.OACIEPGHBGP oaciepghbgp;
|
||||
oaciepghbgp.System.IDisposable.Dispose();
|
||||
oaciepghbgp.<>1__state = (int)((ulong)0L);
|
||||
oaciepghbgp.<>4__this = this;
|
||||
oaciepghbgp.delay = 0.25f;
|
||||
Coroutine coroutine = base.StartCoroutine(oaciepghbgp);
|
||||
this.LGIGAJMOMDI = coroutine;
|
||||
}
|
||||
|
||||
// Token: 0x06011883 RID: 71811 RVA: 0x0042C748 File Offset: 0x0042A948
|
||||
[Token(Token = "0x6011883")]
|
||||
[Address(RVA = "0x1ADAFD0", Offset = "0x1AD99D0", VA = "0x181ADAFD0")]
|
||||
private void BGMBPNPMHJK(float NBOCPMDNOCF)
|
||||
{
|
||||
Coroutine lgigajmomdi = this.LGIGAJMOMDI;
|
||||
if (lgigajmomdi != 0)
|
||||
{
|
||||
base.StopCoroutine(lgigajmomdi);
|
||||
this.LGIGAJMOMDI = (ulong)0L;
|
||||
}
|
||||
QuestGameplayRoom.OACIEPGHBGP oaciepghbgp;
|
||||
oaciepghbgp.System.IDisposable.Dispose();
|
||||
oaciepghbgp.delay = NBOCPMDNOCF;
|
||||
oaciepghbgp.<>1__state = (int)((ulong)0L);
|
||||
oaciepghbgp.<>4__this = this;
|
||||
Coroutine coroutine = base.StartCoroutine(oaciepghbgp);
|
||||
this.LGIGAJMOMDI = coroutine;
|
||||
}
|
||||
|
||||
// Token: 0x06011884 RID: 71812 RVA: 0x0042C79C File Offset: 0x0042A99C
|
||||
[Token(Token = "0x6011884")]
|
||||
[Address(RVA = "0x1ADCF10", Offset = "0x1ADB910", VA = "0x181ADCF10")]
|
||||
private void NEOBKNAJLPG()
|
||||
{
|
||||
Coroutine lgigajmomdi = this.LGIGAJMOMDI;
|
||||
if (lgigajmomdi != 0)
|
||||
{
|
||||
base.StopCoroutine(lgigajmomdi);
|
||||
this.LGIGAJMOMDI = (ulong)0L;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011885 RID: 71813 RVA: 0x0042C7C4 File Offset: 0x0042A9C4
|
||||
[Token(Token = "0x6011885")]
|
||||
[Address(RVA = "0x1ADB2A0", Offset = "0x1AD9CA0", VA = "0x181ADB2A0")]
|
||||
private IEnumerator CABMJCODAEJ(float NBOCPMDNOCF)
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06011885)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.IEnumerator RecRoom.Activities.Quest.QuestGameplayRoom::CABMJCODAEJ(System.Single)
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
call:void(OACIEPGHBGP::System.IDisposable.Dispose, ldloc:OACIEPGHBGP(var_0))
|
||||
stfld:float32(OACIEPGHBGP::delay, ldloc:OACIEPGHBGP(var_0), ldloc:float32(NBOCPMDNOCF))
|
||||
stfld:int32(OACIEPGHBGP::<>1__state, ldloc:OACIEPGHBGP(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
|
||||
stfld:QuestGameplayRoom(OACIEPGHBGP::<>4__this, ldloc:OACIEPGHBGP(var_0), ldloc:QuestGameplayRoom(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: 0x06011886 RID: 71814 RVA: 0x0042C7F0 File Offset: 0x0042A9F0
|
||||
[Token(Token = "0x6011886")]
|
||||
[Address(RVA = "0x1ADB900", Offset = "0x1ADA300", VA = "0x181ADB900")]
|
||||
private void HEABPODKEDA()
|
||||
{
|
||||
int num = 0;
|
||||
CGLKOJIMDIH[] activeTeams = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager.GetActiveTeams();
|
||||
if (activeTeams != 0)
|
||||
{
|
||||
int num2 = 0;
|
||||
int num3 = 0;
|
||||
int length = activeTeams.Length;
|
||||
if (num3 < length)
|
||||
{
|
||||
CGLKOJIMDIH cglkojimdih = activeTeams[num2];
|
||||
GameTeamManager teamManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager;
|
||||
int num5;
|
||||
int num4 = num5;
|
||||
bool[] array = new bool[num4];
|
||||
GameSpawnPoint[] array2 = this.<LAPBBMHHIND>k__BackingField;
|
||||
int num6 = 0;
|
||||
if (num6 < array2.Length)
|
||||
{
|
||||
GameSpawnPoint gameSpawnPoint = array2[num6];
|
||||
CGLKOJIMDIH <PKAMLLHMAAI>k__BackingField = gameSpawnPoint.<PKAMLLHMAAI>k__BackingField;
|
||||
if ((<PKAMLLHMAAI>k__BackingField != cglkojimdih && <PKAMLLHMAAI>k__BackingField != CGLKOJIMDIH.ANY) || gameSpawnPoint.<NEOKMAGPFEP>k__BackingField < (CCMLKDOHKJE)array.Length)
|
||||
{
|
||||
}
|
||||
num6++;
|
||||
}
|
||||
int num7 = 0;
|
||||
if (num7 < array.Length)
|
||||
{
|
||||
num7++;
|
||||
object[] array3 = new object[7];
|
||||
throw new ArrayTypeMismatchException();
|
||||
}
|
||||
if (num != 0)
|
||||
{
|
||||
string name = base.name;
|
||||
Debug.LogError("Quest Room " + name + " must not have spawn points that test for overlap");
|
||||
}
|
||||
num2++;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011887 RID: 71815 RVA: 0x0042C97C File Offset: 0x0042AB7C
|
||||
[Token(Token = "0x6011887")]
|
||||
[Address(RVA = "0x1ADD930", Offset = "0x1ADC330", VA = "0x181ADD930")]
|
||||
public QuestGameplayRoom()
|
||||
{
|
||||
List<GameEncounter> list = new List();
|
||||
this.LOPPAPECCCG = list;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400BB90 RID: 48016
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
|
||||
[Token(Token = "0x400BB90")]
|
||||
[SerializeField]
|
||||
private string friendlyName;
|
||||
|
||||
// Token: 0x0400BB91 RID: 48017
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x90")]
|
||||
[Token(Token = "0x400BB91")]
|
||||
[SerializeField]
|
||||
[Header("Gameplay Encounters")]
|
||||
private GameEncounter[] requiredEncounters;
|
||||
|
||||
// Token: 0x0400BB92 RID: 48018
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x98")]
|
||||
[Token(Token = "0x400BB92")]
|
||||
[SerializeField]
|
||||
private bool supportsFanfare = true;
|
||||
|
||||
// Token: 0x0400BB93 RID: 48019
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")]
|
||||
[Token(Token = "0x400BB93")]
|
||||
[SerializeField]
|
||||
[Header("Randomly Enabled Gameplay Encounters")]
|
||||
private RandomlyEnabledGameEncounterDesc[] randomlyEnabledEncounters;
|
||||
|
||||
// Token: 0x0400BB94 RID: 48020
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")]
|
||||
[Token(Token = "0x400BB94")]
|
||||
[SerializeField]
|
||||
[Header("Non-Game Encounters")]
|
||||
private GameEncounter[] roomEncounters;
|
||||
|
||||
// Token: 0x0400BB95 RID: 48021
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")]
|
||||
[Token(Token = "0x400BB95")]
|
||||
[SerializeField]
|
||||
[Header("Exit")]
|
||||
private QuestGameplayRoom.FJGFJHPBANO encountersFinishCondition = (QuestGameplayRoom.FJGFJHPBANO)((ulong)1L);
|
||||
|
||||
// Token: 0x0400BB96 RID: 48022
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")]
|
||||
[Token(Token = "0x400BB96")]
|
||||
[SerializeField]
|
||||
private QuestGameplayRoom.BranchingRoomExit[] nextRoomOverrides;
|
||||
|
||||
// Token: 0x0400BB97 RID: 48023
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")]
|
||||
[Token(Token = "0x400BB97")]
|
||||
[SerializeField]
|
||||
[Header("Tool Cleanup")]
|
||||
private bool toolCleanupEnabled;
|
||||
|
||||
// Token: 0x0400BB9A RID: 48026
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD8")]
|
||||
[Token(Token = "0x400BB9A")]
|
||||
private bool LKJHGJFHGBK;
|
||||
|
||||
// Token: 0x0400BB9B RID: 48027
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE0")]
|
||||
[Token(Token = "0x400BB9B")]
|
||||
private DJHELPHHAEN PEGJGMDGKJN;
|
||||
|
||||
// Token: 0x0400BB9C RID: 48028
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE8")]
|
||||
[Token(Token = "0x400BB9C")]
|
||||
private List<GameEncounter> LOPPAPECCCG;
|
||||
|
||||
// Token: 0x0400BB9D RID: 48029
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF0")]
|
||||
[Token(Token = "0x400BB9D")]
|
||||
private QuestRoomExitDoor[] MFNABBJJAMG;
|
||||
|
||||
// Token: 0x0400BB9E RID: 48030
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF8")]
|
||||
[Token(Token = "0x400BB9E")]
|
||||
private UIProjector[] DJEDLNCOOGA;
|
||||
|
||||
// Token: 0x0400BB9F RID: 48031
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x100")]
|
||||
[Token(Token = "0x400BB9F")]
|
||||
private Coroutine LGIGAJMOMDI;
|
||||
|
||||
// Token: 0x0400BBA0 RID: 48032
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x108")]
|
||||
[Token(Token = "0x400BBA0")]
|
||||
private bool HBPKCJBCFIP;
|
||||
|
||||
// Token: 0x0400BBA1 RID: 48033
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x110")]
|
||||
[Token(Token = "0x400BBA1")]
|
||||
private IDisposable FBLPJLNBMPB;
|
||||
|
||||
// Token: 0x0200273B RID: 10043
|
||||
[Token(Token = "0x200273B")]
|
||||
private enum FJGFJHPBANO
|
||||
{
|
||||
// Token: 0x0400BBA3 RID: 48035
|
||||
[Token(Token = "0x400BBA3")]
|
||||
COMPLETE_REQUIRED_ENCOUNTERS,
|
||||
// Token: 0x0400BBA4 RID: 48036
|
||||
[Token(Token = "0x400BBA4")]
|
||||
OPEN_DOOR
|
||||
}
|
||||
|
||||
// Token: 0x0200273C RID: 10044
|
||||
[Token(Token = "0x200273C")]
|
||||
public enum ICJBHKCBDDM
|
||||
{
|
||||
// Token: 0x0400BBA6 RID: 48038
|
||||
[Token(Token = "0x400BBA6")]
|
||||
INACTIVE,
|
||||
// Token: 0x0400BBA7 RID: 48039
|
||||
[Token(Token = "0x400BBA7")]
|
||||
RUNNING_ENCOUNTERS,
|
||||
// Token: 0x0400BBA8 RID: 48040
|
||||
[Token(Token = "0x400BBA8")]
|
||||
FINISHED_ENCOUNTERS,
|
||||
// Token: 0x0400BBA9 RID: 48041
|
||||
[Token(Token = "0x400BBA9")]
|
||||
FINISHED
|
||||
}
|
||||
|
||||
// Token: 0x0200273D RID: 10045
|
||||
[Token(Token = "0x200273D")]
|
||||
[Serializable]
|
||||
public struct BranchingRoomExit
|
||||
{
|
||||
// Token: 0x0400BBAA RID: 48042
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400BBAA")]
|
||||
public QuestManager.OIHHCDMIMOG storyState;
|
||||
|
||||
// Token: 0x0400BBAB RID: 48043
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x4")]
|
||||
[Token(Token = "0x400BBAB")]
|
||||
public int roomIndex;
|
||||
}
|
||||
|
||||
// Token: 0x0200273E RID: 10046
|
||||
[Token(Token = "0x200273E")]
|
||||
[CompilerGenerated]
|
||||
private sealed class DKALGDMHNLM
|
||||
{
|
||||
// Token: 0x06011888 RID: 71816 RVA: 0x0042C9AC File Offset: 0x0042ABAC
|
||||
[Token(Token = "0x6011888")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
public DKALGDMHNLM()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400BBAC RID: 48044
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400BBAC")]
|
||||
public GameEncounter[] encounters;
|
||||
}
|
||||
|
||||
// Token: 0x0200273F RID: 10047
|
||||
[Token(Token = "0x200273F")]
|
||||
[CompilerGenerated]
|
||||
private sealed class IGDCBJBLPLJ
|
||||
{
|
||||
// Token: 0x06011889 RID: 71817 RVA: 0x0042C9C0 File Offset: 0x0042ABC0
|
||||
[Token(Token = "0x6011889")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
public IGDCBJBLPLJ()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0601188A RID: 71818 RVA: 0x0042C9D4 File Offset: 0x0042ABD4
|
||||
[Token(Token = "0x601188A")]
|
||||
[Address(RVA = "0x1AD2AB0", Offset = "0x1AD14B0", VA = "0x181AD2AB0")]
|
||||
internal bool <InitializeEncounters>b__0(RandomlyEnabledGameEncounterDesc rand)
|
||||
{
|
||||
GameEncounter[] encounters = this.CS$<>8__locals1.encounters;
|
||||
int num = this.i;
|
||||
bool flag;
|
||||
return flag;
|
||||
}
|
||||
|
||||
// Token: 0x0400BBAD RID: 48045
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400BBAD")]
|
||||
public int i;
|
||||
|
||||
// Token: 0x0400BBAE RID: 48046
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400BBAE")]
|
||||
public QuestGameplayRoom.DKALGDMHNLM CS$<>8__locals1;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,20 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Activities.Quest
|
||||
{
|
||||
// Token: 0x02002735 RID: 10037
|
||||
[Token(Token = "0x2002735")]
|
||||
[StructLayout(3)]
|
||||
public class QuestGear : MonoBehaviour
|
||||
{
|
||||
// Token: 0x06011849 RID: 71753 RVA: 0x0042B770 File Offset: 0x00429970
|
||||
[Token(Token = "0x6011849")]
|
||||
[Address(RVA = "0x3C1210", Offset = "0x3BFC10", VA = "0x1803C1210")]
|
||||
public QuestGear()
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,55 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Activities.Quest
|
||||
{
|
||||
// Token: 0x02002738 RID: 10040
|
||||
[Token(Token = "0x2002738")]
|
||||
[Serializable]
|
||||
[StructLayout(3)]
|
||||
public class QuestGearConfig : ScriptableObject
|
||||
{
|
||||
// Token: 0x0601184A RID: 71754 RVA: 0x0042B784 File Offset: 0x00429984
|
||||
[Token(Token = "0x601184A")]
|
||||
[Address(RVA = "0x1ADD9F0", Offset = "0x1ADC3F0", VA = "0x181ADD9F0")]
|
||||
public QuestGearConfig()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400BB88 RID: 48008
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400BB88")]
|
||||
[Header("General Settings")]
|
||||
public CANIMKJOJDP campaign;
|
||||
|
||||
// Token: 0x0400BB89 RID: 48009
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1C")]
|
||||
[Token(Token = "0x400BB89")]
|
||||
[Header("Gear Drops")]
|
||||
public int minNumberOfItemsSpawnedPerDrop = (int)((ulong)1L);
|
||||
|
||||
// Token: 0x0400BB8A RID: 48010
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400BB8A")]
|
||||
public int maxNumberOfItemsSpawnedPerDrop = (int)((ulong)3L);
|
||||
|
||||
// Token: 0x0400BB8B RID: 48011
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400BB8B")]
|
||||
public QuestGearEntry[] gearTypes;
|
||||
|
||||
// Token: 0x0400BB8C RID: 48012
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400BB8C")]
|
||||
[Header("Tool Behaviors")]
|
||||
public SpawnableTool[] toolsToNotDestroyOnReset;
|
||||
|
||||
// Token: 0x0400BB8D RID: 48013
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400BB8D")]
|
||||
[Header("Custom Logic")]
|
||||
public QuestGear customGearBehavior;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,385 @@
|
||||
using System;
|
||||
using System.Collections;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using Photon.Pun;
|
||||
using RecRoom.Core.GameManagement;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Activities.Quest
|
||||
{
|
||||
// Token: 0x02002741 RID: 10049
|
||||
[Token(Token = "0x2002741")]
|
||||
[StructLayout(3)]
|
||||
public class QuestGearManager : MonoBehaviourPun
|
||||
{
|
||||
// Token: 0x17002F66 RID: 12134
|
||||
// (get) Token: 0x06011891 RID: 71825 RVA: 0x0042CB20 File Offset: 0x0042AD20
|
||||
// (set) Token: 0x06011892 RID: 71826 RVA: 0x0042CB34 File Offset: 0x0042AD34
|
||||
[Token(Token = "0x17002F66")]
|
||||
public static QuestGearManager ONCPNMDGGKG
|
||||
{
|
||||
[Token(Token = "0x6011891")]
|
||||
[Address(RVA = "0x1ADEC30", Offset = "0x1ADD630", VA = "0x181ADEC30")]
|
||||
get;
|
||||
[Token(Token = "0x6011892")]
|
||||
[Address(RVA = "0x1ADE970", Offset = "0x1ADD370", VA = "0x181ADE970")]
|
||||
private set;
|
||||
}
|
||||
|
||||
// Token: 0x06011893 RID: 71827 RVA: 0x0042CB48 File Offset: 0x0042AD48
|
||||
[Token(Token = "0x6011893")]
|
||||
[Address(RVA = "0x1ADDA10", Offset = "0x1ADC410", VA = "0x181ADDA10", Slot = "13")]
|
||||
protected override void Awake()
|
||||
{
|
||||
Delegate delegate2;
|
||||
do
|
||||
{
|
||||
base..ctor();
|
||||
QuestGearManager questGearManager = QuestGearManager.<OCDLBPHJMOP>k__BackingField;
|
||||
int num = 0;
|
||||
if (questGearManager == num)
|
||||
{
|
||||
QuestGearManager.<OCDLBPHJMOP>k__BackingField = this;
|
||||
}
|
||||
int num2 = (int)this.campaign;
|
||||
int num3 = 0;
|
||||
QuestGearEntry[] array;
|
||||
if (array != 0)
|
||||
{
|
||||
int length = array.Length;
|
||||
if (num3 < length)
|
||||
{
|
||||
EOEOFMCNLOL<GameObject> dpjpbcanjkj = this.DPJPBCANJKJ;
|
||||
num3 += 2;
|
||||
num3 += num3;
|
||||
num3++;
|
||||
}
|
||||
}
|
||||
GameManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
int num4 = 0;
|
||||
if (instance != num4)
|
||||
{
|
||||
GameSpawnManager spawnManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.spawnManager;
|
||||
GameSpawnManager.KIFNGIBBMDP kifngibbmdp = new GameSpawnManager.KIFNGIBBMDP(this.KCNCMMFELDN);
|
||||
spawnManager.EAIPEBLDFBK += kifngibbmdp;
|
||||
int num5 = (int)this.campaign;
|
||||
SpawnableTool[] array2;
|
||||
if (array2 != 0 && array2.Length != num3)
|
||||
{
|
||||
Func<SpawnableTool, bool> func;
|
||||
if (QuestGearManager.<>c.<>9__12_0 == 0)
|
||||
{
|
||||
func = delegate(SpawnableTool t)
|
||||
{
|
||||
int num8 = 0;
|
||||
return t != num8;
|
||||
};
|
||||
QuestGearManager.<>c.<>9__12_0 = func;
|
||||
}
|
||||
IEnumerable<SpawnableTool> enumerable = Enumerable.Where<SpawnableTool>(array2, func);
|
||||
Func<SpawnableTool, OGNBCNBPFCC> func2;
|
||||
if (QuestGearManager.<>c.<>9__12_1 == 0)
|
||||
{
|
||||
func2 = (SpawnableTool t) => t.OPLHMKFCNOL;
|
||||
QuestGearManager.<>c.<>9__12_1 = func2;
|
||||
}
|
||||
OGNBCNBPFCC[] array3 = Enumerable.ToArray<OGNBCNBPFCC>(Enumerable.Select<SpawnableTool, OGNBCNBPFCC>(enumerable, func2));
|
||||
GameSpawnManager spawnManager2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.spawnManager;
|
||||
}
|
||||
}
|
||||
QuestManager instance2 = QuestManager.ONCPNMDGGKG;
|
||||
int num6 = 0;
|
||||
if (instance2 != num6)
|
||||
{
|
||||
QuestManager instance3 = QuestManager.ONCPNMDGGKG;
|
||||
Action<QuestGameplayRoom> action = new Action(this.HIGNANAKNFJ);
|
||||
Action<QuestGameplayRoom> njjncngjljb = instance3.NJJNCNGJLJB;
|
||||
Delegate @delegate = Delegate.Combine(njjncngjljb, action);
|
||||
if (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
continue;
|
||||
}
|
||||
while (@delegate != njjncngjljb)
|
||||
{
|
||||
}
|
||||
}
|
||||
int num7 = (int)this.campaign;
|
||||
QuestGear questGear;
|
||||
this.FHMIGEFPAFJ = questGear;
|
||||
EquipmentSpawnerChest.PHJIFMHOLFC chestOpenEvent = EquipmentSpawnerChest.ChestOpenEvent;
|
||||
EquipmentSpawnerChest.PHJIFMHOLFC phjifmholfc = new EquipmentSpawnerChest.PHJIFMHOLFC(this.IOADHCKAOEB);
|
||||
delegate2 = Delegate.Combine(chestOpenEvent, phjifmholfc);
|
||||
}
|
||||
while (delegate2 != 0 && delegate2 == 0);
|
||||
EquipmentSpawnerChest.ChestOpenEvent = delegate2;
|
||||
}
|
||||
|
||||
// Token: 0x06011894 RID: 71828 RVA: 0x0042CD04 File Offset: 0x0042AF04
|
||||
[Token(Token = "0x6011894")]
|
||||
[Address(RVA = "0x1ADE370", Offset = "0x1ADCD70", VA = "0x181ADE370")]
|
||||
private void IFBDHKOKDMC()
|
||||
{
|
||||
int num = (int)this.campaign;
|
||||
QuestGearEntry[] array;
|
||||
if (array != 0)
|
||||
{
|
||||
int num2 = 0;
|
||||
int length = array.Length;
|
||||
if (num2 < length)
|
||||
{
|
||||
EOEOFMCNLOL<GameObject> dpjpbcanjkj = this.DPJPBCANJKJ;
|
||||
num2 += 2;
|
||||
num2 += num2;
|
||||
num2++;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011895 RID: 71829 RVA: 0x0042CD44 File Offset: 0x0042AF44
|
||||
[Token(Token = "0x6011895")]
|
||||
[Address(RVA = "0x1ADE9B0", Offset = "0x1ADD3B0", VA = "0x181ADE9B0", Slot = "14")]
|
||||
protected override void OnDestroy()
|
||||
{
|
||||
Delegate @delegate;
|
||||
int num;
|
||||
do
|
||||
{
|
||||
EquipmentSpawnerChest.PHJIFMHOLFC chestOpenEvent = EquipmentSpawnerChest.ChestOpenEvent;
|
||||
EquipmentSpawnerChest.PHJIFMHOLFC phjifmholfc = new EquipmentSpawnerChest.PHJIFMHOLFC(this.IOADHCKAOEB);
|
||||
@delegate = Delegate.Remove(chestOpenEvent, phjifmholfc);
|
||||
num = 0;
|
||||
}
|
||||
while (@delegate != 0 && @delegate == 0);
|
||||
EquipmentSpawnerChest.ChestOpenEvent = num;
|
||||
if (QuestGearManager.<OCDLBPHJMOP>k__BackingField == this)
|
||||
{
|
||||
}
|
||||
GameManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
int num2 = 0;
|
||||
if (instance != num2)
|
||||
{
|
||||
NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.spawnManager.RemoveToolTypesToNotDestroyWhenReset(this);
|
||||
}
|
||||
base.OnDestroy();
|
||||
}
|
||||
|
||||
// Token: 0x06011896 RID: 71830 RVA: 0x0042CDB8 File Offset: 0x0042AFB8
|
||||
[Token(Token = "0x6011896")]
|
||||
[Address(RVA = "0x1ADE440", Offset = "0x1ADCE40", VA = "0x181ADE440")]
|
||||
private void IOADHCKAOEB(EquipmentSpawnerChest MMOJOJPDKIC)
|
||||
{
|
||||
QuestGearManager.AOCHIFIDJDD aochifidjdd;
|
||||
aochifidjdd.System.IDisposable.Dispose();
|
||||
aochifidjdd.<>1__state = (int)((ulong)0L);
|
||||
aochifidjdd.<>4__this = this;
|
||||
aochifidjdd.chest = MMOJOJPDKIC;
|
||||
Coroutine coroutine = base.StartCoroutine(aochifidjdd);
|
||||
}
|
||||
|
||||
// Token: 0x06011897 RID: 71831 RVA: 0x0042CDEC File Offset: 0x0042AFEC
|
||||
[Token(Token = "0x6011897")]
|
||||
[Address(RVA = "0x1ADE070", Offset = "0x1ADCA70", VA = "0x181ADE070")]
|
||||
private IEnumerator DFEOGMJABEO(EquipmentSpawnerChest MMOJOJPDKIC)
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06011897)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.IEnumerator RecRoom.Activities.Quest.QuestGearManager::DFEOGMJABEO(RecRoom.Core.GameManagement.EquipmentSpawnerChest)
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
call:void(AOCHIFIDJDD::System.IDisposable.Dispose, ldloc:AOCHIFIDJDD(var_0))
|
||||
stfld:QuestGearManager(AOCHIFIDJDD::<>4__this, ldloc:AOCHIFIDJDD(var_0), ldloc:QuestGearManager(this))
|
||||
stfld:int32(AOCHIFIDJDD::<>1__state, ldloc:AOCHIFIDJDD(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
|
||||
stfld:EquipmentSpawnerChest(AOCHIFIDJDD::chest, ldloc:AOCHIFIDJDD(var_0), ldloc:EquipmentSpawnerChest(MMOJOJPDKIC))
|
||||
}
|
||||
|
||||
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: 0x06011898 RID: 71832 RVA: 0x0042CE18 File Offset: 0x0042B018
|
||||
[Token(Token = "0x6011898")]
|
||||
[Address(RVA = "0x1ADE4C0", Offset = "0x1ADCEC0", VA = "0x181ADE4C0")]
|
||||
private bool JAHABDLIMGP(Vector3 AFNKLLAKKJN, Quaternion IKJGOJBKKEK, float HGKCFKKJNLC, Vector3 EAOCEINLAKP, Vector3 KHJFDILDLAD)
|
||||
{
|
||||
if (PhotonNetwork.IsMasterClient)
|
||||
{
|
||||
GameManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
int num = 0;
|
||||
if (!(instance == num))
|
||||
{
|
||||
GameObject gameObject = this.DPJPBCANJKJ.OBNBDDNFNDN();
|
||||
int num2 = 0;
|
||||
if (!(gameObject == num2))
|
||||
{
|
||||
float z = AFNKLLAKKJN.z;
|
||||
}
|
||||
}
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06011899 RID: 71833 RVA: 0x0042CE6C File Offset: 0x0042B06C
|
||||
[Token(Token = "0x6011899")]
|
||||
[Address(RVA = "0x1ADE6A0", Offset = "0x1ADD0A0", VA = "0x181ADE6A0")]
|
||||
private bool JOLMDFMCLHJ(GameObject JONMINNMMDD, Vector3 AFNKLLAKKJN, Quaternion IKJGOJBKKEK, float HGKCFKKJNLC, Vector3 EAOCEINLAKP, Vector3 KHJFDILDLAD)
|
||||
{
|
||||
SpawnableTool component = JONMINNMMDD.GetComponent<SpawnableTool>();
|
||||
int num = 0;
|
||||
bool flag = component != num;
|
||||
if (!flag)
|
||||
{
|
||||
return flag;
|
||||
}
|
||||
GameSpawnManager spawnManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.spawnManager;
|
||||
OGNBCNBPFCC type = component.OPLHMKFCNOL;
|
||||
float z = AFNKLLAKKJN.z;
|
||||
int num2 = 0;
|
||||
Tool tool;
|
||||
if (tool != num2)
|
||||
{
|
||||
RigidbodyEx rigidbodyEx = tool.rigidbodyEx;
|
||||
int num3 = 0;
|
||||
if (rigidbodyEx != num3)
|
||||
{
|
||||
RigidbodyEx rigidbodyEx2 = tool.rigidbodyEx;
|
||||
RigidbodyEx rigidbodyEx3 = tool.rigidbodyEx;
|
||||
}
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0601189A RID: 71834 RVA: 0x0042CEEC File Offset: 0x0042B0EC
|
||||
[Token(Token = "0x601189A")]
|
||||
[Address(RVA = "0x1ADE8F0", Offset = "0x1ADD2F0", VA = "0x181ADE8F0")]
|
||||
private void KCNCMMFELDN(SpawnableTool AJDICJFMELD)
|
||||
{
|
||||
int num = 0;
|
||||
if (AJDICJFMELD != num)
|
||||
{
|
||||
Tool <MBFGOCOFHHM>k__BackingField = AJDICJFMELD.<MBFGOCOFHHM>k__BackingField;
|
||||
this.FIMBAPBOMFP(<MBFGOCOFHHM>k__BackingField);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601189B RID: 71835 RVA: 0x0042CF1C File Offset: 0x0042B11C
|
||||
[Token(Token = "0x601189B")]
|
||||
[Address(RVA = "0x1ADE1C0", Offset = "0x1ADCBC0", VA = "0x181ADE1C0")]
|
||||
private void HIGNANAKNFJ(QuestGameplayRoom FMNMMNEPPPA)
|
||||
{
|
||||
int num;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
IReadOnlyCollection<Tool> tools = FMNMMNEPPPA.Tools;
|
||||
if (tools != 0)
|
||||
{
|
||||
if (num >= tools)
|
||||
{
|
||||
goto IL_1D;
|
||||
}
|
||||
num += num;
|
||||
if (num != tools)
|
||||
{
|
||||
num++;
|
||||
goto IL_1D;
|
||||
}
|
||||
IL_24:
|
||||
num += num;
|
||||
num += 19;
|
||||
goto IL_2D;
|
||||
IL_1D:
|
||||
this.FIMBAPBOMFP(num);
|
||||
goto IL_24;
|
||||
}
|
||||
IL_2D:
|
||||
if (tools != 0)
|
||||
{
|
||||
}
|
||||
if (num != -1)
|
||||
{
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
}
|
||||
|
||||
// Token: 0x0601189C RID: 71836 RVA: 0x0042CF68 File Offset: 0x0042B168
|
||||
[Token(Token = "0x601189C")]
|
||||
[Address(RVA = "0x1ADE0E0", Offset = "0x1ADCAE0", VA = "0x181ADE0E0")]
|
||||
private void FIMBAPBOMFP(Tool EGFEJGHDNAI)
|
||||
{
|
||||
int num = 0;
|
||||
if (EGFEJGHDNAI != num)
|
||||
{
|
||||
QuestGear fhmigefpafj = this.FHMIGEFPAFJ;
|
||||
int num2 = 0;
|
||||
bool flag = fhmigefpafj != num2;
|
||||
GameObject gameObject = EGFEJGHDNAI.gameObject;
|
||||
Type type = this.FHMIGEFPAFJ.GetType();
|
||||
Component component = gameObject.Internal_AddComponentWithType(type);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601189D RID: 71837 RVA: 0x0042CFB8 File Offset: 0x0042B1B8
|
||||
[Token(Token = "0x601189D")]
|
||||
[Address(RVA = "0x1ADEBD0", Offset = "0x1ADD5D0", VA = "0x181ADEBD0")]
|
||||
public QuestGearManager()
|
||||
{
|
||||
EOEOFMCNLOL<GameObject> eoeofmcnlol = new EOEOFMCNLOL();
|
||||
this.DPJPBCANJKJ = eoeofmcnlol;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400BBB3 RID: 48051
|
||||
[Token(Token = "0x400BBB3")]
|
||||
private const float FJLBHOHFGDP = 0.05f;
|
||||
|
||||
// Token: 0x0400BBB4 RID: 48052
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400BBB4")]
|
||||
[SerializeField]
|
||||
[Header("Quest")]
|
||||
private CANIMKJOJDP campaign;
|
||||
|
||||
// Token: 0x0400BBB6 RID: 48054
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400BBB6")]
|
||||
private EOEOFMCNLOL<GameObject> DPJPBCANJKJ;
|
||||
|
||||
// Token: 0x0400BBB7 RID: 48055
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400BBB7")]
|
||||
private NDNBFFNDPMB HDKOHJMKGOD;
|
||||
|
||||
// Token: 0x0400BBB8 RID: 48056
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x54")]
|
||||
[Token(Token = "0x400BBB8")]
|
||||
private NDNBFFNDPMB DNNNCIOBNIM;
|
||||
|
||||
// Token: 0x0400BBB9 RID: 48057
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x400BBB9")]
|
||||
private OGNBCNBPFCC[] JACCBMLMLAA;
|
||||
|
||||
// Token: 0x0400BBBA RID: 48058
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x400BBBA")]
|
||||
private OGNBCNBPFCC[] PPLAHKGJCEG;
|
||||
|
||||
// Token: 0x0400BBBB RID: 48059
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
|
||||
[Token(Token = "0x400BBBB")]
|
||||
private QuestGear FHMIGEFPAFJ;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,762 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Core.AI;
|
||||
using RecRoom.Networking.SynchronizedFields;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Activities.Quest
|
||||
{
|
||||
// Token: 0x02002704 RID: 9988
|
||||
[Token(Token = "0x2002704")]
|
||||
[StructLayout(3)]
|
||||
public class QuestGoblinRangedEnemy : Enemy
|
||||
{
|
||||
// Token: 0x17002F18 RID: 12056
|
||||
// (get) Token: 0x060115FF RID: 71167 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
// (set) Token: 0x06011600 RID: 71168 RVA: 0x0041FF04 File Offset: 0x0041E104
|
||||
[Token(Token = "0x17002F18")]
|
||||
private Vector3 NALOAOMGOFE
|
||||
{
|
||||
[Token(Token = "0x60115FF")]
|
||||
[Address(RVA = "0x1ADF290", Offset = "0x1ADDC90", VA = "0x181ADF290")]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
[Token(Token = "0x6011600")]
|
||||
[Address(RVA = "0x1ADFD70", Offset = "0x1ADE770", VA = "0x181ADFD70")]
|
||||
set
|
||||
{
|
||||
SynchronizedField<Vector3> abhmkbddfie = this.ABHMKBDDFIE;
|
||||
float z = value.z;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002F19 RID: 12057
|
||||
// (get) Token: 0x06011601 RID: 71169 RVA: 0x0041FF28 File Offset: 0x0041E128
|
||||
[Token(Token = "0x17002F19")]
|
||||
private bool JOJILGKGOLH
|
||||
{
|
||||
[Token(Token = "0x6011601")]
|
||||
[Address(RVA = "0x1ADF490", Offset = "0x1ADDE90", VA = "0x181ADF490")]
|
||||
get
|
||||
{
|
||||
bool isHovering = this.steering.MMAHMEBFAHO;
|
||||
if (!isHovering)
|
||||
{
|
||||
return isHovering;
|
||||
}
|
||||
bool flag;
|
||||
return flag;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011602 RID: 71170 RVA: 0x0041FF50 File Offset: 0x0041E150
|
||||
[Token(Token = "0x6011602")]
|
||||
[Address(RVA = "0x1ADEC70", Offset = "0x1ADD670", VA = "0x181ADEC70", Slot = "13")]
|
||||
protected override void Awake()
|
||||
{
|
||||
int num = 0;
|
||||
base.Awake();
|
||||
Dictionary<string, object> <HONMKCBCBIM>k__BackingField = this.<HONMKCBCBIM>k__BackingField;
|
||||
if (<HONMKCBCBIM>k__BackingField != 0)
|
||||
{
|
||||
if (<HONMKCBCBIM>k__BackingField.TryGetValue("DSO", num))
|
||||
{
|
||||
int num2 = num;
|
||||
this.dashSpeed = (float)num2;
|
||||
}
|
||||
if (this.<HONMKCBCBIM>k__BackingField.TryGetValue("DMiDO", num))
|
||||
{
|
||||
int num3 = num;
|
||||
this.minDashDistance = (float)num3;
|
||||
}
|
||||
if (this.<HONMKCBCBIM>k__BackingField.TryGetValue("DMaDO", num))
|
||||
{
|
||||
int num4 = num;
|
||||
this.maxDashDistance = (float)num4;
|
||||
}
|
||||
}
|
||||
Steering steering = this.steering;
|
||||
bool flag = this.canTargetLastVisiblePlayerPosition;
|
||||
EnemyAudio enemyAudio = this.enemyAudio;
|
||||
this.NMICCMJNODO = flag;
|
||||
bool flag2 = !steering.MMAHMEBFAHO;
|
||||
enemyAudio.<DMAKFLLFMOA>k__BackingField = flag2;
|
||||
float z = Vector3.zero.z;
|
||||
Steering steering2 = this.steering;
|
||||
SynchronizedField<Vector3> synchronizedField;
|
||||
this.ABHMKBDDFIE = synchronizedField;
|
||||
float movementAngularSpeed = this.movementAngularSpeed;
|
||||
steering2.<OOLHFDEHLCG>k__BackingField = movementAngularSpeed;
|
||||
int num5;
|
||||
MJNLDDCLOGP mjnlddclogp = new MJNLDDCLOGP(this, "B", (SetterPermissionMode)num5);
|
||||
num5 = 0;
|
||||
this.CBJGEJECJKC = mjnlddclogp;
|
||||
int num6;
|
||||
int num7;
|
||||
DJHELPHHAEN djhelphhaen = new DJHELPHHAEN("B", (SetterPermissionMode)num6, num7);
|
||||
num7 = 0;
|
||||
num6 = 0;
|
||||
this.EEEFAPBKBFG = djhelphhaen;
|
||||
DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG;
|
||||
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod = new MIEIBBPMDMP.OKGCDFLPFOD(this.HAODOFMIIGL);
|
||||
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod2 = new MIEIBBPMDMP.OKGCDFLPFOD(this.HLHBDNHKNLA);
|
||||
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje = new MIEIBBPMDMP.KNFAKJMALJE(this.MDMEHMNOKJL);
|
||||
int num8 = 0;
|
||||
eeefapbkbfg.JEPMLPCOGNM((ushort)num8, okgcdflpfod, okgcdflpfod2, knfakjmalje);
|
||||
DJHELPHHAEN eeefapbkbfg2 = this.EEEFAPBKBFG;
|
||||
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod3 = new MIEIBBPMDMP.OKGCDFLPFOD(this.HDICPNCLGDO);
|
||||
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod4 = new MIEIBBPMDMP.OKGCDFLPFOD(this.JJILNJCAMFC);
|
||||
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje2 = new MIEIBBPMDMP.KNFAKJMALJE(this.BKEOGFGFCBF);
|
||||
DJHELPHHAEN eeefapbkbfg3 = this.EEEFAPBKBFG;
|
||||
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod5 = new MIEIBBPMDMP.OKGCDFLPFOD(this.GGDMIJKDJID);
|
||||
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje3 = new MIEIBBPMDMP.KNFAKJMALJE(this.HGFDBGBNBJN);
|
||||
DJHELPHHAEN eeefapbkbfg4 = this.EEEFAPBKBFG;
|
||||
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod6 = new MIEIBBPMDMP.OKGCDFLPFOD(this.EEJBCMFHPAP);
|
||||
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod7 = new MIEIBBPMDMP.OKGCDFLPFOD(this.LPMGACANIHG);
|
||||
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje4 = new MIEIBBPMDMP.KNFAKJMALJE(this.JPNEGNOHAJP);
|
||||
DJHELPHHAEN eeefapbkbfg5 = this.EEEFAPBKBFG;
|
||||
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod8 = new MIEIBBPMDMP.OKGCDFLPFOD(this.LJGGMPIDENN);
|
||||
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod9 = new MIEIBBPMDMP.OKGCDFLPFOD(this.IHNCJEFDLGG);
|
||||
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje5 = new MIEIBBPMDMP.KNFAKJMALJE(this.PHELEHOIBFC);
|
||||
}
|
||||
|
||||
// Token: 0x06011603 RID: 71171 RVA: 0x0042016C File Offset: 0x0041E36C
|
||||
[Token(Token = "0x6011603")]
|
||||
[Address(RVA = "0x1AE0AF0", Offset = "0x1ADF4F0", VA = "0x181AE0AF0", Slot = "17")]
|
||||
protected override void Start()
|
||||
{
|
||||
base.Start();
|
||||
DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG;
|
||||
}
|
||||
|
||||
// Token: 0x06011604 RID: 71172 RVA: 0x0042018C File Offset: 0x0041E38C
|
||||
[Token(Token = "0x6011604")]
|
||||
[Address(RVA = "0x1ADF690", Offset = "0x1ADE090", VA = "0x181ADF690", Slot = "38")]
|
||||
protected override void FAAMINBDNNA()
|
||||
{
|
||||
base.FAAMINBDNNA();
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG;
|
||||
int num = 0;
|
||||
eeefapbkbfg.PIEOGAPMGIH((ushort)num);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011605 RID: 71173 RVA: 0x004201C0 File Offset: 0x0041E3C0
|
||||
[Token(Token = "0x6011605")]
|
||||
[Address(RVA = "0x1AE0890", Offset = "0x1ADF290", VA = "0x181AE0890", Slot = "39")]
|
||||
protected override void MNFHFDLPACH()
|
||||
{
|
||||
base.MNFHFDLPACH();
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG;
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011606 RID: 71174 RVA: 0x004201EC File Offset: 0x0041E3EC
|
||||
[Token(Token = "0x6011606")]
|
||||
[Address(RVA = "0x1841530", Offset = "0x183FF30", VA = "0x181841530", Slot = "18")]
|
||||
protected override void Update()
|
||||
{
|
||||
base.Update();
|
||||
this.EEEFAPBKBFG.OPEMIFENIJM();
|
||||
this.CBJGEJECJKC.OCGHOBMJNMA();
|
||||
}
|
||||
|
||||
// Token: 0x06011607 RID: 71175 RVA: 0x0042021C File Offset: 0x0041E41C
|
||||
[Token(Token = "0x6011607")]
|
||||
[Address(RVA = "0x1845BB0", Offset = "0x18445B0", VA = "0x181845BB0")]
|
||||
private void HAODOFMIIGL(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
||||
{
|
||||
this.steering.StopLooking();
|
||||
Steering steering = this.steering;
|
||||
float movementSpeed = base.PEEKHBBBHDP;
|
||||
steering.LADKFOBHIKN = movementSpeed;
|
||||
}
|
||||
|
||||
// Token: 0x06011608 RID: 71176 RVA: 0x00420250 File Offset: 0x0041E450
|
||||
[Token(Token = "0x6011608")]
|
||||
[Address(RVA = "0x1AE06A0", Offset = "0x1ADF0A0", VA = "0x181AE06A0")]
|
||||
private void MDMEHMNOKJL()
|
||||
{
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
this.NBJJBGJGCAG();
|
||||
DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011609 RID: 71177 RVA: 0x00420284 File Offset: 0x0041E484
|
||||
[Token(Token = "0x6011609")]
|
||||
[Address(RVA = "0x1ADFCC0", Offset = "0x1ADE6C0", VA = "0x181ADFCC0")]
|
||||
private void HLHBDNHKNLA(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
|
||||
{
|
||||
this.steering.StopAll();
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
float z = this.steering.<ECDBINIFKKP>k__BackingField.z;
|
||||
SynchronizedField<Vector3> abhmkbddfie = this.ABHMKBDDFIE;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601160A RID: 71178 RVA: 0x004202C4 File Offset: 0x0041E4C4
|
||||
[Token(Token = "0x601160A")]
|
||||
[Address(RVA = "0x1ADFA60", Offset = "0x1ADE460", VA = "0x181ADFA60")]
|
||||
private void HDICPNCLGDO(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
||||
{
|
||||
this.enemyAnimator.JNJKLGMMBHA = EnemyAnimator.LFFPOPKIFFI.CHARGE;
|
||||
this.enemyAudio.OnChargeAttack();
|
||||
EnemyParticles enemyParticles = this.enemyParticles;
|
||||
if (enemyParticles != 0)
|
||||
{
|
||||
Transform projectileOriginTransform = this.<IPIJLEBCPKA>k__BackingField.projectileOriginTransform;
|
||||
enemyParticles.StartCharge(projectileOriginTransform);
|
||||
}
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
MJNLDDCLOGP cbjgejecjkc = this.CBJGEJECJKC;
|
||||
float num = this.attackChargeDuration;
|
||||
cbjgejecjkc.KGFFMEICLNN(num);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601160B RID: 71179 RVA: 0x0042032C File Offset: 0x0041E52C
|
||||
[Token(Token = "0x601160B")]
|
||||
[Address(RVA = "0x1ADF300", Offset = "0x1ADDD00", VA = "0x181ADF300")]
|
||||
private void BKEOGFGFCBF()
|
||||
{
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
ENDNBHFKNFL endnbhfknfl;
|
||||
int falkmighgoo = endnbhfknfl.FALKMIGHGOO;
|
||||
float y = endnbhfknfl.CMINCCMAJHA.y;
|
||||
float y2 = endnbhfknfl.GDBPMHPHDBI.y;
|
||||
if (endnbhfknfl == 0 || this.CBJGEJECJKC.OLGMEEIPCAL)
|
||||
{
|
||||
DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG;
|
||||
return;
|
||||
}
|
||||
if (!this.steering.MMAHMEBFAHO)
|
||||
{
|
||||
}
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601160C RID: 71180 RVA: 0x0042039C File Offset: 0x0041E59C
|
||||
[Token(Token = "0x601160C")]
|
||||
[Address(RVA = "0x1ADFE80", Offset = "0x1ADE880", VA = "0x181ADFE80")]
|
||||
private void JJILNJCAMFC(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
|
||||
{
|
||||
EnemyAnimator enemyAnimator = this.enemyAnimator;
|
||||
int num = 0;
|
||||
enemyAnimator.JNJKLGMMBHA = (EnemyAnimator.LFFPOPKIFFI)num;
|
||||
EnemyParticles enemyParticles = this.enemyParticles;
|
||||
if (enemyParticles != 0)
|
||||
{
|
||||
enemyParticles.StopCharge();
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601160D RID: 71181 RVA: 0x004203D4 File Offset: 0x0041E5D4
|
||||
[Token(Token = "0x601160D")]
|
||||
[Address(RVA = "0x1ADF700", Offset = "0x1ADE100", VA = "0x181ADF700")]
|
||||
private void GGDMIJKDJID(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
||||
{
|
||||
int num = 0;
|
||||
ENDNBHFKNFL endnbhfknfl;
|
||||
if ((this.updateTargetPositionWhileAttacking ? 1 : 0) == num && endnbhfknfl != 0)
|
||||
{
|
||||
bool flag = this.canTargetLastVisiblePlayerPosition;
|
||||
if (this.attackTarget != QuestGoblinRangedEnemy.KMKOEDEOCKA.PLAYER_HEAD)
|
||||
{
|
||||
if (flag)
|
||||
{
|
||||
float z = this.KFFFKFCFKJI.z;
|
||||
this.OLELLLNMMFE.z = z;
|
||||
}
|
||||
ENDNBHFKNFL endnbhfknfl2;
|
||||
Enemy lgcddnmhpdd = endnbhfknfl2.LGCDDNMHPDD;
|
||||
this.OLELLLNMMFE.z = lgcddnmhpdd;
|
||||
}
|
||||
if (flag)
|
||||
{
|
||||
float z2 = this.NJMONMLKFMM.z;
|
||||
this.OLELLLNMMFE.z = z2;
|
||||
}
|
||||
}
|
||||
float z3 = Vector3.zero.z;
|
||||
this.OLELLLNMMFE.z = z3;
|
||||
ENDNBHFKNFL endnbhfknfl3;
|
||||
if (endnbhfknfl3 != 0)
|
||||
{
|
||||
this.enemyAudio.OnAttack();
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
if (this.updateTargetPositionWhileAttacking)
|
||||
{
|
||||
QuestGoblinRangedEnemy.KMKOEDEOCKA kmkoedeocka = this.attackTarget;
|
||||
if (kmkoedeocka != QuestGoblinRangedEnemy.KMKOEDEOCKA.PLAYER_HEAD)
|
||||
{
|
||||
if (kmkoedeocka == QuestGoblinRangedEnemy.KMKOEDEOCKA.PLAYER_FEET)
|
||||
{
|
||||
float num2 = this.animationShotDelay;
|
||||
bool flag2 = this.canTargetLastVisiblePlayerPosition;
|
||||
base.MEHOGEMBPED(flag2, num2);
|
||||
goto IL_D6;
|
||||
}
|
||||
goto IL_D6;
|
||||
}
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
IL_D6:
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
MJNLDDCLOGP cbjgejecjkc = this.CBJGEJECJKC;
|
||||
float num3 = this.attackDuration;
|
||||
cbjgejecjkc.KGFFMEICLNN(num3);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601160E RID: 71182 RVA: 0x004204E4 File Offset: 0x0041E6E4
|
||||
[Token(Token = "0x601160E")]
|
||||
[Address(RVA = "0x1ADFB00", Offset = "0x1ADE500", VA = "0x181ADFB00")]
|
||||
private void HGFDBGBNBJN()
|
||||
{
|
||||
if (base.hasAuthority && (base.CMCKIOGNPCC == 0 || this.CBJGEJECJKC.OLGMEEIPCAL))
|
||||
{
|
||||
DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG;
|
||||
if (!this.supportsPostAttack)
|
||||
{
|
||||
return;
|
||||
}
|
||||
}
|
||||
bool isHovering = this.steering.MMAHMEBFAHO;
|
||||
if (!this.updateTargetPositionWhileAttacking)
|
||||
{
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0601160F RID: 71183 RVA: 0x0042053C File Offset: 0x0041E73C
|
||||
[Token(Token = "0x601160F")]
|
||||
[Address(RVA = "0x1ADFDE0", Offset = "0x1ADE7E0", VA = "0x181ADFDE0")]
|
||||
private Vector3 JBCGPDAPCID()
|
||||
{
|
||||
if ("{il2cpp array field il2cppMethodInfo->}" == (ulong)0L)
|
||||
{
|
||||
}
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06011610 RID: 71184 RVA: 0x00420560 File Offset: 0x0041E760
|
||||
[Token(Token = "0x6011610")]
|
||||
[Address(RVA = "0x1AE0370", Offset = "0x1ADED70", VA = "0x181AE0370")]
|
||||
private bool KODGDEDMKJB(out Vector3 JJGDNPNBINJ)
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06011610)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean RecRoom.Activities.Quest.QuestGoblinRangedEnemy::KODGDEDMKJB(UnityEngine.Vector3&)
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
IL_60:
|
||||
stloc:float32(var_8_6A, ldfld:float32(Vector3::z, callgetter:Vector3[exp:valuetype [UnityEngine.CoreModule]UnityEngine.Vector3&](Vector3::get_zero)))
|
||||
stfld:float32(Vector3::z, ldloc:valuetype [UnityEngine.CoreModule]UnityEngine.Vector3&(JJGDNPNBINJ), ldloc:float32(var_8_6A))
|
||||
}
|
||||
|
||||
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: 0x06011611 RID: 71185 RVA: 0x004205E4 File Offset: 0x0041E7E4
|
||||
[Token(Token = "0x6011611")]
|
||||
[Address(RVA = "0x1ADF540", Offset = "0x1ADDF40", VA = "0x181ADF540")]
|
||||
private void ENFLENBMKLA()
|
||||
{
|
||||
ENDNBHFKNFL target = base.CMCKIOGNPCC;
|
||||
int falkmighgoo = target.FALKMIGHGOO;
|
||||
float y = target.CMINCCMAJHA.y;
|
||||
float y2 = target.GDBPMHPHDBI.y;
|
||||
if (target != 0)
|
||||
{
|
||||
this.enemyAudio.OnAttack();
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
if (!this.updateTargetPositionWhileAttacking)
|
||||
{
|
||||
float z = this.OLELLLNMMFE.z;
|
||||
return;
|
||||
}
|
||||
QuestGoblinRangedEnemy.KMKOEDEOCKA kmkoedeocka = this.attackTarget;
|
||||
if (kmkoedeocka == QuestGoblinRangedEnemy.KMKOEDEOCKA.PLAYER_HEAD)
|
||||
{
|
||||
float num = this.animationShotDelay;
|
||||
bool flag = this.canTargetLastVisiblePlayerPosition;
|
||||
base.NBPKIPFJGEE(flag, num);
|
||||
return;
|
||||
}
|
||||
if (kmkoedeocka == QuestGoblinRangedEnemy.KMKOEDEOCKA.PLAYER_FEET)
|
||||
{
|
||||
float num2 = this.animationShotDelay;
|
||||
bool flag2 = this.canTargetLastVisiblePlayerPosition;
|
||||
base.MEHOGEMBPED(flag2, num2);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011612 RID: 71186 RVA: 0x00420698 File Offset: 0x0041E898
|
||||
[Token(Token = "0x6011612")]
|
||||
[Address(RVA = "0x1ADF4D0", Offset = "0x1ADDED0", VA = "0x181ADF4D0")]
|
||||
private void EEJBCMFHPAP(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
||||
{
|
||||
this.enemyAnimator.JNJKLGMMBHA = EnemyAnimator.LFFPOPKIFFI.POST_ATTACK;
|
||||
this.enemyAudio.OnChargeAttack();
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
MJNLDDCLOGP cbjgejecjkc = this.CBJGEJECJKC;
|
||||
float num = this.postAttackDuration;
|
||||
cbjgejecjkc.KGFFMEICLNN(num);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011613 RID: 71187 RVA: 0x004206E4 File Offset: 0x0041E8E4
|
||||
[Token(Token = "0x6011613")]
|
||||
[Address(RVA = "0x1ADFED0", Offset = "0x1ADE8D0", VA = "0x181ADFED0")]
|
||||
private void JPNEGNOHAJP()
|
||||
{
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
ENDNBHFKNFL endnbhfknfl;
|
||||
int falkmighgoo = endnbhfknfl.FALKMIGHGOO;
|
||||
float y = endnbhfknfl.CMINCCMAJHA.y;
|
||||
float y2 = endnbhfknfl.GDBPMHPHDBI.y;
|
||||
if (endnbhfknfl == 0 || this.CBJGEJECJKC.OLGMEEIPCAL)
|
||||
{
|
||||
DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG;
|
||||
return;
|
||||
}
|
||||
if (!this.steering.MMAHMEBFAHO)
|
||||
{
|
||||
}
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011614 RID: 71188 RVA: 0x00420754 File Offset: 0x0041E954
|
||||
[Token(Token = "0x6011614")]
|
||||
[Address(RVA = "0x18405F0", Offset = "0x183EFF0", VA = "0x1818405F0")]
|
||||
private void LPMGACANIHG(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
|
||||
{
|
||||
EnemyAnimator enemyAnimator = this.enemyAnimator;
|
||||
int num = 0;
|
||||
enemyAnimator.JNJKLGMMBHA = (EnemyAnimator.LFFPOPKIFFI)num;
|
||||
}
|
||||
|
||||
// Token: 0x06011615 RID: 71189 RVA: 0x00420778 File Offset: 0x0041E978
|
||||
[Token(Token = "0x6011615")]
|
||||
[Address(RVA = "0x1AE0570", Offset = "0x1ADEF70", VA = "0x181AE0570")]
|
||||
private void LJGGMPIDENN(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
||||
{
|
||||
Steering steering = this.steering;
|
||||
float num = this.dashSpeed;
|
||||
steering.LADKFOBHIKN = num;
|
||||
Steering steering2 = this.steering;
|
||||
float num2 = this.maxHorizontalDashAcceleration;
|
||||
steering2.<GAFNAMNHLOE>k__BackingField = num2;
|
||||
Steering steering3 = this.steering;
|
||||
float num3 = this.dashSpeed;
|
||||
steering3.<CCKBIDEEJAO>k__BackingField = num3;
|
||||
Steering steering4 = this.steering;
|
||||
float num4 = this.maxVerticalDashAcceleration;
|
||||
steering4.<BNKCMEFLNPE>k__BackingField = num4;
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
Steering steering5 = this.steering;
|
||||
float num5 = this.dashSpeed;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
MJNLDDCLOGP cbjgejecjkc = this.CBJGEJECJKC;
|
||||
float num6 = this.dashTimeout;
|
||||
cbjgejecjkc.KGFFMEICLNN(num6);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011616 RID: 71190 RVA: 0x00420824 File Offset: 0x0041EA24
|
||||
[Token(Token = "0x6011616")]
|
||||
[Address(RVA = "0x1AE0900", Offset = "0x1ADF300", VA = "0x181AE0900")]
|
||||
private void PHELEHOIBFC()
|
||||
{
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
if (this.CBJGEJECJKC.OLGMEEIPCAL || !this.steering.PathIsValidOrCalculating() || this.steering.<JAEHKJPNKNH>k__BackingField)
|
||||
{
|
||||
DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG;
|
||||
int num = 0;
|
||||
eeefapbkbfg.PIEOGAPMGIH((ushort)num);
|
||||
return;
|
||||
}
|
||||
ENDNBHFKNFL endnbhfknfl;
|
||||
int falkmighgoo = endnbhfknfl.FALKMIGHGOO;
|
||||
float y = endnbhfknfl.CMINCCMAJHA.y;
|
||||
float y2 = endnbhfknfl.GDBPMHPHDBI.y;
|
||||
if (endnbhfknfl != 0 && this.steering.MMAHMEBFAHO)
|
||||
{
|
||||
if (!this.steering.MMAHMEBFAHO)
|
||||
{
|
||||
}
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011617 RID: 71191 RVA: 0x004208D0 File Offset: 0x0041EAD0
|
||||
[Token(Token = "0x6011617")]
|
||||
[Address(RVA = "0x18339C0", Offset = "0x18323C0", VA = "0x1818339C0")]
|
||||
private void IHNCJEFDLGG(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
|
||||
{
|
||||
this.steering.StopAll();
|
||||
}
|
||||
|
||||
// Token: 0x06011618 RID: 71192 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6011618")]
|
||||
[Address(RVA = "0x1AE0060", Offset = "0x1ADEA60", VA = "0x181AE0060")]
|
||||
private Vector3 KMPEGFLGAPK()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06011619 RID: 71193 RVA: 0x004208F0 File Offset: 0x0041EAF0
|
||||
[Token(Token = "0x6011619")]
|
||||
[Address(RVA = "0x18461D0", Offset = "0x1844BD0", VA = "0x1818461D0", Slot = "32")]
|
||||
protected override void LOKLHDKNDBN(bool ELHNNMKNCAJ)
|
||||
{
|
||||
base.LOKLHDKNDBN(ELHNNMKNCAJ);
|
||||
if (ELHNNMKNCAJ && this.steering.MMAHMEBFAHO)
|
||||
{
|
||||
this.rigidbodyEx.IEIKHAKBHFL = true;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601161A RID: 71194 RVA: 0x00420928 File Offset: 0x0041EB28
|
||||
[Token(Token = "0x601161A")]
|
||||
[Address(RVA = "0x1845720", Offset = "0x1844120", VA = "0x181845720", Slot = "33")]
|
||||
protected override void CKBNLBJEEJK(bool ELHNNMKNCAJ)
|
||||
{
|
||||
base.CKBNLBJEEJK(ELHNNMKNCAJ);
|
||||
if (this.steering.MMAHMEBFAHO)
|
||||
{
|
||||
RigidbodyEx rigidbodyEx = this.rigidbodyEx;
|
||||
int num = 0;
|
||||
rigidbodyEx.IEIKHAKBHFL = num != 0;
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601161B RID: 71195 RVA: 0x00420964 File Offset: 0x0041EB64
|
||||
[Token(Token = "0x601161B")]
|
||||
[Address(RVA = "0x1845A80", Offset = "0x1844480", VA = "0x181845A80", Slot = "49")]
|
||||
protected override void DEKBALOIGCL()
|
||||
{
|
||||
base.DEKBALOIGCL();
|
||||
if (this.steering.MMAHMEBFAHO)
|
||||
{
|
||||
this.rigidbodyEx.IEIKHAKBHFL = true;
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601161C RID: 71196 RVA: 0x00420998 File Offset: 0x0041EB98
|
||||
[Token(Token = "0x601161C")]
|
||||
[Address(RVA = "0x1AE0B30", Offset = "0x1ADF530", VA = "0x181AE0B30")]
|
||||
public QuestGoblinRangedEnemy()
|
||||
{
|
||||
float z = Vector3.zero.z;
|
||||
this.OLELLLNMMFE.z = z;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400B9CA RID: 47562
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x430")]
|
||||
[Token(Token = "0x400B9CA")]
|
||||
[SerializeField]
|
||||
[Header("Target Selection")]
|
||||
private bool pathTowardsPlayerCentroidToFindTarget = true;
|
||||
|
||||
// Token: 0x0400B9CB RID: 47563
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x431")]
|
||||
[Token(Token = "0x400B9CB")]
|
||||
[SerializeField]
|
||||
private bool updateTargetPositionWhileAttacking;
|
||||
|
||||
// Token: 0x0400B9CC RID: 47564
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x434")]
|
||||
[Token(Token = "0x400B9CC")]
|
||||
[SerializeField]
|
||||
[Header("Attack Charge")]
|
||||
private float attackChargeDuration = 1f;
|
||||
|
||||
// Token: 0x0400B9CD RID: 47565
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x438")]
|
||||
[Token(Token = "0x400B9CD")]
|
||||
[SerializeField]
|
||||
[Header("Attack")]
|
||||
private float attackDuration = 3f;
|
||||
|
||||
// Token: 0x0400B9CE RID: 47566
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x43C")]
|
||||
[Token(Token = "0x400B9CE")]
|
||||
[SerializeField]
|
||||
private QuestGoblinRangedEnemy.KMKOEDEOCKA attackTarget;
|
||||
|
||||
// Token: 0x0400B9CF RID: 47567
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x440")]
|
||||
[Token(Token = "0x400B9CF")]
|
||||
[SerializeField]
|
||||
private bool canTargetLastVisiblePlayerPosition;
|
||||
|
||||
// Token: 0x0400B9D0 RID: 47568
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x444")]
|
||||
[Token(Token = "0x400B9D0")]
|
||||
[SerializeField]
|
||||
private float animationShotDelay;
|
||||
|
||||
// Token: 0x0400B9D1 RID: 47569
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x448")]
|
||||
[Token(Token = "0x400B9D1")]
|
||||
[SerializeField]
|
||||
[Header("Post Attack")]
|
||||
private bool supportsPostAttack;
|
||||
|
||||
// Token: 0x0400B9D2 RID: 47570
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x44C")]
|
||||
[Token(Token = "0x400B9D2")]
|
||||
[SerializeField]
|
||||
private float postAttackDuration;
|
||||
|
||||
// Token: 0x0400B9D3 RID: 47571
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x450")]
|
||||
[Token(Token = "0x400B9D3")]
|
||||
[SerializeField]
|
||||
[Header("Dash")]
|
||||
private float dashSpeed = 4f;
|
||||
|
||||
// Token: 0x0400B9D4 RID: 47572
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x454")]
|
||||
[Token(Token = "0x400B9D4")]
|
||||
[SerializeField]
|
||||
private float maxHorizontalDashAcceleration = 67f;
|
||||
|
||||
// Token: 0x0400B9D5 RID: 47573
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x458")]
|
||||
[Token(Token = "0x400B9D5")]
|
||||
[SerializeField]
|
||||
private float maxVerticalDashAcceleration = 67f;
|
||||
|
||||
// Token: 0x0400B9D6 RID: 47574
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x45C")]
|
||||
[Token(Token = "0x400B9D6")]
|
||||
[SerializeField]
|
||||
private float dashSlowdownDistance = 1f;
|
||||
|
||||
// Token: 0x0400B9D7 RID: 47575
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x460")]
|
||||
[Token(Token = "0x400B9D7")]
|
||||
[SerializeField]
|
||||
private float minDashDistance = 2f;
|
||||
|
||||
// Token: 0x0400B9D8 RID: 47576
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x464")]
|
||||
[Token(Token = "0x400B9D8")]
|
||||
[SerializeField]
|
||||
private float maxDashDistance = 4f;
|
||||
|
||||
// Token: 0x0400B9D9 RID: 47577
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x468")]
|
||||
[Token(Token = "0x400B9D9")]
|
||||
[SerializeField]
|
||||
private float dashTimeout = 2.5f;
|
||||
|
||||
// Token: 0x0400B9DA RID: 47578
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x470")]
|
||||
[Token(Token = "0x400B9DA")]
|
||||
private SynchronizedField<Vector3> ABHMKBDDFIE;
|
||||
|
||||
// Token: 0x0400B9DB RID: 47579
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x478")]
|
||||
[Token(Token = "0x400B9DB")]
|
||||
private DJHELPHHAEN EEEFAPBKBFG;
|
||||
|
||||
// Token: 0x0400B9DC RID: 47580
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x480")]
|
||||
[Token(Token = "0x400B9DC")]
|
||||
private MJNLDDCLOGP CBJGEJECJKC;
|
||||
|
||||
// Token: 0x0400B9DD RID: 47581
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x488")]
|
||||
[Token(Token = "0x400B9DD")]
|
||||
private Vector3 OLELLLNMMFE;
|
||||
|
||||
// Token: 0x02002705 RID: 9989
|
||||
[Token(Token = "0x2002705")]
|
||||
private enum EHHAFIIDHAN
|
||||
{
|
||||
// Token: 0x0400B9DF RID: 47583
|
||||
[Token(Token = "0x400B9DF")]
|
||||
FIND_TARGET,
|
||||
// Token: 0x0400B9E0 RID: 47584
|
||||
[Token(Token = "0x400B9E0")]
|
||||
CHARGE_ATTACK,
|
||||
// Token: 0x0400B9E1 RID: 47585
|
||||
[Token(Token = "0x400B9E1")]
|
||||
ATTACK_TARGET,
|
||||
// Token: 0x0400B9E2 RID: 47586
|
||||
[Token(Token = "0x400B9E2")]
|
||||
POST_ATTACK,
|
||||
// Token: 0x0400B9E3 RID: 47587
|
||||
[Token(Token = "0x400B9E3")]
|
||||
DASH,
|
||||
// Token: 0x0400B9E4 RID: 47588
|
||||
[Token(Token = "0x400B9E4")]
|
||||
INVALID = 65535
|
||||
}
|
||||
|
||||
// Token: 0x02002706 RID: 9990
|
||||
[Token(Token = "0x2002706")]
|
||||
private enum KMKOEDEOCKA
|
||||
{
|
||||
// Token: 0x0400B9E6 RID: 47590
|
||||
[Token(Token = "0x400B9E6")]
|
||||
PLAYER_HEAD,
|
||||
// Token: 0x0400B9E7 RID: 47591
|
||||
[Token(Token = "0x400B9E7")]
|
||||
PLAYER_FEET
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,1055 @@
|
||||
using System;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using Photon.Pun;
|
||||
using Photon.Realtime;
|
||||
using RecRoom.Core.AI;
|
||||
using RecRoom.Core.Combat;
|
||||
using RecRoom.Networking.RPC;
|
||||
using RecRoom.Networking.SynchronizedFields;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Activities.Quest
|
||||
{
|
||||
// Token: 0x0200271F RID: 10015
|
||||
[Token(Token = "0x200271F")]
|
||||
[StructLayout(3)]
|
||||
public class QuestJumbotronBossEnemy : Enemy
|
||||
{
|
||||
// Token: 0x14000177 RID: 375
|
||||
// (add) Token: 0x0601172C RID: 71468 RVA: 0x00425A00 File Offset: 0x00423C00
|
||||
// (remove) Token: 0x0601172D RID: 71469 RVA: 0x00425A2C File Offset: 0x00423C2C
|
||||
[Token(Token = "0x14000177")]
|
||||
public static event Enemy.FJNNOHNMINM IJNBHBGFAAN
|
||||
{
|
||||
[Token(Token = "0x601172C")]
|
||||
[Address(RVA = "0x1AE3650", Offset = "0x1AE2050", VA = "0x181AE3650")]
|
||||
[CompilerGenerated]
|
||||
add
|
||||
{
|
||||
Enemy.FJNNOHNMINM ijnbhbgfaan;
|
||||
Delegate @delegate;
|
||||
do
|
||||
{
|
||||
ijnbhbgfaan = QuestJumbotronBossEnemy.IJNBHBGFAAN;
|
||||
@delegate = Delegate.Combine(ijnbhbgfaan, value);
|
||||
}
|
||||
while (@delegate != 0 && @delegate == 0);
|
||||
while (typeof(QuestJumbotronBossEnemy).TypeHandle != ijnbhbgfaan)
|
||||
{
|
||||
}
|
||||
}
|
||||
[Token(Token = "0x601172D")]
|
||||
[Address(RVA = "0x1AE3750", Offset = "0x1AE2150", VA = "0x181AE3750")]
|
||||
[CompilerGenerated]
|
||||
remove
|
||||
{
|
||||
Enemy.FJNNOHNMINM ijnbhbgfaan;
|
||||
Delegate @delegate;
|
||||
do
|
||||
{
|
||||
ijnbhbgfaan = QuestJumbotronBossEnemy.IJNBHBGFAAN;
|
||||
@delegate = Delegate.Remove(ijnbhbgfaan, value);
|
||||
}
|
||||
while (@delegate != 0 && @delegate == 0);
|
||||
while (typeof(QuestJumbotronBossEnemy).TypeHandle != ijnbhbgfaan)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002F38 RID: 12088
|
||||
// (get) Token: 0x0601172E RID: 71470 RVA: 0x00425A58 File Offset: 0x00423C58
|
||||
[Token(Token = "0x17002F38")]
|
||||
public override int HKNMPONFPCD
|
||||
{
|
||||
[Token(Token = "0x601172E")]
|
||||
[Address(RVA = "0x1AE3740", Offset = "0x1AE2140", VA = "0x181AE3740", Slot = "16")]
|
||||
get
|
||||
{
|
||||
return this.HFPDMAFENNM;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002F39 RID: 12089
|
||||
// (get) Token: 0x0601172F RID: 71471 RVA: 0x00425A6C File Offset: 0x00423C6C
|
||||
[Token(Token = "0x17002F39")]
|
||||
public override bool FLJJCKJKHPG
|
||||
{
|
||||
[Token(Token = "0x601172F")]
|
||||
[Address(RVA = "0x413970", Offset = "0x412370", VA = "0x180413970", Slot = "15")]
|
||||
get
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002F3A RID: 12090
|
||||
// (get) Token: 0x06011730 RID: 71472 RVA: 0x00425A7C File Offset: 0x00423C7C
|
||||
// (set) Token: 0x06011731 RID: 71473 RVA: 0x00425A9C File Offset: 0x00423C9C
|
||||
[Token(Token = "0x17002F3A")]
|
||||
private float NFFBFLOFKKH
|
||||
{
|
||||
[Token(Token = "0x6011730")]
|
||||
[Address(RVA = "0x1AE1C00", Offset = "0x1AE0600", VA = "0x181AE1C00")]
|
||||
get
|
||||
{
|
||||
return this.LPMAKPJLDNO.Get();
|
||||
}
|
||||
[Token(Token = "0x6011731")]
|
||||
[Address(RVA = "0x1AE2570", Offset = "0x1AE0F70", VA = "0x181AE2570")]
|
||||
set
|
||||
{
|
||||
SynchronizedField<float> lpmakpjldno = this.LPMAKPJLDNO;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002F3B RID: 12091
|
||||
// (get) Token: 0x06011732 RID: 71474 RVA: 0x00425AB8 File Offset: 0x00423CB8
|
||||
// (set) Token: 0x06011733 RID: 71475 RVA: 0x00425AD8 File Offset: 0x00423CD8
|
||||
[Token(Token = "0x17002F3B")]
|
||||
private int IGAGDKPJCOC
|
||||
{
|
||||
[Token(Token = "0x6011732")]
|
||||
[Address(RVA = "0x1AE1750", Offset = "0x1AE0150", VA = "0x181AE1750")]
|
||||
get
|
||||
{
|
||||
return this.PAPIAJJMABM.Get();
|
||||
}
|
||||
[Token(Token = "0x6011733")]
|
||||
[Address(RVA = "0x1AE0E30", Offset = "0x1ADF830", VA = "0x181AE0E30")]
|
||||
set
|
||||
{
|
||||
SynchronizedField<int> papiajjmabm = this.PAPIAJJMABM;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002F3C RID: 12092
|
||||
// (get) Token: 0x06011734 RID: 71476 RVA: 0x00425AF4 File Offset: 0x00423CF4
|
||||
[Token(Token = "0x17002F3C")]
|
||||
private int HFPDMAFENNM
|
||||
{
|
||||
[Token(Token = "0x6011734")]
|
||||
[Address(RVA = "0x1AE2760", Offset = "0x1AE1160", VA = "0x181AE2760")]
|
||||
get
|
||||
{
|
||||
QuestJumbotronBossFace[] moiemmokfmc = this.MOIEMMOKFMC;
|
||||
int num = 0;
|
||||
if (num < moiemmokfmc.Length)
|
||||
{
|
||||
int num2 = 0;
|
||||
QuestJumbotronBossFace questJumbotronBossFace;
|
||||
if (questJumbotronBossFace != num2)
|
||||
{
|
||||
QuestJumbotronBossFace[] moiemmokfmc2 = this.MOIEMMOKFMC;
|
||||
QuestJumbotronBossFace questJumbotronBossFace2;
|
||||
if (!questJumbotronBossFace2.GNECEJJBJIA)
|
||||
{
|
||||
num++;
|
||||
}
|
||||
}
|
||||
QuestJumbotronBossFace[] moiemmokfmc3 = this.MOIEMMOKFMC;
|
||||
num++;
|
||||
}
|
||||
return num;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011735 RID: 71477 RVA: 0x00425B48 File Offset: 0x00423D48
|
||||
[Token(Token = "0x6011735")]
|
||||
[Address(RVA = "0x1AE1040", Offset = "0x1ADFA40", VA = "0x181AE1040", Slot = "13")]
|
||||
protected override void Awake()
|
||||
{
|
||||
base.Awake();
|
||||
this.NMICCMJNODO = true;
|
||||
QuestJumbotronBossWeapon componentInChildren = base.GetComponentInChildren<QuestJumbotronBossWeapon>();
|
||||
this.GDIGKHINJCG = componentInChildren;
|
||||
int num = 0;
|
||||
SynchronizedField<float> synchronizedField;
|
||||
this.LPMAKPJLDNO = synchronizedField;
|
||||
int num2;
|
||||
SynchronizedField<int> synchronizedField2 = new SynchronizedField(this, "RETARGET_COUNT", num2, (SetterPermissionMode)num, num, num);
|
||||
num2 = 0;
|
||||
this.PAPIAJJMABM = synchronizedField2;
|
||||
int num3;
|
||||
MJNLDDCLOGP mjnlddclogp = new MJNLDDCLOGP(this, "BEHAVIOR", (SetterPermissionMode)num3);
|
||||
num3 = 0;
|
||||
this.CBJGEJECJKC = mjnlddclogp;
|
||||
int num4;
|
||||
int num5;
|
||||
DJHELPHHAEN djhelphhaen = new DJHELPHHAEN("BEHAVIOR", (SetterPermissionMode)num4, num5);
|
||||
num5 = 0;
|
||||
num4 = 0;
|
||||
this.EEEFAPBKBFG = djhelphhaen;
|
||||
int num6 = 0;
|
||||
int num7 = 0;
|
||||
uint num8;
|
||||
djhelphhaen.JEPMLPCOGNM((ushort)num8, num7, num6, num);
|
||||
DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG;
|
||||
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod = new MIEIBBPMDMP.OKGCDFLPFOD(this.AHGIBFFGGDO);
|
||||
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje = new MIEIBBPMDMP.KNFAKJMALJE(this.JEOOGLGOEMP);
|
||||
int num9 = 0;
|
||||
int num10 = 0;
|
||||
eeefapbkbfg.JEPMLPCOGNM((ushort)num9, okgcdflpfod, num10, knfakjmalje);
|
||||
DJHELPHHAEN eeefapbkbfg2 = this.EEEFAPBKBFG;
|
||||
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod2 = new MIEIBBPMDMP.OKGCDFLPFOD(this.HAODOFMIIGL);
|
||||
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje2 = new MIEIBBPMDMP.KNFAKJMALJE(this.MDMEHMNOKJL);
|
||||
DJHELPHHAEN eeefapbkbfg3 = this.EEEFAPBKBFG;
|
||||
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod3 = new MIEIBBPMDMP.OKGCDFLPFOD(this.KLCBBHLOMKG);
|
||||
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje3 = new MIEIBBPMDMP.KNFAKJMALJE(this.LNHPHHFPOGH);
|
||||
DJHELPHHAEN eeefapbkbfg4 = this.EEEFAPBKBFG;
|
||||
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod4 = new MIEIBBPMDMP.OKGCDFLPFOD(this.HDICPNCLGDO);
|
||||
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje4 = new MIEIBBPMDMP.KNFAKJMALJE(this.BKEOGFGFCBF);
|
||||
DJHELPHHAEN eeefapbkbfg5 = this.EEEFAPBKBFG;
|
||||
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod5 = new MIEIBBPMDMP.OKGCDFLPFOD(this.MPEMGNICLEM);
|
||||
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje5 = new MIEIBBPMDMP.KNFAKJMALJE(this.MKJPBGGHFLK);
|
||||
DJHELPHHAEN eeefapbkbfg6 = this.EEEFAPBKBFG;
|
||||
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod6 = new MIEIBBPMDMP.OKGCDFLPFOD(this.NBFJNDDPKHA);
|
||||
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje6 = new MIEIBBPMDMP.KNFAKJMALJE(this.FLAECKMEOLD);
|
||||
QuestJumbotronBossFace[] componentsInChildren = base.GetComponentsInChildren<QuestJumbotronBossFace>();
|
||||
this.MOIEMMOKFMC = componentsInChildren;
|
||||
int maxHealth = base.DIEKGFJCKKM;
|
||||
QuestJumbotronBossFace[] moiemmokfmc = this.MOIEMMOKFMC;
|
||||
int num11 = base.DIEKGFJCKKM;
|
||||
QuestJumbotronBossFace[] moiemmokfmc2 = this.MOIEMMOKFMC;
|
||||
int num12 = moiemmokfmc2.Length * maxHealth;
|
||||
num11 -= num12;
|
||||
if (num < moiemmokfmc2.Length)
|
||||
{
|
||||
int num13 = moiemmokfmc2.Length - 1;
|
||||
QuestJumbotronBossFace questJumbotronBossFace = moiemmokfmc2[num];
|
||||
num += maxHealth;
|
||||
questJumbotronBossFace.Initialize(this, num, num);
|
||||
QuestJumbotronBossFace questJumbotronBossFace2 = this.MOIEMMOKFMC[num];
|
||||
QuestJumbotronBossFace.PLPBGCPBJKO plpbgcpbjko;
|
||||
plpbgcpbjko.method_ptr = ldftn(INMOKDIOADD);
|
||||
plpbgcpbjko.method = ldftn(INMOKDIOADD);
|
||||
plpbgcpbjko.m_target = this;
|
||||
questJumbotronBossFace2.PMDOIODPMFM += plpbgcpbjko;
|
||||
QuestJumbotronBossFace questJumbotronBossFace3 = this.MOIEMMOKFMC[num];
|
||||
QuestJumbotronBossFace.AJBGEDLLFHE ajbgedllfhe;
|
||||
ajbgedllfhe.method_ptr = ldftn(DFHMNJMPIPM);
|
||||
ajbgedllfhe.method = ldftn(DFHMNJMPIPM);
|
||||
ajbgedllfhe.m_target = this;
|
||||
questJumbotronBossFace3.FBAEHEBKLCB += ajbgedllfhe;
|
||||
QuestJumbotronBossFace[] moiemmokfmc3 = this.MOIEMMOKFMC;
|
||||
num++;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011736 RID: 71478 RVA: 0x00425DD4 File Offset: 0x00423FD4
|
||||
[Token(Token = "0x6011736")]
|
||||
[Address(RVA = "0x1AE34D0", Offset = "0x1AE1ED0", VA = "0x181AE34D0", Slot = "17")]
|
||||
protected override void Start()
|
||||
{
|
||||
base.Start();
|
||||
DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG;
|
||||
RigidbodyEx rigidbodyEx = this.rigidbodyEx;
|
||||
int num = 0;
|
||||
rigidbodyEx.IEIKHAKBHFL = num != 0;
|
||||
this.rigidbodyEx.AddKinematic(this);
|
||||
this.rigidbodyEx.KKNFLCLMNDN = RigidbodyConstraints.FreezeAll;
|
||||
}
|
||||
|
||||
// Token: 0x06011737 RID: 71479 RVA: 0x00425E20 File Offset: 0x00424020
|
||||
[Token(Token = "0x6011737")]
|
||||
[Address(RVA = "0x1AE3190", Offset = "0x1AE1B90", VA = "0x181AE3190", Slot = "14")]
|
||||
protected override void OnDestroy()
|
||||
{
|
||||
int num;
|
||||
QuestJumbotronBossFace.AJBGEDLLFHE fbaehebklcb;
|
||||
Delegate delegate2;
|
||||
for (;;)
|
||||
{
|
||||
base.OnDestroy();
|
||||
QuestJumbotronBossFace[] moiemmokfmc = this.MOIEMMOKFMC;
|
||||
if (moiemmokfmc == 0)
|
||||
{
|
||||
return;
|
||||
}
|
||||
num = 0;
|
||||
int num2 = 0;
|
||||
if (num2 >= moiemmokfmc.Length)
|
||||
{
|
||||
return;
|
||||
}
|
||||
QuestJumbotronBossFace.PLPBGCPBJKO plpbgcpbjko;
|
||||
plpbgcpbjko.method_ptr = ldftn(INMOKDIOADD);
|
||||
plpbgcpbjko.method = ldftn(INMOKDIOADD);
|
||||
plpbgcpbjko.m_target = this;
|
||||
QuestJumbotronBossFace questJumbotronBossFace;
|
||||
QuestJumbotronBossFace.PLPBGCPBJKO pmdoiodpmfm = questJumbotronBossFace.PMDOIODPMFM;
|
||||
Delegate @delegate = Delegate.Remove(pmdoiodpmfm, plpbgcpbjko);
|
||||
if (@delegate == 0 || @delegate != 0)
|
||||
{
|
||||
while (@delegate != pmdoiodpmfm)
|
||||
{
|
||||
}
|
||||
QuestJumbotronBossFace[] moiemmokfmc2 = this.MOIEMMOKFMC;
|
||||
QuestJumbotronBossFace.AJBGEDLLFHE ajbgedllfhe;
|
||||
ajbgedllfhe.method_ptr = ldftn(DFHMNJMPIPM);
|
||||
ajbgedllfhe.method = ldftn(DFHMNJMPIPM);
|
||||
ajbgedllfhe.m_target = this;
|
||||
QuestJumbotronBossFace questJumbotronBossFace2;
|
||||
fbaehebklcb = questJumbotronBossFace2.FBAEHEBKLCB;
|
||||
delegate2 = Delegate.Remove(fbaehebklcb, ajbgedllfhe);
|
||||
if (delegate2 == 0 || delegate2 != 0)
|
||||
{
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
while (delegate2 != fbaehebklcb)
|
||||
{
|
||||
}
|
||||
QuestJumbotronBossFace[] moiemmokfmc3 = this.MOIEMMOKFMC;
|
||||
num++;
|
||||
}
|
||||
|
||||
// Token: 0x06011738 RID: 71480 RVA: 0x00425EFC File Offset: 0x004240FC
|
||||
[Token(Token = "0x6011738")]
|
||||
[Address(RVA = "0x1AE1B90", Offset = "0x1AE0590", VA = "0x181AE1B90", Slot = "38")]
|
||||
protected override void FAAMINBDNNA()
|
||||
{
|
||||
base.FAAMINBDNNA();
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG;
|
||||
int num = 0;
|
||||
eeefapbkbfg.PIEOGAPMGIH((ushort)num);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011739 RID: 71481 RVA: 0x00425F30 File Offset: 0x00424130
|
||||
[Token(Token = "0x6011739")]
|
||||
[Address(RVA = "0x1AE2E30", Offset = "0x1AE1830", VA = "0x181AE2E30", Slot = "39")]
|
||||
protected override void MNFHFDLPACH()
|
||||
{
|
||||
base.MNFHFDLPACH();
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG;
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601173A RID: 71482 RVA: 0x00425F5C File Offset: 0x0042415C
|
||||
[Token(Token = "0x601173A")]
|
||||
[Address(RVA = "0x1AE3550", Offset = "0x1AE1F50", VA = "0x181AE3550", Slot = "18")]
|
||||
protected override void Update()
|
||||
{
|
||||
base.Update();
|
||||
this.EEEFAPBKBFG.OPEMIFENIJM();
|
||||
this.CBJGEJECJKC.OCGHOBMJNMA();
|
||||
}
|
||||
|
||||
// Token: 0x0601173B RID: 71483 RVA: 0x00425F8C File Offset: 0x0042418C
|
||||
[Token(Token = "0x601173B")]
|
||||
[Address(RVA = "0x1AE2FB0", Offset = "0x1AE19B0", VA = "0x181AE2FB0", Slot = "41")]
|
||||
protected override void NEHLKJJEMDA()
|
||||
{
|
||||
this.EKAJIOIIPOL();
|
||||
if (base.hasAuthority && base.MMNFJJDMFNP > 0 && this.HFPDMAFENNM == 0)
|
||||
{
|
||||
int num = 0;
|
||||
base.MMNFJJDMFNP = num;
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601173C RID: 71484 RVA: 0x00425FC4 File Offset: 0x004241C4
|
||||
[Token(Token = "0x601173C")]
|
||||
[Address(RVA = "0x1AE0D30", Offset = "0x1ADF730", VA = "0x181AE0D30", Slot = "46")]
|
||||
protected override void ABEPMJHMHLF()
|
||||
{
|
||||
base.ABEPMJHMHLF();
|
||||
QuestJumbotronBossFace[] moiemmokfmc = this.MOIEMMOKFMC;
|
||||
if (moiemmokfmc != 0)
|
||||
{
|
||||
int num = 0;
|
||||
int length = moiemmokfmc.Length;
|
||||
if (num < length)
|
||||
{
|
||||
QuestJumbotronBossFace questJumbotronBossFace = moiemmokfmc[num];
|
||||
questJumbotronBossFace.DKOJIOBCAMM = true;
|
||||
questJumbotronBossFace.GJJIEGDEJIP();
|
||||
num++;
|
||||
}
|
||||
}
|
||||
this.enemyAnimator.DLJEPKIILPO = true;
|
||||
this.GDIGKHINJCG.NMPDLCOCOEB = true;
|
||||
}
|
||||
|
||||
// Token: 0x0601173D RID: 71485 RVA: 0x00426028 File Offset: 0x00424228
|
||||
[Token(Token = "0x601173D")]
|
||||
[Address(RVA = "0x1AE0C30", Offset = "0x1ADF630", VA = "0x181AE0C30", Slot = "48")]
|
||||
protected override void ABDJEAJBHPF()
|
||||
{
|
||||
base.ABDJEAJBHPF();
|
||||
QuestJumbotronBossFace[] moiemmokfmc = this.MOIEMMOKFMC;
|
||||
if (moiemmokfmc != 0)
|
||||
{
|
||||
int num = 0;
|
||||
int length = moiemmokfmc.Length;
|
||||
if (num < length)
|
||||
{
|
||||
QuestJumbotronBossFace questJumbotronBossFace = moiemmokfmc[num];
|
||||
questJumbotronBossFace.DKOJIOBCAMM = false;
|
||||
questJumbotronBossFace.GJJIEGDEJIP();
|
||||
num++;
|
||||
}
|
||||
}
|
||||
EnemyAnimator enemyAnimator = this.enemyAnimator;
|
||||
int num2 = 0;
|
||||
enemyAnimator.DLJEPKIILPO = num2 != 0;
|
||||
QuestJumbotronBossWeapon gdigkhinjcg = this.GDIGKHINJCG;
|
||||
int num3 = 0;
|
||||
gdigkhinjcg.NMPDLCOCOEB = num3 != 0;
|
||||
RecRoomAudioClip recRoomAudioClip = this.wakeUpVO;
|
||||
int num4 = 0;
|
||||
SFXAudioSource sfxaudioSource = AudioManager.Play2DSFX(recRoomAudioClip, num4);
|
||||
}
|
||||
|
||||
// Token: 0x0601173E RID: 71486 RVA: 0x004260B0 File Offset: 0x004242B0
|
||||
[Token(Token = "0x601173E")]
|
||||
[Address(RVA = "0x1AE23F0", Offset = "0x1AE0DF0", VA = "0x181AE23F0")]
|
||||
private void IKKGGHLFBPJ()
|
||||
{
|
||||
QuestJumbotronBossFace[] moiemmokfmc = this.MOIEMMOKFMC;
|
||||
if (moiemmokfmc != 0)
|
||||
{
|
||||
int num = 0;
|
||||
int length = moiemmokfmc.Length;
|
||||
if (num < length)
|
||||
{
|
||||
QuestJumbotronBossFace questJumbotronBossFace = moiemmokfmc[num];
|
||||
questJumbotronBossFace.DKOJIOBCAMM = true;
|
||||
questJumbotronBossFace.GJJIEGDEJIP();
|
||||
num++;
|
||||
}
|
||||
}
|
||||
this.enemyAnimator.DLJEPKIILPO = true;
|
||||
this.GDIGKHINJCG.NMPDLCOCOEB = true;
|
||||
}
|
||||
|
||||
// Token: 0x0601173F RID: 71487 RVA: 0x0042610C File Offset: 0x0042430C
|
||||
[Token(Token = "0x601173F")]
|
||||
[Address(RVA = "0x1AE33E0", Offset = "0x1AE1DE0", VA = "0x181AE33E0")]
|
||||
private void PMPELCMDAPG()
|
||||
{
|
||||
QuestJumbotronBossFace[] moiemmokfmc = this.MOIEMMOKFMC;
|
||||
if (moiemmokfmc != 0)
|
||||
{
|
||||
int num = 0;
|
||||
int length = moiemmokfmc.Length;
|
||||
if (num < length)
|
||||
{
|
||||
QuestJumbotronBossFace questJumbotronBossFace = moiemmokfmc[num];
|
||||
questJumbotronBossFace.DKOJIOBCAMM = false;
|
||||
questJumbotronBossFace.GJJIEGDEJIP();
|
||||
num++;
|
||||
}
|
||||
}
|
||||
EnemyAnimator enemyAnimator = this.enemyAnimator;
|
||||
int num2 = 0;
|
||||
enemyAnimator.DLJEPKIILPO = num2 != 0;
|
||||
QuestJumbotronBossWeapon gdigkhinjcg = this.GDIGKHINJCG;
|
||||
int num3 = 0;
|
||||
gdigkhinjcg.NMPDLCOCOEB = num3 != 0;
|
||||
RecRoomAudioClip recRoomAudioClip = this.wakeUpVO;
|
||||
int num4 = 0;
|
||||
SFXAudioSource sfxaudioSource = AudioManager.Play2DSFX(recRoomAudioClip, num4);
|
||||
}
|
||||
|
||||
// Token: 0x06011740 RID: 71488 RVA: 0x00426190 File Offset: 0x00424390
|
||||
[Token(Token = "0x6011740")]
|
||||
[Address(RVA = "0x1AE0DE0", Offset = "0x1ADF7E0", VA = "0x181AE0DE0")]
|
||||
private void AHGIBFFGGDO(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
||||
{
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
MJNLDDCLOGP cbjgejecjkc = this.CBJGEJECJKC;
|
||||
float num = this.wakeUpDuration;
|
||||
cbjgejecjkc.KGFFMEICLNN(num);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011741 RID: 71489 RVA: 0x004261C4 File Offset: 0x004243C4
|
||||
[Token(Token = "0x6011741")]
|
||||
[Address(RVA = "0x1AE25D0", Offset = "0x1AE0FD0", VA = "0x181AE25D0")]
|
||||
private void JEOOGLGOEMP()
|
||||
{
|
||||
if (base.hasAuthority && this.CBJGEJECJKC.OLGMEEIPCAL)
|
||||
{
|
||||
DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG;
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011742 RID: 71490 RVA: 0x004261F8 File Offset: 0x004243F8
|
||||
[Token(Token = "0x6011742")]
|
||||
[Address(RVA = "0x1AE1D30", Offset = "0x1AE0730", VA = "0x181AE1D30")]
|
||||
private void HAODOFMIIGL(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
||||
{
|
||||
this.GDIGKHINJCG.FOJOAPKDAND.StopLooking();
|
||||
Steering steering = this.GDIGKHINJCG.FOJOAPKDAND;
|
||||
float num = this.lookForTargetsRotationSpeed;
|
||||
steering.<OOLHFDEHLCG>k__BackingField = num;
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
this.ICJFMCMPOFN();
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011743 RID: 71491 RVA: 0x00426248 File Offset: 0x00424448
|
||||
[Token(Token = "0x6011743")]
|
||||
[Address(RVA = "0x1AE2A10", Offset = "0x1AE1410", VA = "0x181AE2A10")]
|
||||
private void MDMEHMNOKJL()
|
||||
{
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
this.ICJFMCMPOFN();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011744 RID: 71492 RVA: 0x00426280 File Offset: 0x00424480
|
||||
[Token(Token = "0x6011744")]
|
||||
[Address(RVA = "0x1AE21E0", Offset = "0x1AE0BE0", VA = "0x181AE21E0")]
|
||||
private void ICJFMCMPOFN()
|
||||
{
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
QuestJumbotronBossWeapon gdigkhinjcg = this.GDIGKHINJCG;
|
||||
int num = 0;
|
||||
if (gdigkhinjcg.FOJOAPKDAND.<LPHAFHCNEDO>k__BackingField)
|
||||
{
|
||||
float num2 = global::UnityEngine.Random.Range((float)0, 360f);
|
||||
this.LPMAKPJLDNO.Set(num);
|
||||
}
|
||||
float num3 = this.lookForTargetPitchAngle;
|
||||
float num4 = this.LPMAKPJLDNO.Get();
|
||||
Quaternion quaternion = Quaternion.Euler(num4, num3, num4);
|
||||
float z = Vector3.forward.z;
|
||||
QuestJumbotronBossWeapon gdigkhinjcg2 = this.GDIGKHINJCG;
|
||||
Vector3 vector;
|
||||
float z2 = vector.z;
|
||||
Steering steering = gdigkhinjcg2.FOJOAPKDAND;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011745 RID: 71493 RVA: 0x00426314 File Offset: 0x00424514
|
||||
[Token(Token = "0x6011745")]
|
||||
[Address(RVA = "0x1AE26D0", Offset = "0x1AE10D0", VA = "0x181AE26D0")]
|
||||
private void KLCBBHLOMKG(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
||||
{
|
||||
this.GDIGKHINJCG.FOJOAPKDAND.StopLooking();
|
||||
Steering steering = this.GDIGKHINJCG.FOJOAPKDAND;
|
||||
float num = this.lookAtTargetRotationSpeed;
|
||||
steering.<OOLHFDEHLCG>k__BackingField = num;
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
MJNLDDCLOGP cbjgejecjkc = this.CBJGEJECJKC;
|
||||
float num2 = this.lookAtTargetDuration;
|
||||
cbjgejecjkc.KGFFMEICLNN(num2);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011746 RID: 71494 RVA: 0x00426370 File Offset: 0x00424570
|
||||
[Token(Token = "0x6011746")]
|
||||
[Address(RVA = "0x1AE2890", Offset = "0x1AE1290", VA = "0x181AE2890")]
|
||||
private void LNHPHHFPOGH()
|
||||
{
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
Steering steering = this.GDIGKHINJCG.FOJOAPKDAND;
|
||||
QuestEnemyArticulatingAccessory kmabdojodcc = this.GDIGKHINJCG.KMABDOJODCC;
|
||||
float z = this.NJMONMLKFMM.z;
|
||||
Vector3 vector;
|
||||
float z2 = vector.z;
|
||||
if (this.CBJGEJECJKC.OLGMEEIPCAL)
|
||||
{
|
||||
DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011747 RID: 71495 RVA: 0x004263D0 File Offset: 0x004245D0
|
||||
[Token(Token = "0x6011747")]
|
||||
[Address(RVA = "0x1AE2150", Offset = "0x1AE0B50", VA = "0x181AE2150")]
|
||||
private void HDICPNCLGDO(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
||||
{
|
||||
this.GDIGKHINJCG.FOJOAPKDAND.StopLooking();
|
||||
Steering steering = this.GDIGKHINJCG.FOJOAPKDAND;
|
||||
float num = this.lookAtTargetRotationSpeed;
|
||||
steering.<OOLHFDEHLCG>k__BackingField = num;
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
MJNLDDCLOGP cbjgejecjkc = this.CBJGEJECJKC;
|
||||
float num2 = this.chargeAttackDuration;
|
||||
cbjgejecjkc.KGFFMEICLNN(num2);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011748 RID: 71496 RVA: 0x0042642C File Offset: 0x0042462C
|
||||
[Token(Token = "0x6011748")]
|
||||
[Address(RVA = "0x1AE1640", Offset = "0x1AE0040", VA = "0x181AE1640")]
|
||||
private void BKEOGFGFCBF()
|
||||
{
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
Steering steering = this.GDIGKHINJCG.FOJOAPKDAND;
|
||||
QuestEnemyArticulatingAccessory kmabdojodcc = this.GDIGKHINJCG.KMABDOJODCC;
|
||||
float z = this.NJMONMLKFMM.z;
|
||||
Vector3 vector;
|
||||
float z2 = vector.z;
|
||||
if (this.CBJGEJECJKC.OLGMEEIPCAL)
|
||||
{
|
||||
DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011749 RID: 71497 RVA: 0x0042648C File Offset: 0x0042468C
|
||||
[Token(Token = "0x6011749")]
|
||||
[Address(RVA = "0x1AE2EA0", Offset = "0x1AE18A0", VA = "0x181AE2EA0")]
|
||||
private void MPEMGNICLEM(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
||||
{
|
||||
this.GDIGKHINJCG.FOJOAPKDAND.StopLooking();
|
||||
Steering steering = this.GDIGKHINJCG.FOJOAPKDAND;
|
||||
float num = this.lookAtTargetRotationSpeed;
|
||||
steering.<OOLHFDEHLCG>k__BackingField = num;
|
||||
this.enemyAudio.OnAttack();
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
int num2 = 0;
|
||||
base.NBPKIPFJGEE(true, (float)num2);
|
||||
MJNLDDCLOGP cbjgejecjkc = this.CBJGEJECJKC;
|
||||
float num3 = this.attackDuration;
|
||||
cbjgejecjkc.KGFFMEICLNN(num3);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601174A RID: 71498 RVA: 0x00426500 File Offset: 0x00424700
|
||||
[Token(Token = "0x601174A")]
|
||||
[Address(RVA = "0x1AE2D20", Offset = "0x1AE1720", VA = "0x181AE2D20")]
|
||||
private void MKJPBGGHFLK()
|
||||
{
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
Steering steering = this.GDIGKHINJCG.FOJOAPKDAND;
|
||||
QuestEnemyArticulatingAccessory kmabdojodcc = this.GDIGKHINJCG.KMABDOJODCC;
|
||||
float z = this.NJMONMLKFMM.z;
|
||||
Vector3 vector;
|
||||
float z2 = vector.z;
|
||||
if (this.CBJGEJECJKC.OLGMEEIPCAL)
|
||||
{
|
||||
DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601174B RID: 71499 RVA: 0x00426560 File Offset: 0x00424760
|
||||
[Token(Token = "0x601174B")]
|
||||
[Address(RVA = "0x1AE2F60", Offset = "0x1AE1960", VA = "0x181AE2F60")]
|
||||
private void NBFJNDDPKHA(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
||||
{
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
MJNLDDCLOGP cbjgejecjkc = this.CBJGEJECJKC;
|
||||
float num = this.screenBrokeWaitDuration;
|
||||
cbjgejecjkc.KGFFMEICLNN(num);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601174C RID: 71500 RVA: 0x00426594 File Offset: 0x00424794
|
||||
[Token(Token = "0x601174C")]
|
||||
[Address(RVA = "0x1AE1C50", Offset = "0x1AE0650", VA = "0x181AE1C50")]
|
||||
private void FLAECKMEOLD()
|
||||
{
|
||||
if (base.hasAuthority && this.CBJGEJECJKC.OLGMEEIPCAL)
|
||||
{
|
||||
DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG;
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601174D RID: 71501 RVA: 0x004265C8 File Offset: 0x004247C8
|
||||
[Token(Token = "0x601174D")]
|
||||
[Address(RVA = "0x1AE29A0", Offset = "0x1AE13A0", VA = "0x181AE29A0", Slot = "32")]
|
||||
protected override void LOKLHDKNDBN(bool ELHNNMKNCAJ)
|
||||
{
|
||||
base.LOKLHDKNDBN(ELHNNMKNCAJ);
|
||||
RigidbodyEx rigidbodyEx = this.rigidbodyEx;
|
||||
int num = 0;
|
||||
rigidbodyEx.IEIKHAKBHFL = num != 0;
|
||||
this.rigidbodyEx.AddKinematic(this);
|
||||
this.rigidbodyEx.KKNFLCLMNDN = RigidbodyConstraints.FreezeAll;
|
||||
}
|
||||
|
||||
// Token: 0x0601174E RID: 71502 RVA: 0x0042660C File Offset: 0x0042480C
|
||||
[Token(Token = "0x601174E")]
|
||||
[Address(RVA = "0x1AE17A0", Offset = "0x1AE01A0", VA = "0x181AE17A0", Slot = "33")]
|
||||
protected override void CKBNLBJEEJK(bool ELHNNMKNCAJ)
|
||||
{
|
||||
base.CKBNLBJEEJK(ELHNNMKNCAJ);
|
||||
RigidbodyEx rigidbodyEx = this.rigidbodyEx;
|
||||
int num = 0;
|
||||
rigidbodyEx.IEIKHAKBHFL = num != 0;
|
||||
this.rigidbodyEx.AddKinematic(this);
|
||||
this.rigidbodyEx.KKNFLCLMNDN = RigidbodyConstraints.FreezeAll;
|
||||
}
|
||||
|
||||
// Token: 0x0601174F RID: 71503 RVA: 0x00426650 File Offset: 0x00424850
|
||||
[Token(Token = "0x601174F")]
|
||||
[Address(RVA = "0x1AE1810", Offset = "0x1AE0210", VA = "0x181AE1810", Slot = "49")]
|
||||
protected override void DEKBALOIGCL()
|
||||
{
|
||||
base.DEKBALOIGCL();
|
||||
RigidbodyEx rigidbodyEx = this.rigidbodyEx;
|
||||
int num = 0;
|
||||
rigidbodyEx.IEIKHAKBHFL = num != 0;
|
||||
this.rigidbodyEx.AddKinematic(this);
|
||||
this.rigidbodyEx.KKNFLCLMNDN = RigidbodyConstraints.FreezeAll;
|
||||
this.enemyAnimator.PlayDeath();
|
||||
RecRoomAudioClip recRoomAudioClip = this.deathVO;
|
||||
int num2 = 0;
|
||||
SFXAudioSource sfxaudioSource = AudioManager.Play2DSFX(recRoomAudioClip, num2);
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
QuestJumbotronBossFace[] moiemmokfmc = this.MOIEMMOKFMC;
|
||||
int num3 = 0;
|
||||
if (num3 < moiemmokfmc.Length)
|
||||
{
|
||||
if (moiemmokfmc[num3].EJFDDKMCHMO.Get() == 0 && this.MOIEMMOKFMC[num3].MMNFJJDMFNP > 0)
|
||||
{
|
||||
QuestJumbotronBossFace questJumbotronBossFace = this.MOIEMMOKFMC[num3];
|
||||
int num4 = 0;
|
||||
questJumbotronBossFace.MMNFJJDMFNP = num4;
|
||||
}
|
||||
QuestJumbotronBossFace[] moiemmokfmc2 = this.MOIEMMOKFMC;
|
||||
num3++;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011750 RID: 71504 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6011750")]
|
||||
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "20")]
|
||||
protected override void EKAJIOIIPOL()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06011751 RID: 71505 RVA: 0x00426724 File Offset: 0x00424924
|
||||
[Token(Token = "0x6011751")]
|
||||
[Address(RVA = "0x1AE1DB0", Offset = "0x1AE07B0", VA = "0x181AE1DB0", Slot = "21")]
|
||||
protected override bool HCJJMAADFFO(ENDNBHFKNFL LJGOHLFADDN, Weapon GDIGKHINJCG, FJDJKDOJKDO GMPCPLNNMGD, ANBBFGKPJFD PAKELHPNJDI, int JJHKPNCCEFB, GHMDIDJLFMC KNLMJBAKCGF)
|
||||
{
|
||||
QuestJumbotronBossFace[] moiemmokfmc = this.MOIEMMOKFMC;
|
||||
int num = 0;
|
||||
int num2 = 0;
|
||||
int length = moiemmokfmc.Length;
|
||||
if (num2 < length)
|
||||
{
|
||||
QuestJumbotronBossFace questJumbotronBossFace = moiemmokfmc[num];
|
||||
num++;
|
||||
}
|
||||
if (base.hasAuthority && base.MMNFJJDMFNP > 0 && !base.DLJEPKIILPO)
|
||||
{
|
||||
int num3 = 0;
|
||||
int num4;
|
||||
int num5;
|
||||
if (num != num3 && num4 > 0 && num5 > 0)
|
||||
{
|
||||
PhotonView photonView = base.photonView;
|
||||
RPCActions.RPCAction<ENDNBHFKNFL, FJDJKDOJKDO, ANBBFGKPJFD, int, bool, Vector3, Vector3> rpcaction = new RPCActions.RPCAction(base.RpcOnTookDamage);
|
||||
bool flag = "{il2cpp field on {'constant1' (constant value of type Cpp2IL.Core.Analysis.ResultModels.StackPointer)}, offset 0x70}" <= num5;
|
||||
int num6;
|
||||
num6 -= num5;
|
||||
}
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06011752 RID: 71506 RVA: 0x004267BC File Offset: 0x004249BC
|
||||
[Token(Token = "0x6011752")]
|
||||
[Address(RVA = "0x1AE3010", Offset = "0x1AE1A10", VA = "0x181AE3010", Slot = "25")]
|
||||
protected override void ONCCBFAGLIH(ENDNBHFKNFL LJGOHLFADDN, FJDJKDOJKDO GMPCPLNNMGD, ANBBFGKPJFD PAKELHPNJDI, int JJHKPNCCEFB, bool MBAELPAGNPL, Vector3 GMENKJKOGMD, Vector3 JIDCFPIGAIF)
|
||||
{
|
||||
int falkmighgoo = LJGOHLFADDN.FALKMIGHGOO;
|
||||
float y = LJGOHLFADDN.GDBPMHPHDBI.y;
|
||||
float y2 = LJGOHLFADDN.CMINCCMAJHA.y;
|
||||
QuestJumbotronBossEnemy.IJNBHBGFAAN(this);
|
||||
}
|
||||
|
||||
// Token: 0x06011753 RID: 71507 RVA: 0x004267FC File Offset: 0x004249FC
|
||||
[Token(Token = "0x6011753")]
|
||||
[Address(RVA = "0x1AE2490", Offset = "0x1AE0E90", VA = "0x181AE2490")]
|
||||
private void INMOKDIOADD(QuestJumbotronBossFace COPEDCEIGCC, int GHPLKDBJEEB, int AOCMHMEEAOP, Photon.Realtime.Player KEOPIEFPKIE)
|
||||
{
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
QuestJumbotronBossFace[] moiemmokfmc = this.MOIEMMOKFMC;
|
||||
int num = 0;
|
||||
if (num < moiemmokfmc.Length)
|
||||
{
|
||||
int num2 = moiemmokfmc[num].PAMCNCJAJDE.Get();
|
||||
num += num2;
|
||||
num++;
|
||||
QuestJumbotronBossFace[] moiemmokfmc2 = this.MOIEMMOKFMC;
|
||||
}
|
||||
base.MMNFJJDMFNP = num;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011754 RID: 71508 RVA: 0x00426854 File Offset: 0x00424A54
|
||||
[Token(Token = "0x6011754")]
|
||||
[Address(RVA = "0x1AE1A30", Offset = "0x1AE0430", VA = "0x181AE1A30")]
|
||||
private void DFHMNJMPIPM(QuestJumbotronBossFace COPEDCEIGCC, Photon.Realtime.Player KEOPIEFPKIE)
|
||||
{
|
||||
RecRoomAudioClip[] array = this.screenBreakAudio;
|
||||
int num = 0;
|
||||
int num2 = 0;
|
||||
if (num2 < array.Length)
|
||||
{
|
||||
RecRoomAudioClip recRoomAudioClip = array[num];
|
||||
int num3 = 0;
|
||||
SFXAudioSource sfxaudioSource = AudioManager.Play2DSFX(recRoomAudioClip, num3);
|
||||
RecRoomAudioClip[] array2 = this.screenBreakAudio;
|
||||
num++;
|
||||
}
|
||||
RecRoomAudioClip[] array3 = this.randomScreenBreakVO;
|
||||
if (array3 != 0)
|
||||
{
|
||||
int num4 = 0;
|
||||
int num5 = 0;
|
||||
SFXAudioSource sfxaudioSource2 = AudioManager.PlayRandom2DSFX(array3, num5 != 0, 1f, num4);
|
||||
}
|
||||
if (base.hasAuthority && base.HAAKEBKCMHJ)
|
||||
{
|
||||
DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011755 RID: 71509 RVA: 0x004268E0 File Offset: 0x00424AE0
|
||||
[Token(Token = "0x6011755")]
|
||||
[Address(RVA = "0x1AE2650", Offset = "0x1AE1050", VA = "0x181AE2650")]
|
||||
private QuestJumbotronBossFace JPLPLJIIKGL(ANBBFGKPJFD PAKELHPNJDI)
|
||||
{
|
||||
QuestJumbotronBossFace[] moiemmokfmc = this.MOIEMMOKFMC;
|
||||
int num = 0;
|
||||
int length = moiemmokfmc.Length;
|
||||
QuestJumbotronBossFace questJumbotronBossFace;
|
||||
if (num < length)
|
||||
{
|
||||
questJumbotronBossFace = moiemmokfmc[num];
|
||||
if (questJumbotronBossFace.armorType != PAKELHPNJDI)
|
||||
{
|
||||
num++;
|
||||
}
|
||||
}
|
||||
return questJumbotronBossFace;
|
||||
}
|
||||
|
||||
// Token: 0x06011756 RID: 71510 RVA: 0x00426920 File Offset: 0x00424B20
|
||||
[Token(Token = "0x6011756")]
|
||||
[Address(RVA = "0x1AE0EA0", Offset = "0x1ADF8A0", VA = "0x181AE0EA0", Slot = "22")]
|
||||
public override void AuthorityOnDamageApplyForce(FJDJKDOJKDO GMPCPLNNMGD, ANBBFGKPJFD PAKELHPNJDI, Vector3 CDFHDACBFKN, Vector3 KPLDEODOJID)
|
||||
{
|
||||
float z = Vector3.zero.z;
|
||||
}
|
||||
|
||||
// Token: 0x06011757 RID: 71511 RVA: 0x00426938 File Offset: 0x00424B38
|
||||
[Token(Token = "0x6011757")]
|
||||
[Address(RVA = "0x1AE0F60", Offset = "0x1ADF960", VA = "0x181AE0F60", Slot = "24")]
|
||||
public override void AuthorityOnDamageChangeVelocity(FJDJKDOJKDO GMPCPLNNMGD, ANBBFGKPJFD PAKELHPNJDI, Vector3 NHAOMEMANJA, Vector3 KHJFDILDLAD)
|
||||
{
|
||||
float z = Vector3.zero.z;
|
||||
float z2 = Vector3.zero.z;
|
||||
}
|
||||
|
||||
// Token: 0x06011758 RID: 71512 RVA: 0x0042695C File Offset: 0x00424B5C
|
||||
[Token(Token = "0x6011758")]
|
||||
[Address(RVA = "0x1AE0E90", Offset = "0x1ADF890", VA = "0x181AE0E90", Slot = "23")]
|
||||
public override void AuthorityClearVelocity()
|
||||
{
|
||||
base.AuthorityClearVelocity();
|
||||
}
|
||||
|
||||
// Token: 0x06011759 RID: 71513 RVA: 0x00426970 File Offset: 0x00424B70
|
||||
[Token(Token = "0x6011759")]
|
||||
[Address(RVA = "0x1AE1CD0", Offset = "0x1AE06D0", VA = "0x181AE1CD0")]
|
||||
private void GALKNEECNCF()
|
||||
{
|
||||
RigidbodyEx rigidbodyEx = this.rigidbodyEx;
|
||||
int num = 0;
|
||||
rigidbodyEx.IEIKHAKBHFL = num != 0;
|
||||
this.rigidbodyEx.AddKinematic(this);
|
||||
this.rigidbodyEx.KKNFLCLMNDN = RigidbodyConstraints.FreezeAll;
|
||||
}
|
||||
|
||||
// Token: 0x0601175A RID: 71514 RVA: 0x004269AC File Offset: 0x00424BAC
|
||||
[Token(Token = "0x601175A")]
|
||||
[Address(RVA = "0x1AE35A0", Offset = "0x1AE1FA0", VA = "0x181AE35A0")]
|
||||
public QuestJumbotronBossEnemy()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0601175B RID: 71515 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
// Note: this type is marked as 'beforefieldinit'.
|
||||
[Token(Token = "0x601175B")]
|
||||
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60")]
|
||||
static QuestJumbotronBossEnemy()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x0400BAA5 RID: 47781
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x430")]
|
||||
[Token(Token = "0x400BAA5")]
|
||||
[SerializeField]
|
||||
[Header("Waking Up")]
|
||||
private float wakeUpDuration = 3f;
|
||||
|
||||
// Token: 0x0400BAA6 RID: 47782
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x434")]
|
||||
[Token(Token = "0x400BAA6")]
|
||||
[SerializeField]
|
||||
[Header("Screen Broke")]
|
||||
private float screenBrokeWaitDuration = 3f;
|
||||
|
||||
// Token: 0x0400BAA7 RID: 47783
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x438")]
|
||||
[Token(Token = "0x400BAA7")]
|
||||
[SerializeField]
|
||||
[Header("Audio")]
|
||||
private RecRoomAudioClip wakeUpVO;
|
||||
|
||||
// Token: 0x0400BAA8 RID: 47784
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x440")]
|
||||
[Token(Token = "0x400BAA8")]
|
||||
[SerializeField]
|
||||
private RecRoomAudioClip[] screenBreakAudio;
|
||||
|
||||
// Token: 0x0400BAA9 RID: 47785
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x448")]
|
||||
[Token(Token = "0x400BAA9")]
|
||||
[SerializeField]
|
||||
private RecRoomAudioClip[] randomScreenBreakVO;
|
||||
|
||||
// Token: 0x0400BAAA RID: 47786
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x450")]
|
||||
[Token(Token = "0x400BAAA")]
|
||||
[SerializeField]
|
||||
private RecRoomAudioClip deathVO;
|
||||
|
||||
// Token: 0x0400BAAB RID: 47787
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x458")]
|
||||
[Token(Token = "0x400BAAB")]
|
||||
[SerializeField]
|
||||
[Header("Look For Target")]
|
||||
private float slowdownAngle = 5f;
|
||||
|
||||
// Token: 0x0400BAAC RID: 47788
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x45C")]
|
||||
[Token(Token = "0x400BAAC")]
|
||||
[SerializeField]
|
||||
private float lookForTargetPitchAngle = -30f;
|
||||
|
||||
// Token: 0x0400BAAD RID: 47789
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x460")]
|
||||
[Token(Token = "0x400BAAD")]
|
||||
[SerializeField]
|
||||
private float lookForTargetsRotationSpeed = 180f;
|
||||
|
||||
// Token: 0x0400BAAE RID: 47790
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x464")]
|
||||
[Token(Token = "0x400BAAE")]
|
||||
[SerializeField]
|
||||
[Header("Look At Target")]
|
||||
private float lookAtTargetRotationSpeed = 720f;
|
||||
|
||||
// Token: 0x0400BAAF RID: 47791
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x468")]
|
||||
[Token(Token = "0x400BAAF")]
|
||||
[SerializeField]
|
||||
private float lookAtTargetDuration = 0.5f;
|
||||
|
||||
// Token: 0x0400BAB0 RID: 47792
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x46C")]
|
||||
[Token(Token = "0x400BAB0")]
|
||||
[SerializeField]
|
||||
[Header("Attack")]
|
||||
private float chargeAttackDuration = 0.5f;
|
||||
|
||||
// Token: 0x0400BAB1 RID: 47793
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x470")]
|
||||
[Token(Token = "0x400BAB1")]
|
||||
[SerializeField]
|
||||
private float attackDuration = 1f;
|
||||
|
||||
// Token: 0x0400BAB2 RID: 47794
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x478")]
|
||||
[Token(Token = "0x400BAB2")]
|
||||
private SynchronizedField<float> LPMAKPJLDNO;
|
||||
|
||||
// Token: 0x0400BAB3 RID: 47795
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x480")]
|
||||
[Token(Token = "0x400BAB3")]
|
||||
private SynchronizedField<int> PAPIAJJMABM;
|
||||
|
||||
// Token: 0x0400BAB4 RID: 47796
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x488")]
|
||||
[Token(Token = "0x400BAB4")]
|
||||
private DJHELPHHAEN EEEFAPBKBFG;
|
||||
|
||||
// Token: 0x0400BAB5 RID: 47797
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x490")]
|
||||
[Token(Token = "0x400BAB5")]
|
||||
private MJNLDDCLOGP CBJGEJECJKC;
|
||||
|
||||
// Token: 0x0400BAB6 RID: 47798
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x498")]
|
||||
[Token(Token = "0x400BAB6")]
|
||||
private QuestJumbotronBossWeapon GDIGKHINJCG;
|
||||
|
||||
// Token: 0x0400BAB7 RID: 47799
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x4A0")]
|
||||
[Token(Token = "0x400BAB7")]
|
||||
private QuestJumbotronBossFace[] MOIEMMOKFMC;
|
||||
|
||||
// Token: 0x02002720 RID: 10016
|
||||
[Token(Token = "0x2002720")]
|
||||
private enum NDBOFGODKCM
|
||||
{
|
||||
// Token: 0x0400BABA RID: 47802
|
||||
[Token(Token = "0x400BABA")]
|
||||
WAKING_UP,
|
||||
// Token: 0x0400BABB RID: 47803
|
||||
[Token(Token = "0x400BABB")]
|
||||
FIND_TARGET,
|
||||
// Token: 0x0400BABC RID: 47804
|
||||
[Token(Token = "0x400BABC")]
|
||||
FOLLOW_TARGET,
|
||||
// Token: 0x0400BABD RID: 47805
|
||||
[Token(Token = "0x400BABD")]
|
||||
CHARGE_ATTACK,
|
||||
// Token: 0x0400BABE RID: 47806
|
||||
[Token(Token = "0x400BABE")]
|
||||
ATTACK,
|
||||
// Token: 0x0400BABF RID: 47807
|
||||
[Token(Token = "0x400BABF")]
|
||||
FACE_BROKE,
|
||||
// Token: 0x0400BAC0 RID: 47808
|
||||
[Token(Token = "0x400BAC0")]
|
||||
INVALID = 65535
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,499 @@
|
||||
using System;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using Photon.Pun;
|
||||
using Photon.Realtime;
|
||||
using RecRoom.Networking.SynchronizedFields;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Activities.Quest
|
||||
{
|
||||
// Token: 0x02002721 RID: 10017
|
||||
[Token(Token = "0x2002721")]
|
||||
[StructLayout(3)]
|
||||
public class QuestJumbotronBossFace : MonoBehaviour
|
||||
{
|
||||
// Token: 0x17002F3D RID: 12093
|
||||
// (get) Token: 0x0601175C RID: 71516 RVA: 0x00426A24 File Offset: 0x00424C24
|
||||
// (set) Token: 0x0601175D RID: 71517 RVA: 0x00426A38 File Offset: 0x00424C38
|
||||
[Token(Token = "0x17002F3D")]
|
||||
public Animator CCJNGBLKHKD
|
||||
{
|
||||
[Token(Token = "0x601175C")]
|
||||
[Address(RVA = "0x3C1220", Offset = "0x3BFC20", VA = "0x1803C1220")]
|
||||
get;
|
||||
[Token(Token = "0x601175D")]
|
||||
[Address(RVA = "0x3C1260", Offset = "0x3BFC60", VA = "0x1803C1260")]
|
||||
private set;
|
||||
}
|
||||
|
||||
// Token: 0x17002F3E RID: 12094
|
||||
// (get) Token: 0x0601175E RID: 71518 RVA: 0x00426A4C File Offset: 0x00424C4C
|
||||
[Token(Token = "0x17002F3E")]
|
||||
public ANBBFGKPJFD HEOPLKBDIGF
|
||||
{
|
||||
[Token(Token = "0x601175E")]
|
||||
[Address(RVA = "0x3EE8D0", Offset = "0x3ED2D0", VA = "0x1803EE8D0")]
|
||||
get
|
||||
{
|
||||
return this.armorType;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002F3F RID: 12095
|
||||
// (get) Token: 0x0601175F RID: 71519 RVA: 0x00426A60 File Offset: 0x00424C60
|
||||
[Token(Token = "0x17002F3F")]
|
||||
public bool GFJJKLIHCJJ
|
||||
{
|
||||
[Token(Token = "0x601175F")]
|
||||
[Address(RVA = "0x1AE4310", Offset = "0x1AE2D10", VA = "0x181AE4310")]
|
||||
get
|
||||
{
|
||||
if (this.DKOJIOBCAMM)
|
||||
{
|
||||
}
|
||||
return this.PAMCNCJAJDE.Get() > 0;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002F40 RID: 12096
|
||||
// (get) Token: 0x06011760 RID: 71520 RVA: 0x00426A8C File Offset: 0x00424C8C
|
||||
// (set) Token: 0x06011761 RID: 71521 RVA: 0x00426AAC File Offset: 0x00424CAC
|
||||
[Token(Token = "0x17002F40")]
|
||||
public int MMNFJJDMFNP
|
||||
{
|
||||
[Token(Token = "0x6011760")]
|
||||
[Address(RVA = "0x1AE4370", Offset = "0x1AE2D70", VA = "0x181AE4370")]
|
||||
get
|
||||
{
|
||||
return this.PAMCNCJAJDE.Get();
|
||||
}
|
||||
[Token(Token = "0x6011761")]
|
||||
[Address(RVA = "0x1AE4550", Offset = "0x1AE2F50", VA = "0x181AE4550")]
|
||||
set
|
||||
{
|
||||
SynchronizedField<int> pamcncjajde = this.PAMCNCJAJDE;
|
||||
int aocmhmeeaop = this.AOCMHMEEAOP;
|
||||
int num = 0;
|
||||
int num2 = Mathf.Clamp(value, num, aocmhmeeaop);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002F41 RID: 12097
|
||||
// (get) Token: 0x06011762 RID: 71522 RVA: 0x00426AD8 File Offset: 0x00424CD8
|
||||
// (set) Token: 0x06011763 RID: 71523 RVA: 0x00426AF8 File Offset: 0x00424CF8
|
||||
[Token(Token = "0x17002F41")]
|
||||
public bool GNECEJJBJIA
|
||||
{
|
||||
[Token(Token = "0x6011762")]
|
||||
[Address(RVA = "0x1AE43C0", Offset = "0x1AE2DC0", VA = "0x181AE43C0")]
|
||||
get
|
||||
{
|
||||
return this.EJFDDKMCHMO.Get() != null;
|
||||
}
|
||||
[Token(Token = "0x6011763")]
|
||||
[Address(RVA = "0x1AE38B0", Offset = "0x1AE22B0", VA = "0x181AE38B0")]
|
||||
private set
|
||||
{
|
||||
SynchronizedField<bool> ejfddkmchmo = this.EJFDDKMCHMO;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002F42 RID: 12098
|
||||
// (get) Token: 0x06011764 RID: 71524 RVA: 0x00426B14 File Offset: 0x00424D14
|
||||
// (set) Token: 0x06011765 RID: 71525 RVA: 0x00426B28 File Offset: 0x00424D28
|
||||
[Token(Token = "0x17002F42")]
|
||||
public bool NMPDLCOCOEB
|
||||
{
|
||||
[Token(Token = "0x6011764")]
|
||||
[Address(RVA = "0x566D70", Offset = "0x565770", VA = "0x180566D70")]
|
||||
get
|
||||
{
|
||||
return this.DKOJIOBCAMM;
|
||||
}
|
||||
[Token(Token = "0x6011765")]
|
||||
[Address(RVA = "0x1AE45E0", Offset = "0x1AE2FE0", VA = "0x181AE45E0")]
|
||||
set
|
||||
{
|
||||
this.DKOJIOBCAMM = value;
|
||||
this.GJJIEGDEJIP();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x14000178 RID: 376
|
||||
// (add) Token: 0x06011766 RID: 71526 RVA: 0x00426B44 File Offset: 0x00424D44
|
||||
// (remove) Token: 0x06011767 RID: 71527 RVA: 0x00426B6C File Offset: 0x00424D6C
|
||||
[Token(Token = "0x14000178")]
|
||||
public event QuestJumbotronBossFace.PLPBGCPBJKO PMDOIODPMFM
|
||||
{
|
||||
[Token(Token = "0x6011766")]
|
||||
[Address(RVA = "0x1AE4270", Offset = "0x1AE2C70", VA = "0x181AE4270")]
|
||||
[CompilerGenerated]
|
||||
add
|
||||
{
|
||||
QuestJumbotronBossFace.PLPBGCPBJKO pmdoiodpmfm;
|
||||
Delegate @delegate;
|
||||
do
|
||||
{
|
||||
pmdoiodpmfm = this.PMDOIODPMFM;
|
||||
@delegate = Delegate.Combine(pmdoiodpmfm, value);
|
||||
}
|
||||
while (@delegate != 0 && @delegate == 0);
|
||||
while (@delegate != pmdoiodpmfm)
|
||||
{
|
||||
}
|
||||
}
|
||||
[Token(Token = "0x6011767")]
|
||||
[Address(RVA = "0x1AE44B0", Offset = "0x1AE2EB0", VA = "0x181AE44B0")]
|
||||
[CompilerGenerated]
|
||||
remove
|
||||
{
|
||||
QuestJumbotronBossFace.PLPBGCPBJKO pmdoiodpmfm;
|
||||
Delegate @delegate;
|
||||
do
|
||||
{
|
||||
pmdoiodpmfm = this.PMDOIODPMFM;
|
||||
@delegate = Delegate.Remove(pmdoiodpmfm, value);
|
||||
}
|
||||
while (@delegate != 0 && @delegate == 0);
|
||||
while (@delegate != pmdoiodpmfm)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x14000179 RID: 377
|
||||
// (add) Token: 0x06011768 RID: 71528 RVA: 0x00426B94 File Offset: 0x00424D94
|
||||
// (remove) Token: 0x06011769 RID: 71529 RVA: 0x00426BBC File Offset: 0x00424DBC
|
||||
[Token(Token = "0x14000179")]
|
||||
public event QuestJumbotronBossFace.AJBGEDLLFHE FBAEHEBKLCB
|
||||
{
|
||||
[Token(Token = "0x6011768")]
|
||||
[Address(RVA = "0x1AE41D0", Offset = "0x1AE2BD0", VA = "0x181AE41D0")]
|
||||
[CompilerGenerated]
|
||||
add
|
||||
{
|
||||
QuestJumbotronBossFace.AJBGEDLLFHE fbaehebklcb;
|
||||
Delegate @delegate;
|
||||
do
|
||||
{
|
||||
fbaehebklcb = this.FBAEHEBKLCB;
|
||||
@delegate = Delegate.Combine(fbaehebklcb, value);
|
||||
}
|
||||
while (@delegate != 0 && @delegate == 0);
|
||||
while (@delegate != fbaehebklcb)
|
||||
{
|
||||
}
|
||||
}
|
||||
[Token(Token = "0x6011769")]
|
||||
[Address(RVA = "0x1AE4410", Offset = "0x1AE2E10", VA = "0x181AE4410")]
|
||||
[CompilerGenerated]
|
||||
remove
|
||||
{
|
||||
QuestJumbotronBossFace.AJBGEDLLFHE fbaehebklcb;
|
||||
Delegate @delegate;
|
||||
do
|
||||
{
|
||||
fbaehebklcb = this.FBAEHEBKLCB;
|
||||
@delegate = Delegate.Remove(fbaehebklcb, value);
|
||||
}
|
||||
while (@delegate != 0 && @delegate == 0);
|
||||
while (@delegate != fbaehebklcb)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601176A RID: 71530 RVA: 0x00426BE4 File Offset: 0x00424DE4
|
||||
[Token(Token = "0x601176A")]
|
||||
[Address(RVA = "0x1AE3840", Offset = "0x1AE2240", VA = "0x181AE3840")]
|
||||
private void Awake()
|
||||
{
|
||||
Animator componentInChildren = base.GetComponentInChildren<Animator>();
|
||||
this.<KIJIPEOFKGJ>k__BackingField = componentInChildren;
|
||||
EnemyFacialAnimator componentInChildren2 = base.GetComponentInChildren<EnemyFacialAnimator>();
|
||||
this.BEDHHPADEFK = componentInChildren2;
|
||||
HealthBar componentInChildren3 = base.GetComponentInChildren<HealthBar>();
|
||||
this.CCMMLBLILFA = componentInChildren3;
|
||||
}
|
||||
|
||||
// Token: 0x0601176B RID: 71531 RVA: 0x00426C1C File Offset: 0x00424E1C
|
||||
[Token(Token = "0x601176B")]
|
||||
[Address(RVA = "0x1AE4010", Offset = "0x1AE2A10", VA = "0x181AE4010")]
|
||||
private void Start()
|
||||
{
|
||||
this.LMOKCLBBEMJ();
|
||||
if (this.EJFDDKMCHMO.Get() != 0)
|
||||
{
|
||||
QuestJumbotronBossFace.AJBGEDLLFHE fbaehebklcb = this.FBAEHEBKLCB;
|
||||
if (fbaehebklcb != 0)
|
||||
{
|
||||
Photon.Realtime.Player authority = this.JHDECNFMHPP.authority;
|
||||
fbaehebklcb(this, authority);
|
||||
}
|
||||
Animator animator = this.<KIJIPEOFKGJ>k__BackingField;
|
||||
int num = 0;
|
||||
if (animator != num)
|
||||
{
|
||||
Animator animator2 = this.<KIJIPEOFKGJ>k__BackingField;
|
||||
int pfnbdoahhci = QuestJumbotronBossFace.PFNBDOAHHCI;
|
||||
animator2.SetTrigger(pfnbdoahhci);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601176C RID: 71532 RVA: 0x00426C90 File Offset: 0x00424E90
|
||||
[Token(Token = "0x601176C")]
|
||||
[Address(RVA = "0x1AE3A60", Offset = "0x1AE2460", VA = "0x181AE3A60")]
|
||||
public void Initialize(QuestJumbotronBossEnemy JHDECNFMHPP, int ENJEOLBEALP, int KKMHLJIFCKA)
|
||||
{
|
||||
this.JHDECNFMHPP = JHDECNFMHPP;
|
||||
this.AOCMHMEEAOP = KKMHLJIFCKA;
|
||||
string text = string.Format("FACE{0}_HEALTH", ENJEOLBEALP);
|
||||
Action action = new Action(this.LMOKCLBBEMJ);
|
||||
SynchronizedField<int> synchronizedField;
|
||||
this.PAMCNCJAJDE = synchronizedField;
|
||||
string text2 = string.Format("FACE{0}_DEAD", synchronizedField);
|
||||
Action action2 = new Action(this.JCPMPCGEGID);
|
||||
SynchronizedField<bool> synchronizedField2;
|
||||
this.EJFDDKMCHMO = synchronizedField2;
|
||||
}
|
||||
|
||||
// Token: 0x0601176D RID: 71533 RVA: 0x00426CF0 File Offset: 0x00424EF0
|
||||
[Token(Token = "0x601176D")]
|
||||
[Address(RVA = "0x1AE3D30", Offset = "0x1AE2730", VA = "0x181AE3D30")]
|
||||
private void LMOKCLBBEMJ()
|
||||
{
|
||||
QuestJumbotronBossFace.PLPBGCPBJKO pmdoiodpmfm = this.PMDOIODPMFM;
|
||||
if (pmdoiodpmfm != 0)
|
||||
{
|
||||
int num = this.PAMCNCJAJDE.Get();
|
||||
QuestJumbotronBossEnemy jhdecnfmhpp = this.JHDECNFMHPP;
|
||||
int aocmhmeeaop = this.AOCMHMEEAOP;
|
||||
Photon.Realtime.Player authority = jhdecnfmhpp.authority;
|
||||
pmdoiodpmfm(this, num, aocmhmeeaop, authority);
|
||||
}
|
||||
this.GJJIEGDEJIP();
|
||||
Animator animator = this.<KIJIPEOFKGJ>k__BackingField;
|
||||
int num2 = 0;
|
||||
if (animator != num2 && this.PAMCNCJAJDE.Get() > 0 && this.PAMCNCJAJDE.Get() < this.AOCMHMEEAOP)
|
||||
{
|
||||
Animator animator2 = this.<KIJIPEOFKGJ>k__BackingField;
|
||||
int kbaibakjiif = QuestJumbotronBossFace.KBAIBAKJIIF;
|
||||
animator2.SetTrigger(kbaibakjiif);
|
||||
}
|
||||
EnemyFacialAnimator bedhhpadefk = this.BEDHHPADEFK;
|
||||
int num3 = 0;
|
||||
if (bedhhpadefk != num3)
|
||||
{
|
||||
this.BEDHHPADEFK.OnHit();
|
||||
}
|
||||
if (PhotonNetwork.IsMasterClient)
|
||||
{
|
||||
int num4 = this.PAMCNCJAJDE.Get();
|
||||
if (this.EJFDDKMCHMO.Get() == 0)
|
||||
{
|
||||
SynchronizedField<bool> ejfddkmchmo = this.EJFDDKMCHMO;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601176E RID: 71534 RVA: 0x00426DE4 File Offset: 0x00424FE4
|
||||
[Token(Token = "0x601176E")]
|
||||
[Address(RVA = "0x1AE3C00", Offset = "0x1AE2600", VA = "0x181AE3C00")]
|
||||
private void JCPMPCGEGID()
|
||||
{
|
||||
if (this.EJFDDKMCHMO.Get() != 0)
|
||||
{
|
||||
QuestJumbotronBossFace.AJBGEDLLFHE fbaehebklcb = this.FBAEHEBKLCB;
|
||||
if (fbaehebklcb != 0)
|
||||
{
|
||||
Photon.Realtime.Player authority = this.JHDECNFMHPP.authority;
|
||||
fbaehebklcb(this, authority);
|
||||
}
|
||||
Animator animator = this.<KIJIPEOFKGJ>k__BackingField;
|
||||
int num = 0;
|
||||
if (animator != num)
|
||||
{
|
||||
Animator animator2 = this.<KIJIPEOFKGJ>k__BackingField;
|
||||
int pfnbdoahhci = QuestJumbotronBossFace.PFNBDOAHHCI;
|
||||
animator2.SetTrigger(pfnbdoahhci);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601176F RID: 71535 RVA: 0x00426E50 File Offset: 0x00425050
|
||||
[Token(Token = "0x601176F")]
|
||||
[Address(RVA = "0x1AE3910", Offset = "0x1AE2310", VA = "0x181AE3910")]
|
||||
private void GJJIEGDEJIP()
|
||||
{
|
||||
Animator animator = this.<KIJIPEOFKGJ>k__BackingField;
|
||||
int num = 0;
|
||||
if (animator != num)
|
||||
{
|
||||
Animator animator2 = this.<KIJIPEOFKGJ>k__BackingField;
|
||||
bool dkojiobcamm = this.DKOJIOBCAMM;
|
||||
int fcaikeeihkh = QuestJumbotronBossFace.FCAIKEEIHKH;
|
||||
animator2.SetBool(fcaikeeihkh, dkojiobcamm);
|
||||
}
|
||||
HealthBar ccmmlblilfa = this.CCMMLBLILFA;
|
||||
int num2 = 0;
|
||||
if (ccmmlblilfa != num2)
|
||||
{
|
||||
HealthBar ccmmlblilfa2 = this.CCMMLBLILFA;
|
||||
int num3 = this.PAMCNCJAJDE.Get();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011770 RID: 71536 RVA: 0x00426EC0 File Offset: 0x004250C0
|
||||
[Token(Token = "0x6011770")]
|
||||
[Address(RVA = "0x1AE41C0", Offset = "0x1AE2BC0", VA = "0x181AE41C0")]
|
||||
public QuestJumbotronBossFace()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400BAC1 RID: 47809
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400BAC1")]
|
||||
[SerializeField]
|
||||
private ANBBFGKPJFD armorType;
|
||||
|
||||
// Token: 0x0400BAC3 RID: 47811
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400BAC3")]
|
||||
private HealthBar CCMMLBLILFA;
|
||||
|
||||
// Token: 0x0400BAC4 RID: 47812
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400BAC4")]
|
||||
private int AOCMHMEEAOP = (int)((ulong)100L);
|
||||
|
||||
// Token: 0x0400BAC5 RID: 47813
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400BAC5")]
|
||||
private SynchronizedField<int> PAMCNCJAJDE;
|
||||
|
||||
// Token: 0x0400BAC6 RID: 47814
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400BAC6")]
|
||||
private SynchronizedField<bool> EJFDDKMCHMO;
|
||||
|
||||
// Token: 0x0400BAC7 RID: 47815
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400BAC7")]
|
||||
private EnemyFacialAnimator BEDHHPADEFK;
|
||||
|
||||
// Token: 0x0400BAC8 RID: 47816
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400BAC8")]
|
||||
private QuestJumbotronBossEnemy JHDECNFMHPP;
|
||||
|
||||
// Token: 0x0400BAC9 RID: 47817
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x400BAC9")]
|
||||
private bool DKOJIOBCAMM;
|
||||
|
||||
// Token: 0x0400BACA RID: 47818
|
||||
[Token(Token = "0x400BACA")]
|
||||
private static readonly int FCAIKEEIHKH = Animator.StringToHash("Sleeping");
|
||||
|
||||
// Token: 0x0400BACB RID: 47819
|
||||
[Token(Token = "0x400BACB")]
|
||||
private static readonly int PFNBDOAHHCI = Animator.StringToHash("Death");
|
||||
|
||||
// Token: 0x0400BACC RID: 47820
|
||||
[Token(Token = "0x400BACC")]
|
||||
private static readonly int KBAIBAKJIIF = Animator.StringToHash("Hit");
|
||||
|
||||
// Token: 0x02002722 RID: 10018
|
||||
[Token(Token = "0x2002722")]
|
||||
public sealed class PLPBGCPBJKO : MulticastDelegate
|
||||
{
|
||||
// Token: 0x06011772 RID: 71538 RVA: 0x00426F1C File Offset: 0x0042511C
|
||||
[Token(Token = "0x6011772")]
|
||||
[Address(RVA = "0x3E5170", Offset = "0x3E3B70", VA = "0x1803E5170")]
|
||||
public PLPBGCPBJKO(object @object, IntPtr method)
|
||||
{
|
||||
this.method = method;
|
||||
this.m_target = @object;
|
||||
}
|
||||
|
||||
// Token: 0x06011773 RID: 71539 RVA: 0x00426F38 File Offset: 0x00425138
|
||||
[Token(Token = "0x6011773")]
|
||||
[Address(RVA = "0x1AD3090", Offset = "0x1AD1A90", VA = "0x181AD3090", Slot = "13")]
|
||||
public void Invoke(QuestJumbotronBossFace ICGGKLJJBFJ, int GHPLKDBJEEB, int AOCMHMEEAOP, Photon.Realtime.Player IDIBEMAPFHB)
|
||||
{
|
||||
if (this.delegates != 0)
|
||||
{
|
||||
}
|
||||
uint num;
|
||||
if (num != (uint)0)
|
||||
{
|
||||
throw new ExecutionEngineException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011774 RID: 71540 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6011774")]
|
||||
[Address(RVA = "0x1AD2FE0", Offset = "0x1AD19E0", VA = "0x181AD2FE0", Slot = "14")]
|
||||
public IAsyncResult BeginInvoke(QuestJumbotronBossFace ICGGKLJJBFJ, int GHPLKDBJEEB, int AOCMHMEEAOP, Photon.Realtime.Player IDIBEMAPFHB, AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06011775 RID: 71541 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6011775")]
|
||||
[Address(RVA = "0x40BFF0", Offset = "0x40A9F0", VA = "0x18040BFF0", Slot = "15")]
|
||||
public void EndInvoke(IAsyncResult GIAOBLMEMMI)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x02002723 RID: 10019
|
||||
[Token(Token = "0x2002723")]
|
||||
public sealed class AJBGEDLLFHE : MulticastDelegate
|
||||
{
|
||||
// Token: 0x06011776 RID: 71542 RVA: 0x00427024 File Offset: 0x00425224
|
||||
[Token(Token = "0x6011776")]
|
||||
[Address(RVA = "0x3E5170", Offset = "0x3E3B70", VA = "0x1803E5170")]
|
||||
public AJBGEDLLFHE(object @object, IntPtr method)
|
||||
{
|
||||
this.method = method;
|
||||
this.m_target = @object;
|
||||
}
|
||||
|
||||
// Token: 0x06011777 RID: 71543 RVA: 0x00427040 File Offset: 0x00425240
|
||||
[Token(Token = "0x6011777")]
|
||||
[Address(RVA = "0x519DF0", Offset = "0x5187F0", VA = "0x180519DF0", Slot = "13")]
|
||||
public void Invoke(QuestJumbotronBossFace ICGGKLJJBFJ, Photon.Realtime.Player IDIBEMAPFHB)
|
||||
{
|
||||
if (this.delegates != 0)
|
||||
{
|
||||
}
|
||||
uint num;
|
||||
if (num != (uint)0)
|
||||
{
|
||||
throw new ExecutionEngineException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011778 RID: 71544 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6011778")]
|
||||
[Address(RVA = "0x4330B0", Offset = "0x431AB0", VA = "0x1804330B0", Slot = "14")]
|
||||
public IAsyncResult BeginInvoke(QuestJumbotronBossFace ICGGKLJJBFJ, Photon.Realtime.Player IDIBEMAPFHB, AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06011779 RID: 71545 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6011779")]
|
||||
[Address(RVA = "0x40BFF0", Offset = "0x40A9F0", VA = "0x18040BFF0", Slot = "15")]
|
||||
public void EndInvoke(IAsyncResult GIAOBLMEMMI)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,134 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Core.AI;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Activities.Quest
|
||||
{
|
||||
// Token: 0x02002724 RID: 10020
|
||||
[Token(Token = "0x2002724")]
|
||||
[StructLayout(3)]
|
||||
public class QuestJumbotronBossWeapon : MonoBehaviour
|
||||
{
|
||||
// Token: 0x17002F43 RID: 12099
|
||||
// (get) Token: 0x0601177A RID: 71546 RVA: 0x00427138 File Offset: 0x00425338
|
||||
// (set) Token: 0x0601177B RID: 71547 RVA: 0x0042714C File Offset: 0x0042534C
|
||||
[Token(Token = "0x17002F43")]
|
||||
public Animator CCJNGBLKHKD
|
||||
{
|
||||
[Token(Token = "0x601177A")]
|
||||
[Address(RVA = "0x3C1240", Offset = "0x3BFC40", VA = "0x1803C1240")]
|
||||
get;
|
||||
[Token(Token = "0x601177B")]
|
||||
[Address(RVA = "0x3C1280", Offset = "0x3BFC80", VA = "0x1803C1280")]
|
||||
private set;
|
||||
}
|
||||
|
||||
// Token: 0x17002F44 RID: 12100
|
||||
// (get) Token: 0x0601177C RID: 71548 RVA: 0x00427160 File Offset: 0x00425360
|
||||
[Token(Token = "0x17002F44")]
|
||||
public Steering FOJOAPKDAND
|
||||
{
|
||||
[Token(Token = "0x601177C")]
|
||||
[Address(RVA = "0x1AE47B0", Offset = "0x1AE31B0", VA = "0x181AE47B0")]
|
||||
get
|
||||
{
|
||||
QuestEnemyArticulatingAccessory kmabdojodcc = this.KMABDOJODCC;
|
||||
int num = 0;
|
||||
if (kmabdojodcc != num)
|
||||
{
|
||||
return this.KMABDOJODCC.<KHHJKLDJPHG>k__BackingField;
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002F45 RID: 12101
|
||||
// (get) Token: 0x0601177D RID: 71549 RVA: 0x00427194 File Offset: 0x00425394
|
||||
// (set) Token: 0x0601177E RID: 71550 RVA: 0x004271A8 File Offset: 0x004253A8
|
||||
[Token(Token = "0x17002F45")]
|
||||
public bool NMPDLCOCOEB
|
||||
{
|
||||
[Token(Token = "0x601177D")]
|
||||
[Address(RVA = "0x651230", Offset = "0x64FC30", VA = "0x180651230")]
|
||||
get
|
||||
{
|
||||
return this.DKOJIOBCAMM;
|
||||
}
|
||||
[Token(Token = "0x601177E")]
|
||||
[Address(RVA = "0x1AE4840", Offset = "0x1AE3240", VA = "0x181AE4840")]
|
||||
set
|
||||
{
|
||||
this.DKOJIOBCAMM = value;
|
||||
Animator animator = this.<KIJIPEOFKGJ>k__BackingField;
|
||||
int num = 0;
|
||||
if (animator != num)
|
||||
{
|
||||
Animator animator2 = this.<KIJIPEOFKGJ>k__BackingField;
|
||||
bool dkojiobcamm = this.DKOJIOBCAMM;
|
||||
int fcaikeeihkh = QuestJumbotronBossWeapon.FCAIKEEIHKH;
|
||||
animator2.SetBool(fcaikeeihkh, dkojiobcamm);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601177F RID: 71551 RVA: 0x004271F4 File Offset: 0x004253F4
|
||||
[Token(Token = "0x601177F")]
|
||||
[Address(RVA = "0x1AE45F0", Offset = "0x1AE2FF0", VA = "0x181AE45F0")]
|
||||
private void Awake()
|
||||
{
|
||||
Animator componentInChildren = base.GetComponentInChildren<Animator>();
|
||||
this.<KIJIPEOFKGJ>k__BackingField = componentInChildren;
|
||||
QuestEnemyArticulatingAccessory componentInChildren2 = base.GetComponentInChildren<QuestEnemyArticulatingAccessory>();
|
||||
this.KMABDOJODCC = componentInChildren2;
|
||||
}
|
||||
|
||||
// Token: 0x06011780 RID: 71552 RVA: 0x00427220 File Offset: 0x00425420
|
||||
[Token(Token = "0x6011780")]
|
||||
[Address(RVA = "0x1AE4700", Offset = "0x1AE3100", VA = "0x181AE4700")]
|
||||
public Vector3 GetLookAtVector(Vector3 DDHPAFKBMON, bool MOLGDNIMMAF = false)
|
||||
{
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06011781 RID: 71553 RVA: 0x0042723C File Offset: 0x0042543C
|
||||
[Token(Token = "0x6011781")]
|
||||
[Address(RVA = "0x1AE4640", Offset = "0x1AE3040", VA = "0x181AE4640")]
|
||||
private void GJJIEGDEJIP()
|
||||
{
|
||||
Animator animator = this.<KIJIPEOFKGJ>k__BackingField;
|
||||
int num = 0;
|
||||
if (animator != num)
|
||||
{
|
||||
Animator animator2 = this.<KIJIPEOFKGJ>k__BackingField;
|
||||
bool dkojiobcamm = this.DKOJIOBCAMM;
|
||||
int fcaikeeihkh = QuestJumbotronBossWeapon.FCAIKEEIHKH;
|
||||
animator2.SetBool(fcaikeeihkh, dkojiobcamm);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011782 RID: 71554 RVA: 0x00427280 File Offset: 0x00425480
|
||||
[Token(Token = "0x6011782")]
|
||||
[Address(RVA = "0x3C1210", Offset = "0x3BFC10", VA = "0x1803C1210")]
|
||||
public QuestJumbotronBossWeapon()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400BAD0 RID: 47824
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400BAD0")]
|
||||
private QuestEnemyArticulatingAccessory KMABDOJODCC;
|
||||
|
||||
// Token: 0x0400BAD1 RID: 47825
|
||||
[Token(Token = "0x400BAD1")]
|
||||
private static readonly int FCAIKEEIHKH = Animator.StringToHash("Sleeping");
|
||||
|
||||
// Token: 0x0400BAD2 RID: 47826
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400BAD2")]
|
||||
private bool DKOJIOBCAMM;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,887 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Core.AI;
|
||||
using RecRoom.Networking.SynchronizedFields;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Activities.Quest
|
||||
{
|
||||
// Token: 0x02002707 RID: 9991
|
||||
[Token(Token = "0x2002707")]
|
||||
[StructLayout(3)]
|
||||
public class QuestKnightEnemy : Enemy
|
||||
{
|
||||
// Token: 0x17002F1A RID: 12058
|
||||
// (get) Token: 0x0601161D RID: 71197 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
// (set) Token: 0x0601161E RID: 71198 RVA: 0x00420A2C File Offset: 0x0041EC2C
|
||||
[Token(Token = "0x17002F1A")]
|
||||
private Vector3 AEMNEMAJEDP
|
||||
{
|
||||
[Token(Token = "0x601161D")]
|
||||
[Address(RVA = "0x1AE70D0", Offset = "0x1AE5AD0", VA = "0x181AE70D0")]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
[Token(Token = "0x601161E")]
|
||||
[Address(RVA = "0x1AE7140", Offset = "0x1AE5B40", VA = "0x181AE7140")]
|
||||
set
|
||||
{
|
||||
SynchronizedField<Vector3> eoolocibdfd = this.EOOLOCIBDFD;
|
||||
float z = value.z;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601161F RID: 71199 RVA: 0x00420A50 File Offset: 0x0041EC50
|
||||
[Token(Token = "0x601161F")]
|
||||
[Address(RVA = "0x1AE4B70", Offset = "0x1AE3570", VA = "0x181AE4B70", Slot = "13")]
|
||||
protected override void Awake()
|
||||
{
|
||||
int num = 0;
|
||||
base.Awake();
|
||||
Dictionary<string, object> <HONMKCBCBIM>k__BackingField = this.<HONMKCBCBIM>k__BackingField;
|
||||
if (<HONMKCBCBIM>k__BackingField != 0)
|
||||
{
|
||||
if (<HONMKCBCBIM>k__BackingField.TryGetValue("CDO", num))
|
||||
{
|
||||
int num2 = num;
|
||||
this.chargeDistance = (float)num2;
|
||||
}
|
||||
if (this.<HONMKCBCBIM>k__BackingField.TryGetValue("CSO", num))
|
||||
{
|
||||
int num3 = num;
|
||||
this.chargeSpeed = (float)num3;
|
||||
}
|
||||
}
|
||||
AnimationAttackTrigger componentInChildren = base.GetComponentInChildren<AnimationAttackTrigger>(true);
|
||||
this.FJLGJELALKI = componentInChildren;
|
||||
int num4 = 0;
|
||||
if (!(componentInChildren == num4))
|
||||
{
|
||||
AnimationAttackTrigger fjlgjelalki = this.FJLGJELALKI;
|
||||
Action<bool> action = new Action(this.LNPLJFHDNDN);
|
||||
fjlgjelalki.MeleeAttackEnableEvent += action;
|
||||
}
|
||||
Debug.LogError(base.name + " is missing Animation Attack Trigger.");
|
||||
float z = Vector3.forward.z;
|
||||
SynchronizedField<Vector3> synchronizedField;
|
||||
this.EOOLOCIBDFD = synchronizedField;
|
||||
int num5;
|
||||
MJNLDDCLOGP mjnlddclogp = new MJNLDDCLOGP(this, "B", (SetterPermissionMode)num5);
|
||||
num5 = 0;
|
||||
this.CBJGEJECJKC = mjnlddclogp;
|
||||
int num6;
|
||||
int num7;
|
||||
DJHELPHHAEN djhelphhaen = new DJHELPHHAEN("B", (SetterPermissionMode)num6, num7);
|
||||
num7 = 0;
|
||||
num6 = 0;
|
||||
this.EEEFAPBKBFG = djhelphhaen;
|
||||
DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG;
|
||||
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje = new MIEIBBPMDMP.KNFAKJMALJE(this.MDMEHMNOKJL);
|
||||
int num8 = 0;
|
||||
int num9 = 0;
|
||||
int num10 = 0;
|
||||
eeefapbkbfg.JEPMLPCOGNM((ushort)num8, num10, num9, knfakjmalje);
|
||||
DJHELPHHAEN eeefapbkbfg2 = this.EEEFAPBKBFG;
|
||||
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod = new MIEIBBPMDMP.OKGCDFLPFOD(this.KLCBBHLOMKG);
|
||||
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod2 = new MIEIBBPMDMP.OKGCDFLPFOD(this.BGFAMECKCOK);
|
||||
DJHELPHHAEN eeefapbkbfg3 = this.EEEFAPBKBFG;
|
||||
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod3 = new MIEIBBPMDMP.OKGCDFLPFOD(this.LIFFEHMAGJD);
|
||||
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod4 = new MIEIBBPMDMP.OKGCDFLPFOD(this.CNHKMHPLLAD);
|
||||
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje2 = new MIEIBBPMDMP.KNFAKJMALJE(this.BHPPLHFDBLL);
|
||||
DJHELPHHAEN eeefapbkbfg4 = this.EEEFAPBKBFG;
|
||||
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod5 = new MIEIBBPMDMP.OKGCDFLPFOD(this.NEMECBBFCCL);
|
||||
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod6 = new MIEIBBPMDMP.OKGCDFLPFOD(this.BKNPFGLOMKF);
|
||||
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje3 = new MIEIBBPMDMP.KNFAKJMALJE(this.NLGCAFJBACA);
|
||||
DJHELPHHAEN eeefapbkbfg5 = this.EEEFAPBKBFG;
|
||||
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod7 = new MIEIBBPMDMP.OKGCDFLPFOD(this.EEJBCMFHPAP);
|
||||
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod8 = new MIEIBBPMDMP.OKGCDFLPFOD(this.LPMGACANIHG);
|
||||
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje4 = new MIEIBBPMDMP.KNFAKJMALJE(this.JPNEGNOHAJP);
|
||||
DJHELPHHAEN eeefapbkbfg6 = this.EEEFAPBKBFG;
|
||||
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod9 = new MIEIBBPMDMP.OKGCDFLPFOD(this.KAPNHKMDODA);
|
||||
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod10 = new MIEIBBPMDMP.OKGCDFLPFOD(this.CHBMJEAOKJA);
|
||||
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje5 = new MIEIBBPMDMP.KNFAKJMALJE(this.GFIMBOAONKC);
|
||||
DJHELPHHAEN eeefapbkbfg7 = this.EEEFAPBKBFG;
|
||||
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod11 = new MIEIBBPMDMP.OKGCDFLPFOD(this.FDPOLDMILCE);
|
||||
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod12 = new MIEIBBPMDMP.OKGCDFLPFOD(this.GIMEEDEAJIL);
|
||||
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje6 = new MIEIBBPMDMP.KNFAKJMALJE(this.HEOKDCPKKBK);
|
||||
DJHELPHHAEN eeefapbkbfg8 = this.EEEFAPBKBFG;
|
||||
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod13 = new MIEIBBPMDMP.OKGCDFLPFOD(this.JCBOJKMJAPA);
|
||||
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod14 = new MIEIBBPMDMP.OKGCDFLPFOD(this.MOKDFKKCHLJ);
|
||||
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje7 = new MIEIBBPMDMP.KNFAKJMALJE(this.KGCBOANHBID);
|
||||
DJHELPHHAEN eeefapbkbfg9 = this.EEEFAPBKBFG;
|
||||
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod15 = new MIEIBBPMDMP.OKGCDFLPFOD(this.LAAEMJCJNDJ);
|
||||
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod16 = new MIEIBBPMDMP.OKGCDFLPFOD(this.PDNDPIAAGFG);
|
||||
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje8 = new MIEIBBPMDMP.KNFAKJMALJE(this.MCPCDEDDGMH);
|
||||
}
|
||||
|
||||
// Token: 0x06011620 RID: 71200 RVA: 0x00420D04 File Offset: 0x0041EF04
|
||||
[Token(Token = "0x6011620")]
|
||||
[Address(RVA = "0x1AE7280", Offset = "0x1AE5C80", VA = "0x181AE7280", Slot = "17")]
|
||||
protected override void Start()
|
||||
{
|
||||
base.Start();
|
||||
DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG;
|
||||
}
|
||||
|
||||
// Token: 0x06011621 RID: 71201 RVA: 0x00420D24 File Offset: 0x0041EF24
|
||||
[Token(Token = "0x6011621")]
|
||||
[Address(RVA = "0x1AE5AE0", Offset = "0x1AE44E0", VA = "0x181AE5AE0", Slot = "38")]
|
||||
protected override void FAAMINBDNNA()
|
||||
{
|
||||
base.FAAMINBDNNA();
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG;
|
||||
int num = 0;
|
||||
eeefapbkbfg.PIEOGAPMGIH((ushort)num);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011622 RID: 71202 RVA: 0x00420D58 File Offset: 0x0041EF58
|
||||
[Token(Token = "0x6011622")]
|
||||
[Address(RVA = "0x1AE6F20", Offset = "0x1AE5920", VA = "0x181AE6F20", Slot = "39")]
|
||||
protected override void MNFHFDLPACH()
|
||||
{
|
||||
base.MNFHFDLPACH();
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG;
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011623 RID: 71203 RVA: 0x00420D84 File Offset: 0x0041EF84
|
||||
[Token(Token = "0x6011623")]
|
||||
[Address(RVA = "0x1AE71B0", Offset = "0x1AE5BB0", VA = "0x181AE71B0", Slot = "14")]
|
||||
protected override void OnDestroy()
|
||||
{
|
||||
base.OnDestroy();
|
||||
AnimationAttackTrigger fjlgjelalki = this.FJLGJELALKI;
|
||||
int num = 0;
|
||||
if (fjlgjelalki != num)
|
||||
{
|
||||
AnimationAttackTrigger fjlgjelalki2 = this.FJLGJELALKI;
|
||||
Action<bool> action = new Action(this.LNPLJFHDNDN);
|
||||
fjlgjelalki2.MeleeAttackEnableEvent -= action;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011624 RID: 71204 RVA: 0x00420DCC File Offset: 0x0041EFCC
|
||||
[Token(Token = "0x6011624")]
|
||||
[Address(RVA = "0x1AE3550", Offset = "0x1AE1F50", VA = "0x181AE3550", Slot = "18")]
|
||||
protected override void Update()
|
||||
{
|
||||
base.Update();
|
||||
this.EEEFAPBKBFG.OPEMIFENIJM();
|
||||
this.CBJGEJECJKC.OCGHOBMJNMA();
|
||||
}
|
||||
|
||||
// Token: 0x06011625 RID: 71205 RVA: 0x00420DFC File Offset: 0x0041EFFC
|
||||
[Token(Token = "0x6011625")]
|
||||
[Address(RVA = "0x1AE4900", Offset = "0x1AE3300", VA = "0x181AE4900", Slot = "22")]
|
||||
public override void AuthorityOnDamageApplyForce(FJDJKDOJKDO GMPCPLNNMGD, ANBBFGKPJFD PAKELHPNJDI, Vector3 CDFHDACBFKN, Vector3 KPLDEODOJID)
|
||||
{
|
||||
float z = this.steering.<DCAKJCHIFHP>k__BackingField.z;
|
||||
float z2 = CDFHDACBFKN.z;
|
||||
Vector3 vector;
|
||||
float z3 = vector.z;
|
||||
}
|
||||
|
||||
// Token: 0x06011626 RID: 71206 RVA: 0x00420E30 File Offset: 0x0041F030
|
||||
[Token(Token = "0x6011626")]
|
||||
[Address(RVA = "0x1AE4A30", Offset = "0x1AE3430", VA = "0x181AE4A30", Slot = "24")]
|
||||
public override void AuthorityOnDamageChangeVelocity(FJDJKDOJKDO GMPCPLNNMGD, ANBBFGKPJFD PAKELHPNJDI, Vector3 NHAOMEMANJA, Vector3 KHJFDILDLAD)
|
||||
{
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
float z = this.steering.<DCAKJCHIFHP>k__BackingField.z;
|
||||
float z2 = NHAOMEMANJA.z;
|
||||
Vector3 vector;
|
||||
float z3 = vector.z;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011627 RID: 71207 RVA: 0x00420E6C File Offset: 0x0041F06C
|
||||
[Token(Token = "0x6011627")]
|
||||
[Address(RVA = "0x1AE6D80", Offset = "0x1AE5780", VA = "0x181AE6D80")]
|
||||
private void MDMEHMNOKJL()
|
||||
{
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
this.NBJJBGJGCAG();
|
||||
int num = 0;
|
||||
base.CMCKIOGNPCC = num;
|
||||
base.PIIPBOFLDMK = num;
|
||||
DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011628 RID: 71208 RVA: 0x00420EA8 File Offset: 0x0041F0A8
|
||||
[Token(Token = "0x6011628")]
|
||||
[Address(RVA = "0x1AE65E0", Offset = "0x1AE4FE0", VA = "0x181AE65E0")]
|
||||
private void KLCBBHLOMKG(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
||||
{
|
||||
Steering steering = this.steering;
|
||||
float movementMaxAcceleration = this.movementMaxAcceleration;
|
||||
steering.<GAFNAMNHLOE>k__BackingField = movementMaxAcceleration;
|
||||
Steering steering2 = this.steering;
|
||||
float movementSpeed = base.PEEKHBBBHDP;
|
||||
steering2.LADKFOBHIKN = movementSpeed;
|
||||
Steering steering3 = this.steering;
|
||||
float movementAngularSpeed = this.movementAngularSpeed;
|
||||
steering3.<OOLHFDEHLCG>k__BackingField = movementAngularSpeed;
|
||||
}
|
||||
|
||||
// Token: 0x06011629 RID: 71209 RVA: 0x00420F00 File Offset: 0x0041F100
|
||||
[Token(Token = "0x6011629")]
|
||||
[Address(RVA = "0x1AE67D0", Offset = "0x1AE51D0", VA = "0x181AE67D0", Slot = "53")]
|
||||
protected virtual void LNHPHHFPOGH()
|
||||
{
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
EnemyManager instance = SingletonMonoBehaviour.Instance;
|
||||
float lineOfSightDistance = base.NIHAAKDCJGJ;
|
||||
bool flag = base.CDJLBLBBIAO;
|
||||
ENDNBHFKNFL endnbhfknfl;
|
||||
if (endnbhfknfl == 0)
|
||||
{
|
||||
EnemyManager instance2 = SingletonMonoBehaviour.Instance;
|
||||
ENDNBHFKNFL endnbhfknfl2;
|
||||
int falkmighgoo = endnbhfknfl2.FALKMIGHGOO;
|
||||
float y = endnbhfknfl2.CMINCCMAJHA.y;
|
||||
bool flag2;
|
||||
if (flag2)
|
||||
{
|
||||
bool flag3;
|
||||
if (flag3)
|
||||
{
|
||||
ENDNBHFKNFL endnbhfknfl3;
|
||||
int falkmighgoo2 = endnbhfknfl3.FALKMIGHGOO;
|
||||
float y2 = endnbhfknfl3.CMINCCMAJHA.y;
|
||||
float y3 = endnbhfknfl3.GDBPMHPHDBI.y;
|
||||
ENDNBHFKNFL bmhmbmhnlil = ENDNBHFKNFL.BMHMBMHNLIL;
|
||||
}
|
||||
ENDNBHFKNFL endnbhfknfl4;
|
||||
float y4 = endnbhfknfl4.CMINCCMAJHA.y;
|
||||
float y5 = endnbhfknfl4.GDBPMHPHDBI.y;
|
||||
Enemy lgcddnmhpdd = endnbhfknfl4.LGCDDNMHPDD;
|
||||
bool flag4;
|
||||
while (flag4)
|
||||
{
|
||||
}
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
float num = this.attackRange;
|
||||
DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601162A RID: 71210 RVA: 0x00420FCC File Offset: 0x0041F1CC
|
||||
[Token(Token = "0x601162A")]
|
||||
[Address(RVA = "0x1839350", Offset = "0x1837D50", VA = "0x181839350")]
|
||||
private void BGFAMECKCOK(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
|
||||
{
|
||||
this.steering.StopPathing();
|
||||
}
|
||||
|
||||
// Token: 0x0601162B RID: 71211 RVA: 0x00420FEC File Offset: 0x0041F1EC
|
||||
[Token(Token = "0x601162B")]
|
||||
[Address(RVA = "0x1AE6FC0", Offset = "0x1AE59C0", VA = "0x181AE6FC0")]
|
||||
private void NEMECBBFCCL(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
||||
{
|
||||
this.enemyAnimator.OBNDIKHDOAI = EnemyAnimator.JKIPIGKPAOO.CHARGE;
|
||||
this.enemyAudio.OnChargeAttack();
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
MJNLDDCLOGP cbjgejecjkc = this.CBJGEJECJKC;
|
||||
float num = this.slashAttackDuration;
|
||||
cbjgejecjkc.KGFFMEICLNN(num);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601162C RID: 71212 RVA: 0x00421038 File Offset: 0x0041F238
|
||||
[Token(Token = "0x601162C")]
|
||||
[Address(RVA = "0x1AE7030", Offset = "0x1AE5A30", VA = "0x181AE7030")]
|
||||
private void NLGCAFJBACA()
|
||||
{
|
||||
if (!base.hasAuthority || !this.CBJGEJECJKC.OLGMEEIPCAL)
|
||||
{
|
||||
return;
|
||||
}
|
||||
DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG;
|
||||
if (this.attackType != QuestKnightEnemy.KADBJHDLJBN.SPIN)
|
||||
{
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601162D RID: 71213 RVA: 0x00421074 File Offset: 0x0041F274
|
||||
[Token(Token = "0x601162D")]
|
||||
[Address(RVA = "0x1AE5530", Offset = "0x1AE3F30", VA = "0x181AE5530")]
|
||||
private void BKNPFGLOMKF(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
|
||||
{
|
||||
EnemyAnimator enemyAnimator = this.enemyAnimator;
|
||||
int num = 0;
|
||||
enemyAnimator.OBNDIKHDOAI = (EnemyAnimator.JKIPIGKPAOO)num;
|
||||
}
|
||||
|
||||
// Token: 0x0601162E RID: 71214 RVA: 0x00421098 File Offset: 0x0041F298
|
||||
[Token(Token = "0x601162E")]
|
||||
[Address(RVA = "0x1AE62E0", Offset = "0x1AE4CE0", VA = "0x181AE62E0")]
|
||||
private void KAPNHKMDODA(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
||||
{
|
||||
this.enemyAnimator.OBNDIKHDOAI = EnemyAnimator.JKIPIGKPAOO.ATTACK;
|
||||
int num = 0;
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
this.CBJGEJECJKC.KGFFMEICLNN((float)num);
|
||||
Transform transform = base.transform;
|
||||
int num2 = 0;
|
||||
Vector3 up = Vector3.up;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
Vector3 vector2;
|
||||
float z2 = vector2.z;
|
||||
Steering steering = this.steering;
|
||||
float num3 = this.spinPrepareAngularSpeed;
|
||||
steering.<OOLHFDEHLCG>k__BackingField = num3;
|
||||
Steering steering2 = this.steering;
|
||||
float num4 = this.spinPrepareSlowdownAngle;
|
||||
steering2.Look(num2, num4);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601162F RID: 71215 RVA: 0x00421124 File Offset: 0x0041F324
|
||||
[Token(Token = "0x601162F")]
|
||||
[Address(RVA = "0x1AE5D60", Offset = "0x1AE4760", VA = "0x181AE5D60")]
|
||||
private void GFIMBOAONKC()
|
||||
{
|
||||
if (base.hasAuthority && (this.CBJGEJECJKC.OLGMEEIPCAL || this.steering.<LPHAFHCNEDO>k__BackingField))
|
||||
{
|
||||
DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG;
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011630 RID: 71216 RVA: 0x00421164 File Offset: 0x0041F364
|
||||
[Token(Token = "0x6011630")]
|
||||
[Address(RVA = "0x1AE5570", Offset = "0x1AE3F70", VA = "0x181AE5570")]
|
||||
private void CHBMJEAOKJA(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
|
||||
{
|
||||
EnemyAnimator enemyAnimator = this.enemyAnimator;
|
||||
int num = 0;
|
||||
enemyAnimator.OBNDIKHDOAI = (EnemyAnimator.JKIPIGKPAOO)num;
|
||||
}
|
||||
|
||||
// Token: 0x06011631 RID: 71217 RVA: 0x00421188 File Offset: 0x0041F388
|
||||
[Token(Token = "0x6011631")]
|
||||
[Address(RVA = "0x1AE5B50", Offset = "0x1AE4550", VA = "0x181AE5B50")]
|
||||
private void FDPOLDMILCE(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
||||
{
|
||||
EnemyAnimator enemyAnimator = this.enemyAnimator;
|
||||
enemyAnimator.OBNDIKHDOAI = EnemyAnimator.JKIPIGKPAOO.ATTACK;
|
||||
this.enemyAudio.OnAttack();
|
||||
this.steering.StopAll();
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
Transform transform = base.transform;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
float z2 = Vector3.up.z;
|
||||
Vector3 vector2;
|
||||
float z3 = vector2.z;
|
||||
SynchronizedField<Vector3> eoolocibdfd = this.EOOLOCIBDFD;
|
||||
Steering steering = this.steering;
|
||||
float num = this.spinAngularSpeed;
|
||||
steering.<OOLHFDEHLCG>k__BackingField = num;
|
||||
MJNLDDCLOGP cbjgejecjkc = this.CBJGEJECJKC;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011632 RID: 71218 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6011632")]
|
||||
[Address(RVA = "0x1AE5E20", Offset = "0x1AE4820", VA = "0x181AE5E20")]
|
||||
private void HEOKDCPKKBK()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06011633 RID: 71219 RVA: 0x00421218 File Offset: 0x0041F418
|
||||
[Token(Token = "0x6011633")]
|
||||
[Address(RVA = "0x1AE5DF0", Offset = "0x1AE47F0", VA = "0x181AE5DF0")]
|
||||
private void GIMEEDEAJIL(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
|
||||
{
|
||||
EnemyAnimator enemyAnimator = this.enemyAnimator;
|
||||
int num = 0;
|
||||
enemyAnimator.OBNDIKHDOAI = (EnemyAnimator.JKIPIGKPAOO)num;
|
||||
}
|
||||
|
||||
// Token: 0x06011634 RID: 71220 RVA: 0x0042123C File Offset: 0x0041F43C
|
||||
[Token(Token = "0x6011634")]
|
||||
[Address(RVA = "0x1AE5FF0", Offset = "0x1AE49F0", VA = "0x181AE5FF0")]
|
||||
private void JCBOJKMJAPA(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
||||
{
|
||||
this.enemyAnimator.OBNDIKHDOAI = EnemyAnimator.JKIPIGKPAOO.ATTACK;
|
||||
int num = 0;
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
this.CBJGEJECJKC.KGFFMEICLNN((float)num);
|
||||
Transform transform = base.transform;
|
||||
int num2 = 0;
|
||||
Vector3 up = Vector3.up;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
Vector3 vector2;
|
||||
float z2 = vector2.z;
|
||||
Steering steering = this.steering;
|
||||
float num3 = this.spinAngularSpeed;
|
||||
steering.<OOLHFDEHLCG>k__BackingField = num3;
|
||||
Steering steering2 = this.steering;
|
||||
float num4 = this.spinStopSlowdownAngle;
|
||||
steering2.Look(num2, num4);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011635 RID: 71221 RVA: 0x004212C8 File Offset: 0x0041F4C8
|
||||
[Token(Token = "0x6011635")]
|
||||
[Address(RVA = "0x1AE6550", Offset = "0x1AE4F50", VA = "0x181AE6550")]
|
||||
private void KGCBOANHBID()
|
||||
{
|
||||
if (base.hasAuthority && (this.CBJGEJECJKC.OLGMEEIPCAL || this.steering.<LPHAFHCNEDO>k__BackingField))
|
||||
{
|
||||
DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG;
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011636 RID: 71222 RVA: 0x00421308 File Offset: 0x0041F508
|
||||
[Token(Token = "0x6011636")]
|
||||
[Address(RVA = "0x1AE6F90", Offset = "0x1AE5990", VA = "0x181AE6F90")]
|
||||
private void MOKDFKKCHLJ(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
|
||||
{
|
||||
EnemyAnimator enemyAnimator = this.enemyAnimator;
|
||||
int num = 0;
|
||||
enemyAnimator.OBNDIKHDOAI = (EnemyAnimator.JKIPIGKPAOO)num;
|
||||
}
|
||||
|
||||
// Token: 0x06011637 RID: 71223 RVA: 0x0042132C File Offset: 0x0041F52C
|
||||
[Token(Token = "0x6011637")]
|
||||
[Address(RVA = "0x1AE5A70", Offset = "0x1AE4470", VA = "0x181AE5A70")]
|
||||
private void EEJBCMFHPAP(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
||||
{
|
||||
this.steering.StopAll();
|
||||
this.enemyAnimator.OBNDIKHDOAI = EnemyAnimator.JKIPIGKPAOO.POST_ATTACK;
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
MJNLDDCLOGP cbjgejecjkc = this.CBJGEJECJKC;
|
||||
float num = this.postAttackDuration;
|
||||
cbjgejecjkc.KGFFMEICLNN(num);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011638 RID: 71224 RVA: 0x00421378 File Offset: 0x0041F578
|
||||
[Token(Token = "0x6011638")]
|
||||
[Address(RVA = "0x1AE6260", Offset = "0x1AE4C60", VA = "0x181AE6260")]
|
||||
private void JPNEGNOHAJP()
|
||||
{
|
||||
if (base.hasAuthority && this.CBJGEJECJKC.OLGMEEIPCAL)
|
||||
{
|
||||
DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG;
|
||||
int num = 0;
|
||||
eeefapbkbfg.PIEOGAPMGIH((ushort)num);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011639 RID: 71225 RVA: 0x004213B4 File Offset: 0x0041F5B4
|
||||
[Token(Token = "0x6011639")]
|
||||
[Address(RVA = "0x1AE6CD0", Offset = "0x1AE56D0", VA = "0x181AE6CD0")]
|
||||
private void LPMGACANIHG(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
||||
{
|
||||
EnemyAnimator enemyAnimator = this.enemyAnimator;
|
||||
int num = 0;
|
||||
enemyAnimator.OBNDIKHDOAI = (EnemyAnimator.JKIPIGKPAOO)num;
|
||||
}
|
||||
|
||||
// Token: 0x0601163A RID: 71226 RVA: 0x004213D8 File Offset: 0x0041F5D8
|
||||
[Token(Token = "0x601163A")]
|
||||
[Address(RVA = "0x1AE6660", Offset = "0x1AE5060", VA = "0x181AE6660")]
|
||||
private void LAAEMJCJNDJ(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
||||
{
|
||||
this.enemyAnimator.OBNDIKHDOAI = EnemyAnimator.JKIPIGKPAOO.ATTACK;
|
||||
this.enemyAudio.OnAttack();
|
||||
Steering steering = this.steering;
|
||||
float num = this.chargeAcceleration;
|
||||
steering.<GAFNAMNHLOE>k__BackingField = num;
|
||||
Steering steering2 = this.steering;
|
||||
float num2 = this.chargeSpeed;
|
||||
steering2.LADKFOBHIKN = num2;
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
Steering steering3 = this.steering;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
MJNLDDCLOGP cbjgejecjkc = this.CBJGEJECJKC;
|
||||
float num3 = this.chargeDistance * 1.2f;
|
||||
cbjgejecjkc.KGFFMEICLNN(num3);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601163B RID: 71227 RVA: 0x00421468 File Offset: 0x0041F668
|
||||
[Token(Token = "0x601163B")]
|
||||
[Address(RVA = "0x1AE6D00", Offset = "0x1AE5700", VA = "0x181AE6D00")]
|
||||
private void MCPCDEDDGMH()
|
||||
{
|
||||
if (base.hasAuthority && this.CBJGEJECJKC.OLGMEEIPCAL)
|
||||
{
|
||||
DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG;
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601163C RID: 71228 RVA: 0x0042149C File Offset: 0x0041F69C
|
||||
[Token(Token = "0x601163C")]
|
||||
[Address(RVA = "0x1AE6F90", Offset = "0x1AE5990", VA = "0x181AE6F90")]
|
||||
private void PDNDPIAAGFG(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
|
||||
{
|
||||
EnemyAnimator enemyAnimator = this.enemyAnimator;
|
||||
int num = 0;
|
||||
enemyAnimator.OBNDIKHDOAI = (EnemyAnimator.JKIPIGKPAOO)num;
|
||||
}
|
||||
|
||||
// Token: 0x0601163D RID: 71229 RVA: 0x004214C0 File Offset: 0x0041F6C0
|
||||
[Token(Token = "0x601163D")]
|
||||
[Address(RVA = "0x1AE56F0", Offset = "0x1AE40F0", VA = "0x181AE56F0")]
|
||||
private Vector3 DLOBFECINKE()
|
||||
{
|
||||
Vector3 up = Vector3.up;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
}
|
||||
Vector3 up2 = Vector3.up;
|
||||
bool flag2;
|
||||
if (flag2)
|
||||
{
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0601163E RID: 71230 RVA: 0x004214F8 File Offset: 0x0041F6F8
|
||||
[Token(Token = "0x601163E")]
|
||||
[Address(RVA = "0x1AE6770", Offset = "0x1AE5170", VA = "0x181AE6770")]
|
||||
private void LIFFEHMAGJD(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
||||
{
|
||||
Steering steering = this.steering;
|
||||
float num = this.lookAtTargetAngularSpeedDegrees;
|
||||
steering.<OOLHFDEHLCG>k__BackingField = num;
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
MJNLDDCLOGP cbjgejecjkc = this.CBJGEJECJKC;
|
||||
float num2 = this.lookAtTargetDuration;
|
||||
cbjgejecjkc.KGFFMEICLNN(num2);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601163F RID: 71231 RVA: 0x00421540 File Offset: 0x0041F740
|
||||
[Token(Token = "0x601163F")]
|
||||
[Address(RVA = "0x1AE53E0", Offset = "0x1AE3DE0", VA = "0x181AE53E0")]
|
||||
private void BHPPLHFDBLL()
|
||||
{
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
ENDNBHFKNFL endnbhfknfl;
|
||||
int falkmighgoo = endnbhfknfl.FALKMIGHGOO;
|
||||
float y = endnbhfknfl.CMINCCMAJHA.y;
|
||||
float y2 = endnbhfknfl.GDBPMHPHDBI.y;
|
||||
if (endnbhfknfl != 0)
|
||||
{
|
||||
Steering steering = this.steering;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
}
|
||||
if (this.CBJGEJECJKC.OLGMEEIPCAL)
|
||||
{
|
||||
DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011640 RID: 71232 RVA: 0x004215AC File Offset: 0x0041F7AC
|
||||
[Token(Token = "0x6011640")]
|
||||
[Address(RVA = "0x17A7760", Offset = "0x17A6160", VA = "0x1817A7760")]
|
||||
private void CNHKMHPLLAD(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
|
||||
{
|
||||
this.steering.StopLooking();
|
||||
}
|
||||
|
||||
// Token: 0x06011641 RID: 71233 RVA: 0x004215CC File Offset: 0x0041F7CC
|
||||
[Token(Token = "0x6011641")]
|
||||
[Address(RVA = "0x1AE55A0", Offset = "0x1AE3FA0", VA = "0x181AE55A0", Slot = "44")]
|
||||
protected override void CIDBPLMELBM()
|
||||
{
|
||||
base.CIDBPLMELBM();
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
Steering steering = this.steering;
|
||||
Transform transform = base.transform;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
float z2 = Vector3.up.z;
|
||||
Vector3 vector2;
|
||||
float z3 = vector2.z;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011642 RID: 71234 RVA: 0x0042161C File Offset: 0x0041F81C
|
||||
[Token(Token = "0x6011642")]
|
||||
[Address(RVA = "0x1838130", Offset = "0x1836B30", VA = "0x181838130", Slot = "45")]
|
||||
protected override void MJBPKDODENL()
|
||||
{
|
||||
this.steering.StopLooking();
|
||||
}
|
||||
|
||||
// Token: 0x06011643 RID: 71235 RVA: 0x0042163C File Offset: 0x0041F83C
|
||||
[Token(Token = "0x6011643")]
|
||||
[Address(RVA = "0x1AE6C00", Offset = "0x1AE5600", VA = "0x181AE6C00")]
|
||||
private void LNPLJFHDNDN(bool ENJABEBOEHC)
|
||||
{
|
||||
base.IOGOLODOPHJ = ENJABEBOEHC;
|
||||
ParticleSystem particleSystem = this.chargeParticles;
|
||||
int num = 0;
|
||||
if (particleSystem != num)
|
||||
{
|
||||
ParticleSystem particleSystem2 = this.chargeParticles;
|
||||
if (ENJABEBOEHC)
|
||||
{
|
||||
return;
|
||||
}
|
||||
particleSystem2.Stop();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011644 RID: 71236 RVA: 0x0042167C File Offset: 0x0041F87C
|
||||
[Token(Token = "0x6011644")]
|
||||
[Address(RVA = "0x1AE7320", Offset = "0x1AE5D20", VA = "0x181AE7320")]
|
||||
public QuestKnightEnemy()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400B9E8 RID: 47592
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x430")]
|
||||
[Token(Token = "0x400B9E8")]
|
||||
[SerializeField]
|
||||
[Header("Knight")]
|
||||
private QuestKnightEnemy.KADBJHDLJBN attackType;
|
||||
|
||||
// Token: 0x0400B9E9 RID: 47593
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x434")]
|
||||
[Token(Token = "0x400B9E9")]
|
||||
[SerializeField]
|
||||
[Header("Target Selection")]
|
||||
private float desiredTargetDistance = 1f;
|
||||
|
||||
// Token: 0x0400B9EA RID: 47594
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x438")]
|
||||
[Token(Token = "0x400B9EA")]
|
||||
[SerializeField]
|
||||
private float minRandomTargetOffsetAngle = 15f;
|
||||
|
||||
// Token: 0x0400B9EB RID: 47595
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x43C")]
|
||||
[Token(Token = "0x400B9EB")]
|
||||
[SerializeField]
|
||||
private float maxRandomTargetOffsetAngle = 30f;
|
||||
|
||||
// Token: 0x0400B9EC RID: 47596
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x440")]
|
||||
[Token(Token = "0x400B9EC")]
|
||||
[SerializeField]
|
||||
[Header("Look At Target")]
|
||||
private float lookAtTargetDuration = 0.5f;
|
||||
|
||||
// Token: 0x0400B9ED RID: 47597
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x444")]
|
||||
[Token(Token = "0x400B9ED")]
|
||||
[SerializeField]
|
||||
private float lookAtTargetAngularSpeedDegrees = 360f;
|
||||
|
||||
// Token: 0x0400B9EE RID: 47598
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x448")]
|
||||
[Token(Token = "0x400B9EE")]
|
||||
[SerializeField]
|
||||
[Header("Attack")]
|
||||
private float attackRange = 2.8f;
|
||||
|
||||
// Token: 0x0400B9EF RID: 47599
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x44C")]
|
||||
[Token(Token = "0x400B9EF")]
|
||||
[SerializeField]
|
||||
private float slashAttackDuration = 1.5f;
|
||||
|
||||
// Token: 0x0400B9F0 RID: 47600
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x450")]
|
||||
[Token(Token = "0x400B9F0")]
|
||||
[SerializeField]
|
||||
[Header("Spin Prepare")]
|
||||
private float spinPrepareAngularSpeed = 60f;
|
||||
|
||||
// Token: 0x0400B9F1 RID: 47601
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x454")]
|
||||
[Token(Token = "0x400B9F1")]
|
||||
[SerializeField]
|
||||
private float spinPrepareAngle = -30f;
|
||||
|
||||
// Token: 0x0400B9F2 RID: 47602
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x458")]
|
||||
[Token(Token = "0x400B9F2")]
|
||||
[SerializeField]
|
||||
private float spinPrepareSlowdownAngle = 20f;
|
||||
|
||||
// Token: 0x0400B9F3 RID: 47603
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x45C")]
|
||||
[Token(Token = "0x400B9F3")]
|
||||
[SerializeField]
|
||||
[Header("Spin")]
|
||||
private float spinAngularSpeed = 360f;
|
||||
|
||||
// Token: 0x0400B9F4 RID: 47604
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x460")]
|
||||
[Token(Token = "0x400B9F4")]
|
||||
[SerializeField]
|
||||
private float spinAngle = 360f;
|
||||
|
||||
// Token: 0x0400B9F5 RID: 47605
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x464")]
|
||||
[Token(Token = "0x400B9F5")]
|
||||
[SerializeField]
|
||||
[Header("Spin Stop")]
|
||||
private float spinStopAngle = 60f;
|
||||
|
||||
// Token: 0x0400B9F6 RID: 47606
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x468")]
|
||||
[Token(Token = "0x400B9F6")]
|
||||
[SerializeField]
|
||||
private float spinStopSlowdownAngle = 50f;
|
||||
|
||||
// Token: 0x0400B9F7 RID: 47607
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x46C")]
|
||||
[Token(Token = "0x400B9F7")]
|
||||
[SerializeField]
|
||||
[Header("Post Attack")]
|
||||
private float postAttackDuration = 2f;
|
||||
|
||||
// Token: 0x0400B9F8 RID: 47608
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x470")]
|
||||
[Token(Token = "0x400B9F8")]
|
||||
[SerializeField]
|
||||
[Header("Charge Attack")]
|
||||
private float chargeDistance = 8f;
|
||||
|
||||
// Token: 0x0400B9F9 RID: 47609
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x474")]
|
||||
[Token(Token = "0x400B9F9")]
|
||||
[SerializeField]
|
||||
private float chargeSpeed = 12f;
|
||||
|
||||
// Token: 0x0400B9FA RID: 47610
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x478")]
|
||||
[Token(Token = "0x400B9FA")]
|
||||
[SerializeField]
|
||||
private float chargeAcceleration = 100f;
|
||||
|
||||
// Token: 0x0400B9FB RID: 47611
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x480")]
|
||||
[Token(Token = "0x400B9FB")]
|
||||
[SerializeField]
|
||||
private ParticleSystem chargeParticles;
|
||||
|
||||
// Token: 0x0400B9FC RID: 47612
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x488")]
|
||||
[Token(Token = "0x400B9FC")]
|
||||
private DJHELPHHAEN EEEFAPBKBFG;
|
||||
|
||||
// Token: 0x0400B9FD RID: 47613
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x490")]
|
||||
[Token(Token = "0x400B9FD")]
|
||||
private MJNLDDCLOGP CBJGEJECJKC;
|
||||
|
||||
// Token: 0x0400B9FE RID: 47614
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x498")]
|
||||
[Token(Token = "0x400B9FE")]
|
||||
private SynchronizedField<Vector3> EOOLOCIBDFD;
|
||||
|
||||
// Token: 0x0400B9FF RID: 47615
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x4A0")]
|
||||
[Token(Token = "0x400B9FF")]
|
||||
private AnimationAttackTrigger FJLGJELALKI;
|
||||
|
||||
// Token: 0x0400BA00 RID: 47616
|
||||
[Token(Token = "0x400BA00")]
|
||||
public static string CHARGE_SPEED_OVERRIDE = "CSO";
|
||||
|
||||
// Token: 0x0400BA01 RID: 47617
|
||||
[Token(Token = "0x400BA01")]
|
||||
public static string CHARGE_DIST_OVERRIDE = "CDO";
|
||||
|
||||
// Token: 0x02002708 RID: 9992
|
||||
[Token(Token = "0x2002708")]
|
||||
private enum KADBJHDLJBN
|
||||
{
|
||||
// Token: 0x0400BA03 RID: 47619
|
||||
[Token(Token = "0x400BA03")]
|
||||
SPIN,
|
||||
// Token: 0x0400BA04 RID: 47620
|
||||
[Token(Token = "0x400BA04")]
|
||||
CHARGE
|
||||
}
|
||||
|
||||
// Token: 0x02002709 RID: 9993
|
||||
[Token(Token = "0x2002709")]
|
||||
private enum BLHIIJBEPLK
|
||||
{
|
||||
// Token: 0x0400BA06 RID: 47622
|
||||
[Token(Token = "0x400BA06")]
|
||||
FIND_TARGET,
|
||||
// Token: 0x0400BA07 RID: 47623
|
||||
[Token(Token = "0x400BA07")]
|
||||
FOLLOW_TARGET,
|
||||
// Token: 0x0400BA08 RID: 47624
|
||||
[Token(Token = "0x400BA08")]
|
||||
LOOK_AT_TARGET,
|
||||
// Token: 0x0400BA09 RID: 47625
|
||||
[Token(Token = "0x400BA09")]
|
||||
SLASH_ATTACK,
|
||||
// Token: 0x0400BA0A RID: 47626
|
||||
[Token(Token = "0x400BA0A")]
|
||||
SPIN_ATTACK_PREPARE,
|
||||
// Token: 0x0400BA0B RID: 47627
|
||||
[Token(Token = "0x400BA0B")]
|
||||
SPIN_ATTACK,
|
||||
// Token: 0x0400BA0C RID: 47628
|
||||
[Token(Token = "0x400BA0C")]
|
||||
SPIN_ATTACK_STOP,
|
||||
// Token: 0x0400BA0D RID: 47629
|
||||
[Token(Token = "0x400BA0D")]
|
||||
CHARGE_TARGET,
|
||||
// Token: 0x0400BA0E RID: 47630
|
||||
[Token(Token = "0x400BA0E")]
|
||||
POST_ATTACK,
|
||||
// Token: 0x0400BA0F RID: 47631
|
||||
[Token(Token = "0x400BA0F")]
|
||||
INVALID = 65535
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,822 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Core.AI;
|
||||
using RecRoom.Core.Combat;
|
||||
using RecRoom.Networking.SynchronizedFields;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Activities.Quest
|
||||
{
|
||||
// Token: 0x02002702 RID: 9986
|
||||
[Token(Token = "0x2002702")]
|
||||
[StructLayout(3)]
|
||||
public class QuestLungingEnemy : Enemy
|
||||
{
|
||||
// Token: 0x17002F17 RID: 12055
|
||||
// (get) Token: 0x060115DB RID: 71131 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
// (set) Token: 0x060115DC RID: 71132 RVA: 0x0041F27C File Offset: 0x0041D47C
|
||||
[Token(Token = "0x17002F17")]
|
||||
private Vector3 NALOAOMGOFE
|
||||
{
|
||||
[Token(Token = "0x60115DB")]
|
||||
[Address(RVA = "0x1AE8010", Offset = "0x1AE6A10", VA = "0x181AE8010")]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
[Token(Token = "0x60115DC")]
|
||||
[Address(RVA = "0x1AE8A80", Offset = "0x1AE7480", VA = "0x181AE8A80")]
|
||||
set
|
||||
{
|
||||
SynchronizedField<Vector3> abhmkbddfie = this.ABHMKBDDFIE;
|
||||
float z = value.z;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060115DD RID: 71133 RVA: 0x0041F2A0 File Offset: 0x0041D4A0
|
||||
[Token(Token = "0x60115DD")]
|
||||
[Address(RVA = "0x1AE7430", Offset = "0x1AE5E30", VA = "0x181AE7430", Slot = "13")]
|
||||
protected override void Awake()
|
||||
{
|
||||
int num = 0;
|
||||
base.Awake();
|
||||
Dictionary<string, object> <HONMKCBCBIM>k__BackingField = this.<HONMKCBCBIM>k__BackingField;
|
||||
if (<HONMKCBCBIM>k__BackingField != 0)
|
||||
{
|
||||
if (<HONMKCBCBIM>k__BackingField.TryGetValue("DSO", num))
|
||||
{
|
||||
int num2 = num;
|
||||
this.dashSpeed = (float)num2;
|
||||
}
|
||||
if (this.<HONMKCBCBIM>k__BackingField.TryGetValue("DMiDO", num))
|
||||
{
|
||||
int num3 = num;
|
||||
this.minDashDistance = (float)num3;
|
||||
}
|
||||
if (this.<HONMKCBCBIM>k__BackingField.TryGetValue("DMaDO", num))
|
||||
{
|
||||
int num4 = num;
|
||||
this.maxDashDistance = (float)num4;
|
||||
}
|
||||
}
|
||||
AnimationAttackTrigger componentInChildren = base.GetComponentInChildren<AnimationAttackTrigger>(true);
|
||||
this.FJLGJELALKI = componentInChildren;
|
||||
int num5 = 0;
|
||||
if (!(componentInChildren != num5))
|
||||
{
|
||||
base.IOGOLODOPHJ = true;
|
||||
}
|
||||
AnimationAttackTrigger fjlgjelalki = this.FJLGJELALKI;
|
||||
Action<bool> action = new Action(this.LNPLJFHDNDN);
|
||||
fjlgjelalki.MeleeAttackEnableEvent += action;
|
||||
float z = Vector3.zero.z;
|
||||
SynchronizedField<Vector3> synchronizedField;
|
||||
this.ABHMKBDDFIE = synchronizedField;
|
||||
int num6;
|
||||
MJNLDDCLOGP mjnlddclogp = new MJNLDDCLOGP(this, "B", (SetterPermissionMode)num6);
|
||||
num6 = 0;
|
||||
this.CBJGEJECJKC = mjnlddclogp;
|
||||
int num7;
|
||||
int num8;
|
||||
DJHELPHHAEN djhelphhaen = new DJHELPHHAEN("B", (SetterPermissionMode)num7, num8);
|
||||
num8 = 0;
|
||||
num7 = 0;
|
||||
this.EEEFAPBKBFG = djhelphhaen;
|
||||
DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG;
|
||||
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod = new MIEIBBPMDMP.OKGCDFLPFOD(this.HAODOFMIIGL);
|
||||
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod2 = new MIEIBBPMDMP.OKGCDFLPFOD(this.HLHBDNHKNLA);
|
||||
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje = new MIEIBBPMDMP.KNFAKJMALJE(this.MDMEHMNOKJL);
|
||||
int num9 = 0;
|
||||
eeefapbkbfg.JEPMLPCOGNM((ushort)num9, okgcdflpfod, okgcdflpfod2, knfakjmalje);
|
||||
DJHELPHHAEN eeefapbkbfg2 = this.EEEFAPBKBFG;
|
||||
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod3 = new MIEIBBPMDMP.OKGCDFLPFOD(this.KLCBBHLOMKG);
|
||||
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod4 = new MIEIBBPMDMP.OKGCDFLPFOD(this.BGFAMECKCOK);
|
||||
DJHELPHHAEN eeefapbkbfg3 = this.EEEFAPBKBFG;
|
||||
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod5 = new MIEIBBPMDMP.OKGCDFLPFOD(this.HDICPNCLGDO);
|
||||
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod6 = new MIEIBBPMDMP.OKGCDFLPFOD(this.JJILNJCAMFC);
|
||||
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje2 = new MIEIBBPMDMP.KNFAKJMALJE(this.BKEOGFGFCBF);
|
||||
DJHELPHHAEN eeefapbkbfg4 = this.EEEFAPBKBFG;
|
||||
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod7 = new MIEIBBPMDMP.OKGCDFLPFOD(this.DEPFPHADFMP);
|
||||
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod8 = new MIEIBBPMDMP.OKGCDFLPFOD(this.OBOIECKHJMO);
|
||||
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje3 = new MIEIBBPMDMP.KNFAKJMALJE(this.FHLGNNGHCOG);
|
||||
DJHELPHHAEN eeefapbkbfg5 = this.EEEFAPBKBFG;
|
||||
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod9 = new MIEIBBPMDMP.OKGCDFLPFOD(this.EEJBCMFHPAP);
|
||||
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod10 = new MIEIBBPMDMP.OKGCDFLPFOD(this.LPMGACANIHG);
|
||||
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje4 = new MIEIBBPMDMP.KNFAKJMALJE(this.JPNEGNOHAJP);
|
||||
DJHELPHHAEN eeefapbkbfg6 = this.EEEFAPBKBFG;
|
||||
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod11 = new MIEIBBPMDMP.OKGCDFLPFOD(this.LJGGMPIDENN);
|
||||
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod12 = new MIEIBBPMDMP.OKGCDFLPFOD(this.IHNCJEFDLGG);
|
||||
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje5 = new MIEIBBPMDMP.KNFAKJMALJE(this.PHELEHOIBFC);
|
||||
}
|
||||
|
||||
// Token: 0x060115DE RID: 71134 RVA: 0x0041F4E4 File Offset: 0x0041D6E4
|
||||
[Token(Token = "0x60115DE")]
|
||||
[Address(RVA = "0x1AEA380", Offset = "0x1AE8D80", VA = "0x181AEA380", Slot = "17")]
|
||||
protected override void Start()
|
||||
{
|
||||
base.Start();
|
||||
bool isHovering = this.steering.MMAHMEBFAHO;
|
||||
Steering steering = this.steering;
|
||||
this.FCFDPNNOPAH = isHovering;
|
||||
steering.<IPBNHBABALM>k__BackingField = isHovering;
|
||||
DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG;
|
||||
}
|
||||
|
||||
// Token: 0x060115DF RID: 71135 RVA: 0x0041F528 File Offset: 0x0041D728
|
||||
[Token(Token = "0x60115DF")]
|
||||
[Address(RVA = "0x1AE8740", Offset = "0x1AE7140", VA = "0x181AE8740", Slot = "38")]
|
||||
protected override void FAAMINBDNNA()
|
||||
{
|
||||
base.FAAMINBDNNA();
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG;
|
||||
int num = 0;
|
||||
eeefapbkbfg.PIEOGAPMGIH((ushort)num);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060115E0 RID: 71136 RVA: 0x0041F55C File Offset: 0x0041D75C
|
||||
[Token(Token = "0x60115E0")]
|
||||
[Address(RVA = "0x1AE9BE0", Offset = "0x1AE85E0", VA = "0x181AE9BE0", Slot = "39")]
|
||||
protected override void MNFHFDLPACH()
|
||||
{
|
||||
base.MNFHFDLPACH();
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG;
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060115E1 RID: 71137 RVA: 0x0041F588 File Offset: 0x0041D788
|
||||
[Token(Token = "0x60115E1")]
|
||||
[Address(RVA = "0x1AEA0F0", Offset = "0x1AE8AF0", VA = "0x181AEA0F0", Slot = "14")]
|
||||
protected override void OnDestroy()
|
||||
{
|
||||
base.OnDestroy();
|
||||
AnimationAttackTrigger fjlgjelalki = this.FJLGJELALKI;
|
||||
int num = 0;
|
||||
if (fjlgjelalki != num)
|
||||
{
|
||||
AnimationAttackTrigger fjlgjelalki2 = this.FJLGJELALKI;
|
||||
Action<bool> action = new Action(this.LNPLJFHDNDN);
|
||||
fjlgjelalki2.MeleeAttackEnableEvent -= action;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060115E2 RID: 71138 RVA: 0x0041F5D0 File Offset: 0x0041D7D0
|
||||
[Token(Token = "0x60115E2")]
|
||||
[Address(RVA = "0x1AEA3F0", Offset = "0x1AE8DF0", VA = "0x181AEA3F0", Slot = "18")]
|
||||
protected override void Update()
|
||||
{
|
||||
base.Update();
|
||||
this.EEEFAPBKBFG.OPEMIFENIJM();
|
||||
this.CBJGEJECJKC.OCGHOBMJNMA();
|
||||
}
|
||||
|
||||
// Token: 0x060115E3 RID: 71139 RVA: 0x0041F600 File Offset: 0x0041D800
|
||||
[Token(Token = "0x60115E3")]
|
||||
[Address(RVA = "0x1845BB0", Offset = "0x18445B0", VA = "0x181845BB0")]
|
||||
private void HAODOFMIIGL(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
||||
{
|
||||
this.steering.StopLooking();
|
||||
Steering steering = this.steering;
|
||||
float movementSpeed = base.PEEKHBBBHDP;
|
||||
steering.LADKFOBHIKN = movementSpeed;
|
||||
}
|
||||
|
||||
// Token: 0x060115E4 RID: 71140 RVA: 0x0041F634 File Offset: 0x0041D834
|
||||
[Token(Token = "0x60115E4")]
|
||||
[Address(RVA = "0x1AE9A10", Offset = "0x1AE8410", VA = "0x181AE9A10")]
|
||||
private void MDMEHMNOKJL()
|
||||
{
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
this.NBJJBGJGCAG();
|
||||
float movementSlowdownDistance = this.movementSlowdownDistance;
|
||||
base.KLGHDBPNNBI(movementSlowdownDistance);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060115E5 RID: 71141 RVA: 0x0041F670 File Offset: 0x0041D870
|
||||
[Token(Token = "0x60115E5")]
|
||||
[Address(RVA = "0x18339C0", Offset = "0x18323C0", VA = "0x1818339C0")]
|
||||
private void HLHBDNHKNLA(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
|
||||
{
|
||||
this.steering.StopAll();
|
||||
}
|
||||
|
||||
// Token: 0x060115E6 RID: 71142 RVA: 0x0041F690 File Offset: 0x0041D890
|
||||
[Token(Token = "0x60115E6")]
|
||||
[Address(RVA = "0x1AE8B70", Offset = "0x1AE7570", VA = "0x181AE8B70")]
|
||||
private void KLCBBHLOMKG(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
||||
{
|
||||
Steering steering = this.steering;
|
||||
float movementMaxAcceleration = this.movementMaxAcceleration;
|
||||
steering.<GAFNAMNHLOE>k__BackingField = movementMaxAcceleration;
|
||||
Steering steering2 = this.steering;
|
||||
float movementMaxAcceleration2 = this.movementMaxAcceleration;
|
||||
steering2.<BNKCMEFLNPE>k__BackingField = movementMaxAcceleration2;
|
||||
Steering steering3 = this.steering;
|
||||
float movementSpeed = base.PEEKHBBBHDP;
|
||||
steering3.LADKFOBHIKN = movementSpeed;
|
||||
Steering steering4 = this.steering;
|
||||
float movementSpeed2 = base.PEEKHBBBHDP;
|
||||
steering4.<CCKBIDEEJAO>k__BackingField = movementSpeed2;
|
||||
Steering steering5 = this.steering;
|
||||
float movementAngularSpeed = this.movementAngularSpeed;
|
||||
steering5.<OOLHFDEHLCG>k__BackingField = movementAngularSpeed;
|
||||
}
|
||||
|
||||
// Token: 0x060115E7 RID: 71143 RVA: 0x0041F718 File Offset: 0x0041D918
|
||||
[Token(Token = "0x60115E7")]
|
||||
[Address(RVA = "0x1AE9350", Offset = "0x1AE7D50", VA = "0x181AE9350", Slot = "53")]
|
||||
protected virtual void LNHPHHFPOGH()
|
||||
{
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
EnemyManager instance = SingletonMonoBehaviour.Instance;
|
||||
float lineOfSightDistance = base.NIHAAKDCJGJ;
|
||||
bool flag = base.CDJLBLBBIAO;
|
||||
ENDNBHFKNFL endnbhfknfl;
|
||||
if (endnbhfknfl != 0)
|
||||
{
|
||||
float num = this.desiredTargetDistance;
|
||||
Steering steering = this.steering;
|
||||
Steering steering2 = this.steering;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
AJLIDIKHFKK chcknjbcjmk = this.steering.CHCKNJBCJMK;
|
||||
Vector3 vector2;
|
||||
float z2 = vector2.z;
|
||||
bool flag2;
|
||||
if (flag2)
|
||||
{
|
||||
DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG;
|
||||
return;
|
||||
}
|
||||
}
|
||||
EnemyManager instance2 = SingletonMonoBehaviour.Instance;
|
||||
bool flag3;
|
||||
if (flag3)
|
||||
{
|
||||
bool flag4;
|
||||
if (flag4)
|
||||
{
|
||||
ENDNBHFKNFL bmhmbmhnlil = ENDNBHFKNFL.BMHMBMHNLIL;
|
||||
}
|
||||
ENDNBHFKNFL endnbhfknfl2;
|
||||
Enemy lgcddnmhpdd = endnbhfknfl2.LGCDDNMHPDD;
|
||||
bool flag5;
|
||||
while (flag5)
|
||||
{
|
||||
}
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060115E8 RID: 71144 RVA: 0x0041F7BC File Offset: 0x0041D9BC
|
||||
[Token(Token = "0x60115E8")]
|
||||
[Address(RVA = "0x1839350", Offset = "0x1837D50", VA = "0x181839350")]
|
||||
private void BGFAMECKCOK(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
|
||||
{
|
||||
this.steering.StopPathing();
|
||||
}
|
||||
|
||||
// Token: 0x060115E9 RID: 71145 RVA: 0x0041F7DC File Offset: 0x0041D9DC
|
||||
[Token(Token = "0x60115E9")]
|
||||
[Address(RVA = "0x1AE8990", Offset = "0x1AE7390", VA = "0x181AE8990")]
|
||||
private void HDICPNCLGDO(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
||||
{
|
||||
this.enemyAnimator.OBNDIKHDOAI = EnemyAnimator.JKIPIGKPAOO.CHARGE;
|
||||
this.enemyAudio.OnChargeAttack();
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
float z = this.steering.<ECDBINIFKKP>k__BackingField.z;
|
||||
SynchronizedField<Vector3> abhmkbddfie = this.ABHMKBDDFIE;
|
||||
MJNLDDCLOGP cbjgejecjkc = this.CBJGEJECJKC;
|
||||
float num = this.attackChargeDuration;
|
||||
cbjgejecjkc.KGFFMEICLNN(num);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060115EA RID: 71146 RVA: 0x0041F83C File Offset: 0x0041DA3C
|
||||
[Token(Token = "0x60115EA")]
|
||||
[Address(RVA = "0x1AE8080", Offset = "0x1AE6A80", VA = "0x181AE8080")]
|
||||
private void BKEOGFGFCBF()
|
||||
{
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
ENDNBHFKNFL endnbhfknfl;
|
||||
int falkmighgoo = endnbhfknfl.FALKMIGHGOO;
|
||||
float y = endnbhfknfl.CMINCCMAJHA.y;
|
||||
float y2 = endnbhfknfl.GDBPMHPHDBI.y;
|
||||
if (endnbhfknfl == 0 || this.CBJGEJECJKC.OLGMEEIPCAL)
|
||||
{
|
||||
DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060115EB RID: 71147 RVA: 0x0041F894 File Offset: 0x0041DA94
|
||||
[Token(Token = "0x60115EB")]
|
||||
[Address(RVA = "0x1AE6CD0", Offset = "0x1AE56D0", VA = "0x181AE6CD0")]
|
||||
private void JJILNJCAMFC(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
|
||||
{
|
||||
EnemyAnimator enemyAnimator = this.enemyAnimator;
|
||||
int num = 0;
|
||||
enemyAnimator.OBNDIKHDOAI = (EnemyAnimator.JKIPIGKPAOO)num;
|
||||
}
|
||||
|
||||
// Token: 0x060115EC RID: 71148 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x60115EC")]
|
||||
[Address(RVA = "0x1AE8280", Offset = "0x1AE6C80", VA = "0x181AE8280")]
|
||||
private void DEPFPHADFMP(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x060115ED RID: 71149 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x60115ED")]
|
||||
[Address(RVA = "0x1AE87B0", Offset = "0x1AE71B0", VA = "0x181AE87B0")]
|
||||
private void FHLGNNGHCOG()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x060115EE RID: 71150 RVA: 0x0041F8B8 File Offset: 0x0041DAB8
|
||||
[Token(Token = "0x60115EE")]
|
||||
[Address(RVA = "0x1AE9C50", Offset = "0x1AE8650", VA = "0x181AE9C50")]
|
||||
private void OBOIECKHJMO(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
|
||||
{
|
||||
Steering steering = this.steering;
|
||||
bool fcfdpnnopah = this.FCFDPNNOPAH;
|
||||
steering.<IPBNHBABALM>k__BackingField = fcfdpnnopah;
|
||||
Steering steering2 = this.steering;
|
||||
bool flag = !this.FCFDPNNOPAH;
|
||||
steering2.EJADFFGLCKG = flag;
|
||||
this.steering.UnsetDesiredHoverHeight("LungingEnemy");
|
||||
EnemyAnimator enemyAnimator = this.enemyAnimator;
|
||||
int num = 0;
|
||||
enemyAnimator.OBNDIKHDOAI = (EnemyAnimator.JKIPIGKPAOO)num;
|
||||
ParticleSystem particleSystem = this.lungeParticle;
|
||||
if (particleSystem != 0)
|
||||
{
|
||||
particleSystem.Stop();
|
||||
}
|
||||
TrailRenderer trailRenderer = this.lungeTrail;
|
||||
if (trailRenderer != 0)
|
||||
{
|
||||
int num2 = 0;
|
||||
trailRenderer.SetEnabled(num2 != 0);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060115EF RID: 71151 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x60115EF")]
|
||||
[Address(RVA = "0x1AE7B50", Offset = "0x1AE6550", VA = "0x181AE7B50")]
|
||||
private Vector3 BDKAOFCPMFD()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x060115F0 RID: 71152 RVA: 0x0041F94C File Offset: 0x0041DB4C
|
||||
[Token(Token = "0x60115F0")]
|
||||
[Address(RVA = "0x1AE9D30", Offset = "0x1AE8730", VA = "0x181AE9D30")]
|
||||
private void OFGFAFPFLNE(ENDNBHFKNFL HEGDAEMJLDE, out float LDPDKEEEKNP, out float ILGEJNAFANP)
|
||||
{
|
||||
Steering steering = this.steering;
|
||||
float <LOCKLDMDEAH>k__BackingField = steering.<LOCKLDMDEAH>k__BackingField;
|
||||
float num;
|
||||
if (<LOCKLDMDEAH>k__BackingField <= num)
|
||||
{
|
||||
LDPDKEEEKNP.m_value = <LOCKLDMDEAH>k__BackingField;
|
||||
ILGEJNAFANP.m_value = num;
|
||||
return;
|
||||
}
|
||||
LDPDKEEEKNP.m_value = num;
|
||||
float <LOCKLDMDEAH>k__BackingField2 = steering.<LOCKLDMDEAH>k__BackingField;
|
||||
ILGEJNAFANP.m_value = <LOCKLDMDEAH>k__BackingField2;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x060115F1 RID: 71153 RVA: 0x0041F994 File Offset: 0x0041DB94
|
||||
[Token(Token = "0x60115F1")]
|
||||
[Address(RVA = "0x1AE86D0", Offset = "0x1AE70D0", VA = "0x181AE86D0")]
|
||||
private void EEJBCMFHPAP(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
||||
{
|
||||
this.steering.StopAll();
|
||||
this.enemyAnimator.OBNDIKHDOAI = EnemyAnimator.JKIPIGKPAOO.POST_ATTACK;
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
MJNLDDCLOGP cbjgejecjkc = this.CBJGEJECJKC;
|
||||
float num = this.postAttackDuration;
|
||||
cbjgejecjkc.KGFFMEICLNN(num);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060115F2 RID: 71154 RVA: 0x0041F9E0 File Offset: 0x0041DBE0
|
||||
[Token(Token = "0x60115F2")]
|
||||
[Address(RVA = "0x1AE8AF0", Offset = "0x1AE74F0", VA = "0x181AE8AF0")]
|
||||
private void JPNEGNOHAJP()
|
||||
{
|
||||
if (base.hasAuthority && this.CBJGEJECJKC.OLGMEEIPCAL)
|
||||
{
|
||||
DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG;
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060115F3 RID: 71155 RVA: 0x0041FA14 File Offset: 0x0041DC14
|
||||
[Token(Token = "0x60115F3")]
|
||||
[Address(RVA = "0x1AE6CD0", Offset = "0x1AE56D0", VA = "0x181AE6CD0")]
|
||||
private void LPMGACANIHG(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
||||
{
|
||||
EnemyAnimator enemyAnimator = this.enemyAnimator;
|
||||
int num = 0;
|
||||
enemyAnimator.OBNDIKHDOAI = (EnemyAnimator.JKIPIGKPAOO)num;
|
||||
}
|
||||
|
||||
// Token: 0x060115F4 RID: 71156 RVA: 0x0041FA38 File Offset: 0x0041DC38
|
||||
[Token(Token = "0x60115F4")]
|
||||
[Address(RVA = "0x1AE9220", Offset = "0x1AE7C20", VA = "0x181AE9220")]
|
||||
private void LJGGMPIDENN(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
||||
{
|
||||
Steering steering = this.steering;
|
||||
float num = this.dashSpeed;
|
||||
steering.LADKFOBHIKN = num;
|
||||
Steering steering2 = this.steering;
|
||||
float num2 = this.maxDashAcceleration;
|
||||
steering2.<GAFNAMNHLOE>k__BackingField = num2;
|
||||
Steering steering3 = this.steering;
|
||||
float num3 = this.dashSpeed;
|
||||
steering3.<CCKBIDEEJAO>k__BackingField = num3;
|
||||
Steering steering4 = this.steering;
|
||||
float num4 = this.maxDashAcceleration;
|
||||
steering4.<BNKCMEFLNPE>k__BackingField = num4;
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
Steering steering5 = this.steering;
|
||||
float num5 = this.dashSpeed;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
MJNLDDCLOGP cbjgejecjkc = this.CBJGEJECJKC;
|
||||
float num6 = this.dashTimeout;
|
||||
cbjgejecjkc.KGFFMEICLNN(num6);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060115F5 RID: 71157 RVA: 0x0041FAE4 File Offset: 0x0041DCE4
|
||||
[Token(Token = "0x60115F5")]
|
||||
[Address(RVA = "0x1AEA1C0", Offset = "0x1AE8BC0", VA = "0x181AEA1C0")]
|
||||
private void PHELEHOIBFC()
|
||||
{
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
if (this.CBJGEJECJKC.OLGMEEIPCAL || !this.steering.PathIsValidOrCalculating() || this.steering.<JAEHKJPNKNH>k__BackingField)
|
||||
{
|
||||
DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG;
|
||||
int num = 0;
|
||||
eeefapbkbfg.PIEOGAPMGIH((ushort)num);
|
||||
return;
|
||||
}
|
||||
ENDNBHFKNFL endnbhfknfl;
|
||||
int falkmighgoo = endnbhfknfl.FALKMIGHGOO;
|
||||
float y = endnbhfknfl.CMINCCMAJHA.y;
|
||||
float y2 = endnbhfknfl.GDBPMHPHDBI.y;
|
||||
if (endnbhfknfl != 0)
|
||||
{
|
||||
bool isHovering = this.steering.MMAHMEBFAHO;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060115F6 RID: 71158 RVA: 0x0041FB7C File Offset: 0x0041DD7C
|
||||
[Token(Token = "0x60115F6")]
|
||||
[Address(RVA = "0x18339C0", Offset = "0x18323C0", VA = "0x1818339C0")]
|
||||
private void IHNCJEFDLGG(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
|
||||
{
|
||||
this.steering.StopAll();
|
||||
}
|
||||
|
||||
// Token: 0x060115F7 RID: 71159 RVA: 0x0041FB9C File Offset: 0x0041DD9C
|
||||
[Token(Token = "0x60115F7")]
|
||||
[Address(RVA = "0x1AE8C20", Offset = "0x1AE7620", VA = "0x181AE8C20")]
|
||||
private Vector3 KMPEGFLGAPK()
|
||||
{
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
Vector3 vector2;
|
||||
float z2 = vector2.z;
|
||||
ENDNBHFKNFL endnbhfknfl;
|
||||
bool flag;
|
||||
if (endnbhfknfl != 0 && !flag)
|
||||
{
|
||||
Vector3 vector3;
|
||||
float z3 = vector3.z;
|
||||
ENDNBHFKNFL endnbhfknfl2;
|
||||
Enemy lgcddnmhpdd = endnbhfknfl2.LGCDDNMHPDD;
|
||||
Vector3 vector4;
|
||||
float z4 = vector4.z;
|
||||
float z5 = Vector3.up.z;
|
||||
Vector3 vector5;
|
||||
float z6 = vector5.z;
|
||||
ENDNBHFKNFL endnbhfknfl3;
|
||||
float y = endnbhfknfl3.CMINCCMAJHA.y;
|
||||
float y2 = endnbhfknfl3.GDBPMHPHDBI.y;
|
||||
Enemy lgcddnmhpdd2 = endnbhfknfl3.LGCDDNMHPDD;
|
||||
Vector3 vector6;
|
||||
float z7 = vector6.z;
|
||||
Vector3 vector7;
|
||||
float z8 = vector7.z;
|
||||
float z9 = Vector3.up.z;
|
||||
int num = 0;
|
||||
Vector3 vector8;
|
||||
float z10 = vector8.z;
|
||||
int num2 = global::UnityEngine.Random.Range(num, 2);
|
||||
float num3 = global::UnityEngine.Random.Range(y, y2);
|
||||
Vector3 vector9;
|
||||
float z11 = vector9.z;
|
||||
}
|
||||
float z12 = Vector3.down.z;
|
||||
Vector3 vector10;
|
||||
float z13 = vector10.z;
|
||||
Vector3 vector11;
|
||||
float z14 = vector11.z;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x060115F8 RID: 71160 RVA: 0x0041FC90 File Offset: 0x0041DE90
|
||||
[Token(Token = "0x60115F8")]
|
||||
[Address(RVA = "0x1837BA0", Offset = "0x18365A0", VA = "0x181837BA0")]
|
||||
private void LNPLJFHDNDN(bool ENJABEBOEHC)
|
||||
{
|
||||
base.IOGOLODOPHJ = ENJABEBOEHC;
|
||||
}
|
||||
|
||||
// Token: 0x060115F9 RID: 71161 RVA: 0x0041FCA8 File Offset: 0x0041DEA8
|
||||
[Token(Token = "0x60115F9")]
|
||||
[Address(RVA = "0x1AE99C0", Offset = "0x1AE83C0", VA = "0x181AE99C0", Slot = "26")]
|
||||
protected override void MCFEGJBKMOD(Enemy BPJNEFJBBML, Tool BKKNJFFJBKN, GHMDIDJLFMC KNLMJBAKCGF)
|
||||
{
|
||||
float y = KNLMJBAKCGF.NKKJICPFILJ.y;
|
||||
float z = KNLMJBAKCGF.FEDGOFKEGEF.z;
|
||||
float z2 = KNLMJBAKCGF.EGJBGIIHEEL.z;
|
||||
}
|
||||
|
||||
// Token: 0x060115FA RID: 71162 RVA: 0x0041FCDC File Offset: 0x0041DEDC
|
||||
[Token(Token = "0x60115FA")]
|
||||
[Address(RVA = "0x1AE9E60", Offset = "0x1AE8860", VA = "0x181AE9E60")]
|
||||
private void OJDJCCKEGAB(Tool BKKNJFFJBKN, GHMDIDJLFMC KNLMJBAKCGF)
|
||||
{
|
||||
if (base.hasAuthority && base.HAAKEBKCMHJ && base.MMNFJJDMFNP > 0)
|
||||
{
|
||||
MeleeWeapon component = BKKNJFFJBKN.GetComponent<MeleeWeapon>();
|
||||
int num = 0;
|
||||
if (!(component == num) && component.MHLIDBEEPKN)
|
||||
{
|
||||
int num2 = 0;
|
||||
base.MHLJFIEDGGA((FJDJKDOJKDO)((uint)1001), (ANBBFGKPJFD)num2);
|
||||
RigidbodyEx rigidbodyEx = this.rigidbodyEx;
|
||||
Vector3 up = Vector3.up;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
Vector3 zero = Vector3.zero;
|
||||
this.AuthorityClearVelocity();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060115FB RID: 71163 RVA: 0x0041FD5C File Offset: 0x0041DF5C
|
||||
[Token(Token = "0x60115FB")]
|
||||
[Address(RVA = "0x183D800", Offset = "0x183C200", VA = "0x18183D800", Slot = "32")]
|
||||
protected override void LOKLHDKNDBN(bool ELHNNMKNCAJ)
|
||||
{
|
||||
base.LOKLHDKNDBN(ELHNNMKNCAJ);
|
||||
this.rigidbodyEx.IEIKHAKBHFL = true;
|
||||
}
|
||||
|
||||
// Token: 0x060115FC RID: 71164 RVA: 0x0041FD84 File Offset: 0x0041DF84
|
||||
[Token(Token = "0x60115FC")]
|
||||
[Address(RVA = "0x1AE8180", Offset = "0x1AE6B80", VA = "0x181AE8180", Slot = "33")]
|
||||
protected override void CKBNLBJEEJK(bool ELHNNMKNCAJ)
|
||||
{
|
||||
base.CKBNLBJEEJK(ELHNNMKNCAJ);
|
||||
if (this.steering.MMAHMEBFAHO)
|
||||
{
|
||||
RigidbodyEx rigidbodyEx = this.rigidbodyEx;
|
||||
int num = 0;
|
||||
rigidbodyEx.IEIKHAKBHFL = num != 0;
|
||||
}
|
||||
Steering steering = this.steering;
|
||||
float movementMaxAcceleration = this.movementMaxAcceleration;
|
||||
steering.<GAFNAMNHLOE>k__BackingField = movementMaxAcceleration;
|
||||
Steering steering2 = this.steering;
|
||||
float movementMaxAcceleration2 = this.movementMaxAcceleration;
|
||||
steering2.<BNKCMEFLNPE>k__BackingField = movementMaxAcceleration2;
|
||||
Steering steering3 = this.steering;
|
||||
float movementSpeed = base.PEEKHBBBHDP;
|
||||
steering3.LADKFOBHIKN = movementSpeed;
|
||||
Steering steering4 = this.steering;
|
||||
float movementSpeed2 = base.PEEKHBBBHDP;
|
||||
steering4.<CCKBIDEEJAO>k__BackingField = movementSpeed2;
|
||||
Steering steering5 = this.steering;
|
||||
float movementAngularSpeed = this.movementAngularSpeed;
|
||||
steering5.<OOLHFDEHLCG>k__BackingField = movementAngularSpeed;
|
||||
this.steering.StopPathing();
|
||||
}
|
||||
|
||||
// Token: 0x060115FD RID: 71165 RVA: 0x0041FE40 File Offset: 0x0041E040
|
||||
[Token(Token = "0x60115FD")]
|
||||
[Address(RVA = "0x1AEA480", Offset = "0x1AE8E80", VA = "0x181AEA480")]
|
||||
public QuestLungingEnemy()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400B9A8 RID: 47528
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x430")]
|
||||
[Token(Token = "0x400B9A8")]
|
||||
[SerializeField]
|
||||
[Header("Target Selection")]
|
||||
private bool pathTowardsPlayerCentroidToFindTarget = true;
|
||||
|
||||
// Token: 0x0400B9A9 RID: 47529
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x434")]
|
||||
[Token(Token = "0x400B9A9")]
|
||||
[SerializeField]
|
||||
private float desiredTargetDistance = 1f;
|
||||
|
||||
// Token: 0x0400B9AA RID: 47530
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x438")]
|
||||
[Token(Token = "0x400B9AA")]
|
||||
[SerializeField]
|
||||
[Header("Attack Charge")]
|
||||
private float attackChargeDuration = 1f;
|
||||
|
||||
// Token: 0x0400B9AB RID: 47531
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x43C")]
|
||||
[Token(Token = "0x400B9AB")]
|
||||
[SerializeField]
|
||||
[Header("Lunge Attack")]
|
||||
private float maxLungeDistance = 8f;
|
||||
|
||||
// Token: 0x0400B9AC RID: 47532
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x440")]
|
||||
[Token(Token = "0x400B9AC")]
|
||||
[SerializeField]
|
||||
private float lungeAcceleration = 10f;
|
||||
|
||||
// Token: 0x0400B9AD RID: 47533
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x444")]
|
||||
[Token(Token = "0x400B9AD")]
|
||||
[SerializeField]
|
||||
private float lungeTime = 3f;
|
||||
|
||||
// Token: 0x0400B9AE RID: 47534
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x448")]
|
||||
[Token(Token = "0x400B9AE")]
|
||||
[SerializeField]
|
||||
private AnimationCurve lungeCurve;
|
||||
|
||||
// Token: 0x0400B9AF RID: 47535
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x450")]
|
||||
[Token(Token = "0x400B9AF")]
|
||||
[SerializeField]
|
||||
[Header("Post Attack")]
|
||||
private float postAttackDuration = 2f;
|
||||
|
||||
// Token: 0x0400B9B0 RID: 47536
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x454")]
|
||||
[Token(Token = "0x400B9B0")]
|
||||
[SerializeField]
|
||||
[Header("Dash")]
|
||||
private float dashSpeed = 4f;
|
||||
|
||||
// Token: 0x0400B9B1 RID: 47537
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x458")]
|
||||
[Token(Token = "0x400B9B1")]
|
||||
[SerializeField]
|
||||
private float maxDashAcceleration = 67f;
|
||||
|
||||
// Token: 0x0400B9B2 RID: 47538
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x45C")]
|
||||
[Token(Token = "0x400B9B2")]
|
||||
[SerializeField]
|
||||
private float dashSlowdownDistance = 1f;
|
||||
|
||||
// Token: 0x0400B9B3 RID: 47539
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x460")]
|
||||
[Token(Token = "0x400B9B3")]
|
||||
[SerializeField]
|
||||
private float minDashDistance = 2f;
|
||||
|
||||
// Token: 0x0400B9B4 RID: 47540
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x464")]
|
||||
[Token(Token = "0x400B9B4")]
|
||||
[SerializeField]
|
||||
private float maxDashDistance = 4f;
|
||||
|
||||
// Token: 0x0400B9B5 RID: 47541
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x468")]
|
||||
[Token(Token = "0x400B9B5")]
|
||||
[SerializeField]
|
||||
private float dashTimeout = 2.5f;
|
||||
|
||||
// Token: 0x0400B9B6 RID: 47542
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x470")]
|
||||
[Token(Token = "0x400B9B6")]
|
||||
[SerializeField]
|
||||
[Header("Visuals")]
|
||||
private ParticleSystem lungeParticle;
|
||||
|
||||
// Token: 0x0400B9B7 RID: 47543
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x478")]
|
||||
[Token(Token = "0x400B9B7")]
|
||||
[SerializeField]
|
||||
private TrailRenderer lungeTrail;
|
||||
|
||||
// Token: 0x0400B9B8 RID: 47544
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x480")]
|
||||
[Token(Token = "0x400B9B8")]
|
||||
private DJHELPHHAEN EEEFAPBKBFG;
|
||||
|
||||
// Token: 0x0400B9B9 RID: 47545
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x488")]
|
||||
[Token(Token = "0x400B9B9")]
|
||||
private MJNLDDCLOGP CBJGEJECJKC;
|
||||
|
||||
// Token: 0x0400B9BA RID: 47546
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x490")]
|
||||
[Token(Token = "0x400B9BA")]
|
||||
private bool FCFDPNNOPAH;
|
||||
|
||||
// Token: 0x0400B9BB RID: 47547
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x498")]
|
||||
[Token(Token = "0x400B9BB")]
|
||||
private AnimationAttackTrigger FJLGJELALKI;
|
||||
|
||||
// Token: 0x0400B9BC RID: 47548
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x4A0")]
|
||||
[Token(Token = "0x400B9BC")]
|
||||
private float KAHAANABNKD = 3.5f;
|
||||
|
||||
// Token: 0x0400B9BD RID: 47549
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x4A8")]
|
||||
[Token(Token = "0x400B9BD")]
|
||||
private SynchronizedField<Vector3> ABHMKBDDFIE;
|
||||
|
||||
// Token: 0x0400B9BE RID: 47550
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x4B0")]
|
||||
[Token(Token = "0x400B9BE")]
|
||||
private float NKBGHCEOCLI;
|
||||
|
||||
// Token: 0x0400B9BF RID: 47551
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x4B4")]
|
||||
[Token(Token = "0x400B9BF")]
|
||||
private float NDDEAEOPPAP;
|
||||
|
||||
// Token: 0x0400B9C0 RID: 47552
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x4B8")]
|
||||
[Token(Token = "0x400B9C0")]
|
||||
private float EPBKCFCFMOH;
|
||||
|
||||
// Token: 0x0400B9C1 RID: 47553
|
||||
[Token(Token = "0x400B9C1")]
|
||||
private static string JPEOLADBEAJ = "LungingEnemy";
|
||||
|
||||
// Token: 0x02002703 RID: 9987
|
||||
[Token(Token = "0x2002703")]
|
||||
private enum GBGHMFAEDDN
|
||||
{
|
||||
// Token: 0x0400B9C3 RID: 47555
|
||||
[Token(Token = "0x400B9C3")]
|
||||
FIND_TARGET,
|
||||
// Token: 0x0400B9C4 RID: 47556
|
||||
[Token(Token = "0x400B9C4")]
|
||||
FOLLOW_TARGET,
|
||||
// Token: 0x0400B9C5 RID: 47557
|
||||
[Token(Token = "0x400B9C5")]
|
||||
LUNGE_ATTACK_CHARGE,
|
||||
// Token: 0x0400B9C6 RID: 47558
|
||||
[Token(Token = "0x400B9C6")]
|
||||
LUNGE_ATTACK,
|
||||
// Token: 0x0400B9C7 RID: 47559
|
||||
[Token(Token = "0x400B9C7")]
|
||||
POST_ATTACK,
|
||||
// Token: 0x0400B9C8 RID: 47560
|
||||
[Token(Token = "0x400B9C8")]
|
||||
DASH,
|
||||
// Token: 0x0400B9C9 RID: 47561
|
||||
[Token(Token = "0x400B9C9")]
|
||||
INVALID = 65535
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,2522 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using Photon.Pun;
|
||||
using Photon.Realtime;
|
||||
using RecRoom.Core;
|
||||
using RecRoom.Core.AI;
|
||||
using RecRoom.Core.Combat;
|
||||
using RecRoom.Core.Pools;
|
||||
using RecRoom.Core.Reward;
|
||||
using RecRoom.Networking.RPC;
|
||||
using RecRoom.Networking.SynchronizedFields;
|
||||
using RecRoom.Systems.PlayerRoles;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Activities.Quest
|
||||
{
|
||||
// Token: 0x02002744 RID: 10052
|
||||
[Token(Token = "0x2002744")]
|
||||
[StructLayout(3)]
|
||||
public class QuestManager : GameRuleManager
|
||||
{
|
||||
// Token: 0x17002F69 RID: 12137
|
||||
// (get) Token: 0x060118A8 RID: 71848 RVA: 0x0042D1A0 File Offset: 0x0042B3A0
|
||||
[Token(Token = "0x17002F69")]
|
||||
public new static QuestManager ONCPNMDGGKG
|
||||
{
|
||||
[Token(Token = "0x60118A8")]
|
||||
[Address(RVA = "0x1AF1F10", Offset = "0x1AF0910", VA = "0x181AF1F10")]
|
||||
get
|
||||
{
|
||||
if (NetworkedSingletonMonoBehaviour.ONCPNMDGGKG == 0)
|
||||
{
|
||||
return;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002F6A RID: 12138
|
||||
// (get) Token: 0x060118A9 RID: 71849 RVA: 0x0042D1B8 File Offset: 0x0042B3B8
|
||||
[Token(Token = "0x17002F6A")]
|
||||
public new static bool FFNIFALJLDD
|
||||
{
|
||||
[Token(Token = "0x60118A9")]
|
||||
[Address(RVA = "0x1AF1FB0", Offset = "0x1AF09B0", VA = "0x181AF1FB0")]
|
||||
get
|
||||
{
|
||||
QuestManager instance = QuestManager.ONCPNMDGGKG;
|
||||
int num = 0;
|
||||
return instance != num;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002F6B RID: 12139
|
||||
// (get) Token: 0x060118AA RID: 71850 RVA: 0x0042D1D8 File Offset: 0x0042B3D8
|
||||
[Token(Token = "0x17002F6B")]
|
||||
public ProgressionManager.MIAJPBPGHOC NEEDILIOGHE
|
||||
{
|
||||
[Token(Token = "0x60118AA")]
|
||||
[Address(RVA = "0x1562150", Offset = "0x1560B50", VA = "0x181562150")]
|
||||
get
|
||||
{
|
||||
return this.objectiveGames;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002F6C RID: 12140
|
||||
// (get) Token: 0x060118AB RID: 71851 RVA: 0x0042D1EC File Offset: 0x0042B3EC
|
||||
[Token(Token = "0x17002F6C")]
|
||||
public ProgressionManager.MIAJPBPGHOC MPMIBGPCCGM
|
||||
{
|
||||
[Token(Token = "0x60118AB")]
|
||||
[Address(RVA = "0x631300", Offset = "0x62FD00", VA = "0x180631300")]
|
||||
get
|
||||
{
|
||||
return this.objectiveWins;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002F6D RID: 12141
|
||||
// (get) Token: 0x060118AC RID: 71852 RVA: 0x0042D200 File Offset: 0x0042B400
|
||||
[Token(Token = "0x17002F6D")]
|
||||
public ProgressionManager.MIAJPBPGHOC DNKCMODOAGJ
|
||||
{
|
||||
[Token(Token = "0x60118AC")]
|
||||
[Address(RVA = "0x13EBAB0", Offset = "0x13EA4B0", VA = "0x1813EBAB0")]
|
||||
get
|
||||
{
|
||||
return this.objectivePlayerRevives;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002F6E RID: 12142
|
||||
// (get) Token: 0x060118AD RID: 71853 RVA: 0x0042D214 File Offset: 0x0042B414
|
||||
[Token(Token = "0x17002F6E")]
|
||||
public ProgressionManager.MIAJPBPGHOC AMCPMBEPHMN
|
||||
{
|
||||
[Token(Token = "0x60118AD")]
|
||||
[Address(RVA = "0x3E25E0", Offset = "0x3E0FE0", VA = "0x1803E25E0")]
|
||||
get
|
||||
{
|
||||
return this.objectiveEnemyKills;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002F6F RID: 12143
|
||||
// (get) Token: 0x060118AE RID: 71854 RVA: 0x0042D228 File Offset: 0x0042B428
|
||||
[Token(Token = "0x17002F6F")]
|
||||
public GameRoleSettings HINOILKFACN
|
||||
{
|
||||
[Token(Token = "0x60118AE")]
|
||||
[Address(RVA = "0x50B760", Offset = "0x50A160", VA = "0x18050B760")]
|
||||
get
|
||||
{
|
||||
return this.gameRoleSettings;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1400017A RID: 378
|
||||
// (add) Token: 0x060118AF RID: 71855 RVA: 0x0042D23C File Offset: 0x0042B43C
|
||||
// (remove) Token: 0x060118B0 RID: 71856 RVA: 0x0042D258 File Offset: 0x0042B458
|
||||
[Token(Token = "0x1400017A")]
|
||||
public event Action<QuestGameplayRoom> NJJNCNGJLJB
|
||||
{
|
||||
[Token(Token = "0x60118AF")]
|
||||
[Address(RVA = "0x1AF1C50", Offset = "0x1AF0650", VA = "0x181AF1C50")]
|
||||
[CompilerGenerated]
|
||||
add
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
[Token(Token = "0x60118B0")]
|
||||
[Address(RVA = "0x1AF2060", Offset = "0x1AF0A60", VA = "0x181AF2060")]
|
||||
[CompilerGenerated]
|
||||
remove
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1400017B RID: 379
|
||||
// (add) Token: 0x060118B1 RID: 71857 RVA: 0x0042D274 File Offset: 0x0042B474
|
||||
// (remove) Token: 0x060118B2 RID: 71858 RVA: 0x0042D290 File Offset: 0x0042B490
|
||||
[Token(Token = "0x1400017B")]
|
||||
public event Action<QuestManager.OIHHCDMIMOG> OOGCCDKLNCO
|
||||
{
|
||||
[Token(Token = "0x60118B1")]
|
||||
[Address(RVA = "0x1AF1CF0", Offset = "0x1AF06F0", VA = "0x181AF1CF0")]
|
||||
[CompilerGenerated]
|
||||
add
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
[Token(Token = "0x60118B2")]
|
||||
[Address(RVA = "0x1AF2100", Offset = "0x1AF0B00", VA = "0x181AF2100")]
|
||||
[CompilerGenerated]
|
||||
remove
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002F70 RID: 12144
|
||||
// (get) Token: 0x060118B3 RID: 71859 RVA: 0x0042D2AC File Offset: 0x0042B4AC
|
||||
[Token(Token = "0x17002F70")]
|
||||
public override string LJDMGKNAOOG
|
||||
{
|
||||
[Token(Token = "0x60118B3")]
|
||||
[Address(RVA = "0x1AF2030", Offset = "0x1AF0A30", VA = "0x181AF2030", Slot = "20")]
|
||||
get
|
||||
{
|
||||
return "rroquest";
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002F71 RID: 12145
|
||||
// (get) Token: 0x060118B4 RID: 71860 RVA: 0x0042D2C0 File Offset: 0x0042B4C0
|
||||
// (set) Token: 0x060118B5 RID: 71861 RVA: 0x0042D2E0 File Offset: 0x0042B4E0
|
||||
[Token(Token = "0x17002F71")]
|
||||
public int DIILPLFHLKH
|
||||
{
|
||||
[Token(Token = "0x60118B4")]
|
||||
[Address(RVA = "0x1AED090", Offset = "0x1AEBA90", VA = "0x181AED090")]
|
||||
get
|
||||
{
|
||||
return this.AOGJFDBKKCP.Get();
|
||||
}
|
||||
[Token(Token = "0x60118B5")]
|
||||
[Address(RVA = "0x1AF22D0", Offset = "0x1AF0CD0", VA = "0x181AF22D0")]
|
||||
set
|
||||
{
|
||||
if (PhotonNetwork.IsMasterClient)
|
||||
{
|
||||
SynchronizedField<int> aogjfdbkkcp = this.AOGJFDBKKCP;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002F72 RID: 12146
|
||||
// (get) Token: 0x060118B6 RID: 71862 RVA: 0x0042D304 File Offset: 0x0042B504
|
||||
// (set) Token: 0x060118B7 RID: 71863 RVA: 0x0042D324 File Offset: 0x0042B524
|
||||
[Token(Token = "0x17002F72")]
|
||||
public QuestManager.OIHHCDMIMOG LIBCPFJIMOP
|
||||
{
|
||||
[Token(Token = "0x60118B6")]
|
||||
[Address(RVA = "0x1AF1EC0", Offset = "0x1AF08C0", VA = "0x181AF1EC0")]
|
||||
get
|
||||
{
|
||||
int num = this.HEFAEJHIDCP.Get();
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
[Token(Token = "0x60118B7")]
|
||||
[Address(RVA = "0x1AF2270", Offset = "0x1AF0C70", VA = "0x181AF2270")]
|
||||
set
|
||||
{
|
||||
SynchronizedField<int> hefaejhidcp = this.HEFAEJHIDCP;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002F73 RID: 12147
|
||||
// (get) Token: 0x060118B8 RID: 71864 RVA: 0x0042D340 File Offset: 0x0042B540
|
||||
// (set) Token: 0x060118B9 RID: 71865 RVA: 0x0042D374 File Offset: 0x0042B574
|
||||
[Token(Token = "0x17002F73")]
|
||||
public override bool KKJJGNLJHDG
|
||||
{
|
||||
[Token(Token = "0x60118B8")]
|
||||
[Address(RVA = "0x1AF1D90", Offset = "0x1AF0790", VA = "0x181AF1D90", Slot = "18")]
|
||||
get
|
||||
{
|
||||
return this.AOGJFDBKKCP.Get() > 0 || this.HEFAEJHIDCP.Get() != 0;
|
||||
}
|
||||
[Token(Token = "0x60118B9")]
|
||||
[Address(RVA = "0x1AF21A0", Offset = "0x1AF0BA0", VA = "0x181AF21A0", Slot = "19")]
|
||||
set
|
||||
{
|
||||
if (!value)
|
||||
{
|
||||
this.HIMNHBEEKHJ();
|
||||
return;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002F74 RID: 12148
|
||||
// (get) Token: 0x060118BA RID: 71866 RVA: 0x0042D38C File Offset: 0x0042B58C
|
||||
[Token(Token = "0x17002F74")]
|
||||
protected virtual bool JANLBLEEFKN
|
||||
{
|
||||
[Token(Token = "0x60118BA")]
|
||||
[Address(RVA = "0x1AED0E0", Offset = "0x1AEBAE0", VA = "0x181AED0E0", Slot = "27")]
|
||||
get
|
||||
{
|
||||
if (this.LJHAADLIAPN == 0)
|
||||
{
|
||||
}
|
||||
bool flag;
|
||||
return flag;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002F75 RID: 12149
|
||||
// (get) Token: 0x060118BB RID: 71867 RVA: 0x0042D3A4 File Offset: 0x0042B5A4
|
||||
// (set) Token: 0x060118BC RID: 71868 RVA: 0x0042D3C4 File Offset: 0x0042B5C4
|
||||
[Token(Token = "0x17002F75")]
|
||||
public QuestManager.OIHHCDMIMOG EBIKCCLNDIA
|
||||
{
|
||||
[Token(Token = "0x60118BB")]
|
||||
[Address(RVA = "0x1AF1E20", Offset = "0x1AF0820", VA = "0x181AF1E20")]
|
||||
get
|
||||
{
|
||||
int num = this.CLHEOGMNKHC.Get();
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
[Token(Token = "0x60118BC")]
|
||||
[Address(RVA = "0x1AF21B0", Offset = "0x1AF0BB0", VA = "0x181AF21B0")]
|
||||
set
|
||||
{
|
||||
SynchronizedField<int> clheogmnkhc = this.CLHEOGMNKHC;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002F76 RID: 12150
|
||||
// (get) Token: 0x060118BD RID: 71869 RVA: 0x0042D3E0 File Offset: 0x0042B5E0
|
||||
// (set) Token: 0x060118BE RID: 71870 RVA: 0x0042D400 File Offset: 0x0042B600
|
||||
[Token(Token = "0x17002F76")]
|
||||
public QuestManager.OIHHCDMIMOG LFKGKLJOOFD
|
||||
{
|
||||
[Token(Token = "0x60118BD")]
|
||||
[Address(RVA = "0x1AF1E70", Offset = "0x1AF0870", VA = "0x181AF1E70")]
|
||||
get
|
||||
{
|
||||
int num = this.OGHAHNBOPKO.Get();
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
[Token(Token = "0x60118BE")]
|
||||
[Address(RVA = "0x1AF2210", Offset = "0x1AF0C10", VA = "0x181AF2210")]
|
||||
set
|
||||
{
|
||||
SynchronizedField<int> oghahnbopko = this.OGHAHNBOPKO;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002F77 RID: 12151
|
||||
// (get) Token: 0x060118BF RID: 71871 RVA: 0x0042D41C File Offset: 0x0042B61C
|
||||
[Token(Token = "0x17002F77")]
|
||||
public override bool LEOEBAJLADB
|
||||
{
|
||||
[Token(Token = "0x60118BF")]
|
||||
[Address(RVA = "0x4405A0", Offset = "0x43EFA0", VA = "0x1804405A0", Slot = "16")]
|
||||
get
|
||||
{
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060118C0 RID: 71872 RVA: 0x0042D42C File Offset: 0x0042B62C
|
||||
[Token(Token = "0x60118C0")]
|
||||
[Address(RVA = "0x1AEA960", Offset = "0x1AE9360", VA = "0x181AEA960", Slot = "13")]
|
||||
protected override void Awake()
|
||||
{
|
||||
base.Awake();
|
||||
ActionEvent initializeSceneOnPreGameEvent = GameManager.InitializeSceneOnPreGameEvent;
|
||||
Action action = new Action(this.FCGHOPKOIME);
|
||||
GameManager.InitializeSceneOnPreGameEvent = initializeSceneOnPreGameEvent + action;
|
||||
EnemyCombatUI enemyCombatUI = this.enemyCombatUIPrefab;
|
||||
int num = 0;
|
||||
bool flag = enemyCombatUI != num;
|
||||
int num2 = 0;
|
||||
if (flag)
|
||||
{
|
||||
GameCombatManager combatManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.combatManager;
|
||||
EnemyCombatUI enemyCombatUI2 = this.enemyCombatUIPrefab;
|
||||
combatManager.AddEnemyCombatUIPrefab(enemyCombatUI2, this, 500);
|
||||
}
|
||||
RecRoomSceneManager.DeferInitialization();
|
||||
NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.AddGameOverGiftGenerationRestriction(this);
|
||||
NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.AddGameOverFeedbackRestriction(this);
|
||||
Action action2 = new Action(this.BNGCGDJOOGN);
|
||||
SynchronizedField<int> synchronizedField;
|
||||
this.AOGJFDBKKCP = synchronizedField;
|
||||
Action action3 = new Action(this.DJGANFOCHJA);
|
||||
SynchronizedField<int> synchronizedField2;
|
||||
this.HEFAEJHIDCP = synchronizedField2;
|
||||
Action action4 = new Action(this.FGLBEKDEKDL);
|
||||
SynchronizedField<int> synchronizedField3;
|
||||
this.CLHEOGMNKHC = synchronizedField3;
|
||||
Action action5 = new Action(this.FGLBEKDEKDL);
|
||||
SynchronizedField<int> synchronizedField4;
|
||||
this.OGHAHNBOPKO = synchronizedField4;
|
||||
MJNLDDCLOGP mjnlddclogp = new MJNLDDCLOGP(this, "QUEST_TIMER", (SetterPermissionMode)((uint)1));
|
||||
this.KHKEOEMGDMC = mjnlddclogp;
|
||||
GameCombatManager combatManager2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.combatManager;
|
||||
Action action6 = new Action(this.CDECKFEHLEC);
|
||||
combatManager2.BGPALAIABEB += action6;
|
||||
GameCombatManager combatManager3 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.combatManager;
|
||||
Action action7 = new Action(this.CLGLGNBJOBP);
|
||||
combatManager3.HKJOKCHLGOK += action7;
|
||||
GameCombatManager combatManager4 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.combatManager;
|
||||
GameCombatManager.ODCIMPCGPKE odcimpcgpke = new GameCombatManager.ODCIMPCGPKE(this.NFKFMFMBMIG);
|
||||
combatManager4.DNLKLILOAIM += odcimpcgpke;
|
||||
GameCombatManager combatManager5 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.combatManager;
|
||||
GameCombatManager.MGBBCMDIIIJ mgbbcmdiiij = new GameCombatManager.MGBBCMDIIIJ(this.KNGIJDHKJGL);
|
||||
combatManager5.HCDKAAMFHBN += mgbbcmdiiij;
|
||||
GameCombatManager combatManager6 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.combatManager;
|
||||
GameCombatManager.HOKOCNGFDAO hokocngfdao = new GameCombatManager.HOKOCNGFDAO(this.FKKEPHNPHBI);
|
||||
combatManager6.FBKJFMPLABN += hokocngfdao;
|
||||
GameCombatManager combatManager7 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.combatManager;
|
||||
GameCombatManager.PKJNMGICNJK pkjnmgicnjk = new GameCombatManager.PKJNMGICNJK(this.OLFOPDOGICP);
|
||||
combatManager7.JPJCJEBNPME += pkjnmgicnjk;
|
||||
GameCombatManager combatManager8 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.combatManager;
|
||||
GameCombatManager.PKIFMEAFCNJ pkifmeafcnj = new GameCombatManager.PKIFMEAFCNJ(this.OFOHDEJPEOH);
|
||||
combatManager8.BPNIKBKNPEM += pkifmeafcnj;
|
||||
PointsDropper.KCGMPDACFGM += this.MAJNOKCMAPB;
|
||||
if ((this.usesCollectiblesForPoints ? 1 : 0) != num2)
|
||||
{
|
||||
SpawnableCollectible spawnableCollectible = this.collectiblePrefab;
|
||||
int num3 = 0;
|
||||
if (!(spawnableCollectible == num3))
|
||||
{
|
||||
ActionEvent<SpawnableCollectible> collectedEvent = SpawnableCollectible.CollectedEvent;
|
||||
Action<SpawnableCollectible> action8 = new Action(this.OPDLEOIJPIL);
|
||||
SpawnableCollectible.CollectedEvent = collectedEvent + action8;
|
||||
SpawnableCollectible spawnableCollectible2 = this.collectiblePrefab;
|
||||
int num4 = 0;
|
||||
if (!(spawnableCollectible2 != num4))
|
||||
{
|
||||
goto IL_263;
|
||||
}
|
||||
SpawnableCollectible.PreAllocateCollectibles(spawnableCollectible2, 10);
|
||||
}
|
||||
Debug.LogError("Quest Manager uses collectibles for points and the collectible prefab is null.");
|
||||
}
|
||||
IL_263:
|
||||
if (this.statTypeToDisplayAsScore != IJKNDEOFIFE.INVALID)
|
||||
{
|
||||
GameScoreManager scoreManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.scoreManager;
|
||||
IJKNDEOFIFE ijkndeofife = this.statTypeToDisplayAsScore;
|
||||
scoreManager.AddVisibleScoreStatType(ijkndeofife, this, 500);
|
||||
}
|
||||
SingletonMonoBehaviour.Instance.AddGameProgressSupport(this);
|
||||
SessionManager instance = SingletonMonoBehaviour.Instance;
|
||||
string text = this.gameProgressSubtitle;
|
||||
string text2 = "Are you sure you want to leave? You will lose your current progress on this quest." + text;
|
||||
}
|
||||
|
||||
// Token: 0x060118C1 RID: 71873 RVA: 0x0042D6F8 File Offset: 0x0042B8F8
|
||||
[Token(Token = "0x60118C1")]
|
||||
[Address(RVA = "0x1AF1300", Offset = "0x1AEFD00", VA = "0x181AF1300", Slot = "21")]
|
||||
protected override void Start()
|
||||
{
|
||||
base.Start();
|
||||
if (PhotonNetwork.IsMasterClient)
|
||||
{
|
||||
GameManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
bool flag = this.HEFAEJHIDCP.Get() != 0;
|
||||
instance.KOGIFJKILAI = flag;
|
||||
}
|
||||
if (this.GFBOGKIJFFA && this.ValidateRoom())
|
||||
{
|
||||
ActionEvent checkpointReachedEvent = QuestManager.CheckpointReachedEvent;
|
||||
if (checkpointReachedEvent != 0)
|
||||
{
|
||||
int num = 0;
|
||||
checkpointReachedEvent.Invoke(num != 0);
|
||||
}
|
||||
}
|
||||
bool flag2 = this.OIMCNKEBJGC();
|
||||
int num2;
|
||||
DJHELPHHAEN djhelphhaen = new DJHELPHHAEN("QUEST", SetterPermissionMode.MASTER, num2);
|
||||
int num3 = 0;
|
||||
num2 = 0;
|
||||
this.LJHAADLIAPN = djhelphhaen;
|
||||
int num4 = 0;
|
||||
int num5 = 0;
|
||||
int num6 = 0;
|
||||
djhelphhaen.JEPMLPCOGNM((ushort)num4, num6, num5, num3);
|
||||
DJHELPHHAEN ljhaadliapn = this.LJHAADLIAPN;
|
||||
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod = new MIEIBBPMDMP.OKGCDFLPFOD(this.OEGCJPGMKEJ);
|
||||
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje = new MIEIBBPMDMP.KNFAKJMALJE(this.EKILIOENHKI);
|
||||
DJHELPHHAEN ljhaadliapn2 = this.LJHAADLIAPN;
|
||||
DJHELPHHAEN ljhaadliapn3 = this.LJHAADLIAPN;
|
||||
DJHELPHHAEN ljhaadliapn4 = this.LJHAADLIAPN;
|
||||
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod2 = new MIEIBBPMDMP.OKGCDFLPFOD(this.DIDLOENFNLM);
|
||||
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje2 = new MIEIBBPMDMP.KNFAKJMALJE(this.FKCHJFKFBMO);
|
||||
DJHELPHHAEN ljhaadliapn5 = this.LJHAADLIAPN;
|
||||
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod3 = new MIEIBBPMDMP.OKGCDFLPFOD(this.PKHMGHBGNND);
|
||||
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod4 = new MIEIBBPMDMP.OKGCDFLPFOD(this.PLAMOHPCKJP);
|
||||
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje3 = new MIEIBBPMDMP.KNFAKJMALJE(this.GDLEBKLBOIF);
|
||||
DJHELPHHAEN ljhaadliapn6 = this.LJHAADLIAPN;
|
||||
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod5 = new MIEIBBPMDMP.OKGCDFLPFOD(this.CCKCEOBDIOF);
|
||||
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod6 = new MIEIBBPMDMP.OKGCDFLPFOD(this.ENHOGLBAOGO);
|
||||
if (this.NKLAMHPDBCM > num3)
|
||||
{
|
||||
DJHELPHHAEN ljhaadliapn7 = this.LJHAADLIAPN;
|
||||
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje4 = new MIEIBBPMDMP.KNFAKJMALJE(this.GGFHKMEGCJH);
|
||||
num3 += num3;
|
||||
uint num7;
|
||||
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod7;
|
||||
ljhaadliapn7.JEPMLPCOGNM((ushort)num7, (ushort)num3, okgcdflpfod7, num3, knfakjmalje4);
|
||||
DJHELPHHAEN ljhaadliapn8 = this.LJHAADLIAPN;
|
||||
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod8 = new MIEIBBPMDMP.OKGCDFLPFOD(this.OPCFMGKMMFO);
|
||||
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod9 = new MIEIBBPMDMP.OKGCDFLPFOD(this.LEGCOKHBNFN);
|
||||
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje5 = new MIEIBBPMDMP.KNFAKJMALJE(this.NALEDBFNFOE);
|
||||
num3++;
|
||||
uint num8;
|
||||
ljhaadliapn8.JEPMLPCOGNM((ushort)num8, (ushort)num3, okgcdflpfod8, okgcdflpfod9, knfakjmalje5);
|
||||
num3++;
|
||||
}
|
||||
DJHELPHHAEN ljhaadliapn9 = this.LJHAADLIAPN;
|
||||
int num9 = 0;
|
||||
ljhaadliapn9.HDGEHNGPFDO(this, (ushort)num9);
|
||||
ActionEvent localPlayerSpawnEvent = global::Player.LocalPlayerSpawnEvent;
|
||||
Action action = new Action(this.MBLPMJCHHFO);
|
||||
global::Player.LocalPlayerSpawnEvent = localPlayerSpawnEvent + action;
|
||||
this.MBLPMJCHHFO();
|
||||
RecRoomSceneManager.FinishInitialization();
|
||||
PlayerGameRoleManager instance2 = PlayerGameRoleManager.ONCPNMDGGKG;
|
||||
List<GameRole> predefinedGameRoles = this.gameRoleSettings.PredefinedGameRoles;
|
||||
instance2.UpdatePredefinedRoles(predefinedGameRoles);
|
||||
PlayerGameRoleManager.ONCPNMDGGKG.MasterSpawnMissingGameRoleNodes();
|
||||
}
|
||||
|
||||
// Token: 0x060118C2 RID: 71874 RVA: 0x0042D954 File Offset: 0x0042BB54
|
||||
[Token(Token = "0x60118C2")]
|
||||
[Address(RVA = "0x1AEF2D0", Offset = "0x1AEDCD0", VA = "0x181AEF2D0", Slot = "14")]
|
||||
protected override void OnDestroy()
|
||||
{
|
||||
QuestGameplayRoom pcnkfjbahjp = this.PCNKFJBAHJP;
|
||||
int num = 0;
|
||||
if (pcnkfjbahjp != num)
|
||||
{
|
||||
this.PCNKFJBAHJP.OnLocalPlayerEnter();
|
||||
}
|
||||
base.OnDestroy();
|
||||
GameManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
int num2 = 0;
|
||||
if (instance != num2)
|
||||
{
|
||||
NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.combatManager.RemoveEnemyCombatUIPrefab(this);
|
||||
GameCombatManager combatManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.combatManager;
|
||||
Action action = new Action(this.CDECKFEHLEC);
|
||||
combatManager.BGPALAIABEB -= action;
|
||||
GameCombatManager combatManager2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.combatManager;
|
||||
Action action2 = new Action(this.CLGLGNBJOBP);
|
||||
combatManager2.HKJOKCHLGOK -= action2;
|
||||
GameCombatManager combatManager3 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.combatManager;
|
||||
GameCombatManager.ODCIMPCGPKE odcimpcgpke = new GameCombatManager.ODCIMPCGPKE(this.NFKFMFMBMIG);
|
||||
combatManager3.DNLKLILOAIM -= odcimpcgpke;
|
||||
GameCombatManager combatManager4 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.combatManager;
|
||||
GameCombatManager.MGBBCMDIIIJ mgbbcmdiiij = new GameCombatManager.MGBBCMDIIIJ(this.KNGIJDHKJGL);
|
||||
combatManager4.HCDKAAMFHBN -= mgbbcmdiiij;
|
||||
GameCombatManager combatManager5 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.combatManager;
|
||||
GameCombatManager.HOKOCNGFDAO hokocngfdao = new GameCombatManager.HOKOCNGFDAO(this.FKKEPHNPHBI);
|
||||
combatManager5.FBKJFMPLABN -= hokocngfdao;
|
||||
GameCombatManager combatManager6 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.combatManager;
|
||||
GameCombatManager.PKJNMGICNJK pkjnmgicnjk = new GameCombatManager.PKJNMGICNJK(this.OLFOPDOGICP);
|
||||
combatManager6.JPJCJEBNPME -= pkjnmgicnjk;
|
||||
GameCombatManager combatManager7 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.combatManager;
|
||||
GameCombatManager.PKIFMEAFCNJ pkifmeafcnj = new GameCombatManager.PKIFMEAFCNJ(this.OFOHDEJPEOH);
|
||||
combatManager7.BPNIKBKNPEM -= pkifmeafcnj;
|
||||
NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.RemoveResultsSubStateDuration(this);
|
||||
NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.RemoveGameWinRestriction(this);
|
||||
NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.RemoveRespawnPlayersOnGameOverSupport(this);
|
||||
NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.RemoveGameOverGiftGenerationRestriction(this);
|
||||
NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.RemoveGameOverFeedbackRestriction(this);
|
||||
NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.scoreManager.RemoveVisibleScoreStatType(this);
|
||||
}
|
||||
PlayerGameRoleManager instance2 = PlayerGameRoleManager.ONCPNMDGGKG;
|
||||
int num3 = 0;
|
||||
if (instance2 != num3)
|
||||
{
|
||||
PlayerGameRoleManager.ONCPNMDGGKG.RemoveInGameRoleDefition(this);
|
||||
PlayerGameRoleManager instance3 = PlayerGameRoleManager.ONCPNMDGGKG;
|
||||
int num4 = 0;
|
||||
instance3.UpdatePredefinedRoles(num4);
|
||||
}
|
||||
PointsDropper.KCGMPDACFGM -= this.MAJNOKCMAPB;
|
||||
ActionEvent<SpawnableCollectible> collectedEvent = SpawnableCollectible.CollectedEvent;
|
||||
Action<SpawnableCollectible> action3 = new Action(this.OPDLEOIJPIL);
|
||||
SpawnableCollectible.CollectedEvent = collectedEvent - action3;
|
||||
ActionEvent localPlayerSpawnEvent = global::Player.LocalPlayerSpawnEvent;
|
||||
Action action4 = new Action(this.MBLPMJCHHFO);
|
||||
global::Player.LocalPlayerSpawnEvent = localPlayerSpawnEvent - action4;
|
||||
SessionManager instance4 = SingletonMonoBehaviour.Instance;
|
||||
int num5 = 0;
|
||||
if (instance4 != num5)
|
||||
{
|
||||
SingletonMonoBehaviour.Instance.RemoveGameProgressSupport(this);
|
||||
SingletonMonoBehaviour.Instance.RemoveGameProgressSettings(this);
|
||||
}
|
||||
ActionEvent initializeSceneOnPreGameEvent = GameManager.InitializeSceneOnPreGameEvent;
|
||||
Action action5 = new Action(this.FCGHOPKOIME);
|
||||
GameManager.InitializeSceneOnPreGameEvent = initializeSceneOnPreGameEvent - action5;
|
||||
}
|
||||
|
||||
// Token: 0x060118C3 RID: 71875 RVA: 0x0042DBD0 File Offset: 0x0042BDD0
|
||||
[Token(Token = "0x60118C3")]
|
||||
[Address(RVA = "0x1AF1AB0", Offset = "0x1AF04B0", VA = "0x181AF1AB0", Slot = "28")]
|
||||
protected virtual void Update()
|
||||
{
|
||||
this.LJHAADLIAPN.OPEMIFENIJM();
|
||||
this.KHKEOEMGDMC.OCGHOBMJNMA();
|
||||
}
|
||||
|
||||
// Token: 0x060118C4 RID: 71876 RVA: 0x0042DBFC File Offset: 0x0042BDFC
|
||||
[Token(Token = "0x60118C4")]
|
||||
[Address(RVA = "0x1AEDEA0", Offset = "0x1AEC8A0", VA = "0x181AEDEA0", Slot = "24")]
|
||||
protected override void NJGKEJCHADK()
|
||||
{
|
||||
int num;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
base.NJGKEJCHADK();
|
||||
NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.RemoveGameWinRestriction(this);
|
||||
if (!PhotonNetwork.IsMasterClient)
|
||||
{
|
||||
return;
|
||||
}
|
||||
IEnumerable<Photon.Realtime.Player> activePlayers = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager.GetActivePlayers();
|
||||
if (activePlayers != 0)
|
||||
{
|
||||
GameCombatManager combatManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.combatManager;
|
||||
}
|
||||
if (activePlayers != 0)
|
||||
{
|
||||
}
|
||||
if (num != -1)
|
||||
{
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
PhotonView photonView = base.photonView;
|
||||
RPCActions.RPCAction rpcaction = new RPCActions.RPCAction(this.RpcOnMultipleHealthChanges);
|
||||
photonView.RpcAll(rpcaction);
|
||||
DJHELPHHAEN ljhaadliapn = this.LJHAADLIAPN;
|
||||
}
|
||||
|
||||
// Token: 0x060118C5 RID: 71877 RVA: 0x0042DC90 File Offset: 0x0042BE90
|
||||
[Token(Token = "0x60118C5")]
|
||||
[Address(RVA = "0x1AF0EF0", Offset = "0x1AEF8F0", VA = "0x181AF0EF0")]
|
||||
[PunRPC]
|
||||
protected void RpcOnMultipleHealthChanges()
|
||||
{
|
||||
int num;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
IEnumerable<Photon.Realtime.Player> activePlayers = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager.GetActivePlayers();
|
||||
if (activePlayers != 0)
|
||||
{
|
||||
if (num >= activePlayers)
|
||||
{
|
||||
goto IL_26;
|
||||
}
|
||||
num += num;
|
||||
if (num != activePlayers)
|
||||
{
|
||||
num++;
|
||||
goto IL_26;
|
||||
}
|
||||
IL_32:
|
||||
num += num;
|
||||
num += 19;
|
||||
goto IL_3B;
|
||||
IL_26:
|
||||
int num2 = 0;
|
||||
this.OCPBOKCMPFA(num, QuestManager.HBAKAJDNNJL.Initialize, num2, num);
|
||||
goto IL_32;
|
||||
}
|
||||
IL_3B:
|
||||
if (activePlayers != 0)
|
||||
{
|
||||
}
|
||||
if (num != -1)
|
||||
{
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
}
|
||||
|
||||
// Token: 0x060118C6 RID: 71878 RVA: 0x0042DCEC File Offset: 0x0042BEEC
|
||||
[Token(Token = "0x60118C6")]
|
||||
[Address(RVA = "0x1AEEF00", Offset = "0x1AED900", VA = "0x181AEEF00", Slot = "25")]
|
||||
protected override void OODEMNCOLED()
|
||||
{
|
||||
base.OODEMNCOLED();
|
||||
SpawnableCollectible.ReturnAllCollectibles();
|
||||
if (PhotonNetwork.IsMasterClient)
|
||||
{
|
||||
DJHELPHHAEN ljhaadliapn = this.LJHAADLIAPN;
|
||||
int num = 0;
|
||||
ljhaadliapn.PIEOGAPMGIH((ushort)num);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060118C7 RID: 71879 RVA: 0x0042DD28 File Offset: 0x0042BF28
|
||||
[Token(Token = "0x60118C7")]
|
||||
[Address(RVA = "0x1AEC110", Offset = "0x1AEAB10", VA = "0x181AEC110")]
|
||||
private void FCGHOPKOIME()
|
||||
{
|
||||
if (PhotonNetwork.IsMasterClient)
|
||||
{
|
||||
DJHELPHHAEN ljhaadliapn = this.LJHAADLIAPN;
|
||||
int num = 0;
|
||||
ljhaadliapn.PIEOGAPMGIH((ushort)num);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060118C8 RID: 71880 RVA: 0x0042DD58 File Offset: 0x0042BF58
|
||||
[Token(Token = "0x60118C8")]
|
||||
[Address(RVA = "0x1AEB220", Offset = "0x1AE9C20", VA = "0x181AEB220")]
|
||||
private void BNGCGDJOOGN()
|
||||
{
|
||||
if (this.GFBOGKIJFFA && this.ValidateRoom())
|
||||
{
|
||||
ActionEvent checkpointReachedEvent = QuestManager.CheckpointReachedEvent;
|
||||
if (checkpointReachedEvent != 0)
|
||||
{
|
||||
int num = 0;
|
||||
checkpointReachedEvent.Invoke(num != 0);
|
||||
return;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060118C9 RID: 71881 RVA: 0x0042DD8C File Offset: 0x0042BF8C
|
||||
[Token(Token = "0x60118C9")]
|
||||
[Address(RVA = "0x1AEE180", Offset = "0x1AECB80", VA = "0x181AEE180")]
|
||||
private void OCPBOKCMPFA(Photon.Realtime.Player IEKDDPPNFPF, QuestManager.HBAKAJDNNJL FIHNIMLBFLE, [Optional] Enemy IFBFLAIBLDA, [Optional] Photon.Realtime.Player CGACDDJPKJC)
|
||||
{
|
||||
if (PhotonNetwork.IsMasterClient && this.ValidateRoom())
|
||||
{
|
||||
int playerHealth = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.combatManager.GetPlayerHealth(IEKDDPPNFPF);
|
||||
int num = 0;
|
||||
if (IFBFLAIBLDA != num)
|
||||
{
|
||||
}
|
||||
PhotonView photonView = base.photonView;
|
||||
RPCActions.RPCAction<Photon.Realtime.Player, QuestManager.HBAKAJDNNJL, JIEHOGDIGPG> rpcaction = new RPCActions.RPCAction(this.RpcOnPlayerDown);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060118CA RID: 71882 RVA: 0x0042DDE8 File Offset: 0x0042BFE8
|
||||
[Token(Token = "0x60118CA")]
|
||||
[Address(RVA = "0x1AF0130", Offset = "0x1AEEB30", VA = "0x181AF0130")]
|
||||
public void PenalizePlayer(Photon.Realtime.Player IEKDDPPNFPF, QuestManager.HBAKAJDNNJL FIHNIMLBFLE, [Optional] Photon.Realtime.Player CGACDDJPKJC)
|
||||
{
|
||||
int num = 0;
|
||||
if (FIHNIMLBFLE == QuestManager.HBAKAJDNNJL.FriendlyFire)
|
||||
{
|
||||
if (CGACDDJPKJC != 0)
|
||||
{
|
||||
Transform transform = IEKDDPPNFPF.GPOMCJICJIH().head.transform;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
float z2 = Vector3.up.z;
|
||||
Vector3 vector2;
|
||||
float z3 = vector2.z;
|
||||
Vector3 vector3;
|
||||
float z4 = vector3.z;
|
||||
int[] array = new int[1];
|
||||
int actorNumber = CGACDDJPKJC.actorNumber;
|
||||
array[0] = actorNumber;
|
||||
if (this.addPointsToLootStat != IJKNDEOFIFE.INVALID)
|
||||
{
|
||||
GameScoreManager scoreManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.scoreManager;
|
||||
IJKNDEOFIFE ijkndeofife = this.addPointsToLootStat;
|
||||
bool flag = scoreManager.TryGetPlayerStat(CGACDDJPKJC, ijkndeofife, num);
|
||||
GameManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
IJKNDEOFIFE ijkndeofife2 = this.addPointsToLootStat;
|
||||
GameScoreManager scoreManager2 = instance.scoreManager;
|
||||
int num2 = this.friendlyFirePointsPenalty;
|
||||
int num3 = Mathf.Min(num, num2);
|
||||
}
|
||||
}
|
||||
return;
|
||||
}
|
||||
int num4 = this.deathPointsPenalty;
|
||||
if (FIHNIMLBFLE == QuestManager.HBAKAJDNNJL.Trap)
|
||||
{
|
||||
int num5;
|
||||
num4 = num5;
|
||||
}
|
||||
this.OLFMGDDCODN(IEKDDPPNFPF, num4);
|
||||
while (this.addPointsToLootStat == IJKNDEOFIFE.INVALID)
|
||||
{
|
||||
}
|
||||
GameScoreManager scoreManager3 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.scoreManager;
|
||||
IJKNDEOFIFE ijkndeofife3 = this.addPointsToLootStat;
|
||||
bool flag2 = scoreManager3.TryGetPlayerStat(IEKDDPPNFPF, ijkndeofife3, num);
|
||||
GameManager instance2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
IJKNDEOFIFE ijkndeofife4 = this.addPointsToLootStat;
|
||||
GameScoreManager scoreManager4 = instance2.scoreManager;
|
||||
int num6 = Mathf.Min(num, num4);
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x060118CB RID: 71883 RVA: 0x0042DF18 File Offset: 0x0042C118
|
||||
[Token(Token = "0x60118CB")]
|
||||
[Address(RVA = "0x1AED130", Offset = "0x1AEBB30", VA = "0x181AED130")]
|
||||
private void KNGIJDHKJGL(Photon.Realtime.Player LLFMHANMHIC, Photon.Realtime.Player NLEOIMBAFFL, Vector3 DDHPAFKBMON)
|
||||
{
|
||||
while (LLFMHANMHIC.IsLocal)
|
||||
{
|
||||
if (this.FLBGJFGECPM != 0)
|
||||
{
|
||||
this.FLBGJFGECPM = (ulong)0L;
|
||||
return;
|
||||
}
|
||||
}
|
||||
if (NLEOIMBAFFL.IsLocal)
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060118CC RID: 71884 RVA: 0x0042DF54 File Offset: 0x0042C154
|
||||
[Token(Token = "0x60118CC")]
|
||||
[Address(RVA = "0x1AEE550", Offset = "0x1AECF50", VA = "0x181AEE550")]
|
||||
private void OFOHDEJPEOH(Photon.Realtime.Player LJGOHLFADDN, Weapon CHNKOFCAFCH, Enemy HMEIODIHDCL, Vector3 KPLDEODOJID)
|
||||
{
|
||||
if (LJGOHLFADDN.IsLocal)
|
||||
{
|
||||
int num = 0;
|
||||
bool flag = HMEIODIHDCL != num;
|
||||
if (flag && flag)
|
||||
{
|
||||
int num2 = 0;
|
||||
if (CHNKOFCAFCH != num2)
|
||||
{
|
||||
AACCKDLMFKJ.LJFDOIMDHLE(new AACCKDLMFKJ.MHGKMJNBBLA(CHNKOFCAFCH._tool, HMEIODIHDCL));
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060118CD RID: 71885 RVA: 0x0042DFA4 File Offset: 0x0042C1A4
|
||||
[Token(Token = "0x60118CD")]
|
||||
[Address(RVA = "0x1AEC3F0", Offset = "0x1AEADF0", VA = "0x181AEC3F0")]
|
||||
private void FKKEPHNPHBI(Enemy LJGOHLFADDN, Photon.Realtime.Player HMEIODIHDCL, global::Player.GAHEJKDCLLE OAEAKADENEB, Vector3 BEOPNIAIJOM, GameCombatManager.IGHLGLDPACI LCJBLMKOCLB)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060118CE RID: 71886 RVA: 0x0042DFB4 File Offset: 0x0042C1B4
|
||||
[Token(Token = "0x60118CE")]
|
||||
[Address(RVA = "0x1AEEEA0", Offset = "0x1AED8A0", VA = "0x181AEEEA0")]
|
||||
private void OLFOPDOGICP(Photon.Realtime.Player HMEIODIHDCL, global::Player.GAHEJKDCLLE NCANNGAOKHK, Vector3 BEOPNIAIJOM, GameCombatManager.IGHLGLDPACI LCJBLMKOCLB)
|
||||
{
|
||||
float z = BEOPNIAIJOM.z;
|
||||
PooledParticle pooledParticle = this.playerDamagedVFXPrefab;
|
||||
}
|
||||
|
||||
// Token: 0x060118CF RID: 71887 RVA: 0x0042DFD4 File Offset: 0x0042C1D4
|
||||
[Token(Token = "0x60118CF")]
|
||||
[Address(RVA = "0x1AF10E0", Offset = "0x1AEFAE0", VA = "0x181AF10E0")]
|
||||
[PunRPC]
|
||||
protected void RpcOnPlayerDown(Photon.Realtime.Player EKPGBEDANBL, QuestManager.HBAKAJDNNJL FIHNIMLBFLE, JIEHOGDIGPG IDNLGJOHKHI)
|
||||
{
|
||||
bool isCompleted = ((IAsyncResult)this).IsCompleted;
|
||||
}
|
||||
|
||||
// Token: 0x060118D0 RID: 71888 RVA: 0x0042DFE8 File Offset: 0x0042C1E8
|
||||
[Token(Token = "0x60118D0")]
|
||||
[Address(RVA = "0x1AEC460", Offset = "0x1AEAE60", VA = "0x181AEC460", Slot = "29")]
|
||||
protected virtual void GCJMPACDBGI(Photon.Realtime.Player EKPGBEDANBL, QuestManager.HBAKAJDNNJL FIHNIMLBFLE, JIEHOGDIGPG IDNLGJOHKHI)
|
||||
{
|
||||
int num;
|
||||
for (;;)
|
||||
{
|
||||
num = 0;
|
||||
if (FIHNIMLBFLE == QuestManager.HBAKAJDNNJL.Enemy)
|
||||
{
|
||||
}
|
||||
if ((EKPGBEDANBL.IsLocal ? 1 : 0) != num && FIHNIMLBFLE != QuestManager.HBAKAJDNNJL.FriendlyFire)
|
||||
{
|
||||
break;
|
||||
}
|
||||
if (NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.combatManager.PDBGJADCDEG == GameCombatManager.FEDJGHNCADI.HIGH_FIVE)
|
||||
{
|
||||
goto Block_2;
|
||||
}
|
||||
}
|
||||
return;
|
||||
Block_2:
|
||||
if (string.IsNullOrEmpty(num))
|
||||
{
|
||||
string text = num + " is Down!";
|
||||
}
|
||||
string text2 = num + " Got " + num + "!";
|
||||
NotificationManager instance = SingletonMonoBehaviour.Instance;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x060118D1 RID: 71889 RVA: 0x0042E054 File Offset: 0x0042C254
|
||||
[Token(Token = "0x60118D1")]
|
||||
[Address(RVA = "0x1AF0530", Offset = "0x1AEEF30", VA = "0x181AF0530")]
|
||||
public void PlayDeathPenaltyNotification(QuestManager.HBAKAJDNNJL FIHNIMLBFLE, string NNHDECOMKBB, [Optional] string MDMLMJAPILJ)
|
||||
{
|
||||
RecRoomAudioClip recRoomAudioClip = this.localPlayerOutSFX;
|
||||
int num = 0;
|
||||
SFXAudioSource sfxaudioSource = AudioManager.Play2DSFX(recRoomAudioClip, num);
|
||||
int num2 = this.deathPointsPenalty;
|
||||
if (FIHNIMLBFLE == QuestManager.HBAKAJDNNJL.Trap)
|
||||
{
|
||||
int num3;
|
||||
num2 = num3;
|
||||
}
|
||||
if (sfxaudioSource != 0)
|
||||
{
|
||||
if (this.addPointsToLootStat != IJKNDEOFIFE.INVALID && num2 != 0)
|
||||
{
|
||||
int num4 = 0;
|
||||
int statCount = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.scoreManager.StatCount;
|
||||
if (num4 < statCount)
|
||||
{
|
||||
if (NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.scoreManager.GetStatTypeFromIndex(num4) != this.addPointsToLootStat)
|
||||
{
|
||||
num4++;
|
||||
}
|
||||
object[] array = new object[4];
|
||||
throw new ArrayTypeMismatchException();
|
||||
}
|
||||
}
|
||||
else if (NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.scoreManager.ScoreName == 0 && num2 != 0)
|
||||
{
|
||||
object[] array2 = new object[4];
|
||||
if (" -" != 0)
|
||||
{
|
||||
}
|
||||
array2[0] = " -";
|
||||
if (" -" != 0)
|
||||
{
|
||||
}
|
||||
array2[1] = " -";
|
||||
if (" " != 0)
|
||||
{
|
||||
}
|
||||
array2[2] = " ";
|
||||
if (NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.scoreManager.ScoreName != 0)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
if (NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.combatManager.PDBGJADCDEG == GameCombatManager.FEDJGHNCADI.NONE)
|
||||
{
|
||||
float respawnDuration = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.combatManager.EOEGGEEGLNE;
|
||||
float respawnDuration2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.combatManager.EOEGGEEGLNE;
|
||||
}
|
||||
NotificationManager instance = SingletonMonoBehaviour.Instance;
|
||||
IDisposable disposable;
|
||||
this.FLBGJFGECPM = disposable;
|
||||
}
|
||||
|
||||
// Token: 0x060118D2 RID: 71890 RVA: 0x0042E204 File Offset: 0x0042C404
|
||||
[Token(Token = "0x60118D2")]
|
||||
[Address(RVA = "0x1AF0C10", Offset = "0x1AEF610", VA = "0x181AF0C10")]
|
||||
public void PlayPlayerHitFx(Photon.Realtime.Player EDIBICHIJJH, Vector3 BEOPNIAIJOM)
|
||||
{
|
||||
int num = 0;
|
||||
if ((EDIBICHIJJH.IsLocal ? 1 : 0) != num)
|
||||
{
|
||||
CameraRig instance = SingletonMonoBehaviour.Instance;
|
||||
int num2 = 0;
|
||||
if (instance != num2)
|
||||
{
|
||||
CameraRig instance2 = SingletonMonoBehaviour.Instance;
|
||||
float z = BEOPNIAIJOM.z;
|
||||
Transform transform = SingletonMonoBehaviour.Instance.CHLMFLCFGFL.transform;
|
||||
Vector3 vector;
|
||||
float z2 = vector.z;
|
||||
PooledParticle pooledParticle = this.playerDamagedVFXPrefab;
|
||||
return;
|
||||
}
|
||||
}
|
||||
PooledParticle pooledParticle2 = this.playerDamagedVFXPrefab;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x060118D3 RID: 71891 RVA: 0x0042E26C File Offset: 0x0042C46C
|
||||
[Token(Token = "0x60118D3")]
|
||||
[Address(RVA = "0x1AEDB90", Offset = "0x1AEC590", VA = "0x181AEDB90")]
|
||||
private void NFKFMFMBMIG(Photon.Realtime.Player LJGOHLFADDN, Photon.Realtime.Player HMEIODIHDCL, Weapon GDIGKHINJCG, global::Player.GAHEJKDCLLE OAEAKADENEB, Vector3 BEOPNIAIJOM, Vector3 OKDCENHKDIP, int JJHKPNCCEFB, GameCombatManager.IGHLGLDPACI LCJBLMKOCLB)
|
||||
{
|
||||
int num = 0;
|
||||
int num2 = 0;
|
||||
this.OCPBOKCMPFA(HMEIODIHDCL, QuestManager.HBAKAJDNNJL.FriendlyFire, num2, LJGOHLFADDN);
|
||||
Vector3 up = Vector3.up;
|
||||
Transform transform = HMEIODIHDCL.GPOMCJICJIH().head.transform;
|
||||
if ((HMEIODIHDCL.IsLocal ? 1 : 0) == num)
|
||||
{
|
||||
if ((LJGOHLFADDN.IsLocal ? 1 : 0) != num)
|
||||
{
|
||||
PooledParticle pooledParticle = this.playerDamagedVFXPrefab;
|
||||
NotificationManager instance = SingletonMonoBehaviour.Instance;
|
||||
string nickName = HMEIODIHDCL.nickName;
|
||||
string text = "Oops! You Hit " + nickName;
|
||||
int num3 = 0;
|
||||
IDisposable disposable = instance.Play((NotificationManager.IBIDFAOPIPC)num3, text, 3f, num, num);
|
||||
}
|
||||
return;
|
||||
}
|
||||
NotificationManager instance2 = SingletonMonoBehaviour.Instance;
|
||||
string nickName2 = LJGOHLFADDN.nickName;
|
||||
string text2 = "Friendly Fire! " + nickName2 + " hit you.";
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x060118D4 RID: 71892 RVA: 0x0042E318 File Offset: 0x0042C518
|
||||
[Token(Token = "0x60118D4")]
|
||||
[Address(RVA = "0x1AEEC60", Offset = "0x1AED660", VA = "0x181AEEC60")]
|
||||
private void OLFMGDDCODN(Photon.Realtime.Player IEKDDPPNFPF, int CPFFGMKFMNO)
|
||||
{
|
||||
if (PhotonNetwork.IsMasterClient && this.ValidateRoom() && IEKDDPPNFPF != 0 && !NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager.IsPlayerSpectator(IEKDDPPNFPF))
|
||||
{
|
||||
GameScoreManager scoreManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.scoreManager;
|
||||
int num = Mathf.Abs(CPFFGMKFMNO);
|
||||
ulong num2;
|
||||
if (num2 < (ulong)num)
|
||||
{
|
||||
}
|
||||
GameScoreManager scoreManager2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.scoreManager;
|
||||
int num3 = 0;
|
||||
ulong num4;
|
||||
scoreManager2.MasterAddPlayerStat(IEKDDPPNFPF, (IJKNDEOFIFE)num3, CPFFGMKFMNO, num4 != 0UL);
|
||||
CGLKOJIMDIH playerTeam = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager.GetPlayerTeam(IEKDDPPNFPF);
|
||||
GameScoreManager scoreManager3 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.scoreManager;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060118D5 RID: 71893 RVA: 0x0042E3A8 File Offset: 0x0042C5A8
|
||||
[Token(Token = "0x60118D5")]
|
||||
[Address(RVA = "0x1AED460", Offset = "0x1AEBE60", VA = "0x181AED460")]
|
||||
private void MAJNOKCMAPB(PointsDropper JEJGMDJIHJN, Vector3 MMNCGNEFLKL, Photon.Realtime.Player[] KHAIOLEBGIL, int JDFENOCNKAD, int FLIEBIMFHEN, NLJHBKNGIDN KCKFDLGDNDJ, bool IKIFHELNDBC = false)
|
||||
{
|
||||
int num;
|
||||
for (;;)
|
||||
{
|
||||
if (KHAIOLEBGIL == 0 || KHAIOLEBGIL.Length == 0)
|
||||
{
|
||||
Photon.Realtime.Player[] otherPlayers = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager.GetOtherPlayers(CGLKOJIMDIH.ANY);
|
||||
}
|
||||
if (KHAIOLEBGIL == 0)
|
||||
{
|
||||
return;
|
||||
}
|
||||
num = 0;
|
||||
DateTime utcNow = DateTime.UtcNow;
|
||||
global::UnityEngine.Random.InitState((int)utcNow.dateData);
|
||||
ulong dateData = utcNow.dateData;
|
||||
if (!this.usesCollectiblesForPoints)
|
||||
{
|
||||
break;
|
||||
}
|
||||
if (this.usesCollectiblesForPoints)
|
||||
{
|
||||
goto Block_6;
|
||||
}
|
||||
}
|
||||
int num2 = 0;
|
||||
if (JEJGMDJIHJN == num2 || JEJGMDJIHJN.hasAuthority)
|
||||
{
|
||||
int[] array = new int[KHAIOLEBGIL.Length];
|
||||
int length = KHAIOLEBGIL.Length;
|
||||
if (num < length)
|
||||
{
|
||||
int actorNumber = KHAIOLEBGIL[num].actorNumber;
|
||||
num++;
|
||||
array[0] = actorNumber;
|
||||
}
|
||||
if (this.playPointsFXandNotifications)
|
||||
{
|
||||
float z = MMNCGNEFLKL.z;
|
||||
}
|
||||
PhotonView photonView = base.photonView;
|
||||
RPCActions.RPCAction<Vector3, int[], int, bool, int, bool> rpcaction = new RPCActions.RPCAction(this.RpcMasterAwardPoints);
|
||||
float z2 = MMNCGNEFLKL.z;
|
||||
}
|
||||
return;
|
||||
Block_6:
|
||||
SpawnableCollectible spawnableCollectible = this.collectiblePrefab;
|
||||
int num3 = 0;
|
||||
bool flag = spawnableCollectible == num3;
|
||||
while (flag)
|
||||
{
|
||||
}
|
||||
while (!flag)
|
||||
{
|
||||
}
|
||||
Photon.Realtime.Player localPlayer = PhotonNetwork.LocalPlayer;
|
||||
bool flag2;
|
||||
while (!flag2)
|
||||
{
|
||||
}
|
||||
SpawnableCollectible spawnableCollectible2 = this.collectiblePrefab;
|
||||
float z3 = MMNCGNEFLKL.z;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x060118D6 RID: 71894 RVA: 0x0042E4D4 File Offset: 0x0042C6D4
|
||||
[Token(Token = "0x60118D6")]
|
||||
[Address(RVA = "0x1AEBDB0", Offset = "0x1AEA7B0", VA = "0x181AEBDB0")]
|
||||
private void EFJDMFNJKBP(Vector3 MMNCGNEFLKL, NLJHBKNGIDN KCKFDLGDNDJ)
|
||||
{
|
||||
if (KCKFDLGDNDJ == NLJHBKNGIDN.NORMAL)
|
||||
{
|
||||
RecRoomAudioClip recRoomAudioClip = this.smallPointsSpawnSFX;
|
||||
int num = 0;
|
||||
int num2 = 0;
|
||||
SFXAudioSource sfxaudioSource = AudioManager.Play3DSFX(recRoomAudioClip, MMNCGNEFLKL, num2, num);
|
||||
}
|
||||
if (KCKFDLGDNDJ == NLJHBKNGIDN.LARGE)
|
||||
{
|
||||
RecRoomAudioClip recRoomAudioClip2 = this.largePointsSpawnSFX;
|
||||
int num3 = 0;
|
||||
int num4 = 0;
|
||||
SFXAudioSource sfxaudioSource2 = AudioManager.Play3DSFX(recRoomAudioClip2, MMNCGNEFLKL, num4, num3);
|
||||
PooledParticle pooledParticle = this.largePointsSpawnVFXPrefab;
|
||||
int num5 = 0;
|
||||
Vector3 up = Vector3.up;
|
||||
int num6 = 0;
|
||||
PooledParticle pooledParticle2 = PooledParticle.TryPlayPrefab(pooledParticle, num5, num6);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060118D7 RID: 71895 RVA: 0x0042E540 File Offset: 0x0042C740
|
||||
[Token(Token = "0x60118D7")]
|
||||
[Address(RVA = "0x1AECF90", Offset = "0x1AEB990", VA = "0x181AECF90")]
|
||||
private void JJHLNLGBEDD(Vector3 JAHBFBPHFOB, int[] AHHJCLLDIPM, int ONGBFDACHHG, bool CNANMHJBLCE, int BCGODADPGBC = 0, bool IKIFHELNDBC = false)
|
||||
{
|
||||
PhotonView photonView = base.photonView;
|
||||
RPCActions.RPCAction<Vector3, int[], int, bool, int, bool> rpcaction = new RPCActions.RPCAction(this.RpcMasterAwardPoints);
|
||||
float z = JAHBFBPHFOB.z;
|
||||
}
|
||||
|
||||
// Token: 0x060118D8 RID: 71896 RVA: 0x0042E570 File Offset: 0x0042C770
|
||||
[Token(Token = "0x60118D8")]
|
||||
[Address(RVA = "0x1AF0EA0", Offset = "0x1AEF8A0", VA = "0x181AF0EA0")]
|
||||
[PunRPC]
|
||||
protected void RpcMasterAwardPoints(Vector3 JAHBFBPHFOB, int[] AHHJCLLDIPM, int DIPCFIJFMID, bool CNANMHJBLCE, int BCGODADPGBC, bool IKIFHELNDBC)
|
||||
{
|
||||
float z = JAHBFBPHFOB.z;
|
||||
}
|
||||
|
||||
// Token: 0x060118D9 RID: 71897 RVA: 0x0042E584 File Offset: 0x0042C784
|
||||
[Token(Token = "0x60118D9")]
|
||||
[Address(RVA = "0x1AEFC50", Offset = "0x1AEE650", VA = "0x181AEFC50")]
|
||||
private void PMKCEJGNOHM(Vector3 JAHBFBPHFOB, int[] AHHJCLLDIPM, int DIPCFIJFMID, bool CNANMHJBLCE, int BCGODADPGBC, bool IKIFHELNDBC)
|
||||
{
|
||||
if (PhotonNetwork.IsMasterClient && this.ValidateRoom() && AHHJCLLDIPM != 0 && AHHJCLLDIPM.Length != 0)
|
||||
{
|
||||
if (this.addPointsToLootStat != IJKNDEOFIFE.INVALID && this.everyoneEarnsUndividedLoot)
|
||||
{
|
||||
GameScoreManager scoreManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.scoreManager;
|
||||
}
|
||||
int num = 0;
|
||||
int length = AHHJCLLDIPM.Length;
|
||||
if (num < length)
|
||||
{
|
||||
int num2 = AHHJCLLDIPM[num];
|
||||
Photon.Realtime.Player player = PhotonNetwork.LocalPlayer.Get(num2);
|
||||
if (player != 0)
|
||||
{
|
||||
this.OLFMGDDCODN(player, DIPCFIJFMID);
|
||||
}
|
||||
num++;
|
||||
}
|
||||
if (this.playPointsFXandNotifications)
|
||||
{
|
||||
PhotonView photonView = base.photonView;
|
||||
RPCActions.RPCAction<Vector3, int[], int, int> rpcaction = new RPCActions.RPCAction(this.RpcPlayPointsNotification);
|
||||
float z = JAHBFBPHFOB.z;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060118DA RID: 71898 RVA: 0x0042E640 File Offset: 0x0042C840
|
||||
[Token(Token = "0x60118DA")]
|
||||
[Address(RVA = "0x1AF1100", Offset = "0x1AEFB00", VA = "0x181AF1100")]
|
||||
[PunRPC]
|
||||
protected void RpcPlayPointsNotification(Vector3 MMNCGNEFLKL, int[] AHHJCLLDIPM, int ONGBFDACHHG, int BCGODADPGBC)
|
||||
{
|
||||
Photon.Realtime.Player localPlayer = PhotonNetwork.LocalPlayer;
|
||||
bool flag;
|
||||
if (flag || this.everyoneEarnsUndividedLoot != flag)
|
||||
{
|
||||
if (this.everyoneEarnsUndividedLoot)
|
||||
{
|
||||
}
|
||||
string text = "";
|
||||
if (ONGBFDACHHG > 0)
|
||||
{
|
||||
text = "+";
|
||||
}
|
||||
string text2 = text + flag;
|
||||
float z = MMNCGNEFLKL.z;
|
||||
int num = 0;
|
||||
WorldSpaceNotification worldSpaceNotification;
|
||||
if (worldSpaceNotification != num && this.hasCustomPointDropColor)
|
||||
{
|
||||
Color color = this.customPointDropColor;
|
||||
worldSpaceNotification.INCNKMHCJDM = color;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060118DB RID: 71899 RVA: 0x0042E6C0 File Offset: 0x0042C8C0
|
||||
[Token(Token = "0x60118DB")]
|
||||
[Address(RVA = "0x1AECAB0", Offset = "0x1AEB4B0", VA = "0x181AECAB0")]
|
||||
private int IMABMCMCECB(int JDFENOCNKAD, int FLIEBIMFHEN)
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (060118DB)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Int32 RecRoom.Activities.Quest.QuestManager::IMABMCMCECB(System.Int32,System.Int32)
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
call:void(Random::InitState, ldfld:uint64[exp:int32](DateTime::dateData, callgetter:DateTime[exp:valuetype [mscorlib]System.DateTime&](DateTime::get_UtcNow)))
|
||||
}
|
||||
|
||||
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: 0x060118DC RID: 71900 RVA: 0x0042E6E0 File Offset: 0x0042C8E0
|
||||
[Token(Token = "0x60118DC")]
|
||||
[Address(RVA = "0x1AEB410", Offset = "0x1AE9E10", VA = "0x181AEB410")]
|
||||
private void CDECKFEHLEC()
|
||||
{
|
||||
if (this.ValidateRoom())
|
||||
{
|
||||
AudioManager.CCJPMJMBJKC.PHLOCFHIBPM();
|
||||
AudioManager.CCJPMJMBJKC.BJGFLEHKJAF(0.5f);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060118DD RID: 71901 RVA: 0x0042E71C File Offset: 0x0042C91C
|
||||
[Token(Token = "0x60118DD")]
|
||||
[Address(RVA = "0x1AEB4B0", Offset = "0x1AE9EB0", VA = "0x181AEB4B0")]
|
||||
private void CLGLGNBJOBP()
|
||||
{
|
||||
AudioManager.CCJPMJMBJKC.NBNMGAMKKFK();
|
||||
}
|
||||
|
||||
// Token: 0x060118DE RID: 71902 RVA: 0x0042E73C File Offset: 0x0042C93C
|
||||
[Token(Token = "0x60118DE")]
|
||||
[Address(RVA = "0x1AED230", Offset = "0x1AEBC30", VA = "0x181AED230")]
|
||||
private bool KPIDGCDDCOI(Vector3 MMNCGNEFLKL, Photon.Realtime.Player[] KHAIOLEBGIL, int ONGBFDACHHG, NLJHBKNGIDN KCKFDLGDNDJ)
|
||||
{
|
||||
if (!this.usesCollectiblesForPoints)
|
||||
{
|
||||
return;
|
||||
}
|
||||
SpawnableCollectible spawnableCollectible = this.collectiblePrefab;
|
||||
int num = 0;
|
||||
bool flag = spawnableCollectible == num;
|
||||
if (flag || !flag)
|
||||
{
|
||||
return;
|
||||
}
|
||||
Photon.Realtime.Player localPlayer = PhotonNetwork.LocalPlayer;
|
||||
bool flag2;
|
||||
if (flag2)
|
||||
{
|
||||
SpawnableCollectible spawnableCollectible2 = this.collectiblePrefab;
|
||||
float z = MMNCGNEFLKL.z;
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060118DF RID: 71903 RVA: 0x0042E790 File Offset: 0x0042C990
|
||||
[Token(Token = "0x60118DF")]
|
||||
[Address(RVA = "0x1AEF1A0", Offset = "0x1AEDBA0", VA = "0x181AEF1A0")]
|
||||
private void OPDLEOIJPIL(SpawnableCollectible JAFFDHNPMOI)
|
||||
{
|
||||
if (this.DDGDANCKLPI == (ulong)0L)
|
||||
{
|
||||
int[] array = new int[1];
|
||||
int actorNumber = PhotonNetwork.LocalPlayer.actorNumber;
|
||||
array[0] = actorNumber;
|
||||
this.DDGDANCKLPI = array;
|
||||
}
|
||||
Transform transform = JAFFDHNPMOI.transform;
|
||||
int <ECBPPNEBCMG>k__BackingField = JAFFDHNPMOI.<ECBPPNEBCMG>k__BackingField;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
}
|
||||
|
||||
// Token: 0x060118E0 RID: 71904 RVA: 0x0042E7EC File Offset: 0x0042C9EC
|
||||
[Token(Token = "0x60118E0")]
|
||||
[Address(RVA = "0x1AEE380", Offset = "0x1AECD80", VA = "0x181AEE380")]
|
||||
private void OEGCJPGMKEJ(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
||||
{
|
||||
GameTeamManager teamManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager;
|
||||
Photon.Realtime.Player localPlayer = PhotonNetwork.LocalPlayer;
|
||||
if (!teamManager.IsPlayerSpectator(localPlayer))
|
||||
{
|
||||
}
|
||||
if (PhotonNetwork.IsMasterClient)
|
||||
{
|
||||
MJNLDDCLOGP khkeoemgdmc = this.KHKEOEMGDMC;
|
||||
float despawnDuration = global::Player.EMHMJPBKFGE;
|
||||
khkeoemgdmc.KGFFMEICLNN(despawnDuration);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060118E1 RID: 71905 RVA: 0x0042E848 File Offset: 0x0042CA48
|
||||
[Token(Token = "0x60118E1")]
|
||||
[Address(RVA = "0x1AEBF70", Offset = "0x1AEA970", VA = "0x181AEBF70")]
|
||||
private void EKILIOENHKI()
|
||||
{
|
||||
if (PhotonNetwork.IsMasterClient && this.KHKEOEMGDMC.OLGMEEIPCAL)
|
||||
{
|
||||
int num = this.AOGJFDBKKCP.Get();
|
||||
DJHELPHHAEN ljhaadliapn = this.LJHAADLIAPN;
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060118E2 RID: 71906 RVA: 0x0042E888 File Offset: 0x0042CA88
|
||||
[Token(Token = "0x60118E2")]
|
||||
[Address(RVA = "0x1AEB2C0", Offset = "0x1AE9CC0", VA = "0x181AEB2C0")]
|
||||
private void CCKCEOBDIOF(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
||||
{
|
||||
NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.combatManager.ResumeFriendlyFire(this);
|
||||
if (!this.hasInitialLobbyRoom)
|
||||
{
|
||||
QuestGameplayRoom pcnkfjbahjp = this.PCNKFJBAHJP;
|
||||
}
|
||||
if (PhotonNetwork.IsMasterClient)
|
||||
{
|
||||
int num = this.HEFAEJHIDCP.Get();
|
||||
SynchronizedField<int> clheogmnkhc = this.CLHEOGMNKHC;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060118E3 RID: 71907 RVA: 0x0042E8D8 File Offset: 0x0042CAD8
|
||||
[Token(Token = "0x60118E3")]
|
||||
[Address(RVA = "0x1AEC040", Offset = "0x1AEAA40", VA = "0x181AEC040")]
|
||||
private void ENHOGLBAOGO(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
|
||||
{
|
||||
AudioManager.CCJPMJMBJKC.NBNMGAMKKFK();
|
||||
NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.combatManager.PauseFriendlyFire(this);
|
||||
}
|
||||
|
||||
// Token: 0x060118E4 RID: 71908 RVA: 0x0042E908 File Offset: 0x0042CB08
|
||||
[Token(Token = "0x60118E4")]
|
||||
[Address(RVA = "0x1AECCB0", Offset = "0x1AEB6B0", VA = "0x181AECCB0", Slot = "30")]
|
||||
protected virtual void INOEDNDKAOH(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
||||
{
|
||||
DJHELPHHAEN ljhaadliapn = this.LJHAADLIAPN;
|
||||
this.JDDFBKNNHEI();
|
||||
if (PhotonNetwork.IsMasterClient)
|
||||
{
|
||||
SynchronizedField<int> oghahnbopko = this.OGHAHNBOPKO;
|
||||
int num = 0;
|
||||
oghahnbopko.Set(num);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060118E5 RID: 71909 RVA: 0x0042E944 File Offset: 0x0042CB44
|
||||
[Token(Token = "0x60118E5")]
|
||||
[Address(RVA = "0x1AEC6D0", Offset = "0x1AEB0D0", VA = "0x181AEC6D0")]
|
||||
private void GGFHKMEGCJH()
|
||||
{
|
||||
QuestGameplayRoom pcnkfjbahjp = this.PCNKFJBAHJP;
|
||||
int num = 0;
|
||||
if (!(pcnkfjbahjp == num) && PhotonNetwork.IsMasterClient)
|
||||
{
|
||||
QuestGameplayRoom pcnkfjbahjp2 = this.PCNKFJBAHJP;
|
||||
int num2 = 0;
|
||||
if (pcnkfjbahjp2 == num2 || this.PCNKFJBAHJP.PEGJGMDGKJN != 0)
|
||||
{
|
||||
int currentGameplayRoomIndex = this.GetCurrentGameplayRoomIndex();
|
||||
int num3 = this.FJHILIBNKPE();
|
||||
DJHELPHHAEN ljhaadliapn = this.LJHAADLIAPN;
|
||||
return;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060118E6 RID: 71910 RVA: 0x0042E9B0 File Offset: 0x0042CBB0
|
||||
[Token(Token = "0x60118E6")]
|
||||
[Address(RVA = "0x1AEEFB0", Offset = "0x1AED9B0", VA = "0x181AEEFB0")]
|
||||
private void OPCFMGKMMFO(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
||||
{
|
||||
GameTeamManager teamManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager;
|
||||
Photon.Realtime.Player localPlayer = PhotonNetwork.LocalPlayer;
|
||||
if (!teamManager.IsPlayerSpectator(localPlayer))
|
||||
{
|
||||
}
|
||||
if (PhotonNetwork.IsMasterClient)
|
||||
{
|
||||
MJNLDDCLOGP khkeoemgdmc = this.KHKEOEMGDMC;
|
||||
float despawnDuration = global::Player.EMHMJPBKFGE;
|
||||
khkeoemgdmc.KGFFMEICLNN(despawnDuration);
|
||||
}
|
||||
List<int> dldomdmmbpc = QuestManager.FEGDDPHDIJD.GCBJMMFGNCF().DLDOMDMMBPC;
|
||||
this.NIMNLHAPKGL.DLDOMDMMBPC = dldomdmmbpc;
|
||||
}
|
||||
|
||||
// Token: 0x060118E7 RID: 71911 RVA: 0x0042EA24 File Offset: 0x0042CC24
|
||||
[Token(Token = "0x60118E7")]
|
||||
[Address(RVA = "0x1AEDAF0", Offset = "0x1AEC4F0", VA = "0x181AEDAF0")]
|
||||
private void NALEDBFNFOE()
|
||||
{
|
||||
if (PhotonNetwork.IsMasterClient && this.KHKEOEMGDMC.OLGMEEIPCAL)
|
||||
{
|
||||
int num = this.FJHILIBNKPE();
|
||||
DJHELPHHAEN ljhaadliapn = this.LJHAADLIAPN;
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060118E8 RID: 71912 RVA: 0x0042EA60 File Offset: 0x0042CC60
|
||||
[Token(Token = "0x60118E8")]
|
||||
[Address(RVA = "0x1AED3F0", Offset = "0x1AEBDF0", VA = "0x181AED3F0")]
|
||||
private void LEGCOKHBNFN(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
|
||||
{
|
||||
if (this.usesCollectiblesForPoints)
|
||||
{
|
||||
SpawnableCollectible.ReturnAllCollectibles();
|
||||
}
|
||||
bool isCompleted = ((IAsyncResult)this).IsCompleted;
|
||||
}
|
||||
|
||||
// Token: 0x17002F78 RID: 12152
|
||||
// (get) Token: 0x060118E9 RID: 71913 RVA: 0x0042EA84 File Offset: 0x0042CC84
|
||||
[Token(Token = "0x17002F78")]
|
||||
protected virtual bool JGOCJLPFBMA
|
||||
{
|
||||
[Token(Token = "0x60118E9")]
|
||||
[Address(RVA = "0x413970", Offset = "0x412370", VA = "0x180413970", Slot = "31")]
|
||||
get
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060118EA RID: 71914 RVA: 0x0042EA94 File Offset: 0x0042CC94
|
||||
[Token(Token = "0x60118EA")]
|
||||
[Address(RVA = "0x1AEA560", Offset = "0x1AE8F60", VA = "0x181AEA560", Slot = "32")]
|
||||
protected virtual void AGBLIFFDHLJ(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
||||
{
|
||||
GameManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
int num = 0;
|
||||
instance.AddRespawnPlayersOnGameOverSupport(num != 0, this, 500);
|
||||
RecRoomAudioClip recRoomAudioClip = this.gameWinSFX;
|
||||
int num2 = 0;
|
||||
SFXAudioSource sfxaudioSource = AudioManager.Play2DSFX(recRoomAudioClip, num2);
|
||||
NotificationManager instance2 = SingletonMonoBehaviour.Instance;
|
||||
AudioManager.CCJPMJMBJKC.HGCJHAHHLJK();
|
||||
if (PhotonNetwork.IsMasterClient)
|
||||
{
|
||||
if (SingletonMonoBehaviour.Instance.teamManager.GetFirstActiveTeam() != CGLKOJIMDIH.ANY)
|
||||
{
|
||||
GameManager instance3 = SingletonMonoBehaviour.Instance;
|
||||
}
|
||||
this.HIMNHBEEKHJ();
|
||||
MJNLDDCLOGP khkeoemgdmc = this.KHKEOEMGDMC;
|
||||
float num3 = this.winGameOverDuration;
|
||||
khkeoemgdmc.KGFFMEICLNN(num3);
|
||||
}
|
||||
if (SingletonMonoBehaviour.Instance.MPDCOGKOJIN)
|
||||
{
|
||||
GameTeamManager teamManager = SingletonMonoBehaviour.Instance.teamManager;
|
||||
Photon.Realtime.Player localPlayer = PhotonNetwork.LocalPlayer;
|
||||
if (!teamManager.IsPlayerSpectator(localPlayer))
|
||||
{
|
||||
GameTeamManager teamManager2 = SingletonMonoBehaviour.Instance.teamManager;
|
||||
Photon.Realtime.Player localPlayer2 = PhotonNetwork.LocalPlayer;
|
||||
int num4 = (int)teamManager2.GetPlayerTeam(localPlayer2);
|
||||
GameScoreManager scoreManager = SingletonMonoBehaviour.Instance.scoreManager;
|
||||
int num5;
|
||||
num4 = num5;
|
||||
this.PMPKFHKMJJI(num4);
|
||||
}
|
||||
}
|
||||
SingletonMonoBehaviour.Instance.RaiseGameWinEvent();
|
||||
}
|
||||
|
||||
// Token: 0x060118EB RID: 71915 RVA: 0x0042EB9C File Offset: 0x0042CD9C
|
||||
[Token(Token = "0x60118EB")]
|
||||
[Address(RVA = "0x1AEC8D0", Offset = "0x1AEB2D0", VA = "0x181AEC8D0")]
|
||||
protected void HIMNHBEEKHJ()
|
||||
{
|
||||
if (PhotonNetwork.IsMasterClient)
|
||||
{
|
||||
SynchronizedField<int> aogjfdbkkcp = this.AOGJFDBKKCP;
|
||||
int num = 0;
|
||||
aogjfdbkkcp.Set(num);
|
||||
}
|
||||
SynchronizedField<int> hefaejhidcp = this.HEFAEJHIDCP;
|
||||
int num2 = 0;
|
||||
hefaejhidcp.Set(num2);
|
||||
SynchronizedField<int> clheogmnkhc = this.CLHEOGMNKHC;
|
||||
int num3 = 0;
|
||||
clheogmnkhc.Set(num3);
|
||||
SynchronizedField<int> oghahnbopko = this.OGHAHNBOPKO;
|
||||
int num4 = 0;
|
||||
oghahnbopko.Set(num4);
|
||||
}
|
||||
|
||||
// Token: 0x060118EC RID: 71916 RVA: 0x0042EC04 File Offset: 0x0042CE04
|
||||
[Token(Token = "0x60118EC")]
|
||||
[Address(RVA = "0x1AEC9F0", Offset = "0x1AEB3F0", VA = "0x181AEC9F0", Slot = "33")]
|
||||
protected virtual void HOJMEMECCLA()
|
||||
{
|
||||
if (PhotonNetwork.IsMasterClient && this.KHKEOEMGDMC.OLGMEEIPCAL)
|
||||
{
|
||||
GameManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
int num = 0;
|
||||
instance.MasterStopGame(num != 0);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060118ED RID: 71917 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x60118ED")]
|
||||
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "34")]
|
||||
protected virtual void CPCHNGDGMPO(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x060118EE RID: 71918 RVA: 0x0042EC40 File Offset: 0x0042CE40
|
||||
[Token(Token = "0x60118EE")]
|
||||
[Address(RVA = "0x1AEE6E0", Offset = "0x1AED0E0", VA = "0x181AEE6E0", Slot = "35")]
|
||||
protected virtual bool OIMCNKEBJGC()
|
||||
{
|
||||
return NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.combatManager.PMGOAEBOGHJ;
|
||||
}
|
||||
|
||||
// Token: 0x060118EF RID: 71919 RVA: 0x0042EC64 File Offset: 0x0042CE64
|
||||
[Token(Token = "0x60118EF")]
|
||||
[Address(RVA = "0x1AEB520", Offset = "0x1AE9F20", VA = "0x181AEB520")]
|
||||
private void DIDLOENFNLM(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
||||
{
|
||||
NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.AddGameWinRestriction(this);
|
||||
NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.RemoveRespawnPlayersOnGameOverSupport(this);
|
||||
AudioManager.CCJPMJMBJKC.HGCJHAHHLJK();
|
||||
NotificationManager instance = SingletonMonoBehaviour.Instance;
|
||||
RecRoomAudioClip recRoomAudioClip = this.gameLoseSFX;
|
||||
int num = 0;
|
||||
SFXAudioSource sfxaudioSource = AudioManager.Play2DSFX(recRoomAudioClip, num);
|
||||
if (PhotonNetwork.IsMasterClient)
|
||||
{
|
||||
MJNLDDCLOGP khkeoemgdmc = this.KHKEOEMGDMC;
|
||||
float num2 = this.loseGameOverDuration;
|
||||
khkeoemgdmc.KGFFMEICLNN(num2);
|
||||
}
|
||||
SingletonMonoBehaviour.Instance.RaiseGameLoseEvent();
|
||||
}
|
||||
|
||||
// Token: 0x060118F0 RID: 71920 RVA: 0x0042ECE8 File Offset: 0x0042CEE8
|
||||
[Token(Token = "0x60118F0")]
|
||||
[Address(RVA = "0x1AEC350", Offset = "0x1AEAD50", VA = "0x181AEC350")]
|
||||
private void FKCHJFKFBMO()
|
||||
{
|
||||
if (PhotonNetwork.IsMasterClient && this.KHKEOEMGDMC.OLGMEEIPCAL)
|
||||
{
|
||||
DJHELPHHAEN ljhaadliapn = this.LJHAADLIAPN;
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060118F1 RID: 71921 RVA: 0x0042ED1C File Offset: 0x0042CF1C
|
||||
[Token(Token = "0x60118F1")]
|
||||
[Address(RVA = "0x1AEFA80", Offset = "0x1AEE480", VA = "0x181AEFA80")]
|
||||
private void PKHMGHBGNND(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
||||
{
|
||||
GameTeamManager teamManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager;
|
||||
Photon.Realtime.Player localPlayer = PhotonNetwork.LocalPlayer;
|
||||
if (!teamManager.IsPlayerSpectator(localPlayer))
|
||||
{
|
||||
}
|
||||
if (PhotonNetwork.IsMasterClient)
|
||||
{
|
||||
MJNLDDCLOGP khkeoemgdmc = this.KHKEOEMGDMC;
|
||||
float despawnDuration = global::Player.EMHMJPBKFGE;
|
||||
khkeoemgdmc.KGFFMEICLNN(despawnDuration);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060118F2 RID: 71922 RVA: 0x0042ED78 File Offset: 0x0042CF78
|
||||
[Token(Token = "0x60118F2")]
|
||||
[Address(RVA = "0x1AEC610", Offset = "0x1AEB010", VA = "0x181AEC610")]
|
||||
private void GDLEBKLBOIF()
|
||||
{
|
||||
if (PhotonNetwork.IsMasterClient && this.KHKEOEMGDMC.OLGMEEIPCAL)
|
||||
{
|
||||
GameManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
int num = 0;
|
||||
instance.MasterStopGame(num != 0);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060118F3 RID: 71923 RVA: 0x0042EDB4 File Offset: 0x0042CFB4
|
||||
[Token(Token = "0x60118F3")]
|
||||
[Address(RVA = "0x17A5B00", Offset = "0x17A4500", VA = "0x1817A5B00")]
|
||||
private void PLAMOHPCKJP(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
|
||||
{
|
||||
bool isCompleted = ((IAsyncResult)this).IsCompleted;
|
||||
}
|
||||
|
||||
// Token: 0x060118F4 RID: 71924 RVA: 0x0042EDC8 File Offset: 0x0042CFC8
|
||||
[Token(Token = "0x60118F4")]
|
||||
[Address(RVA = "0x1AECD90", Offset = "0x1AEB790", VA = "0x181AECD90", Slot = "36")]
|
||||
protected virtual void JDDFBKNNHEI()
|
||||
{
|
||||
int levelRoomCount = RecRoomSceneManager.<OCDLBPHJMOP>k__BackingField.GetLevelRoomCount();
|
||||
this.NKLAMHPDBCM = levelRoomCount;
|
||||
QuestPreGameRoom questPreGameRoom = global::UnityEngine.Object.FindObjectOfType<QuestPreGameRoom>();
|
||||
this.AGPMJEGGEJE = questPreGameRoom;
|
||||
int num = 0;
|
||||
if (questPreGameRoom == num)
|
||||
{
|
||||
Debug.LogError("There is no Quest Pre-Game Room. One is required.");
|
||||
return;
|
||||
}
|
||||
bool flag = this.AGPMJEGGEJE.HFHFPKJENJD;
|
||||
if (!this.hasInitialLobbyRoom)
|
||||
{
|
||||
QuestGameplayRoom component = this.AGPMJEGGEJE.GetComponent<QuestGameplayRoom>();
|
||||
this.PCNKFJBAHJP = component;
|
||||
component.InitializeSpawnPoints();
|
||||
GameManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
QuestGameplayRoom pcnkfjbahjp = this.PCNKFJBAHJP;
|
||||
GameSpawnManager spawnManager = instance.spawnManager;
|
||||
GameSpawnPoint[] <LAPBBMHHIND>k__BackingField = pcnkfjbahjp.<LAPBBMHHIND>k__BackingField;
|
||||
spawnManager.AddSceneSpawnPoints(<LAPBBMHHIND>k__BackingField);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060118F5 RID: 71925 RVA: 0x0042EE70 File Offset: 0x0042D070
|
||||
[Token(Token = "0x60118F5")]
|
||||
[Address(RVA = "0x1AECB40", Offset = "0x1AEB540", VA = "0x181AECB40", Slot = "37")]
|
||||
protected virtual void INMJPHMGOOJ(int PMHBGEOLIMO)
|
||||
{
|
||||
QuestGameplayRoom pcnkfjbahjp = this.PCNKFJBAHJP;
|
||||
int num = 0;
|
||||
if (pcnkfjbahjp != num)
|
||||
{
|
||||
QuestGameplayRoom pcnkfjbahjp2 = this.PCNKFJBAHJP;
|
||||
}
|
||||
Action<int, GameObject[]> action;
|
||||
RecRoomSceneManager.<OCDLBPHJMOP>k__BackingField.LoadLevelRoomAsync(PMHBGEOLIMO, action);
|
||||
}
|
||||
|
||||
// Token: 0x060118F6 RID: 71926 RVA: 0x0042EEAC File Offset: 0x0042D0AC
|
||||
[Token(Token = "0x60118F6")]
|
||||
[Address(RVA = "0x1AEE750", Offset = "0x1AED150", VA = "0x181AEE750", Slot = "38")]
|
||||
protected virtual void OKGOMDGEKHP(int PMHBGEOLIMO, GameObject[] GGKIFJENDPP)
|
||||
{
|
||||
if (GGKIFJENDPP != 0)
|
||||
{
|
||||
int num = 0;
|
||||
int length = GGKIFJENDPP.Length;
|
||||
if (num < length)
|
||||
{
|
||||
GameObject gameObject = GGKIFJENDPP[num];
|
||||
int num2 = 0;
|
||||
if (gameObject != num2)
|
||||
{
|
||||
QuestGameplayRoom componentInChildren = GGKIFJENDPP[num].GetComponentInChildren<QuestGameplayRoom>();
|
||||
this.PCNKFJBAHJP = componentInChildren;
|
||||
int num3 = 0;
|
||||
if (componentInChildren != num3)
|
||||
{
|
||||
goto IL_51;
|
||||
}
|
||||
}
|
||||
num++;
|
||||
}
|
||||
IL_51:
|
||||
QuestGameplayRoom pcnkfjbahjp = this.PCNKFJBAHJP;
|
||||
int num4 = 0;
|
||||
if (pcnkfjbahjp != num4)
|
||||
{
|
||||
bool flag = this.PCNKFJBAHJP.HFHFPKJENJD;
|
||||
QuestGameplayRoom pcnkfjbahjp2 = this.PCNKFJBAHJP;
|
||||
pcnkfjbahjp2.gameObject.SetActive(true);
|
||||
GameSpawnPoint[] <LAPBBMHHIND>k__BackingField = pcnkfjbahjp2.<LAPBBMHHIND>k__BackingField;
|
||||
pcnkfjbahjp2.LKJHGJFHGBK = true;
|
||||
if (<LAPBBMHHIND>k__BackingField != 0)
|
||||
{
|
||||
int length2 = <LAPBBMHHIND>k__BackingField.Length;
|
||||
if (num < length2)
|
||||
{
|
||||
GameSpawnPoint gameSpawnPoint = <LAPBBMHHIND>k__BackingField[num];
|
||||
bool lkjhgjfhgbk = pcnkfjbahjp2.LKJHGJFHGBK;
|
||||
num++;
|
||||
gameSpawnPoint.SpawnPointEnabled = lkjhgjfhgbk;
|
||||
}
|
||||
}
|
||||
if (!PhotonNetwork.IsMasterClient)
|
||||
{
|
||||
Action<float> action = new Action(pcnkfjbahjp2.NAHKNJCOJJF);
|
||||
IDisposable disposable = ScheduledUpdateMonoBehaviourExtensions.Update1hz(pcnkfjbahjp2, action);
|
||||
pcnkfjbahjp2.FBLPJLNBMPB = disposable;
|
||||
}
|
||||
pcnkfjbahjp2.ALGLKGGNOMF();
|
||||
GameManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
QuestGameplayRoom pcnkfjbahjp3 = this.PCNKFJBAHJP;
|
||||
GameSpawnManager spawnManager = instance.spawnManager;
|
||||
GameSpawnPoint[] <LAPBBMHHIND>k__BackingField2 = pcnkfjbahjp3.<LAPBBMHHIND>k__BackingField;
|
||||
spawnManager.AddSceneSpawnPoints(<LAPBBMHHIND>k__BackingField2);
|
||||
GameManager instance2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
QuestGameplayRoom pcnkfjbahjp4 = this.PCNKFJBAHJP;
|
||||
GameSpawnManager spawnManager2 = instance2.spawnManager;
|
||||
GiftBoxSpawnPoint[] <FNAGJGBNCPP>k__BackingField = pcnkfjbahjp4.<FNAGJGBNCPP>k__BackingField;
|
||||
spawnManager2.AddGiftSpawnPoints(<FNAGJGBNCPP>k__BackingField);
|
||||
}
|
||||
}
|
||||
GameTeamManager teamManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager;
|
||||
Photon.Realtime.Player localPlayer = PhotonNetwork.LocalPlayer;
|
||||
if (!teamManager.IsPlayerSpectator(localPlayer))
|
||||
{
|
||||
if (!this.hasInitialLobbyRoom)
|
||||
{
|
||||
}
|
||||
QuestRoomBase iekbcancanj = this.IEKBCANCANJ;
|
||||
QuestPreGameRoom agpmjeggeje = this.AGPMJEGGEJE;
|
||||
bool flag2 = iekbcancanj == agpmjeggeje;
|
||||
GameSpawnManager spawnManager3 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.spawnManager;
|
||||
int num5 = 0;
|
||||
spawnManager3.LocalPlayerRequestRespawn(flag2, num5 != 0);
|
||||
}
|
||||
Action<QuestGameplayRoom> njjncngjljb = this.NJJNCNGJLJB;
|
||||
if (njjncngjljb != 0)
|
||||
{
|
||||
QuestGameplayRoom pcnkfjbahjp5 = this.PCNKFJBAHJP;
|
||||
njjncngjljb(pcnkfjbahjp5);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060118F7 RID: 71927 RVA: 0x0042F098 File Offset: 0x0042D298
|
||||
[Token(Token = "0x60118F7")]
|
||||
[Address(RVA = "0x1AEB840", Offset = "0x1AEA240", VA = "0x181AEB840", Slot = "39")]
|
||||
protected virtual void EDKEGDLDHKA()
|
||||
{
|
||||
QuestGameplayRoom pcnkfjbahjp = this.PCNKFJBAHJP;
|
||||
int num = 0;
|
||||
if (pcnkfjbahjp != num)
|
||||
{
|
||||
QuestManager.FEGDDPHDIJD nimnlhapkgl = this.NIMNLHAPKGL;
|
||||
List<int> dldomdmmbpc = this.NIMNLHAPKGL.DLDOMDMMBPC;
|
||||
GameSpawnManager spawnManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.spawnManager;
|
||||
if (dldomdmmbpc != 0)
|
||||
{
|
||||
int[] array = dldomdmmbpc.ToArray();
|
||||
}
|
||||
QuestManager.FEGDDPHDIJD fegddphdijd = QuestManager.FEGDDPHDIJD.JMIGKJPPFND;
|
||||
List<int> dldomdmmbpc2 = fegddphdijd.DLDOMDMMBPC;
|
||||
this.NIMNLHAPKGL.DLDOMDMMBPC = dldomdmmbpc2;
|
||||
int num2 = 0;
|
||||
if (0 < fegddphdijd)
|
||||
{
|
||||
bool flag;
|
||||
Tool tool;
|
||||
if (!flag || !tool.<NPODMGHKAEH>k__BackingField)
|
||||
{
|
||||
}
|
||||
num2++;
|
||||
}
|
||||
int <MFFPOPFDDMJ>k__BackingField = this.PCNKFJBAHJP.<MFFPOPFDDMJ>k__BackingField;
|
||||
GameManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
QuestGameplayRoom pcnkfjbahjp2 = this.PCNKFJBAHJP;
|
||||
GameSpawnManager spawnManager2 = instance.spawnManager;
|
||||
GameSpawnPoint[] <LAPBBMHHIND>k__BackingField = pcnkfjbahjp2.<LAPBBMHHIND>k__BackingField;
|
||||
spawnManager2.RemoveSceneSpawnPoints(<LAPBBMHHIND>k__BackingField);
|
||||
GameManager instance2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
QuestGameplayRoom pcnkfjbahjp3 = this.PCNKFJBAHJP;
|
||||
GameSpawnManager spawnManager3 = instance2.spawnManager;
|
||||
GiftBoxSpawnPoint[] <FNAGJGBNCPP>k__BackingField = pcnkfjbahjp3.<FNAGJGBNCPP>k__BackingField;
|
||||
spawnManager3.RemoveGiftSpawnPoints(<FNAGJGBNCPP>k__BackingField);
|
||||
this.PCNKFJBAHJP.OnLocalPlayerEnter();
|
||||
if (PhotonNetwork.IsMasterClient)
|
||||
{
|
||||
GameManager instance3 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
int num3 = 0;
|
||||
int num4 = 0;
|
||||
instance3.MasterCleanupAllSpawnedEquipment(num4 != 0, num3 != 0);
|
||||
}
|
||||
QuestGameplayRoom pcnkfjbahjp4 = this.PCNKFJBAHJP;
|
||||
if (PhotonNetwork.IsMasterClient)
|
||||
{
|
||||
DJHELPHHAEN pegjgmdgkjn = pcnkfjbahjp4.PEGJGMDGKJN;
|
||||
if (pegjgmdgkjn != 0)
|
||||
{
|
||||
int num5 = 0;
|
||||
pegjgmdgkjn.PIEOGAPMGIH((ushort)num5);
|
||||
}
|
||||
pcnkfjbahjp4.LMOGABHFDPA();
|
||||
}
|
||||
GameSpawnPoint[] <LAPBBMHHIND>k__BackingField2 = pcnkfjbahjp4.<LAPBBMHHIND>k__BackingField;
|
||||
pcnkfjbahjp4.LKJHGJFHGBK = false;
|
||||
if (<LAPBBMHHIND>k__BackingField2 != 0)
|
||||
{
|
||||
int num6 = 0;
|
||||
int num7 = 0;
|
||||
int length = <LAPBBMHHIND>k__BackingField2.Length;
|
||||
if (num7 < length)
|
||||
{
|
||||
GameSpawnPoint gameSpawnPoint = <LAPBBMHHIND>k__BackingField2[num6];
|
||||
bool lkjhgjfhgbk = pcnkfjbahjp4.LKJHGJFHGBK;
|
||||
num6++;
|
||||
gameSpawnPoint.SpawnPointEnabled = lkjhgjfhgbk;
|
||||
}
|
||||
}
|
||||
GameObject gameObject = pcnkfjbahjp4.gameObject;
|
||||
int num8 = 0;
|
||||
gameObject.SetActive(num8 != 0);
|
||||
RecRoomSceneManager.<OCDLBPHJMOP>k__BackingField.UnloadLevelRoomAsync(<MFFPOPFDDMJ>k__BackingField);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060118F8 RID: 71928 RVA: 0x0042F260 File Offset: 0x0042D460
|
||||
[Token(Token = "0x60118F8")]
|
||||
[Address(RVA = "0x1AED8F0", Offset = "0x1AEC2F0", VA = "0x181AED8F0")]
|
||||
private void MBLPMJCHHFO()
|
||||
{
|
||||
QuestRoomBase iekbcancanj = this.IEKBCANCANJ;
|
||||
int num = 0;
|
||||
if (iekbcancanj != num)
|
||||
{
|
||||
this.IEKBCANCANJ.OnLocalPlayerEnter();
|
||||
}
|
||||
if (this.ValidateRoom() && NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.CIFKHPAHBHB)
|
||||
{
|
||||
GameTeamManager teamManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager;
|
||||
Photon.Realtime.Player localPlayer = PhotonNetwork.LocalPlayer;
|
||||
if (!teamManager.IsPlayerSpectator(localPlayer) && !this.ValidateRoom())
|
||||
{
|
||||
goto IL_6C;
|
||||
}
|
||||
}
|
||||
QuestPreGameRoom agpmjeggeje = this.AGPMJEGGEJE;
|
||||
this.IEKBCANCANJ = agpmjeggeje;
|
||||
IL_6C:
|
||||
QuestRoomBase iekbcancanj2 = this.IEKBCANCANJ;
|
||||
int num2 = 0;
|
||||
if (iekbcancanj2 != num2)
|
||||
{
|
||||
QuestRoomBase iekbcancanj3 = this.IEKBCANCANJ;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060118F9 RID: 71929 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x60118F9")]
|
||||
[Address(RVA = "0x1AEB510", Offset = "0x1AE9F10", VA = "0x181AEB510")]
|
||||
private ushort DCDPGAIKBHD(int PMHBGEOLIMO)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x060118FA RID: 71930 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x60118FA")]
|
||||
[Address(RVA = "0x1AEBF60", Offset = "0x1AEA960", VA = "0x181AEBF60")]
|
||||
private ushort EGMNODOAOJL(int PMHBGEOLIMO)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x060118FB RID: 71931 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x60118FB")]
|
||||
[Address(RVA = "0x1AEDAE0", Offset = "0x1AEC4E0", VA = "0x181AEDAE0")]
|
||||
private int MOLFOIOGIJD(int PMHBGEOLIMO, QuestManager.COPAFEPCOHN PGHCDFDNHPK)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x060118FC RID: 71932 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x60118FC")]
|
||||
[Address(RVA = "0x1AEB210", Offset = "0x1AE9C10", VA = "0x181AEB210")]
|
||||
private int BMFGBJNELEC(ushort DKNEPFBBIEB)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x060118FD RID: 71933 RVA: 0x0042F300 File Offset: 0x0042D500
|
||||
[Token(Token = "0x60118FD")]
|
||||
[Address(RVA = "0x1AED090", Offset = "0x1AEBA90", VA = "0x181AED090")]
|
||||
private int JLCKCDGGHMG()
|
||||
{
|
||||
return this.AOGJFDBKKCP.Get();
|
||||
}
|
||||
|
||||
// Token: 0x060118FE RID: 71934 RVA: 0x0042F320 File Offset: 0x0042D520
|
||||
[Token(Token = "0x60118FE")]
|
||||
[Address(RVA = "0x1AEC880", Offset = "0x1AEB280", VA = "0x181AEC880")]
|
||||
public int GetCurrentGameplayRoomIndex()
|
||||
{
|
||||
DJHELPHHAEN ljhaadliapn = this.LJHAADLIAPN;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x060118FF RID: 71935 RVA: 0x0042F33C File Offset: 0x0042D53C
|
||||
[Token(Token = "0x60118FF")]
|
||||
[Address(RVA = "0x1AEC220", Offset = "0x1AEAC20", VA = "0x181AEC220")]
|
||||
private int FJHILIBNKPE()
|
||||
{
|
||||
QuestGameplayRoom pcnkfjbahjp = this.PCNKFJBAHJP;
|
||||
int num = 0;
|
||||
if (!(pcnkfjbahjp != num))
|
||||
{
|
||||
return this.AOGJFDBKKCP.Get();
|
||||
}
|
||||
QuestGameplayRoom.BranchingRoomExit[] nextRoomOverrides = this.PCNKFJBAHJP.nextRoomOverrides;
|
||||
if (nextRoomOverrides != 0 && nextRoomOverrides.Length != 0)
|
||||
{
|
||||
int num2 = 0;
|
||||
int length = nextRoomOverrides.Length;
|
||||
if (num2 < length)
|
||||
{
|
||||
QuestGameplayRoom.BranchingRoomExit branchingRoomExit = nextRoomOverrides[num2];
|
||||
QuestManager.OIHHCDMIMOG currentCampaignStoryState = this.EBIKCCLNDIA;
|
||||
if (branchingRoomExit != currentCampaignStoryState)
|
||||
{
|
||||
num2++;
|
||||
}
|
||||
}
|
||||
}
|
||||
int num3 = this.PCNKFJBAHJP.<MFFPOPFDDMJ>k__BackingField;
|
||||
num3++;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06011900 RID: 71936 RVA: 0x0042F3C4 File Offset: 0x0042D5C4
|
||||
[Token(Token = "0x6011900")]
|
||||
[Address(RVA = "0x1AEB6F0", Offset = "0x1AEA0F0", VA = "0x181AEB6F0")]
|
||||
private void DJGANFOCHJA()
|
||||
{
|
||||
if (PhotonNetwork.IsMasterClient)
|
||||
{
|
||||
GameManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
bool flag = this.HEFAEJHIDCP.Get() != 0;
|
||||
instance.KOGIFJKILAI = flag;
|
||||
}
|
||||
if (this.GFBOGKIJFFA && this.ValidateRoom())
|
||||
{
|
||||
ActionEvent checkpointReachedEvent = QuestManager.CheckpointReachedEvent;
|
||||
if (checkpointReachedEvent != 0)
|
||||
{
|
||||
int num = 0;
|
||||
checkpointReachedEvent.Invoke(num != 0);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011901 RID: 71937 RVA: 0x0042F428 File Offset: 0x0042D628
|
||||
[Token(Token = "0x6011901")]
|
||||
[Address(RVA = "0x1AEC190", Offset = "0x1AEAB90", VA = "0x181AEC190")]
|
||||
private void FGLBEKDEKDL()
|
||||
{
|
||||
if (this.OOGCCDKLNCO != 0)
|
||||
{
|
||||
int num = this.CLHEOGMNKHC.Get();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011902 RID: 71938 RVA: 0x0042F450 File Offset: 0x0042D650
|
||||
[Token(Token = "0x6011902")]
|
||||
[Address(RVA = "0x1AEFEB0", Offset = "0x1AEE8B0", VA = "0x181AEFEB0")]
|
||||
private void PMPKFHKMJJI(int PPPDDADJFCP)
|
||||
{
|
||||
GameSpawnManager spawnManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.spawnManager;
|
||||
Photon.Realtime.Player localPlayer = PhotonNetwork.LocalPlayer;
|
||||
GiftBoxSpawnPoint giftBoxSpawnPoint = spawnManager.GetGiftBoxSpawnPoint(localPlayer);
|
||||
int num = 0;
|
||||
if (!(giftBoxSpawnPoint == num))
|
||||
{
|
||||
GameScoreManager scoreManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.scoreManager;
|
||||
GameTeamManager teamManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager;
|
||||
Photon.Realtime.Player localPlayer2 = PhotonNetwork.LocalPlayer;
|
||||
CGLKOJIMDIH playerTeam = teamManager.GetPlayerTeam(localPlayer2);
|
||||
GiftManager.LCLKAFOPBLD alternateGiftContext = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.scoreManager.AlternateGiftContext;
|
||||
RewardManager instance = SingletonMonoBehaviour.Instance;
|
||||
return;
|
||||
}
|
||||
Debug.LogError("Unable to get spawnpoint for gift");
|
||||
}
|
||||
|
||||
// Token: 0x06011903 RID: 71939 RVA: 0x0042F4DC File Offset: 0x0042D6DC
|
||||
[Token(Token = "0x6011903")]
|
||||
[Address(RVA = "0x1AF1B50", Offset = "0x1AF0550", VA = "0x181AF1B50")]
|
||||
public QuestManager()
|
||||
{
|
||||
string empty = string.Empty;
|
||||
this.gameProgressSubtitle = empty;
|
||||
this.playPointsFXandNotifications = true;
|
||||
this.addPointsToLootStat = (IJKNDEOFIFE)((ulong)4294967295L);
|
||||
this.deathPointsPenalty = (int)((ulong)100L);
|
||||
this.friendlyFirePointsPenalty = (int)((ulong)200L);
|
||||
this.deathPenaltyTrapMultiplier = 1f;
|
||||
this.spawnableCollectibleValue = (int)((ulong)100L);
|
||||
this.objectiveGames = (ProgressionManager.MIAJPBPGHOC)((ulong)(-1L));
|
||||
this.objectivePlayerRevives = (ProgressionManager.MIAJPBPGHOC)((ulong)(-1L));
|
||||
this.debugKillAllEnemiesKey = (KeyCode)((ulong)107L);
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x06011904 RID: 71940 RVA: 0x0042F5A0 File Offset: 0x0042D7A0
|
||||
// Note: this type is marked as 'beforefieldinit'.
|
||||
[Token(Token = "0x6011904")]
|
||||
[Address(RVA = "0x1AF1AF0", Offset = "0x1AF04F0", VA = "0x181AF1AF0")]
|
||||
static QuestManager()
|
||||
{
|
||||
int num;
|
||||
ActionEvent actionEvent = new ActionEvent(32, num != 0);
|
||||
num = 0;
|
||||
QuestManager.CheckpointReachedEvent = actionEvent;
|
||||
}
|
||||
|
||||
// Token: 0x0400BBC6 RID: 48070
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
|
||||
[Token(Token = "0x400BBC6")]
|
||||
[SerializeField]
|
||||
[Header("Scenes")]
|
||||
private bool hasInitialLobbyRoom = true;
|
||||
|
||||
// Token: 0x0400BBC7 RID: 48071
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
|
||||
[Token(Token = "0x400BBC7")]
|
||||
[SerializeField]
|
||||
[Header("UI")]
|
||||
private EnemyCombatUI enemyCombatUIPrefab;
|
||||
|
||||
// Token: 0x0400BBC8 RID: 48072
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
|
||||
[Token(Token = "0x400BBC8")]
|
||||
[SerializeField]
|
||||
private IJKNDEOFIFE statTypeToDisplayAsScore = (IJKNDEOFIFE)((ulong)4294967295L);
|
||||
|
||||
// Token: 0x0400BBC9 RID: 48073
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x84")]
|
||||
[Token(Token = "0x400BBC9")]
|
||||
[SerializeField]
|
||||
[Header("Timing")]
|
||||
private float winGameOverDuration = 6f;
|
||||
|
||||
// Token: 0x0400BBCA RID: 48074
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
|
||||
[Token(Token = "0x400BBCA")]
|
||||
[SerializeField]
|
||||
private float loseGameOverDuration = 6f;
|
||||
|
||||
// Token: 0x0400BBCB RID: 48075
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x90")]
|
||||
[Token(Token = "0x400BBCB")]
|
||||
[SerializeField]
|
||||
[Header("Notification Strings")]
|
||||
private string victoryNotificationString = "Our Heroes Are Victorious!";
|
||||
|
||||
// Token: 0x0400BBCC RID: 48076
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x98")]
|
||||
[Token(Token = "0x400BBCC")]
|
||||
[SerializeField]
|
||||
private string loseNotificationString = "Our Heroes Have Failed";
|
||||
|
||||
// Token: 0x0400BBCD RID: 48077
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")]
|
||||
[Token(Token = "0x400BBCD")]
|
||||
[SerializeField]
|
||||
private string gameProgressSubtitle;
|
||||
|
||||
// Token: 0x0400BBCE RID: 48078
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")]
|
||||
[Token(Token = "0x400BBCE")]
|
||||
[SerializeField]
|
||||
[Header("Rewards")]
|
||||
private bool playPointsFXandNotifications;
|
||||
|
||||
// Token: 0x0400BBCF RID: 48079
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xAC")]
|
||||
[Token(Token = "0x400BBCF")]
|
||||
[SerializeField]
|
||||
private IJKNDEOFIFE addPointsToLootStat;
|
||||
|
||||
// Token: 0x0400BBD0 RID: 48080
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")]
|
||||
[Token(Token = "0x400BBD0")]
|
||||
[SerializeField]
|
||||
[Tooltip("Note this is for earning loot only. Losing loot is on an individual basis.")]
|
||||
private bool everyoneEarnsUndividedLoot;
|
||||
|
||||
// Token: 0x0400BBD1 RID: 48081
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB1")]
|
||||
[Token(Token = "0x400BBD1")]
|
||||
[SerializeField]
|
||||
public bool hasCustomPointDropColor;
|
||||
|
||||
// Token: 0x0400BBD2 RID: 48082
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB4")]
|
||||
[Token(Token = "0x400BBD2")]
|
||||
[SerializeField]
|
||||
public Color customPointDropColor;
|
||||
|
||||
// Token: 0x0400BBD3 RID: 48083
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC4")]
|
||||
[Token(Token = "0x400BBD3")]
|
||||
[SerializeField]
|
||||
private int deathPointsPenalty;
|
||||
|
||||
// Token: 0x0400BBD4 RID: 48084
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")]
|
||||
[Token(Token = "0x400BBD4")]
|
||||
[SerializeField]
|
||||
private int friendlyFirePointsPenalty;
|
||||
|
||||
// Token: 0x0400BBD5 RID: 48085
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xCC")]
|
||||
[Token(Token = "0x400BBD5")]
|
||||
[SerializeField]
|
||||
private float deathPenaltyTrapMultiplier;
|
||||
|
||||
// Token: 0x0400BBD6 RID: 48086
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD0")]
|
||||
[Token(Token = "0x400BBD6")]
|
||||
[SerializeField]
|
||||
[Header("Collectibles")]
|
||||
public bool usesCollectiblesForPoints;
|
||||
|
||||
// Token: 0x0400BBD7 RID: 48087
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD8")]
|
||||
[Token(Token = "0x400BBD7")]
|
||||
[SerializeField]
|
||||
private SpawnableCollectible collectiblePrefab;
|
||||
|
||||
// Token: 0x0400BBD8 RID: 48088
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE0")]
|
||||
[Token(Token = "0x400BBD8")]
|
||||
[SerializeField]
|
||||
private int spawnableCollectibleValue;
|
||||
|
||||
// Token: 0x0400BBD9 RID: 48089
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE8")]
|
||||
[Token(Token = "0x400BBD9")]
|
||||
[SerializeField]
|
||||
[Header("VFX")]
|
||||
private PooledParticle playerDamagedVFXPrefab;
|
||||
|
||||
// Token: 0x0400BBDA RID: 48090
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF0")]
|
||||
[Token(Token = "0x400BBDA")]
|
||||
[SerializeField]
|
||||
private PooledParticle smallPointsSpawnVFXPrefab;
|
||||
|
||||
// Token: 0x0400BBDB RID: 48091
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF8")]
|
||||
[Token(Token = "0x400BBDB")]
|
||||
[SerializeField]
|
||||
private PooledParticle largePointsSpawnVFXPrefab;
|
||||
|
||||
// Token: 0x0400BBDC RID: 48092
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x100")]
|
||||
[Token(Token = "0x400BBDC")]
|
||||
[SerializeField]
|
||||
[Header("SFX")]
|
||||
private RecRoomAudioClip gameWinSFX;
|
||||
|
||||
// Token: 0x0400BBDD RID: 48093
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x108")]
|
||||
[Token(Token = "0x400BBDD")]
|
||||
[SerializeField]
|
||||
private RecRoomAudioClip gameLoseSFX;
|
||||
|
||||
// Token: 0x0400BBDE RID: 48094
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x110")]
|
||||
[Token(Token = "0x400BBDE")]
|
||||
[SerializeField]
|
||||
private RecRoomAudioClip localPlayerOutSFX;
|
||||
|
||||
// Token: 0x0400BBDF RID: 48095
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x118")]
|
||||
[Token(Token = "0x400BBDF")]
|
||||
[SerializeField]
|
||||
private RecRoomAudioClip smallPointsSpawnSFX;
|
||||
|
||||
// Token: 0x0400BBE0 RID: 48096
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x120")]
|
||||
[Token(Token = "0x400BBE0")]
|
||||
[SerializeField]
|
||||
private RecRoomAudioClip largePointsSpawnSFX;
|
||||
|
||||
// Token: 0x0400BBE1 RID: 48097
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x128")]
|
||||
[Token(Token = "0x400BBE1")]
|
||||
[SerializeField]
|
||||
[Header("Objectives & Leaderboards")]
|
||||
private ProgressionManager.MIAJPBPGHOC objectiveGames;
|
||||
|
||||
// Token: 0x0400BBE2 RID: 48098
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x12C")]
|
||||
[Token(Token = "0x400BBE2")]
|
||||
[SerializeField]
|
||||
private ProgressionManager.MIAJPBPGHOC objectiveWins;
|
||||
|
||||
// Token: 0x0400BBE3 RID: 48099
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x130")]
|
||||
[Token(Token = "0x400BBE3")]
|
||||
[SerializeField]
|
||||
private ProgressionManager.MIAJPBPGHOC objectivePlayerRevives;
|
||||
|
||||
// Token: 0x0400BBE4 RID: 48100
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x134")]
|
||||
[Token(Token = "0x400BBE4")]
|
||||
[SerializeField]
|
||||
private ProgressionManager.MIAJPBPGHOC objectiveEnemyKills;
|
||||
|
||||
// Token: 0x0400BBE5 RID: 48101
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x138")]
|
||||
[Token(Token = "0x400BBE5")]
|
||||
[SerializeField]
|
||||
[Header("Debug")]
|
||||
private KeyCode debugKillAllEnemiesKey;
|
||||
|
||||
// Token: 0x0400BBE6 RID: 48102
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x140")]
|
||||
[Token(Token = "0x400BBE6")]
|
||||
[SerializeField]
|
||||
private GameRoleSettings gameRoleSettings;
|
||||
|
||||
// Token: 0x0400BBE7 RID: 48103
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x148")]
|
||||
[Token(Token = "0x400BBE7")]
|
||||
protected DJHELPHHAEN LJHAADLIAPN;
|
||||
|
||||
// Token: 0x0400BBE8 RID: 48104
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x150")]
|
||||
[Token(Token = "0x400BBE8")]
|
||||
private MJNLDDCLOGP KHKEOEMGDMC;
|
||||
|
||||
// Token: 0x0400BBE9 RID: 48105
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x158")]
|
||||
[Token(Token = "0x400BBE9")]
|
||||
protected int NKLAMHPDBCM;
|
||||
|
||||
// Token: 0x0400BBEA RID: 48106
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x160")]
|
||||
[Token(Token = "0x400BBEA")]
|
||||
private SynchronizedField<int> AOGJFDBKKCP;
|
||||
|
||||
// Token: 0x0400BBEB RID: 48107
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x168")]
|
||||
[Token(Token = "0x400BBEB")]
|
||||
protected QuestPreGameRoom AGPMJEGGEJE;
|
||||
|
||||
// Token: 0x0400BBEC RID: 48108
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x170")]
|
||||
[Token(Token = "0x400BBEC")]
|
||||
protected QuestGameplayRoom PCNKFJBAHJP;
|
||||
|
||||
// Token: 0x0400BBED RID: 48109
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x178")]
|
||||
[Token(Token = "0x400BBED")]
|
||||
private int[] DDGDANCKLPI;
|
||||
|
||||
// Token: 0x0400BBEE RID: 48110
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x180")]
|
||||
[Token(Token = "0x400BBEE")]
|
||||
private QuestRoomBase IEKBCANCANJ;
|
||||
|
||||
// Token: 0x0400BBEF RID: 48111
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x188")]
|
||||
[Token(Token = "0x400BBEF")]
|
||||
private SynchronizedField<int> CLHEOGMNKHC;
|
||||
|
||||
// Token: 0x0400BBF0 RID: 48112
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x190")]
|
||||
[Token(Token = "0x400BBF0")]
|
||||
private SynchronizedField<int> HEFAEJHIDCP;
|
||||
|
||||
// Token: 0x0400BBF1 RID: 48113
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x198")]
|
||||
[Token(Token = "0x400BBF1")]
|
||||
private SynchronizedField<int> OGHAHNBOPKO;
|
||||
|
||||
// Token: 0x0400BBF2 RID: 48114
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1A0")]
|
||||
[Token(Token = "0x400BBF2")]
|
||||
private QuestManager.FEGDDPHDIJD NIMNLHAPKGL;
|
||||
|
||||
// Token: 0x0400BBF3 RID: 48115
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1C0")]
|
||||
[Token(Token = "0x400BBF3")]
|
||||
private IDisposable FLBGJFGECPM;
|
||||
|
||||
// Token: 0x0400BBF6 RID: 48118
|
||||
[Token(Token = "0x400BBF6")]
|
||||
public static ActionEvent CheckpointReachedEvent;
|
||||
|
||||
// Token: 0x02002745 RID: 10053
|
||||
[Token(Token = "0x2002745")]
|
||||
private struct FEGDDPHDIJD
|
||||
{
|
||||
// Token: 0x17002F79 RID: 12153
|
||||
// (get) Token: 0x06011905 RID: 71941 RVA: 0x0042F5C0 File Offset: 0x0042D7C0
|
||||
[Token(Token = "0x17002F79")]
|
||||
public static QuestManager.FEGDDPHDIJD JMIGKJPPFND
|
||||
{
|
||||
[Token(Token = "0x6011905")]
|
||||
[Address(RVA = "0x1831F90", Offset = "0x1830990", VA = "0x181831F90")]
|
||||
get
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011906 RID: 71942 RVA: 0x0042F5D0 File Offset: 0x0042D7D0
|
||||
[Token(Token = "0x6011906")]
|
||||
[Address(RVA = "0x1831FD0", Offset = "0x18309D0", VA = "0x181831FD0")]
|
||||
public static QuestManager.FEGDDPHDIJD GCBJMMFGNCF()
|
||||
{
|
||||
int num = 0;
|
||||
Tool febapkcnndc = global::Player.<EGKJPJKLEAI>k__BackingField.leftHand.FEBAPKCNNDC;
|
||||
int num2 = 0;
|
||||
if (febapkcnndc != num2)
|
||||
{
|
||||
}
|
||||
Tool febapkcnndc2 = global::Player.<EGKJPJKLEAI>k__BackingField.rightHand.FEBAPKCNNDC;
|
||||
int num3 = 0;
|
||||
int num4 = 0;
|
||||
if (febapkcnndc2 != num4)
|
||||
{
|
||||
}
|
||||
global::Player.<EGKJPJKLEAI>k__BackingField.toolEquipSlots.GetAllEquippedTools(num4, num3);
|
||||
List<int> list = new List();
|
||||
List<Tool> list2 = new List();
|
||||
if (list2 != 0)
|
||||
{
|
||||
int size = list2._size;
|
||||
if (num < size)
|
||||
{
|
||||
int num5 = 0;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
list.Add(num5);
|
||||
list2.Add(num5);
|
||||
}
|
||||
num++;
|
||||
}
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0400BBF7 RID: 48119
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400BBF7")]
|
||||
public Tool CJOAFGBPPPF;
|
||||
|
||||
// Token: 0x0400BBF8 RID: 48120
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x8")]
|
||||
[Token(Token = "0x400BBF8")]
|
||||
public Tool BKHPBBINKIK;
|
||||
|
||||
// Token: 0x0400BBF9 RID: 48121
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400BBF9")]
|
||||
public List<int> DLDOMDMMBPC;
|
||||
|
||||
// Token: 0x0400BBFA RID: 48122
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400BBFA")]
|
||||
public List<Tool> CGAFIGJCFHO;
|
||||
}
|
||||
|
||||
// Token: 0x02002746 RID: 10054
|
||||
[Token(Token = "0x2002746")]
|
||||
protected enum NBIOMBMLGLL
|
||||
{
|
||||
// Token: 0x0400BBFC RID: 48124
|
||||
[Token(Token = "0x400BBFC")]
|
||||
INVALID,
|
||||
// Token: 0x0400BBFD RID: 48125
|
||||
[Token(Token = "0x400BBFD")]
|
||||
INITIAL_LOAD,
|
||||
// Token: 0x0400BBFE RID: 48126
|
||||
[Token(Token = "0x400BBFE")]
|
||||
RUNNING,
|
||||
// Token: 0x0400BBFF RID: 48127
|
||||
[Token(Token = "0x400BBFF")]
|
||||
LOSE,
|
||||
// Token: 0x0400BC00 RID: 48128
|
||||
[Token(Token = "0x400BC00")]
|
||||
WIN
|
||||
}
|
||||
|
||||
// Token: 0x02002747 RID: 10055
|
||||
[Token(Token = "0x2002747")]
|
||||
private enum MJBEBPPMOMG
|
||||
{
|
||||
// Token: 0x0400BC02 RID: 48130
|
||||
[Token(Token = "0x400BC02")]
|
||||
INITIAL_ROOM
|
||||
}
|
||||
|
||||
// Token: 0x02002748 RID: 10056
|
||||
[Token(Token = "0x2002748")]
|
||||
private enum COPAFEPCOHN
|
||||
{
|
||||
// Token: 0x0400BC04 RID: 48132
|
||||
[Token(Token = "0x400BC04")]
|
||||
RUNNING_ROOM_SUB_STATE,
|
||||
// Token: 0x0400BC05 RID: 48133
|
||||
[Token(Token = "0x400BC05")]
|
||||
UNLOADING_ROOM_SUB_STATE,
|
||||
// Token: 0x0400BC06 RID: 48134
|
||||
[Token(Token = "0x400BC06")]
|
||||
COUNT
|
||||
}
|
||||
|
||||
// Token: 0x02002749 RID: 10057
|
||||
[Token(Token = "0x2002749")]
|
||||
private enum OBDEHIAJLPA
|
||||
{
|
||||
// Token: 0x0400BC08 RID: 48136
|
||||
[Token(Token = "0x400BC08")]
|
||||
LOSE_SUB_STATE,
|
||||
// Token: 0x0400BC09 RID: 48137
|
||||
[Token(Token = "0x400BC09")]
|
||||
UNLOADING_FINAL_ROOM_SUB_STATE
|
||||
}
|
||||
|
||||
// Token: 0x0200274A RID: 10058
|
||||
[Token(Token = "0x200274A")]
|
||||
public enum LILNNAGGHPK
|
||||
{
|
||||
// Token: 0x0400BC0B RID: 48139
|
||||
[Token(Token = "0x400BC0B")]
|
||||
POINTS_VALUE
|
||||
}
|
||||
|
||||
// Token: 0x0200274B RID: 10059
|
||||
[Token(Token = "0x200274B")]
|
||||
public enum HBAKAJDNNJL
|
||||
{
|
||||
// Token: 0x0400BC0D RID: 48141
|
||||
[Token(Token = "0x400BC0D")]
|
||||
Revive,
|
||||
// Token: 0x0400BC0E RID: 48142
|
||||
[Token(Token = "0x400BC0E")]
|
||||
Trap,
|
||||
// Token: 0x0400BC0F RID: 48143
|
||||
[Token(Token = "0x400BC0F")]
|
||||
Enemy,
|
||||
// Token: 0x0400BC10 RID: 48144
|
||||
[Token(Token = "0x400BC10")]
|
||||
FriendlyFire,
|
||||
// Token: 0x0400BC11 RID: 48145
|
||||
[Token(Token = "0x400BC11")]
|
||||
Initialize
|
||||
}
|
||||
|
||||
// Token: 0x0200274C RID: 10060
|
||||
[Token(Token = "0x200274C")]
|
||||
public enum OIHHCDMIMOG
|
||||
{
|
||||
// Token: 0x0400BC13 RID: 48147
|
||||
[Token(Token = "0x400BC13")]
|
||||
STATE_0,
|
||||
// Token: 0x0400BC14 RID: 48148
|
||||
[Token(Token = "0x400BC14")]
|
||||
STATE_1,
|
||||
// Token: 0x0400BC15 RID: 48149
|
||||
[Token(Token = "0x400BC15")]
|
||||
STATE_2,
|
||||
// Token: 0x0400BC16 RID: 48150
|
||||
[Token(Token = "0x400BC16")]
|
||||
STATE_3,
|
||||
// Token: 0x0400BC17 RID: 48151
|
||||
[Token(Token = "0x400BC17")]
|
||||
STATE_4,
|
||||
// Token: 0x0400BC18 RID: 48152
|
||||
[Token(Token = "0x400BC18")]
|
||||
STATE_5,
|
||||
// Token: 0x0400BC19 RID: 48153
|
||||
[Token(Token = "0x400BC19")]
|
||||
STATE_6,
|
||||
// Token: 0x0400BC1A RID: 48154
|
||||
[Token(Token = "0x400BC1A")]
|
||||
STATE_7,
|
||||
// Token: 0x0400BC1B RID: 48155
|
||||
[Token(Token = "0x400BC1B")]
|
||||
STATE_8,
|
||||
// Token: 0x0400BC1C RID: 48156
|
||||
[Token(Token = "0x400BC1C")]
|
||||
STATE_9,
|
||||
// Token: 0x0400BC1D RID: 48157
|
||||
[Token(Token = "0x400BC1D")]
|
||||
STATE_10,
|
||||
// Token: 0x0400BC1E RID: 48158
|
||||
[Token(Token = "0x400BC1E")]
|
||||
STATE_11,
|
||||
// Token: 0x0400BC1F RID: 48159
|
||||
[Token(Token = "0x400BC1F")]
|
||||
STATE_12,
|
||||
// Token: 0x0400BC20 RID: 48160
|
||||
[Token(Token = "0x400BC20")]
|
||||
STATE_13,
|
||||
// Token: 0x0400BC21 RID: 48161
|
||||
[Token(Token = "0x400BC21")]
|
||||
STATE_14,
|
||||
// Token: 0x0400BC22 RID: 48162
|
||||
[Token(Token = "0x400BC22")]
|
||||
STATE_15,
|
||||
// Token: 0x0400BC23 RID: 48163
|
||||
[Token(Token = "0x400BC23")]
|
||||
STATE_16,
|
||||
// Token: 0x0400BC24 RID: 48164
|
||||
[Token(Token = "0x400BC24")]
|
||||
STATE_17,
|
||||
// Token: 0x0400BC25 RID: 48165
|
||||
[Token(Token = "0x400BC25")]
|
||||
STATE_18,
|
||||
// Token: 0x0400BC26 RID: 48166
|
||||
[Token(Token = "0x400BC26")]
|
||||
STATE_19,
|
||||
// Token: 0x0400BC27 RID: 48167
|
||||
[Token(Token = "0x400BC27")]
|
||||
MAX_VALUE = 19
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,1575 @@
|
||||
using System;
|
||||
using System.Collections;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using Photon.Pun;
|
||||
using Photon.Realtime;
|
||||
using RecRoom.Core.AI;
|
||||
using RecRoom.Core.Combat;
|
||||
using RecRoom.Core.Pools;
|
||||
using RecRoom.Networking.RPC;
|
||||
using RecRoom.Networking.SynchronizedFields;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Activities.Quest
|
||||
{
|
||||
// Token: 0x02002730 RID: 10032
|
||||
[Token(Token = "0x2002730")]
|
||||
[StructLayout(3)]
|
||||
public class QuestMeleeAttackEnemy : Enemy
|
||||
{
|
||||
// Token: 0x17002F50 RID: 12112
|
||||
// (get) Token: 0x06011804 RID: 71684 RVA: 0x00429DBC File Offset: 0x00427FBC
|
||||
// (set) Token: 0x06011805 RID: 71685 RVA: 0x00429DDC File Offset: 0x00427FDC
|
||||
[Token(Token = "0x17002F50")]
|
||||
private int CMLFPPDBKND
|
||||
{
|
||||
[Token(Token = "0x6011804")]
|
||||
[Address(RVA = "0x1838160", Offset = "0x1836B60", VA = "0x181838160")]
|
||||
get
|
||||
{
|
||||
return this.JBFEOEPAKPO.Get();
|
||||
}
|
||||
[Token(Token = "0x6011805")]
|
||||
[Address(RVA = "0x18361A0", Offset = "0x1834BA0", VA = "0x1818361A0")]
|
||||
set
|
||||
{
|
||||
SynchronizedField<int> jbfeoepakpo = this.JBFEOEPAKPO;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011806 RID: 71686 RVA: 0x00429DF8 File Offset: 0x00427FF8
|
||||
[Token(Token = "0x6011806")]
|
||||
[Address(RVA = "0x1833CC0", Offset = "0x18326C0", VA = "0x181833CC0", Slot = "13")]
|
||||
protected override void Awake()
|
||||
{
|
||||
base.Awake();
|
||||
AnimationAttackTrigger componentInChildren = base.GetComponentInChildren<AnimationAttackTrigger>(true);
|
||||
this.FJLGJELALKI = componentInChildren;
|
||||
int num = 0;
|
||||
if (componentInChildren != num)
|
||||
{
|
||||
AnimationAttackTrigger fjlgjelalki = this.FJLGJELALKI;
|
||||
Action<bool> action = new Action(this.LNPLJFHDNDN);
|
||||
fjlgjelalki.MeleeAttackEnableEvent += action;
|
||||
}
|
||||
Action action2 = new Action(this.BKIFCJHOEJH);
|
||||
int num2;
|
||||
int num3;
|
||||
SynchronizedField<int> synchronizedField = new SynchronizedField(this, "MAVI", num2, (SetterPermissionMode)num3, action2, num3);
|
||||
num3 = 0;
|
||||
num2 = 0;
|
||||
EnemyAnimator enemyAnimator = this.enemyAnimator;
|
||||
this.JBFEOEPAKPO = synchronizedField;
|
||||
int num4 = this.JBFEOEPAKPO.Get();
|
||||
enemyAnimator.SetMeleeAttackVariantIndex(num4);
|
||||
int num5;
|
||||
MJNLDDCLOGP mjnlddclogp = new MJNLDDCLOGP(this, "BEHAVIOR", (SetterPermissionMode)num5);
|
||||
num5 = 0;
|
||||
this.NFMHDFJNJEA = mjnlddclogp;
|
||||
int num6;
|
||||
int num7;
|
||||
DJHELPHHAEN djhelphhaen = new DJHELPHHAEN("BEHAVIOR", (SetterPermissionMode)num6, num7);
|
||||
num7 = 0;
|
||||
num6 = 0;
|
||||
this.BNLBBDCANBF = djhelphhaen;
|
||||
DJHELPHHAEN bnlbbdcanbf = this.BNLBBDCANBF;
|
||||
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod = new MIEIBBPMDMP.OKGCDFLPFOD(this.HAODOFMIIGL);
|
||||
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje = new MIEIBBPMDMP.KNFAKJMALJE(this.MDMEHMNOKJL);
|
||||
int num8 = 0;
|
||||
int num9 = 0;
|
||||
bnlbbdcanbf.JEPMLPCOGNM((ushort)num8, okgcdflpfod, num9, knfakjmalje);
|
||||
DJHELPHHAEN bnlbbdcanbf2 = this.BNLBBDCANBF;
|
||||
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod2 = new MIEIBBPMDMP.OKGCDFLPFOD(this.KLCBBHLOMKG);
|
||||
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod3 = new MIEIBBPMDMP.OKGCDFLPFOD(this.BGFAMECKCOK);
|
||||
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje2 = new MIEIBBPMDMP.KNFAKJMALJE(this.LNHPHHFPOGH);
|
||||
DJHELPHHAEN bnlbbdcanbf3 = this.BNLBBDCANBF;
|
||||
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod4 = new MIEIBBPMDMP.OKGCDFLPFOD(this.DJIPNEJAIAD);
|
||||
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod5 = new MIEIBBPMDMP.OKGCDFLPFOD(this.OODCGAMILLO);
|
||||
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje3 = new MIEIBBPMDMP.KNFAKJMALJE(this.IOAKOELMBDE);
|
||||
DJHELPHHAEN bnlbbdcanbf4 = this.BNLBBDCANBF;
|
||||
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod6 = new MIEIBBPMDMP.OKGCDFLPFOD(this.KEEDEEJDCCC);
|
||||
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod7 = new MIEIBBPMDMP.OKGCDFLPFOD(this.EPLGBDFILIH);
|
||||
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje4 = new MIEIBBPMDMP.KNFAKJMALJE(this.MGBKBEKFHMJ);
|
||||
DJHELPHHAEN bnlbbdcanbf5 = this.BNLBBDCANBF;
|
||||
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod8 = new MIEIBBPMDMP.OKGCDFLPFOD(this.NGMGEHMECJK);
|
||||
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod9 = new MIEIBBPMDMP.OKGCDFLPFOD(this.LNDLACFLJFG);
|
||||
DJHELPHHAEN bnlbbdcanbf6 = this.BNLBBDCANBF;
|
||||
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod10 = new MIEIBBPMDMP.OKGCDFLPFOD(this.DMGLMEBDFBH);
|
||||
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje5 = new MIEIBBPMDMP.KNFAKJMALJE(this.DBJEGKKLEAA);
|
||||
DJHELPHHAEN bnlbbdcanbf7 = this.BNLBBDCANBF;
|
||||
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod11 = new MIEIBBPMDMP.OKGCDFLPFOD(this.FNELAJMJODN);
|
||||
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje6 = new MIEIBBPMDMP.KNFAKJMALJE(this.HEGIAEGMDPM);
|
||||
DJHELPHHAEN bnlbbdcanbf8 = this.BNLBBDCANBF;
|
||||
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod12 = new MIEIBBPMDMP.OKGCDFLPFOD(this.EADICFNCFCM);
|
||||
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje7 = new MIEIBBPMDMP.KNFAKJMALJE(this.OCOKELMJJFG);
|
||||
DJHELPHHAEN bnlbbdcanbf9 = this.BNLBBDCANBF;
|
||||
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod13 = new MIEIBBPMDMP.OKGCDFLPFOD(this.AFOCAJDNDLC);
|
||||
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod14 = new MIEIBBPMDMP.OKGCDFLPFOD(this.JDJJLJANANO);
|
||||
DJHELPHHAEN bnlbbdcanbf10 = this.BNLBBDCANBF;
|
||||
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod15 = new MIEIBBPMDMP.OKGCDFLPFOD(this.JMKNKPHOJNG);
|
||||
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje8 = new MIEIBBPMDMP.KNFAKJMALJE(this.PAAEEJHKJIF);
|
||||
DJHELPHHAEN bnlbbdcanbf11 = this.BNLBBDCANBF;
|
||||
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod16 = new MIEIBBPMDMP.OKGCDFLPFOD(this.ICOLPOPCIAA);
|
||||
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje9 = new MIEIBBPMDMP.KNFAKJMALJE(this.BLGOMBMHOJD);
|
||||
DJHELPHHAEN bnlbbdcanbf12 = this.BNLBBDCANBF;
|
||||
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod17 = new MIEIBBPMDMP.OKGCDFLPFOD(this.EJGFPOFLADI);
|
||||
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod18 = new MIEIBBPMDMP.OKGCDFLPFOD(this.LABGGKIMCND);
|
||||
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje10 = new MIEIBBPMDMP.KNFAKJMALJE(this.FANJCMCCFCC);
|
||||
DJHELPHHAEN bnlbbdcanbf13 = this.BNLBBDCANBF;
|
||||
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod19 = new MIEIBBPMDMP.OKGCDFLPFOD(this.PLGDLDFGJGP);
|
||||
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje11 = new MIEIBBPMDMP.KNFAKJMALJE(this.JOCKNMPCBHD);
|
||||
DJHELPHHAEN bnlbbdcanbf14 = this.BNLBBDCANBF;
|
||||
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod20 = new MIEIBBPMDMP.OKGCDFLPFOD(this.HKADGKBOKMP);
|
||||
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje12 = new MIEIBBPMDMP.KNFAKJMALJE(this.IBFLINKKOLP);
|
||||
}
|
||||
|
||||
// Token: 0x06011807 RID: 71687 RVA: 0x0042A120 File Offset: 0x00428320
|
||||
[Token(Token = "0x6011807")]
|
||||
[Address(RVA = "0x1838C10", Offset = "0x1837610", VA = "0x181838C10", Slot = "17")]
|
||||
protected override void Start()
|
||||
{
|
||||
base.Start();
|
||||
int num = 0;
|
||||
this.JOKICNKKLEL(num != 0);
|
||||
DJHELPHHAEN bnlbbdcanbf = this.BNLBBDCANBF;
|
||||
}
|
||||
|
||||
// Token: 0x06011808 RID: 71688 RVA: 0x0042A14C File Offset: 0x0042834C
|
||||
[Token(Token = "0x6011808")]
|
||||
[Address(RVA = "0x1838530", Offset = "0x1836F30", VA = "0x181838530", Slot = "14")]
|
||||
protected override void OnDestroy()
|
||||
{
|
||||
base.OnDestroy();
|
||||
AnimationAttackTrigger fjlgjelalki = this.FJLGJELALKI;
|
||||
int num = 0;
|
||||
if (fjlgjelalki != num)
|
||||
{
|
||||
AnimationAttackTrigger fjlgjelalki2 = this.FJLGJELALKI;
|
||||
Action<bool> action = new Action(this.LNPLJFHDNDN);
|
||||
fjlgjelalki2.MeleeAttackEnableEvent -= action;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011809 RID: 71689 RVA: 0x0042A194 File Offset: 0x00428394
|
||||
[Token(Token = "0x6011809")]
|
||||
[Address(RVA = "0x18351E0", Offset = "0x1833BE0", VA = "0x1818351E0", Slot = "38")]
|
||||
protected override void FAAMINBDNNA()
|
||||
{
|
||||
base.FAAMINBDNNA();
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
DJHELPHHAEN bnlbbdcanbf = this.BNLBBDCANBF;
|
||||
int num = 0;
|
||||
bnlbbdcanbf.PIEOGAPMGIH((ushort)num);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601180A RID: 71690 RVA: 0x0042A1C8 File Offset: 0x004283C8
|
||||
[Token(Token = "0x601180A")]
|
||||
[Address(RVA = "0x18381B0", Offset = "0x1836BB0", VA = "0x1818381B0", Slot = "39")]
|
||||
protected override void MNFHFDLPACH()
|
||||
{
|
||||
base.MNFHFDLPACH();
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
DJHELPHHAEN bnlbbdcanbf = this.BNLBBDCANBF;
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601180B RID: 71691 RVA: 0x0042A1F4 File Offset: 0x004283F4
|
||||
[Token(Token = "0x601180B")]
|
||||
[Address(RVA = "0x1838C60", Offset = "0x1837660", VA = "0x181838C60", Slot = "18")]
|
||||
protected override void Update()
|
||||
{
|
||||
base.Update();
|
||||
this.BNLBBDCANBF.OPEMIFENIJM();
|
||||
this.NFMHDFJNJEA.OCGHOBMJNMA();
|
||||
}
|
||||
|
||||
// Token: 0x0601180C RID: 71692 RVA: 0x0042A224 File Offset: 0x00428424
|
||||
[Token(Token = "0x601180C")]
|
||||
[Address(RVA = "0x1837BA0", Offset = "0x18365A0", VA = "0x181837BA0")]
|
||||
private void LNPLJFHDNDN(bool ENJABEBOEHC)
|
||||
{
|
||||
base.IOGOLODOPHJ = ENJABEBOEHC;
|
||||
}
|
||||
|
||||
// Token: 0x0601180D RID: 71693 RVA: 0x0042A23C File Offset: 0x0042843C
|
||||
[Token(Token = "0x601180D")]
|
||||
[Address(RVA = "0x1834740", Offset = "0x1833140", VA = "0x181834740")]
|
||||
private void BKIFCJHOEJH()
|
||||
{
|
||||
EnemyAnimator enemyAnimator = this.enemyAnimator;
|
||||
int num = this.JBFEOEPAKPO.Get();
|
||||
enemyAnimator.SetMeleeAttackVariantIndex(num);
|
||||
}
|
||||
|
||||
// Token: 0x0601180E RID: 71694 RVA: 0x0042A26C File Offset: 0x0042846C
|
||||
[Token(Token = "0x601180E")]
|
||||
[Address(RVA = "0x1834B50", Offset = "0x1833550", VA = "0x181834B50", Slot = "27")]
|
||||
protected override void DEOLDGEDOGK(Enemy BPJNEFJBBML, global::Player EDIBICHIJJH, global::Player.GAHEJKDCLLE EAMJHCGHCIE, GHMDIDJLFMC KNLMJBAKCGF)
|
||||
{
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
QuestMeleeAttackEnemy.JGJPEOLPJJA jgjpeolpjja;
|
||||
jgjpeolpjja.System.IDisposable.Dispose();
|
||||
jgjpeolpjja.<>1__state = (int)((ulong)0L);
|
||||
jgjpeolpjja.<>4__this = this;
|
||||
jgjpeolpjja.enemy = BPJNEFJBBML;
|
||||
jgjpeolpjja.hitPlayer = EDIBICHIJJH;
|
||||
jgjpeolpjja.hitBodyPart = EAMJHCGHCIE;
|
||||
Coroutine coroutine = base.StartCoroutine(jgjpeolpjja);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601180F RID: 71695 RVA: 0x0042A2C0 File Offset: 0x004284C0
|
||||
[Token(Token = "0x601180F")]
|
||||
[Address(RVA = "0x1834EC0", Offset = "0x18338C0", VA = "0x181834EC0")]
|
||||
private IEnumerator EFNPIAGIINN(Enemy BPJNEFJBBML, global::Player EDIBICHIJJH, global::Player.GAHEJKDCLLE EAMJHCGHCIE, GHMDIDJLFMC KNLMJBAKCGF)
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (0601180F)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.IEnumerator RecRoom.Activities.Quest.QuestMeleeAttackEnemy::EFNPIAGIINN(RecRoom.Core.AI.Enemy,Player,Player/GAHEJKDCLLE,GHMDIDJLFMC)
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
call:void(JGJPEOLPJJA::System.IDisposable.Dispose, ldloc:JGJPEOLPJJA(var_1))
|
||||
stfld:Enemy(JGJPEOLPJJA::enemy, ldloc:JGJPEOLPJJA(var_1), ldloc:Enemy(BPJNEFJBBML))
|
||||
stfld:Player(JGJPEOLPJJA::hitPlayer, ldloc:JGJPEOLPJJA(var_1), ldloc:Player(EDIBICHIJJH))
|
||||
stfld:GAHEJKDCLLE(JGJPEOLPJJA::hitBodyPart, ldloc:JGJPEOLPJJA(var_1), ldloc:GAHEJKDCLLE(EAMJHCGHCIE))
|
||||
stfld:int32(JGJPEOLPJJA::<>1__state, ldloc:JGJPEOLPJJA(var_1), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
|
||||
stfld:QuestMeleeAttackEnemy(JGJPEOLPJJA::<>4__this, ldloc:JGJPEOLPJJA(var_1), ldloc:QuestMeleeAttackEnemy(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: 0x06011810 RID: 71696 RVA: 0x0042A2FC File Offset: 0x004284FC
|
||||
[Token(Token = "0x6011810")]
|
||||
[Address(RVA = "0x1836B70", Offset = "0x1835570", VA = "0x181836B70")]
|
||||
private void KJAADHAMFBG(Enemy BPJNEFJBBML, global::Player EDIBICHIJJH, global::Player.GAHEJKDCLLE EAMJHCGHCIE, GHMDIDJLFMC KNLMJBAKCGF)
|
||||
{
|
||||
int num = 0;
|
||||
if (!(BPJNEFJBBML == num))
|
||||
{
|
||||
int num2 = 0;
|
||||
if (!(EDIBICHIJJH == num2) && base.hasAuthority)
|
||||
{
|
||||
DJHELPHHAEN bnlbbdcanbf = this.BNLBBDCANBF;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
Photon.Realtime.Player photonPlayer = EDIBICHIJJH.DBAJDHGDPOL;
|
||||
bool flag2;
|
||||
if (!flag2)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011811 RID: 71697 RVA: 0x0042A34C File Offset: 0x0042854C
|
||||
[Token(Token = "0x6011811")]
|
||||
[Address(RVA = "0x1837BC0", Offset = "0x18365C0", VA = "0x181837BC0", Slot = "26")]
|
||||
protected override void MCFEGJBKMOD(Enemy BPJNEFJBBML, Tool BKKNJFFJBKN, GHMDIDJLFMC KNLMJBAKCGF)
|
||||
{
|
||||
if (base.hasAuthority && this.supportsAttackInterruption && base.HAAKEBKCMHJ && base.MMNFJJDMFNP > 0)
|
||||
{
|
||||
MeleeWeapon component = BKKNJFFJBKN.GetComponent<MeleeWeapon>();
|
||||
int num = 0;
|
||||
if (!(component == num) && component._tool.FNFNLDBILFE && !component._tool.<CMPLOJHCLMG>k__BackingField && !component.IsSwing())
|
||||
{
|
||||
Photon.Realtime.Player owner = component.owner;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011812 RID: 71698 RVA: 0x0042A3C4 File Offset: 0x004285C4
|
||||
[Token(Token = "0x6011812")]
|
||||
[Address(RVA = "0x1835BA0", Offset = "0x18345A0", VA = "0x181835BA0", Slot = "21")]
|
||||
protected override bool HCJJMAADFFO(ENDNBHFKNFL LJGOHLFADDN, Weapon GDIGKHINJCG, FJDJKDOJKDO GMPCPLNNMGD, ANBBFGKPJFD PAKELHPNJDI, int JJHKPNCCEFB, GHMDIDJLFMC KNLMJBAKCGF)
|
||||
{
|
||||
bool flag;
|
||||
bool flag2;
|
||||
if (!flag || flag2)
|
||||
{
|
||||
}
|
||||
bool flag3;
|
||||
return flag3;
|
||||
}
|
||||
|
||||
// Token: 0x06011813 RID: 71699 RVA: 0x0042A3E4 File Offset: 0x004285E4
|
||||
[Token(Token = "0x6011813")]
|
||||
[Address(RVA = "0x1835D80", Offset = "0x1834780", VA = "0x181835D80")]
|
||||
private bool HCPDFLILAII(Weapon GDIGKHINJCG, Photon.Realtime.Player LOICGPNOMMK, GHMDIDJLFMC KNLMJBAKCGF)
|
||||
{
|
||||
if (base.hasAuthority && base.HAAKEBKCMHJ && base.MMNFJJDMFNP > 0)
|
||||
{
|
||||
int num = 0;
|
||||
if (GDIGKHINJCG != num)
|
||||
{
|
||||
MeleeWeapon component = GDIGKHINJCG.GetComponent<MeleeWeapon>();
|
||||
}
|
||||
int num2 = 0;
|
||||
int num3 = 0;
|
||||
if (!(num2 == num3))
|
||||
{
|
||||
int num4 = 0;
|
||||
float y = KNLMJBAKCGF.NKKJICPFILJ.y;
|
||||
float z = KNLMJBAKCGF.FEDGOFKEGEF.z;
|
||||
float z2 = KNLMJBAKCGF.EGJBGIIHEEL.z;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
DJHELPHHAEN bnlbbdcanbf = this.BNLBBDCANBF;
|
||||
if (num4 == 4)
|
||||
{
|
||||
}
|
||||
bool flag2;
|
||||
if ((uint)65533 != (flag2 ? 1U : 0U))
|
||||
{
|
||||
}
|
||||
float y2 = KNLMJBAKCGF.NKKJICPFILJ.y;
|
||||
float z3 = KNLMJBAKCGF.FEDGOFKEGEF.z;
|
||||
bool flag3;
|
||||
if (this.supportsBlocking && flag3)
|
||||
{
|
||||
PhotonView photonView = base.photonView;
|
||||
RPCActions.RPCAction<Photon.Realtime.Player, Vector3> rpcaction = new RPCActions.RPCAction(this.RpcOnBlock);
|
||||
DJHELPHHAEN bnlbbdcanbf2 = this.BNLBBDCANBF;
|
||||
MJNLDDCLOGP nfmhdfjnjea = this.NFMHDFJNJEA;
|
||||
float num5 = this.blockDuration;
|
||||
nfmhdfjnjea.KGFFMEICLNN(num5);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06011814 RID: 71700 RVA: 0x0042A4EC File Offset: 0x004286EC
|
||||
[Token(Token = "0x6011814")]
|
||||
[Address(RVA = "0x1834980", Offset = "0x1833380", VA = "0x181834980")]
|
||||
private bool CLLGNJFJHAM(Photon.Realtime.Player KEOPIEFPKIE, MeleeWeapon GDIGKHINJCG, Vector3 AAJNLMACAAF, Vector3 PFPNNBGOJDA)
|
||||
{
|
||||
if (this.supportsBlocking && GDIGKHINJCG.ACKDCEKDACF)
|
||||
{
|
||||
PhotonView photonView = base.photonView;
|
||||
RPCActions.RPCAction<Photon.Realtime.Player, Vector3> rpcaction = new RPCActions.RPCAction(this.RpcOnBlock);
|
||||
float z = AAJNLMACAAF.z;
|
||||
DJHELPHHAEN bnlbbdcanbf = this.BNLBBDCANBF;
|
||||
MJNLDDCLOGP nfmhdfjnjea = this.NFMHDFJNJEA;
|
||||
float num = this.blockDuration;
|
||||
nfmhdfjnjea.KGFFMEICLNN(num);
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06011815 RID: 71701 RVA: 0x0042A550 File Offset: 0x00428750
|
||||
[Token(Token = "0x6011815")]
|
||||
[Address(RVA = "0x1837070", Offset = "0x1835A70", VA = "0x181837070")]
|
||||
private bool LAPDHDONEJD(global::Player IEKDDPPNFPF, out MeleeWeapon OMKCBPGAMKI)
|
||||
{
|
||||
Tool febapkcnndc = IEKDDPPNFPF.rightHand.FEBAPKCNNDC;
|
||||
if (!this.BECFHGBKBME(febapkcnndc, out OMKCBPGAMKI))
|
||||
{
|
||||
Tool febapkcnndc2 = IEKDDPPNFPF.leftHand.FEBAPKCNNDC;
|
||||
if (!this.BECFHGBKBME(febapkcnndc2, out OMKCBPGAMKI))
|
||||
{
|
||||
goto IL_74;
|
||||
}
|
||||
}
|
||||
bool flag;
|
||||
if (!flag)
|
||||
{
|
||||
RigidbodyEx rigidbodyEx = this.rigidbodyEx;
|
||||
RigidbodyEx rigidbodyEx2 = IEKDDPPNFPF.trackingSpace._rigidbodyEx;
|
||||
Vector3 up = Vector3.up;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
Transform targetTransform = IEKDDPPNFPF.trackingSpace._rigidbodyEx.MDKDCJFEBJH;
|
||||
Vector3 vector2;
|
||||
float z2 = vector2.z;
|
||||
}
|
||||
IL_74:
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06011816 RID: 71702 RVA: 0x0042A5D8 File Offset: 0x004287D8
|
||||
[Token(Token = "0x6011816")]
|
||||
[Address(RVA = "0x1834620", Offset = "0x1833020", VA = "0x181834620")]
|
||||
private bool BECFHGBKBME(Tool EGFEJGHDNAI, out MeleeWeapon OMKCBPGAMKI)
|
||||
{
|
||||
int num = 0;
|
||||
if (EGFEJGHDNAI != num)
|
||||
{
|
||||
MeleeWeapon component = EGFEJGHDNAI.GetComponent<MeleeWeapon>();
|
||||
}
|
||||
int num2 = 0;
|
||||
int num3 = 0;
|
||||
bool flag = num2 != num3;
|
||||
if (!flag)
|
||||
{
|
||||
return flag;
|
||||
}
|
||||
bool flag2;
|
||||
return flag2;
|
||||
}
|
||||
|
||||
// Token: 0x06011817 RID: 71703 RVA: 0x0042A618 File Offset: 0x00428818
|
||||
[Token(Token = "0x6011817")]
|
||||
[Address(RVA = "0x18389E0", Offset = "0x18373E0", VA = "0x1818389E0")]
|
||||
[PunRPC]
|
||||
protected void RpcOnBlock(Photon.Realtime.Player LOICGPNOMMK, Vector3 AAJNLMACAAF)
|
||||
{
|
||||
if (LOICGPNOMMK != 0 && LOICGPNOMMK.IsLocal)
|
||||
{
|
||||
RecRoomAudioClip recRoomAudioClip = this.blockAudio;
|
||||
int num = 0;
|
||||
SFXAudioSource sfxaudioSource = AudioManager.Play2DSFX(recRoomAudioClip, num);
|
||||
}
|
||||
RecRoomAudioClip recRoomAudioClip2 = this.blockAudio;
|
||||
float z = AAJNLMACAAF.z;
|
||||
PooledParticle pooledParticle = this.attackInterruptParticle;
|
||||
int num2 = 0;
|
||||
if (pooledParticle != num2)
|
||||
{
|
||||
GlobalPool instance = GlobalPool.ONCPNMDGGKG;
|
||||
PooledParticle pooledParticle2 = this.blockParticles;
|
||||
PooledParticle pooledParticle3 = instance.Acquire<PooledParticle>(pooledParticle2);
|
||||
int num3 = 0;
|
||||
if (pooledParticle3 != num3)
|
||||
{
|
||||
Quaternion identity = Quaternion.identity;
|
||||
float z2 = AAJNLMACAAF.z;
|
||||
}
|
||||
}
|
||||
DJHELPHHAEN bnlbbdcanbf = this.BNLBBDCANBF;
|
||||
this.enemyAnimator.KAPLCJDFAMJ = true;
|
||||
}
|
||||
|
||||
// Token: 0x06011818 RID: 71704 RVA: 0x0042A6C0 File Offset: 0x004288C0
|
||||
[Token(Token = "0x6011818")]
|
||||
[Address(RVA = "0x1836370", Offset = "0x1834D70", VA = "0x181836370")]
|
||||
private bool ILNEKHOKIFL(Photon.Realtime.Player ACFEMBODODL, MeleeWeapon GDIGKHINJCG, Vector3 AAJNLMACAAF)
|
||||
{
|
||||
if (this.supportsAttackInterruption && GDIGKHINJCG.HOBJIMJJCMM)
|
||||
{
|
||||
PhotonView photonView = base.photonView;
|
||||
RPCActions.RPCAction<Photon.Realtime.Player, int, Vector3> rpcaction = new RPCActions.RPCAction(this.RpcOnAttackInterrupt);
|
||||
PhotonView photonView2 = GDIGKHINJCG.photonView;
|
||||
float z = AAJNLMACAAF.z;
|
||||
DJHELPHHAEN bnlbbdcanbf = this.BNLBBDCANBF;
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06011819 RID: 71705 RVA: 0x0042A714 File Offset: 0x00428914
|
||||
[Token(Token = "0x6011819")]
|
||||
[Address(RVA = "0x1838700", Offset = "0x1837100", VA = "0x181838700")]
|
||||
[PunRPC]
|
||||
protected void RpcOnAttackInterrupt(Photon.Realtime.Player JIHNBGNKHDB, int OLNIMLHLOPA, Vector3 KPLDEODOJID)
|
||||
{
|
||||
int num = 0;
|
||||
if (JIHNBGNKHDB != 0 && (JIHNBGNKHDB.IsLocal ? 1 : 0) != num)
|
||||
{
|
||||
RecRoomAudioClip recRoomAudioClip = this.attackInterruptAudio;
|
||||
int num2 = 0;
|
||||
SFXAudioSource sfxaudioSource = AudioManager.Play2DSFX(recRoomAudioClip, num2);
|
||||
}
|
||||
RecRoomAudioClip recRoomAudioClip2 = this.attackInterruptAudio;
|
||||
float z = KPLDEODOJID.z;
|
||||
PooledParticle pooledParticle = this.attackInterruptParticle;
|
||||
int num3 = 0;
|
||||
if (pooledParticle != num3)
|
||||
{
|
||||
GlobalPool instance = GlobalPool.ONCPNMDGGKG;
|
||||
PooledParticle pooledParticle2 = this.attackInterruptParticle;
|
||||
PooledParticle pooledParticle3 = instance.Acquire<PooledParticle>(pooledParticle2);
|
||||
int num4 = 0;
|
||||
if (pooledParticle3 != num4)
|
||||
{
|
||||
Quaternion identity = Quaternion.identity;
|
||||
float z2 = KPLDEODOJID.z;
|
||||
}
|
||||
}
|
||||
PhotonView photonView = PhotonNetwork.GetPhotonView(OLNIMLHLOPA);
|
||||
int num5 = 0;
|
||||
MeleeWeapon component;
|
||||
if (photonView != num5)
|
||||
{
|
||||
component = photonView.GetComponent<MeleeWeapon>();
|
||||
}
|
||||
int num6 = 0;
|
||||
if (component != num6)
|
||||
{
|
||||
float z3 = KPLDEODOJID.z;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601181A RID: 71706 RVA: 0x0042A7E0 File Offset: 0x004289E0
|
||||
[Token(Token = "0x601181A")]
|
||||
[Address(RVA = "0x1836D70", Offset = "0x1835770", VA = "0x181836D70")]
|
||||
private bool KNJPEHJPHKC(MeleeWeapon GDIGKHINJCG, GHMDIDJLFMC KNLMJBAKCGF)
|
||||
{
|
||||
bool flag;
|
||||
if (!flag)
|
||||
{
|
||||
Tool tool = GDIGKHINJCG._tool;
|
||||
int num = 0;
|
||||
if (!(tool == num))
|
||||
{
|
||||
Tool tool2 = GDIGKHINJCG._tool;
|
||||
if (tool2.<BIPMAHKMNKF>k__BackingField)
|
||||
{
|
||||
Transform transform = tool2.<PBCNKLKCIHJ>k__BackingField.transform;
|
||||
}
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
Transform transform2 = base.transform;
|
||||
}
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0601181B RID: 71707 RVA: 0x0042A840 File Offset: 0x00428A40
|
||||
[Token(Token = "0x601181B")]
|
||||
[Address(RVA = "0x1836940", Offset = "0x1835340", VA = "0x181836940")]
|
||||
private void JOKICNKKLEL(bool CBHMNNAINHM)
|
||||
{
|
||||
Collider collider = this.swingCollider;
|
||||
int num = 0;
|
||||
if (collider != num)
|
||||
{
|
||||
this.swingCollider.enabled = CBHMNNAINHM;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601181C RID: 71708 RVA: 0x0042A874 File Offset: 0x00428A74
|
||||
[Token(Token = "0x601181C")]
|
||||
[Address(RVA = "0x1835B10", Offset = "0x1834510", VA = "0x181835B10")]
|
||||
private void HAODOFMIIGL(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
||||
{
|
||||
this.steering.StopAll();
|
||||
Steering steering = this.steering;
|
||||
float movementSpeed = base.PEEKHBBBHDP;
|
||||
steering.LADKFOBHIKN = movementSpeed;
|
||||
Steering steering2 = this.steering;
|
||||
float movementMaxAcceleration = this.movementMaxAcceleration;
|
||||
steering2.<GAFNAMNHLOE>k__BackingField = movementMaxAcceleration;
|
||||
Steering steering3 = this.steering;
|
||||
float movementAngularSpeed = this.movementAngularSpeed;
|
||||
steering3.<OOLHFDEHLCG>k__BackingField = movementAngularSpeed;
|
||||
}
|
||||
|
||||
// Token: 0x0601181D RID: 71709 RVA: 0x0042A8D8 File Offset: 0x00428AD8
|
||||
[Token(Token = "0x601181D")]
|
||||
[Address(RVA = "0x1837D20", Offset = "0x1836720", VA = "0x181837D20")]
|
||||
private void MDMEHMNOKJL()
|
||||
{
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
this.NBJJBGJGCAG();
|
||||
int num = 0;
|
||||
base.CMCKIOGNPCC = num;
|
||||
base.KLGHDBPNNBI(1f);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601181E RID: 71710 RVA: 0x0042A954 File Offset: 0x00428B54
|
||||
[Token(Token = "0x601181E")]
|
||||
[Address(RVA = "0x1835B10", Offset = "0x1834510", VA = "0x181835B10")]
|
||||
private void KLCBBHLOMKG(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
||||
{
|
||||
this.steering.StopAll();
|
||||
Steering steering = this.steering;
|
||||
float movementSpeed = base.PEEKHBBBHDP;
|
||||
steering.LADKFOBHIKN = movementSpeed;
|
||||
Steering steering2 = this.steering;
|
||||
float movementMaxAcceleration = this.movementMaxAcceleration;
|
||||
steering2.<GAFNAMNHLOE>k__BackingField = movementMaxAcceleration;
|
||||
Steering steering3 = this.steering;
|
||||
float movementAngularSpeed = this.movementAngularSpeed;
|
||||
steering3.<OOLHFDEHLCG>k__BackingField = movementAngularSpeed;
|
||||
}
|
||||
|
||||
// Token: 0x0601181F RID: 71711 RVA: 0x0042A9B8 File Offset: 0x00428BB8
|
||||
[Token(Token = "0x601181F")]
|
||||
[Address(RVA = "0x18375E0", Offset = "0x1835FE0", VA = "0x1818375E0")]
|
||||
private void LNHPHHFPOGH()
|
||||
{
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
EnemyManager instance = SingletonMonoBehaviour.Instance;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
ENDNBHFKNFL endnbhfknfl;
|
||||
float y = endnbhfknfl.GDBPMHPHDBI.y;
|
||||
Steering steering = this.steering;
|
||||
Enemy lgcddnmhpdd = endnbhfknfl.LGCDDNMHPDD;
|
||||
float z = steering.<GKIPNBNICDM>k__BackingField.z;
|
||||
Vector3 vector;
|
||||
float z2 = vector.z;
|
||||
if (this.desiredTargetDistance < y)
|
||||
{
|
||||
Steering steering2 = this.steering;
|
||||
if (!steering2.<EOOMIPKNFJI>k__BackingField || !steering2.<JAEHKJPNKNH>k__BackingField)
|
||||
{
|
||||
float num = this.scrambleToTargetDistance;
|
||||
EnemyManager instance2 = SingletonMonoBehaviour.Instance;
|
||||
float lineOfSightDistance = base.NIHAAKDCJGJ;
|
||||
bool flag2 = base.CDJLBLBBIAO;
|
||||
int num2 = 0;
|
||||
if ((this.supportsChargingWhileMoving ? 1 : 0) != num2)
|
||||
{
|
||||
int num3 = 0;
|
||||
ENDNBHFKNFL endnbhfknfl2;
|
||||
if (endnbhfknfl2 != 0)
|
||||
{
|
||||
base.CMCKIOGNPCC = num3;
|
||||
DJHELPHHAEN bnlbbdcanbf = this.BNLBBDCANBF;
|
||||
return;
|
||||
}
|
||||
}
|
||||
float num4 = this.desiredTargetDistance;
|
||||
float num5 = Mathf.Max((float)0, num4);
|
||||
Steering steering3 = this.steering;
|
||||
bool flag3;
|
||||
while (flag3)
|
||||
{
|
||||
}
|
||||
float num6 = this.maxRandomTargetOffsetAngle;
|
||||
float num7 = this.minRandomTargetOffsetAngle;
|
||||
Steering steering4 = this.steering;
|
||||
Vector3 vector2;
|
||||
float z3 = vector2.z;
|
||||
}
|
||||
}
|
||||
if (this.repositionBeforeAttack)
|
||||
{
|
||||
float z4 = this.steering.<GKIPNBNICDM>k__BackingField.z;
|
||||
bool flag4;
|
||||
if (flag4)
|
||||
{
|
||||
DJHELPHHAEN bnlbbdcanbf2 = this.BNLBBDCANBF;
|
||||
}
|
||||
}
|
||||
DJHELPHHAEN bnlbbdcanbf3 = this.BNLBBDCANBF;
|
||||
if (!this.chargesAttack)
|
||||
{
|
||||
}
|
||||
}
|
||||
DJHELPHHAEN bnlbbdcanbf4 = this.BNLBBDCANBF;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011820 RID: 71712 RVA: 0x0042AB1C File Offset: 0x00428D1C
|
||||
[Token(Token = "0x6011820")]
|
||||
[Address(RVA = "0x1834700", Offset = "0x1833100", VA = "0x181834700")]
|
||||
private void BGFAMECKCOK(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
|
||||
{
|
||||
this.steering.StopAll();
|
||||
this.steering.StopPathing();
|
||||
}
|
||||
|
||||
// Token: 0x06011821 RID: 71713 RVA: 0x0042AB48 File Offset: 0x00428D48
|
||||
[Token(Token = "0x6011821")]
|
||||
[Address(RVA = "0x1836A70", Offset = "0x1835470", VA = "0x181836A70")]
|
||||
private bool KEHIMMJAEPP(Vector3 JJGDNPNBINJ, Vector3 MFHNEEGGOCC, float LBLHBGPCEMF)
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06011821)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean RecRoom.Activities.Quest.QuestMeleeAttackEnemy::KEHIMMJAEPP(UnityEngine.Vector3,UnityEngine.Vector3,System.Single)
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
stloc:float32(var_1_08, ldfld:float32(QuestMeleeAttackEnemy::repositionTargetDistanceMultiplier, ldloc:QuestMeleeAttackEnemy(this)))
|
||||
stloc:float32(var_2_0F, ldfld:float32(Vector3::z, ldloc:Vector3[exp:valuetype [UnityEngine.CoreModule]UnityEngine.Vector3&](MFHNEEGGOCC)))
|
||||
stloc:float32(var_3_16, ldfld:float32(Vector3::z, ldloc:Vector3[exp:valuetype [UnityEngine.CoreModule]UnityEngine.Vector3&](JJGDNPNBINJ)))
|
||||
stloc:float32(var_5_1E, ldfld:float32(Vector3::z, ldloc:Vector3[exp:valuetype [UnityEngine.CoreModule]UnityEngine.Vector3&](var_4)))
|
||||
}
|
||||
|
||||
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: 0x06011822 RID: 71714 RVA: 0x0042AB74 File Offset: 0x00428D74
|
||||
[Token(Token = "0x6011822")]
|
||||
[Address(RVA = "0x1838220", Offset = "0x1836C20", VA = "0x181838220")]
|
||||
private void NGMGEHMECJK(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
||||
{
|
||||
Steering steering = this.steering;
|
||||
float num = this.repositionSpeed;
|
||||
steering.LADKFOBHIKN = num;
|
||||
Steering steering2 = this.steering;
|
||||
float num2 = this.repositionAcceleration;
|
||||
steering2.<GAFNAMNHLOE>k__BackingField = num2;
|
||||
Steering steering3 = this.steering;
|
||||
float num3 = this.repositionAngularSpeed;
|
||||
steering3.<OOLHFDEHLCG>k__BackingField = num3;
|
||||
EnemyManager instance = SingletonMonoBehaviour.Instance;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
ENDNBHFKNFL endnbhfknfl;
|
||||
int falkmighgoo = endnbhfknfl.FALKMIGHGOO;
|
||||
float y = endnbhfknfl.CMINCCMAJHA.y;
|
||||
float y2 = endnbhfknfl.GDBPMHPHDBI.y;
|
||||
}
|
||||
float z = this.KFFFKFCFKJI.z;
|
||||
this.FHKMFHHLCKD.z = z;
|
||||
}
|
||||
|
||||
// Token: 0x06011823 RID: 71715 RVA: 0x0042AC1C File Offset: 0x00428E1C
|
||||
[Token(Token = "0x6011823")]
|
||||
[Address(RVA = "0x18375A0", Offset = "0x1835FA0", VA = "0x1818375A0")]
|
||||
private void LNDLACFLJFG(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
|
||||
{
|
||||
this.steering.StopAll();
|
||||
EnemyAnimator enemyAnimator = this.enemyAnimator;
|
||||
int num = 0;
|
||||
enemyAnimator.BIJAKFGKKCI = (EnemyAnimator.NDICCLAHNFC)num;
|
||||
}
|
||||
|
||||
// Token: 0x06011824 RID: 71716 RVA: 0x0042AC4C File Offset: 0x00428E4C
|
||||
[Token(Token = "0x6011824")]
|
||||
[Address(RVA = "0x1834D70", Offset = "0x1833770", VA = "0x181834D70")]
|
||||
private void DMGLMEBDFBH(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
||||
{
|
||||
this.steering.StopAll();
|
||||
this.enemyAnimator.BIJAKFGKKCI = EnemyAnimator.NDICCLAHNFC.PREPARE;
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
MJNLDDCLOGP nfmhdfjnjea = this.NFMHDFJNJEA;
|
||||
float num = this.repositionPrepareDuration;
|
||||
nfmhdfjnjea.KGFFMEICLNN(num);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011825 RID: 71717 RVA: 0x0042AC98 File Offset: 0x00428E98
|
||||
[Token(Token = "0x6011825")]
|
||||
[Address(RVA = "0x1834AD0", Offset = "0x18334D0", VA = "0x181834AD0")]
|
||||
private void DBJEGKKLEAA()
|
||||
{
|
||||
if (base.hasAuthority && this.NFMHDFJNJEA.OLGMEEIPCAL)
|
||||
{
|
||||
DJHELPHHAEN bnlbbdcanbf = this.BNLBBDCANBF;
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011826 RID: 71718 RVA: 0x0042ACCC File Offset: 0x00428ECC
|
||||
[Token(Token = "0x6011826")]
|
||||
[Address(RVA = "0x1835870", Offset = "0x1834270", VA = "0x181835870")]
|
||||
private void FNELAJMJODN(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
||||
{
|
||||
this.enemyAnimator.BIJAKFGKKCI = EnemyAnimator.NDICCLAHNFC.JUMP;
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
Steering steering = this.steering;
|
||||
Steering steering2 = this.steering;
|
||||
float num = this.desiredTargetDistance;
|
||||
if (0 != 0)
|
||||
{
|
||||
}
|
||||
Steering steering3 = this.steering;
|
||||
MJNLDDCLOGP nfmhdfjnjea = this.NFMHDFJNJEA;
|
||||
float num2 = this.maximumRepositionDuration;
|
||||
nfmhdfjnjea.KGFFMEICLNN(num2);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011827 RID: 71719 RVA: 0x0042AD34 File Offset: 0x00428F34
|
||||
[Token(Token = "0x6011827")]
|
||||
[Address(RVA = "0x18360A0", Offset = "0x1834AA0", VA = "0x1818360A0")]
|
||||
private void HEGIAEGMDPM()
|
||||
{
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
float z = this.FHKMFHHLCKD.z;
|
||||
Steering steering = this.steering;
|
||||
Vector3 vector;
|
||||
float z2 = vector.z;
|
||||
if (this.steering.<JAEHKJPNKNH>k__BackingField || this.NFMHDFJNJEA.OLGMEEIPCAL)
|
||||
{
|
||||
DJHELPHHAEN bnlbbdcanbf = this.BNLBBDCANBF;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011828 RID: 71720 RVA: 0x0042AD94 File Offset: 0x00428F94
|
||||
[Token(Token = "0x6011828")]
|
||||
[Address(RVA = "0x1834DE0", Offset = "0x18337E0", VA = "0x181834DE0")]
|
||||
private void EADICFNCFCM(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
||||
{
|
||||
this.steering.StopPathing();
|
||||
this.enemyAnimator.BIJAKFGKKCI = EnemyAnimator.NDICCLAHNFC.JUMP;
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
float z = this.FHKMFHHLCKD.z;
|
||||
Steering steering = this.steering;
|
||||
Vector3 vector;
|
||||
float z2 = vector.z;
|
||||
MJNLDDCLOGP nfmhdfjnjea = this.NFMHDFJNJEA;
|
||||
float num = this.postRepositionDuration;
|
||||
nfmhdfjnjea.KGFFMEICLNN(num);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011829 RID: 71721 RVA: 0x0042ADFC File Offset: 0x00428FFC
|
||||
[Token(Token = "0x6011829")]
|
||||
[Address(RVA = "0x1838400", Offset = "0x1836E00", VA = "0x181838400")]
|
||||
private void OCOKELMJJFG()
|
||||
{
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
float z = this.FHKMFHHLCKD.z;
|
||||
Steering steering = this.steering;
|
||||
Vector3 vector;
|
||||
float z2 = vector.z;
|
||||
if (this.NFMHDFJNJEA.OLGMEEIPCAL)
|
||||
{
|
||||
DJHELPHHAEN bnlbbdcanbf = this.BNLBBDCANBF;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601182A RID: 71722 RVA: 0x0042AE4C File Offset: 0x0042904C
|
||||
[Token(Token = "0x601182A")]
|
||||
[Address(RVA = "0x18352D0", Offset = "0x1833CD0", VA = "0x1818352D0")]
|
||||
private Vector3 FFIIAGBOGHB(Vector3 JJGDNPNBINJ, Vector3 MFHNEEGGOCC, float ILCBCBMIBDJ, float NJCHDNCEPKA)
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (0601182A)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling UnityEngine.Vector3 RecRoom.Activities.Quest.QuestMeleeAttackEnemy::FFIIAGBOGHB(UnityEngine.Vector3,UnityEngine.Vector3,System.Single,System.Single)
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
IL_A2:
|
||||
stloc:float32(var_32_A8, ldfld:float32(Vector3::z, ldloc:Vector3[exp:valuetype [UnityEngine.CoreModule]UnityEngine.Vector3&](MFHNEEGGOCC)))
|
||||
}
|
||||
|
||||
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: 0x0601182B RID: 71723 RVA: 0x0042AF04 File Offset: 0x00429104
|
||||
[Token(Token = "0x601182B")]
|
||||
[Address(RVA = "0x18372C0", Offset = "0x1835CC0", VA = "0x1818372C0")]
|
||||
private Vector3 LKHEFJKHIDJ(Vector3 JJGDNPNBINJ, Vector3 MFHNEEGGOCC, float ILCBCBMIBDJ, Vector3 FJKHIBOOEDK, Vector3 BAFOGOAGCIA)
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (0601182B)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling UnityEngine.Vector3 RecRoom.Activities.Quest.QuestMeleeAttackEnemy::LKHEFJKHIDJ(UnityEngine.Vector3,UnityEngine.Vector3,System.Single,UnityEngine.Vector3,UnityEngine.Vector3)
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
IL_00:
|
||||
brtrue(IL_00, cne:bool(call:bool(JAKDHKJDFNP::LDBJPFPJHLF, ldc.r4:float32(0.5)), ldc.i4:bool(0)))
|
||||
}
|
||||
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
||||
--- End of inner exception stack trace ---
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
||||
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
|
||||
*/;
|
||||
}
|
||||
|
||||
// Token: 0x0601182C RID: 71724 RVA: 0x0042AF24 File Offset: 0x00429124
|
||||
[Token(Token = "0x601182C")]
|
||||
[Address(RVA = "0x1834CC0", Offset = "0x18336C0", VA = "0x181834CC0")]
|
||||
private void DJIPNEJAIAD(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
||||
{
|
||||
this.steering.StopAll();
|
||||
Steering steering = this.steering;
|
||||
float num = this.scrambleToTargetSpeed;
|
||||
steering.LADKFOBHIKN = num;
|
||||
if (this.scrambleHasRequiredAttackVariant)
|
||||
{
|
||||
SynchronizedField<int> jbfeoepakpo = this.JBFEOEPAKPO;
|
||||
}
|
||||
this.enemyAnimator.LBGOAHJFKDK = true;
|
||||
}
|
||||
|
||||
// Token: 0x0601182D RID: 71725 RVA: 0x0042AF74 File Offset: 0x00429174
|
||||
[Token(Token = "0x601182D")]
|
||||
[Address(RVA = "0x18364A0", Offset = "0x1834EA0", VA = "0x1818364A0")]
|
||||
private void IOAKOELMBDE()
|
||||
{
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
Steering steering = this.steering;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
ENDNBHFKNFL endnbhfknfl;
|
||||
float y = endnbhfknfl.CMINCCMAJHA.y;
|
||||
float y2 = endnbhfknfl.GDBPMHPHDBI.y;
|
||||
Steering steering2 = this.steering;
|
||||
Enemy lgcddnmhpdd = endnbhfknfl.LGCDDNMHPDD;
|
||||
float z2 = steering2.<GKIPNBNICDM>k__BackingField.z;
|
||||
Vector3 vector2;
|
||||
float z3 = vector2.z;
|
||||
if (y2 < y)
|
||||
{
|
||||
Steering steering3 = this.steering;
|
||||
if (!steering3.<EOOMIPKNFJI>k__BackingField || !steering3.<JAEHKJPNKNH>k__BackingField)
|
||||
{
|
||||
float num = Mathf.Max((float)0, y2);
|
||||
Steering steering4 = this.steering;
|
||||
bool flag;
|
||||
if (!flag)
|
||||
{
|
||||
float num2 = this.maxRandomTargetOffsetAngle;
|
||||
float num3 = this.minRandomTargetOffsetAngle;
|
||||
Steering steering5 = this.steering;
|
||||
Vector3 vector3;
|
||||
float z4 = vector3.z;
|
||||
return;
|
||||
}
|
||||
return;
|
||||
}
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601182E RID: 71726 RVA: 0x0042B044 File Offset: 0x00429244
|
||||
[Token(Token = "0x601182E")]
|
||||
[Address(RVA = "0x18384F0", Offset = "0x1836EF0", VA = "0x1818384F0")]
|
||||
private void OODCGAMILLO(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
|
||||
{
|
||||
this.steering.StopAll();
|
||||
EnemyAnimator enemyAnimator = this.enemyAnimator;
|
||||
int num = 0;
|
||||
enemyAnimator.LBGOAHJFKDK = num != 0;
|
||||
}
|
||||
|
||||
// Token: 0x0601182F RID: 71727 RVA: 0x0042B074 File Offset: 0x00429274
|
||||
[Token(Token = "0x601182F")]
|
||||
[Address(RVA = "0x18369E0", Offset = "0x18353E0", VA = "0x1818369E0")]
|
||||
private void KEEDEEJDCCC(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
||||
{
|
||||
this.steering.StopAll();
|
||||
this.rigidbodyEx.KKNFLCLMNDN = RigidbodyConstraints.FreezeRotation;
|
||||
this.enemyAnimator.KAPLCJDFAMJ = true;
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
MJNLDDCLOGP nfmhdfjnjea = this.NFMHDFJNJEA;
|
||||
float num = this.blockDuration;
|
||||
nfmhdfjnjea.KGFFMEICLNN(num);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011830 RID: 71728 RVA: 0x0042B0CC File Offset: 0x004292CC
|
||||
[Token(Token = "0x6011830")]
|
||||
[Address(RVA = "0x18380B0", Offset = "0x1836AB0", VA = "0x1818380B0")]
|
||||
private void MGBKBEKFHMJ()
|
||||
{
|
||||
if (base.hasAuthority && this.NFMHDFJNJEA.OLGMEEIPCAL)
|
||||
{
|
||||
DJHELPHHAEN bnlbbdcanbf = this.BNLBBDCANBF;
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011831 RID: 71729 RVA: 0x0042B100 File Offset: 0x00429300
|
||||
[Token(Token = "0x6011831")]
|
||||
[Address(RVA = "0x1835180", Offset = "0x1833B80", VA = "0x181835180")]
|
||||
private void EPLGBDFILIH(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
|
||||
{
|
||||
this.steering.StopAll();
|
||||
this.rigidbodyEx.KKNFLCLMNDN = RigidbodyConstraints.FreezeRotation;
|
||||
EnemyAnimator enemyAnimator = this.enemyAnimator;
|
||||
int num = 0;
|
||||
enemyAnimator.KAPLCJDFAMJ = num != 0;
|
||||
}
|
||||
|
||||
// Token: 0x06011832 RID: 71730 RVA: 0x0042B13C File Offset: 0x0042933C
|
||||
[Token(Token = "0x6011832")]
|
||||
[Address(RVA = "0x18339C0", Offset = "0x18323C0", VA = "0x1818339C0")]
|
||||
private void AFOCAJDNDLC(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
||||
{
|
||||
this.steering.StopAll();
|
||||
}
|
||||
|
||||
// Token: 0x06011833 RID: 71731 RVA: 0x0042B15C File Offset: 0x0042935C
|
||||
[Token(Token = "0x6011833")]
|
||||
[Address(RVA = "0x18367F0", Offset = "0x18351F0", VA = "0x1818367F0")]
|
||||
private void JDJJLJANANO(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
|
||||
{
|
||||
this.rigidbodyEx.RemoveKinematic(this);
|
||||
EnemyAnimator enemyAnimator = this.enemyAnimator;
|
||||
int num = 0;
|
||||
enemyAnimator.OBNDIKHDOAI = (EnemyAnimator.JKIPIGKPAOO)num;
|
||||
}
|
||||
|
||||
// Token: 0x06011834 RID: 71732 RVA: 0x0042B18C File Offset: 0x0042938C
|
||||
[Token(Token = "0x6011834")]
|
||||
[Address(RVA = "0x1836840", Offset = "0x1835240", VA = "0x181836840")]
|
||||
private void JMKNKPHOJNG(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
||||
{
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
MJNLDDCLOGP nfmhdfjnjea = this.NFMHDFJNJEA;
|
||||
float num = this.chargeAttackDuration;
|
||||
nfmhdfjnjea.KGFFMEICLNN(num);
|
||||
}
|
||||
this.rigidbodyEx.AddKinematic(this);
|
||||
this.enemyAnimator.OBNDIKHDOAI = EnemyAnimator.JKIPIGKPAOO.CHARGE;
|
||||
this.enemyAudio.OnChargeAttack();
|
||||
}
|
||||
|
||||
// Token: 0x06011835 RID: 71733 RVA: 0x0042B1E0 File Offset: 0x004293E0
|
||||
[Token(Token = "0x6011835")]
|
||||
[Address(RVA = "0x1838600", Offset = "0x1837000", VA = "0x181838600")]
|
||||
private void PAAEEJHKJIF()
|
||||
{
|
||||
if (base.hasAuthority && this.NFMHDFJNJEA.OLGMEEIPCAL)
|
||||
{
|
||||
DJHELPHHAEN bnlbbdcanbf = this.BNLBBDCANBF;
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011836 RID: 71734 RVA: 0x0042B214 File Offset: 0x00429414
|
||||
[Token(Token = "0x6011836")]
|
||||
[Address(RVA = "0x1836300", Offset = "0x1834D00", VA = "0x181836300")]
|
||||
private void ICOLPOPCIAA(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
||||
{
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
MJNLDDCLOGP nfmhdfjnjea = this.NFMHDFJNJEA;
|
||||
float num = this.chargeAttackFastDuration;
|
||||
nfmhdfjnjea.KGFFMEICLNN(num);
|
||||
}
|
||||
this.rigidbodyEx.AddKinematic(this);
|
||||
this.enemyAnimator.OBNDIKHDOAI = EnemyAnimator.JKIPIGKPAOO.CHARGE;
|
||||
}
|
||||
|
||||
// Token: 0x06011837 RID: 71735 RVA: 0x0042B260 File Offset: 0x00429460
|
||||
[Token(Token = "0x6011837")]
|
||||
[Address(RVA = "0x18347B0", Offset = "0x18331B0", VA = "0x1818347B0")]
|
||||
private void BLGOMBMHOJD()
|
||||
{
|
||||
if (base.hasAuthority && this.NFMHDFJNJEA.OLGMEEIPCAL)
|
||||
{
|
||||
DJHELPHHAEN bnlbbdcanbf = this.BNLBBDCANBF;
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011838 RID: 71736 RVA: 0x0042B294 File Offset: 0x00429494
|
||||
[Token(Token = "0x6011838")]
|
||||
[Address(RVA = "0x1834F80", Offset = "0x1833980", VA = "0x181834F80")]
|
||||
private void EJGFPOFLADI(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
||||
{
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
RigidbodyEx rigidbodyEx = this.rigidbodyEx;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
float z2 = Vector3.up.z;
|
||||
MJNLDDCLOGP nfmhdfjnjea = this.NFMHDFJNJEA;
|
||||
float num = this.attackDuration;
|
||||
nfmhdfjnjea.KGFFMEICLNN(num);
|
||||
}
|
||||
AnimationAttackTrigger fjlgjelalki = this.FJLGJELALKI;
|
||||
int num2 = 0;
|
||||
if (fjlgjelalki == num2)
|
||||
{
|
||||
base.IOGOLODOPHJ = true;
|
||||
}
|
||||
this.JOKICNKKLEL(true);
|
||||
this.rigidbodyEx.AddKinematic(this);
|
||||
this.enemyAnimator.OBNDIKHDOAI = EnemyAnimator.JKIPIGKPAOO.ATTACK;
|
||||
this.enemyAudio.OnAttack();
|
||||
}
|
||||
|
||||
// Token: 0x06011839 RID: 71737 RVA: 0x0042B32C File Offset: 0x0042952C
|
||||
[Token(Token = "0x6011839")]
|
||||
[Address(RVA = "0x1835250", Offset = "0x1833C50", VA = "0x181835250")]
|
||||
private void FANJCMCCFCC()
|
||||
{
|
||||
if (base.hasAuthority && this.NFMHDFJNJEA.OLGMEEIPCAL)
|
||||
{
|
||||
DJHELPHHAEN bnlbbdcanbf = this.BNLBBDCANBF;
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601183A RID: 71738 RVA: 0x0042B360 File Offset: 0x00429560
|
||||
[Token(Token = "0x601183A")]
|
||||
[Address(RVA = "0x1836FE0", Offset = "0x18359E0", VA = "0x181836FE0")]
|
||||
private void LABGGKIMCND(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
|
||||
{
|
||||
int num = 0;
|
||||
this.JOKICNKKLEL(num != 0);
|
||||
AnimationAttackTrigger fjlgjelalki = this.FJLGJELALKI;
|
||||
int num2 = 0;
|
||||
if (fjlgjelalki == num2)
|
||||
{
|
||||
int num3 = 0;
|
||||
base.IOGOLODOPHJ = num3 != 0;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601183B RID: 71739 RVA: 0x0042B394 File Offset: 0x00429594
|
||||
[Token(Token = "0x601183B")]
|
||||
[Address(RVA = "0x1838680", Offset = "0x1837080", VA = "0x181838680")]
|
||||
private void PLGDLDFGJGP(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
||||
{
|
||||
this.rigidbodyEx.AddKinematic(this);
|
||||
this.enemyAnimator.OBNDIKHDOAI = EnemyAnimator.JKIPIGKPAOO.POST_ATTACK;
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
MJNLDDCLOGP nfmhdfjnjea = this.NFMHDFJNJEA;
|
||||
float num = this.attackRecoveryDuration;
|
||||
nfmhdfjnjea.KGFFMEICLNN(num);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601183C RID: 71740 RVA: 0x0042B3E0 File Offset: 0x004295E0
|
||||
[Token(Token = "0x601183C")]
|
||||
[Address(RVA = "0x18368C0", Offset = "0x18352C0", VA = "0x1818368C0")]
|
||||
private void JOCKNMPCBHD()
|
||||
{
|
||||
if (base.hasAuthority && this.NFMHDFJNJEA.OLGMEEIPCAL)
|
||||
{
|
||||
DJHELPHHAEN bnlbbdcanbf = this.BNLBBDCANBF;
|
||||
int num = 0;
|
||||
bnlbbdcanbf.PIEOGAPMGIH((ushort)num);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601183D RID: 71741 RVA: 0x0042B41C File Offset: 0x0042961C
|
||||
[Token(Token = "0x601183D")]
|
||||
[Address(RVA = "0x1836200", Offset = "0x1834C00", VA = "0x181836200")]
|
||||
private void HKADGKBOKMP(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
||||
{
|
||||
this.rigidbodyEx.AddKinematic(this);
|
||||
this.enemyAnimator.OBNDIKHDOAI = EnemyAnimator.JKIPIGKPAOO.ATTACK_INTERRUPTED;
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
MJNLDDCLOGP nfmhdfjnjea = this.NFMHDFJNJEA;
|
||||
float num = this.attackInterruptionDuration;
|
||||
nfmhdfjnjea.KGFFMEICLNN(num);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601183E RID: 71742 RVA: 0x0042B468 File Offset: 0x00429668
|
||||
[Token(Token = "0x601183E")]
|
||||
[Address(RVA = "0x1836280", Offset = "0x1834C80", VA = "0x181836280")]
|
||||
private void IBFLINKKOLP()
|
||||
{
|
||||
if (base.hasAuthority && this.NFMHDFJNJEA.OLGMEEIPCAL)
|
||||
{
|
||||
DJHELPHHAEN bnlbbdcanbf = this.BNLBBDCANBF;
|
||||
int num = 0;
|
||||
bnlbbdcanbf.PIEOGAPMGIH((ushort)num);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601183F RID: 71743 RVA: 0x0042B4A4 File Offset: 0x004296A4
|
||||
[Token(Token = "0x601183F")]
|
||||
[Address(RVA = "0x18339F0", Offset = "0x18323F0", VA = "0x1818339F0", Slot = "24")]
|
||||
public override void AuthorityOnDamageChangeVelocity(FJDJKDOJKDO GMPCPLNNMGD, ANBBFGKPJFD PAKELHPNJDI, Vector3 NHAOMEMANJA, Vector3 KHJFDILDLAD)
|
||||
{
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
Vector3 up = Vector3.up;
|
||||
float num;
|
||||
if (0 > (int)num)
|
||||
{
|
||||
Vector3 up2 = Vector3.up;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
Vector3 vector2;
|
||||
float z2 = vector2.z;
|
||||
NHAOMEMANJA.z = z2;
|
||||
}
|
||||
DJHELPHHAEN bnlbbdcanbf = this.BNLBBDCANBF;
|
||||
Vector3 vector3;
|
||||
float z3 = vector3.z;
|
||||
NHAOMEMANJA.z = z3;
|
||||
float z4 = NHAOMEMANJA.z;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011840 RID: 71744 RVA: 0x0042B50C File Offset: 0x0042970C
|
||||
[Token(Token = "0x6011840")]
|
||||
[Address(RVA = "0x1834830", Offset = "0x1833230", VA = "0x181834830", Slot = "44")]
|
||||
protected override void CIDBPLMELBM()
|
||||
{
|
||||
base.CIDBPLMELBM();
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
Steering steering = this.steering;
|
||||
Transform transform = base.transform;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
float z2 = Vector3.up.z;
|
||||
Vector3 vector2;
|
||||
float z3 = vector2.z;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011841 RID: 71745 RVA: 0x0042B55C File Offset: 0x0042975C
|
||||
[Token(Token = "0x6011841")]
|
||||
[Address(RVA = "0x1838130", Offset = "0x1836B30", VA = "0x181838130", Slot = "45")]
|
||||
protected override void MJBPKDODENL()
|
||||
{
|
||||
base.MJBPKDODENL();
|
||||
this.steering.StopLooking();
|
||||
}
|
||||
|
||||
// Token: 0x06011842 RID: 71746 RVA: 0x0042B580 File Offset: 0x00429780
|
||||
[Token(Token = "0x6011842")]
|
||||
[Address(RVA = "0x1838CB0", Offset = "0x18376B0", VA = "0x181838CB0")]
|
||||
public QuestMeleeAttackEnemy()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400BB3D RID: 47933
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x430")]
|
||||
[Token(Token = "0x400BB3D")]
|
||||
[SerializeField]
|
||||
[Header("Target Selection")]
|
||||
private float desiredTargetDistance = 1f;
|
||||
|
||||
// Token: 0x0400BB3E RID: 47934
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x434")]
|
||||
[Token(Token = "0x400BB3E")]
|
||||
[SerializeField]
|
||||
private float minRandomTargetOffsetAngle = 15f;
|
||||
|
||||
// Token: 0x0400BB3F RID: 47935
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x438")]
|
||||
[Token(Token = "0x400BB3F")]
|
||||
[SerializeField]
|
||||
private float maxRandomTargetOffsetAngle = 30f;
|
||||
|
||||
// Token: 0x0400BB40 RID: 47936
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x43C")]
|
||||
[Token(Token = "0x400BB40")]
|
||||
[SerializeField]
|
||||
[Header("Scramble To Target")]
|
||||
private float scrambleToTargetDistance = 5f;
|
||||
|
||||
// Token: 0x0400BB41 RID: 47937
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x440")]
|
||||
[Token(Token = "0x400BB41")]
|
||||
[SerializeField]
|
||||
private float scrambleToTargetSpeed = 3f;
|
||||
|
||||
// Token: 0x0400BB42 RID: 47938
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x444")]
|
||||
[Token(Token = "0x400BB42")]
|
||||
[SerializeField]
|
||||
private bool scrambleHasRequiredAttackVariant;
|
||||
|
||||
// Token: 0x0400BB43 RID: 47939
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x448")]
|
||||
[Token(Token = "0x400BB43")]
|
||||
[SerializeField]
|
||||
private int scrambleRequiredAttackVariantIndex;
|
||||
|
||||
// Token: 0x0400BB44 RID: 47940
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x44C")]
|
||||
[Token(Token = "0x400BB44")]
|
||||
[SerializeField]
|
||||
[Header("Reposition")]
|
||||
private bool repositionBeforeAttack = true;
|
||||
|
||||
// Token: 0x0400BB45 RID: 47941
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x450")]
|
||||
[Token(Token = "0x400BB45")]
|
||||
[SerializeField]
|
||||
private float repositionTargetDistanceMultiplier = 1f;
|
||||
|
||||
// Token: 0x0400BB46 RID: 47942
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x454")]
|
||||
[Token(Token = "0x400BB46")]
|
||||
[SerializeField]
|
||||
private float repositionAngle = 10f;
|
||||
|
||||
// Token: 0x0400BB47 RID: 47943
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x458")]
|
||||
[Token(Token = "0x400BB47")]
|
||||
[SerializeField]
|
||||
private float repositionPrepareDuration = 0.25f;
|
||||
|
||||
// Token: 0x0400BB48 RID: 47944
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x45C")]
|
||||
[Token(Token = "0x400BB48")]
|
||||
[SerializeField]
|
||||
private float maximumRepositionDuration = 1f;
|
||||
|
||||
// Token: 0x0400BB49 RID: 47945
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x460")]
|
||||
[Token(Token = "0x400BB49")]
|
||||
[SerializeField]
|
||||
private float postRepositionDuration = 0.5f;
|
||||
|
||||
// Token: 0x0400BB4A RID: 47946
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x464")]
|
||||
[Token(Token = "0x400BB4A")]
|
||||
[SerializeField]
|
||||
private float repositionSpeed = 6f;
|
||||
|
||||
// Token: 0x0400BB4B RID: 47947
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x468")]
|
||||
[Token(Token = "0x400BB4B")]
|
||||
[SerializeField]
|
||||
private float repositionAcceleration = 100f;
|
||||
|
||||
// Token: 0x0400BB4C RID: 47948
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x46C")]
|
||||
[Token(Token = "0x400BB4C")]
|
||||
[SerializeField]
|
||||
private float repositionAngularSpeed = 720f;
|
||||
|
||||
// Token: 0x0400BB4D RID: 47949
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x470")]
|
||||
[Token(Token = "0x400BB4D")]
|
||||
[SerializeField]
|
||||
[Header("Charge Attack")]
|
||||
private bool chargesAttack = true;
|
||||
|
||||
// Token: 0x0400BB4E RID: 47950
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x474")]
|
||||
[Token(Token = "0x400BB4E")]
|
||||
[SerializeField]
|
||||
private float chargeAttackDuration = 0.5f;
|
||||
|
||||
// Token: 0x0400BB4F RID: 47951
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x478")]
|
||||
[Token(Token = "0x400BB4F")]
|
||||
[SerializeField]
|
||||
private float chargeAttackFastDuration = 0.05f;
|
||||
|
||||
// Token: 0x0400BB50 RID: 47952
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x47C")]
|
||||
[Token(Token = "0x400BB50")]
|
||||
[SerializeField]
|
||||
private bool supportsChargingWhileMoving = true;
|
||||
|
||||
// Token: 0x0400BB51 RID: 47953
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x480")]
|
||||
[Token(Token = "0x400BB51")]
|
||||
[SerializeField]
|
||||
[Header("Attack")]
|
||||
private float attackDuration = 1.5f;
|
||||
|
||||
// Token: 0x0400BB52 RID: 47954
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x484")]
|
||||
[Token(Token = "0x400BB52")]
|
||||
[SerializeField]
|
||||
[Header("Attack Recovery")]
|
||||
private float attackRecoveryDuration = 1f;
|
||||
|
||||
// Token: 0x0400BB53 RID: 47955
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x488")]
|
||||
[Token(Token = "0x400BB53")]
|
||||
[SerializeField]
|
||||
[Header("Attack Block")]
|
||||
private bool supportsBlocking = true;
|
||||
|
||||
// Token: 0x0400BB54 RID: 47956
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48C")]
|
||||
[Token(Token = "0x400BB54")]
|
||||
[SerializeField]
|
||||
private float blockDuration = 1f;
|
||||
|
||||
// Token: 0x0400BB55 RID: 47957
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x490")]
|
||||
[Token(Token = "0x400BB55")]
|
||||
[SerializeField]
|
||||
private float blockLinearVelocityMultiplier = 0.25f;
|
||||
|
||||
// Token: 0x0400BB56 RID: 47958
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x494")]
|
||||
[Token(Token = "0x400BB56")]
|
||||
[SerializeField]
|
||||
private float blockAngularVelocityMultiplier;
|
||||
|
||||
// Token: 0x0400BB57 RID: 47959
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x498")]
|
||||
[Token(Token = "0x400BB57")]
|
||||
[SerializeField]
|
||||
private RecRoomAudioClip blockAudio;
|
||||
|
||||
// Token: 0x0400BB58 RID: 47960
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x4A0")]
|
||||
[Token(Token = "0x400BB58")]
|
||||
[SerializeField]
|
||||
private PooledParticle blockParticles;
|
||||
|
||||
// Token: 0x0400BB59 RID: 47961
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x4A8")]
|
||||
[Token(Token = "0x400BB59")]
|
||||
[SerializeField]
|
||||
[Header("Attack Interruption")]
|
||||
private bool supportsAttackInterruption;
|
||||
|
||||
// Token: 0x0400BB5A RID: 47962
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x4AC")]
|
||||
[Token(Token = "0x400BB5A")]
|
||||
[SerializeField]
|
||||
private float attackInterruptionDuration = 1.5f;
|
||||
|
||||
// Token: 0x0400BB5B RID: 47963
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x4B0")]
|
||||
[Token(Token = "0x400BB5B")]
|
||||
[SerializeField]
|
||||
private RecRoomAudioClip attackInterruptAudio;
|
||||
|
||||
// Token: 0x0400BB5C RID: 47964
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x4B8")]
|
||||
[Token(Token = "0x400BB5C")]
|
||||
[SerializeField]
|
||||
private PooledParticle attackInterruptParticle;
|
||||
|
||||
// Token: 0x0400BB5D RID: 47965
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x4C0")]
|
||||
[Token(Token = "0x400BB5D")]
|
||||
[SerializeField]
|
||||
[Header("Attack Colliders")]
|
||||
private Collider swingCollider;
|
||||
|
||||
// Token: 0x0400BB5E RID: 47966
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x4C8")]
|
||||
[Token(Token = "0x400BB5E")]
|
||||
private DJHELPHHAEN BNLBBDCANBF;
|
||||
|
||||
// Token: 0x0400BB5F RID: 47967
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x4D0")]
|
||||
[Token(Token = "0x400BB5F")]
|
||||
private MJNLDDCLOGP NFMHDFJNJEA;
|
||||
|
||||
// Token: 0x0400BB60 RID: 47968
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x4D8")]
|
||||
[Token(Token = "0x400BB60")]
|
||||
private SynchronizedField<int> JBFEOEPAKPO;
|
||||
|
||||
// Token: 0x0400BB61 RID: 47969
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x4E0")]
|
||||
[Token(Token = "0x400BB61")]
|
||||
private AnimationAttackTrigger FJLGJELALKI;
|
||||
|
||||
// Token: 0x0400BB62 RID: 47970
|
||||
[Token(Token = "0x400BB62")]
|
||||
protected const RigidbodyConstraints DLPEJFBCOLO = RigidbodyConstraints.FreezeRotation;
|
||||
|
||||
// Token: 0x0400BB63 RID: 47971
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x4E8")]
|
||||
[Token(Token = "0x400BB63")]
|
||||
private Vector3 FHKMFHHLCKD;
|
||||
|
||||
// Token: 0x02002731 RID: 10033
|
||||
[Token(Token = "0x2002731")]
|
||||
private enum DGNKAMPDPKB
|
||||
{
|
||||
// Token: 0x0400BB65 RID: 47973
|
||||
[Token(Token = "0x400BB65")]
|
||||
FIND_TARGET,
|
||||
// Token: 0x0400BB66 RID: 47974
|
||||
[Token(Token = "0x400BB66")]
|
||||
FOLLOW_TARGET,
|
||||
// Token: 0x0400BB67 RID: 47975
|
||||
[Token(Token = "0x400BB67")]
|
||||
SCRAMBLE_CHARGE,
|
||||
// Token: 0x0400BB68 RID: 47976
|
||||
[Token(Token = "0x400BB68")]
|
||||
REPOSITION,
|
||||
// Token: 0x0400BB69 RID: 47977
|
||||
[Token(Token = "0x400BB69")]
|
||||
ATTACK,
|
||||
// Token: 0x0400BB6A RID: 47978
|
||||
[Token(Token = "0x400BB6A")]
|
||||
BLOCK,
|
||||
// Token: 0x0400BB6B RID: 47979
|
||||
[Token(Token = "0x400BB6B")]
|
||||
INVALID = 65535
|
||||
}
|
||||
|
||||
// Token: 0x02002732 RID: 10034
|
||||
[Token(Token = "0x2002732")]
|
||||
private enum LOBJLDDONCF
|
||||
{
|
||||
// Token: 0x0400BB6D RID: 47981
|
||||
[Token(Token = "0x400BB6D")]
|
||||
PREPARE,
|
||||
// Token: 0x0400BB6E RID: 47982
|
||||
[Token(Token = "0x400BB6E")]
|
||||
REPOSITION,
|
||||
// Token: 0x0400BB6F RID: 47983
|
||||
[Token(Token = "0x400BB6F")]
|
||||
POST
|
||||
}
|
||||
|
||||
// Token: 0x02002733 RID: 10035
|
||||
[Token(Token = "0x2002733")]
|
||||
private enum PPBLBLJKECK
|
||||
{
|
||||
// Token: 0x0400BB71 RID: 47985
|
||||
[Token(Token = "0x400BB71")]
|
||||
CHARGE,
|
||||
// Token: 0x0400BB72 RID: 47986
|
||||
[Token(Token = "0x400BB72")]
|
||||
CHARGE_FAST,
|
||||
// Token: 0x0400BB73 RID: 47987
|
||||
[Token(Token = "0x400BB73")]
|
||||
ATTACK,
|
||||
// Token: 0x0400BB74 RID: 47988
|
||||
[Token(Token = "0x400BB74")]
|
||||
RECOVERY,
|
||||
// Token: 0x0400BB75 RID: 47989
|
||||
[Token(Token = "0x400BB75")]
|
||||
INTERRUPTED
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,567 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using Photon.Pun;
|
||||
using RecRoom.Core.AI;
|
||||
using RecRoom.Core.Combat;
|
||||
using RecRoom.Networking.RPC;
|
||||
using RecRoom.Networking.SynchronizedFields;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Activities.Quest
|
||||
{
|
||||
// Token: 0x02002750 RID: 10064
|
||||
[Token(Token = "0x2002750")]
|
||||
[StructLayout(3)]
|
||||
public class QuestPassiveMeleeEnemy : Enemy
|
||||
{
|
||||
// Token: 0x06011929 RID: 71977 RVA: 0x0042FC74 File Offset: 0x0042DE74
|
||||
[Token(Token = "0x6011929")]
|
||||
[Address(RVA = "0x1839000", Offset = "0x1837A00", VA = "0x181839000", Slot = "13")]
|
||||
protected override void Awake()
|
||||
{
|
||||
base.Awake();
|
||||
int num;
|
||||
MJNLDDCLOGP mjnlddclogp = new MJNLDDCLOGP(this, "BEHAVIOR", (SetterPermissionMode)num);
|
||||
num = 0;
|
||||
this.NFMHDFJNJEA = mjnlddclogp;
|
||||
int num2;
|
||||
int num3;
|
||||
DJHELPHHAEN djhelphhaen = new DJHELPHHAEN("BEHAVIOR", (SetterPermissionMode)num2, num3);
|
||||
num3 = 0;
|
||||
num2 = 0;
|
||||
this.BNLBBDCANBF = djhelphhaen;
|
||||
DJHELPHHAEN bnlbbdcanbf = this.BNLBBDCANBF;
|
||||
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje = new MIEIBBPMDMP.KNFAKJMALJE(this.MDMEHMNOKJL);
|
||||
int num4 = 0;
|
||||
int num5 = 0;
|
||||
int num6 = 0;
|
||||
bnlbbdcanbf.JEPMLPCOGNM((ushort)num4, num6, num5, knfakjmalje);
|
||||
DJHELPHHAEN bnlbbdcanbf2 = this.BNLBBDCANBF;
|
||||
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod = new MIEIBBPMDMP.OKGCDFLPFOD(this.KLCBBHLOMKG);
|
||||
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod2 = new MIEIBBPMDMP.OKGCDFLPFOD(this.BGFAMECKCOK);
|
||||
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje2 = new MIEIBBPMDMP.KNFAKJMALJE(this.LNHPHHFPOGH);
|
||||
DJHELPHHAEN bnlbbdcanbf3 = this.BNLBBDCANBF;
|
||||
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod3 = new MIEIBBPMDMP.OKGCDFLPFOD(this.OJHGIHAEDJG);
|
||||
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod4 = new MIEIBBPMDMP.OKGCDFLPFOD(this.LAOCNGJAFMP);
|
||||
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje3 = new MIEIBBPMDMP.KNFAKJMALJE(this.BNECDELOBMN);
|
||||
int num7 = 0;
|
||||
base.HEJENCJFLFD = num7 != 0;
|
||||
}
|
||||
|
||||
// Token: 0x0601192A RID: 71978 RVA: 0x0042FD64 File Offset: 0x0042DF64
|
||||
[Token(Token = "0x601192A")]
|
||||
[Address(RVA = "0x183AC00", Offset = "0x1839600", VA = "0x18183AC00", Slot = "17")]
|
||||
protected override void Start()
|
||||
{
|
||||
base.Start();
|
||||
base.IOGOLODOPHJ = true;
|
||||
DJHELPHHAEN bnlbbdcanbf = this.BNLBBDCANBF;
|
||||
}
|
||||
|
||||
// Token: 0x0601192B RID: 71979 RVA: 0x0042FD8C File Offset: 0x0042DF8C
|
||||
[Token(Token = "0x601192B")]
|
||||
[Address(RVA = "0x1839AA0", Offset = "0x18384A0", VA = "0x181839AA0", Slot = "38")]
|
||||
protected override void FAAMINBDNNA()
|
||||
{
|
||||
base.FAAMINBDNNA();
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
DJHELPHHAEN bnlbbdcanbf = this.BNLBBDCANBF;
|
||||
int num = 0;
|
||||
bnlbbdcanbf.PIEOGAPMGIH((ushort)num);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601192C RID: 71980 RVA: 0x0042FDC0 File Offset: 0x0042DFC0
|
||||
[Token(Token = "0x601192C")]
|
||||
[Address(RVA = "0x183A470", Offset = "0x1838E70", VA = "0x18183A470", Slot = "39")]
|
||||
protected override void MNFHFDLPACH()
|
||||
{
|
||||
base.MNFHFDLPACH();
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
DJHELPHHAEN bnlbbdcanbf = this.BNLBBDCANBF;
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601192D RID: 71981 RVA: 0x0042FDEC File Offset: 0x0042DFEC
|
||||
[Token(Token = "0x601192D")]
|
||||
[Address(RVA = "0x183AC50", Offset = "0x1839650", VA = "0x18183AC50", Slot = "18")]
|
||||
protected override void Update()
|
||||
{
|
||||
base.Update();
|
||||
this.BNLBBDCANBF.OPEMIFENIJM();
|
||||
this.NFMHDFJNJEA.OCGHOBMJNMA();
|
||||
}
|
||||
|
||||
// Token: 0x0601192E RID: 71982 RVA: 0x0042FE1C File Offset: 0x0042E01C
|
||||
[Token(Token = "0x601192E")]
|
||||
[Address(RVA = "0x18396B0", Offset = "0x18380B0", VA = "0x1818396B0", Slot = "27")]
|
||||
protected override void DEOLDGEDOGK(Enemy BPJNEFJBBML, Player EDIBICHIJJH, Player.GAHEJKDCLLE EAMJHCGHCIE, GHMDIDJLFMC KNLMJBAKCGF)
|
||||
{
|
||||
bool flag;
|
||||
if (!flag)
|
||||
{
|
||||
return;
|
||||
}
|
||||
RigidbodyEx rigidbodyEx = this.rigidbodyEx;
|
||||
int num = 0;
|
||||
Vector3 up = Vector3.up;
|
||||
int num2 = 0;
|
||||
int num3 = 0;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
this.ELKGGEDHKNC(num, num3, num2);
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0601192F RID: 71983 RVA: 0x0042FE64 File Offset: 0x0042E064
|
||||
[Token(Token = "0x601192F")]
|
||||
[Address(RVA = "0x183A090", Offset = "0x1838A90", VA = "0x18183A090", Slot = "26")]
|
||||
protected override void MCFEGJBKMOD(Enemy BPJNEFJBBML, Tool BKKNJFFJBKN, GHMDIDJLFMC KNLMJBAKCGF)
|
||||
{
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
RigidbodyEx rigidbodyEx = this.rigidbodyEx;
|
||||
int num = 0;
|
||||
Vector3 up = Vector3.up;
|
||||
int num2 = 0;
|
||||
int num3 = 0;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
this.ELKGGEDHKNC(num, num3, num2);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011930 RID: 71984 RVA: 0x0042FEA8 File Offset: 0x0042E0A8
|
||||
[Token(Token = "0x6011930")]
|
||||
[Address(RVA = "0x1839B70", Offset = "0x1838570", VA = "0x181839B70")]
|
||||
private bool LAPDHDONEJD(Player IEKDDPPNFPF, out MeleeWeapon OMKCBPGAMKI)
|
||||
{
|
||||
Tool febapkcnndc = IEKDDPPNFPF.rightHand.FEBAPKCNNDC;
|
||||
if (!this.BECFHGBKBME(febapkcnndc, out OMKCBPGAMKI))
|
||||
{
|
||||
Tool febapkcnndc2 = IEKDDPPNFPF.leftHand.FEBAPKCNNDC;
|
||||
if (!this.BECFHGBKBME(febapkcnndc2, out OMKCBPGAMKI))
|
||||
{
|
||||
goto IL_74;
|
||||
}
|
||||
}
|
||||
bool flag;
|
||||
if (!flag)
|
||||
{
|
||||
RigidbodyEx rigidbodyEx = this.rigidbodyEx;
|
||||
RigidbodyEx rigidbodyEx2 = IEKDDPPNFPF.trackingSpace._rigidbodyEx;
|
||||
Vector3 up = Vector3.up;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
Transform targetTransform = IEKDDPPNFPF.trackingSpace._rigidbodyEx.MDKDCJFEBJH;
|
||||
Vector3 vector2;
|
||||
float z2 = vector2.z;
|
||||
}
|
||||
IL_74:
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06011931 RID: 71985 RVA: 0x0042FF30 File Offset: 0x0042E130
|
||||
[Token(Token = "0x6011931")]
|
||||
[Address(RVA = "0x1839270", Offset = "0x1837C70", VA = "0x181839270")]
|
||||
private bool BECFHGBKBME(Tool EGFEJGHDNAI, out MeleeWeapon OMKCBPGAMKI)
|
||||
{
|
||||
int num = 0;
|
||||
if (EGFEJGHDNAI != num)
|
||||
{
|
||||
MeleeWeapon component = EGFEJGHDNAI.GetComponent<MeleeWeapon>();
|
||||
}
|
||||
int num2 = 0;
|
||||
int num3 = 0;
|
||||
bool flag = num2 != num3;
|
||||
if (!flag)
|
||||
{
|
||||
return flag;
|
||||
}
|
||||
bool flag2;
|
||||
return flag2;
|
||||
}
|
||||
|
||||
// Token: 0x06011932 RID: 71986 RVA: 0x0042FF70 File Offset: 0x0042E170
|
||||
[Token(Token = "0x6011932")]
|
||||
[Address(RVA = "0x18398C0", Offset = "0x18382C0", VA = "0x1818398C0")]
|
||||
private void ELKGGEDHKNC(Weapon OMKCBPGAMKI, Vector3 AAJNLMACAAF, Vector3 HFENCIAIOHO)
|
||||
{
|
||||
if (base.hasAuthority && base.HAAKEBKCMHJ && base.MMNFJJDMFNP > 0)
|
||||
{
|
||||
int num = 0;
|
||||
base.MHLJFIEDGGA((FJDJKDOJKDO)((uint)1001), (ANBBFGKPJFD)num);
|
||||
float z = HFENCIAIOHO.z;
|
||||
Vector3 vector;
|
||||
float z2 = vector.z;
|
||||
float z3 = Vector3.zero.z;
|
||||
this.AuthorityClearVelocity();
|
||||
PhotonView photonView = base.photonView;
|
||||
RPCActions.RPCAction<int, Vector3> rpcaction = new RPCActions.RPCAction(this.RpcOnPlayerBlocked);
|
||||
PhotonView photonView2 = OMKCBPGAMKI.photonView;
|
||||
float z4 = AAJNLMACAAF.z;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011933 RID: 71987 RVA: 0x0042FFF4 File Offset: 0x0042E1F4
|
||||
[Token(Token = "0x6011933")]
|
||||
[Address(RVA = "0x183AAF0", Offset = "0x18394F0", VA = "0x18183AAF0")]
|
||||
[PunRPC]
|
||||
protected void RpcOnPlayerBlocked(int OLNIMLHLOPA, Vector3 KPLDEODOJID)
|
||||
{
|
||||
PhotonView photonView = PhotonNetwork.GetPhotonView(OLNIMLHLOPA);
|
||||
int num = 0;
|
||||
if (photonView != num)
|
||||
{
|
||||
MeleeWeapon component = photonView.GetComponent<MeleeWeapon>();
|
||||
}
|
||||
int num2 = 0;
|
||||
int num3 = 0;
|
||||
if (num2 != num3)
|
||||
{
|
||||
float z = KPLDEODOJID.z;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011934 RID: 71988 RVA: 0x0043003C File Offset: 0x0042E23C
|
||||
[Token(Token = "0x6011934")]
|
||||
[Address(RVA = "0x183A590", Offset = "0x1838F90", VA = "0x18183A590")]
|
||||
private void OMHBBMKENCH()
|
||||
{
|
||||
SimpleVolume simpleVolume = this.meleeColliderActivationHitBox;
|
||||
bool flag2;
|
||||
bool flag = flag2 > false;
|
||||
base.HEJENCJFLFD = flag;
|
||||
}
|
||||
|
||||
// Token: 0x06011935 RID: 71989 RVA: 0x00430064 File Offset: 0x0042E264
|
||||
[Token(Token = "0x6011935")]
|
||||
[Address(RVA = "0x183A250", Offset = "0x1838C50", VA = "0x18183A250")]
|
||||
private void MDMEHMNOKJL()
|
||||
{
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
this.NBJJBGJGCAG();
|
||||
int num = 0;
|
||||
base.CMCKIOGNPCC = num;
|
||||
base.KLGHDBPNNBI(1f);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011936 RID: 71990 RVA: 0x004300A0 File Offset: 0x0042E2A0
|
||||
[Token(Token = "0x6011936")]
|
||||
[Address(RVA = "0x1839B10", Offset = "0x1838510", VA = "0x181839B10")]
|
||||
private void KLCBBHLOMKG(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
||||
{
|
||||
Steering steering = this.steering;
|
||||
float movementSpeed = base.PEEKHBBBHDP;
|
||||
steering.LADKFOBHIKN = movementSpeed;
|
||||
Steering steering2 = this.steering;
|
||||
float movementMaxAcceleration = this.movementMaxAcceleration;
|
||||
steering2.<GAFNAMNHLOE>k__BackingField = movementMaxAcceleration;
|
||||
}
|
||||
|
||||
// Token: 0x06011937 RID: 71991 RVA: 0x004300E0 File Offset: 0x0042E2E0
|
||||
[Token(Token = "0x6011937")]
|
||||
[Address(RVA = "0x1839DC0", Offset = "0x18387C0", VA = "0x181839DC0")]
|
||||
private void LNHPHHFPOGH()
|
||||
{
|
||||
this.PPJPMLHJKJM();
|
||||
SimpleVolume simpleVolume = this.meleeColliderActivationHitBox;
|
||||
bool flag2;
|
||||
bool flag = flag2 > false;
|
||||
base.HEJENCJFLFD = flag;
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
EnemyManager instance = SingletonMonoBehaviour.Instance;
|
||||
bool flag3;
|
||||
if (!flag3)
|
||||
{
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
ENDNBHFKNFL endnbhfknfl;
|
||||
int falkmighgoo = endnbhfknfl.FALKMIGHGOO;
|
||||
float y = endnbhfknfl.CMINCCMAJHA.y;
|
||||
Steering steering = this.steering;
|
||||
float num = this.desiredTargetDistance;
|
||||
Enemy lgcddnmhpdd = endnbhfknfl.LGCDDNMHPDD;
|
||||
bool flag4;
|
||||
if (!flag4)
|
||||
{
|
||||
float num2 = this.maxRandomTargetOffsetAngle;
|
||||
float num3 = this.minRandomTargetOffsetAngle;
|
||||
Steering steering2 = this.steering;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
}
|
||||
if (this.steering.<JAEHKJPNKNH>k__BackingField)
|
||||
{
|
||||
DJHELPHHAEN bnlbbdcanbf = this.BNLBBDCANBF;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011938 RID: 71992 RVA: 0x00430194 File Offset: 0x0042E394
|
||||
[Token(Token = "0x6011938")]
|
||||
[Address(RVA = "0x1839350", Offset = "0x1837D50", VA = "0x181839350")]
|
||||
private void BGFAMECKCOK(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
|
||||
{
|
||||
this.steering.StopPathing();
|
||||
}
|
||||
|
||||
// Token: 0x06011939 RID: 71993 RVA: 0x004301B4 File Offset: 0x0042E3B4
|
||||
[Token(Token = "0x6011939")]
|
||||
[Address(RVA = "0x183A4E0", Offset = "0x1838EE0", VA = "0x18183A4E0")]
|
||||
private void OJHGIHAEDJG(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
||||
{
|
||||
EnemyAudio enemyAudio = this.enemyAudio;
|
||||
int num = 0;
|
||||
if (enemyAudio != num)
|
||||
{
|
||||
this.enemyAudio.OnAttack();
|
||||
}
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
MJNLDDCLOGP nfmhdfjnjea = this.NFMHDFJNJEA;
|
||||
float num2 = this.meleeAttackDuration;
|
||||
nfmhdfjnjea.KGFFMEICLNN(num2);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601193A RID: 71994 RVA: 0x00430204 File Offset: 0x0042E404
|
||||
[Token(Token = "0x601193A")]
|
||||
[Address(RVA = "0x1839380", Offset = "0x1837D80", VA = "0x181839380")]
|
||||
private void BNECDELOBMN()
|
||||
{
|
||||
this.PPJPMLHJKJM();
|
||||
SimpleVolume simpleVolume = this.meleeColliderActivationHitBox;
|
||||
bool flag2;
|
||||
bool flag = flag2 > false;
|
||||
base.HEJENCJFLFD = flag;
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
ENDNBHFKNFL endnbhfknfl;
|
||||
int falkmighgoo = endnbhfknfl.FALKMIGHGOO;
|
||||
float y = endnbhfknfl.CMINCCMAJHA.y;
|
||||
float y2 = endnbhfknfl.GDBPMHPHDBI.y;
|
||||
if (endnbhfknfl == 0)
|
||||
{
|
||||
DJHELPHHAEN bnlbbdcanbf = this.BNLBBDCANBF;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
if (!this.NFMHDFJNJEA.OLGMEEIPCAL)
|
||||
{
|
||||
Steering steering = this.steering;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
return;
|
||||
}
|
||||
DJHELPHHAEN bnlbbdcanbf2 = this.BNLBBDCANBF;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601193B RID: 71995 RVA: 0x00430298 File Offset: 0x0042E498
|
||||
[Token(Token = "0x601193B")]
|
||||
[Address(RVA = "0x17A7760", Offset = "0x17A6160", VA = "0x1817A7760")]
|
||||
private void LAOCNGJAFMP(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
|
||||
{
|
||||
this.steering.StopLooking();
|
||||
}
|
||||
|
||||
// Token: 0x0601193C RID: 71996 RVA: 0x004302B8 File Offset: 0x0042E4B8
|
||||
[Token(Token = "0x601193C")]
|
||||
[Address(RVA = "0x183A5F0", Offset = "0x1838FF0", VA = "0x18183A5F0")]
|
||||
private void PPJPMLHJKJM()
|
||||
{
|
||||
Transform transform = this.armsTransform;
|
||||
int num = 0;
|
||||
if (transform != num)
|
||||
{
|
||||
Transform transform2 = base.transform;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
ENDNBHFKNFL endnbhfknfl;
|
||||
int falkmighgoo = endnbhfknfl.FALKMIGHGOO;
|
||||
if (endnbhfknfl != 0)
|
||||
{
|
||||
ENDNBHFKNFL endnbhfknfl2;
|
||||
int falkmighgoo2 = endnbhfknfl2.FALKMIGHGOO;
|
||||
Enemy lgcddnmhpdd = endnbhfknfl2.LGCDDNMHPDD;
|
||||
float z2 = Vector3.up.z;
|
||||
Vector3 vector2;
|
||||
float z3 = vector2.z;
|
||||
Transform transform3 = this.armsTransform;
|
||||
Vector3 vector3;
|
||||
float z4 = vector3.z;
|
||||
Vector3 vector4;
|
||||
float z5 = vector4.z;
|
||||
Vector3 vector5;
|
||||
float z6 = vector5.z;
|
||||
Transform transform4 = base.transform;
|
||||
Vector3 vector6;
|
||||
float z7 = vector6.z;
|
||||
Vector3 vector7;
|
||||
float z8 = vector7.z;
|
||||
Transform transform5 = base.transform;
|
||||
Vector3 vector8;
|
||||
float z9 = vector8.z;
|
||||
Transform transform6 = base.transform;
|
||||
Vector3 vector9;
|
||||
float z10 = vector9.z;
|
||||
int num2 = 0;
|
||||
float num3;
|
||||
float num4;
|
||||
if (num3 <= (float)num2 || num4 > (float)num2)
|
||||
{
|
||||
}
|
||||
}
|
||||
Transform transform7 = this.armsTransform;
|
||||
Transform transform8 = base.transform;
|
||||
Vector3 vector10;
|
||||
float z11 = vector10.z;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601193D RID: 71997 RVA: 0x004303B8 File Offset: 0x0042E5B8
|
||||
[Token(Token = "0x601193D")]
|
||||
[Address(RVA = "0x1838DF0", Offset = "0x18377F0", VA = "0x181838DF0", Slot = "24")]
|
||||
public override void AuthorityOnDamageChangeVelocity(FJDJKDOJKDO GMPCPLNNMGD, ANBBFGKPJFD PAKELHPNJDI, Vector3 NHAOMEMANJA, Vector3 KHJFDILDLAD)
|
||||
{
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
float z = Vector3.up.z;
|
||||
float num;
|
||||
if (0 > (int)num)
|
||||
{
|
||||
Vector3 up = Vector3.up;
|
||||
Vector3 vector;
|
||||
float z2 = vector.z;
|
||||
Vector3 vector2;
|
||||
float z3 = vector2.z;
|
||||
NHAOMEMANJA.z = z3;
|
||||
}
|
||||
float z4 = NHAOMEMANJA.z;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601193E RID: 71998 RVA: 0x00430404 File Offset: 0x0042E604
|
||||
[Token(Token = "0x601193E")]
|
||||
[Address(RVA = "0x1839560", Offset = "0x1837F60", VA = "0x181839560", Slot = "44")]
|
||||
protected override void CIDBPLMELBM()
|
||||
{
|
||||
base.CIDBPLMELBM();
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
Steering steering = this.steering;
|
||||
Transform transform = base.transform;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
float z2 = Vector3.up.z;
|
||||
Vector3 vector2;
|
||||
float z3 = vector2.z;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601193F RID: 71999 RVA: 0x00430454 File Offset: 0x0042E654
|
||||
[Token(Token = "0x601193F")]
|
||||
[Address(RVA = "0x1838130", Offset = "0x1836B30", VA = "0x181838130", Slot = "45")]
|
||||
protected override void MJBPKDODENL()
|
||||
{
|
||||
this.steering.StopLooking();
|
||||
}
|
||||
|
||||
// Token: 0x06011940 RID: 72000 RVA: 0x00430474 File Offset: 0x0042E674
|
||||
[Token(Token = "0x6011940")]
|
||||
[Address(RVA = "0x183ACA0", Offset = "0x18396A0", VA = "0x18183ACA0")]
|
||||
public QuestPassiveMeleeEnemy()
|
||||
{
|
||||
Collider[] array = new Collider[1];
|
||||
this.MAMDDFPBCDE = array;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400BC31 RID: 48177
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x430")]
|
||||
[Token(Token = "0x400BC31")]
|
||||
[SerializeField]
|
||||
[Header("Target Selection")]
|
||||
private float desiredTargetDistance = 1f;
|
||||
|
||||
// Token: 0x0400BC32 RID: 48178
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x434")]
|
||||
[Token(Token = "0x400BC32")]
|
||||
[SerializeField]
|
||||
private float minRandomTargetOffsetAngle = 15f;
|
||||
|
||||
// Token: 0x0400BC33 RID: 48179
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x438")]
|
||||
[Token(Token = "0x400BC33")]
|
||||
[SerializeField]
|
||||
private float maxRandomTargetOffsetAngle = 30f;
|
||||
|
||||
// Token: 0x0400BC34 RID: 48180
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x440")]
|
||||
[Token(Token = "0x400BC34")]
|
||||
[SerializeField]
|
||||
[Header("Melee Attack")]
|
||||
private Transform armsTransform;
|
||||
|
||||
// Token: 0x0400BC35 RID: 48181
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x448")]
|
||||
[Token(Token = "0x400BC35")]
|
||||
[SerializeField]
|
||||
private float meleeAttackDuration = 3f;
|
||||
|
||||
// Token: 0x0400BC36 RID: 48182
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x450")]
|
||||
[Token(Token = "0x400BC36")]
|
||||
[SerializeField]
|
||||
private SimpleVolume meleeColliderActivationHitBox;
|
||||
|
||||
// Token: 0x0400BC37 RID: 48183
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x458")]
|
||||
[Token(Token = "0x400BC37")]
|
||||
[SerializeField]
|
||||
[Header("Shield Block")]
|
||||
private float shieldStunRecoilSpeed = 3.5f;
|
||||
|
||||
// Token: 0x0400BC38 RID: 48184
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x460")]
|
||||
[Token(Token = "0x400BC38")]
|
||||
private DJHELPHHAEN BNLBBDCANBF;
|
||||
|
||||
// Token: 0x0400BC39 RID: 48185
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x468")]
|
||||
[Token(Token = "0x400BC39")]
|
||||
private MJNLDDCLOGP NFMHDFJNJEA;
|
||||
|
||||
// Token: 0x0400BC3A RID: 48186
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x470")]
|
||||
[Token(Token = "0x400BC3A")]
|
||||
private Collider[] MAMDDFPBCDE;
|
||||
|
||||
// Token: 0x02002751 RID: 10065
|
||||
[Token(Token = "0x2002751")]
|
||||
private enum FBEBDGALHCM
|
||||
{
|
||||
// Token: 0x0400BC3C RID: 48188
|
||||
[Token(Token = "0x400BC3C")]
|
||||
FIND_TARGET,
|
||||
// Token: 0x0400BC3D RID: 48189
|
||||
[Token(Token = "0x400BC3D")]
|
||||
FOLLOW_TARGET,
|
||||
// Token: 0x0400BC3E RID: 48190
|
||||
[Token(Token = "0x400BC3E")]
|
||||
PASSIVELY_ATTACK,
|
||||
// Token: 0x0400BC3F RID: 48191
|
||||
[Token(Token = "0x400BC3F")]
|
||||
INVALID = 65535
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,861 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Core.AI;
|
||||
using RecRoom.Core.Combat;
|
||||
using RecRoom.Networking.SynchronizedFields;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Activities.Quest
|
||||
{
|
||||
// Token: 0x02002718 RID: 10008
|
||||
[Token(Token = "0x2002718")]
|
||||
[StructLayout(3)]
|
||||
public class QuestPirateBossEnemy : Enemy
|
||||
{
|
||||
// Token: 0x17002F32 RID: 12082
|
||||
// (get) Token: 0x060116E5 RID: 71397 RVA: 0x00424828 File Offset: 0x00422A28
|
||||
// (set) Token: 0x060116E6 RID: 71398 RVA: 0x00424848 File Offset: 0x00422A48
|
||||
[Token(Token = "0x17002F32")]
|
||||
private bool DPIJDHFBLLJ
|
||||
{
|
||||
[Token(Token = "0x60116E5")]
|
||||
[Address(RVA = "0x183D480", Offset = "0x183BE80", VA = "0x18183D480")]
|
||||
get
|
||||
{
|
||||
return this.JGINEBMEKFD.Get() != null;
|
||||
}
|
||||
[Token(Token = "0x60116E6")]
|
||||
[Address(RVA = "0x183D840", Offset = "0x183C240", VA = "0x18183D840")]
|
||||
set
|
||||
{
|
||||
SynchronizedField<bool> jginebmekfd = this.JGINEBMEKFD;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002F33 RID: 12083
|
||||
// (get) Token: 0x060116E7 RID: 71399 RVA: 0x00424864 File Offset: 0x00422A64
|
||||
[Token(Token = "0x17002F33")]
|
||||
public override int HKNMPONFPCD
|
||||
{
|
||||
[Token(Token = "0x60116E7")]
|
||||
[Address(RVA = "0x183DCA0", Offset = "0x183C6A0", VA = "0x18183DCA0", Slot = "16")]
|
||||
get
|
||||
{
|
||||
DJHELPHHAEN bnlbbdcanbf = this.BNLBBDCANBF;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002F34 RID: 12084
|
||||
// (get) Token: 0x060116E8 RID: 71400 RVA: 0x00424880 File Offset: 0x00422A80
|
||||
// (set) Token: 0x060116E9 RID: 71401 RVA: 0x004248A0 File Offset: 0x00422AA0
|
||||
[Token(Token = "0x17002F34")]
|
||||
private int NGAJNMEBBKO
|
||||
{
|
||||
[Token(Token = "0x60116E8")]
|
||||
[Address(RVA = "0x183BD30", Offset = "0x183A730", VA = "0x18183BD30")]
|
||||
get
|
||||
{
|
||||
return this.KNNHGHNIMAH.Get();
|
||||
}
|
||||
[Token(Token = "0x60116E9")]
|
||||
[Address(RVA = "0x183D5E0", Offset = "0x183BFE0", VA = "0x18183D5E0")]
|
||||
set
|
||||
{
|
||||
QuestPirateBossPatrolPoints ibgnaknloif = this.IBGNAKNLOIF;
|
||||
int num = 0;
|
||||
if (ibgnaknloif != num)
|
||||
{
|
||||
int patrolPointCount = this.IBGNAKNLOIF.HPLGFLFJNBO;
|
||||
int num2 = 0;
|
||||
int num3 = Mathf.Clamp(value, num2, patrolPointCount);
|
||||
}
|
||||
SynchronizedField<int> knnhghnimah = this.KNNHGHNIMAH;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002F35 RID: 12085
|
||||
// (get) Token: 0x060116EA RID: 71402 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
// (set) Token: 0x060116EB RID: 71403 RVA: 0x004248E8 File Offset: 0x00422AE8
|
||||
[Token(Token = "0x17002F35")]
|
||||
private Vector3 DBCMLNAOOGP
|
||||
{
|
||||
[Token(Token = "0x60116EA")]
|
||||
[Address(RVA = "0x183B120", Offset = "0x1839B20", VA = "0x18183B120")]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
[Token(Token = "0x60116EB")]
|
||||
[Address(RVA = "0x183D410", Offset = "0x183BE10", VA = "0x18183D410")]
|
||||
set
|
||||
{
|
||||
SynchronizedField<Vector3> embhmmcfnim = this.EMBHMMCFNIM;
|
||||
float z = value.z;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060116EC RID: 71404 RVA: 0x0042490C File Offset: 0x00422B0C
|
||||
[Token(Token = "0x60116EC")]
|
||||
[Address(RVA = "0x183B190", Offset = "0x1839B90", VA = "0x18183B190", Slot = "13")]
|
||||
protected override void Awake()
|
||||
{
|
||||
base.Awake();
|
||||
this.EIMLKALGHDP = false;
|
||||
int num;
|
||||
int num2;
|
||||
SynchronizedField<int> synchronizedField = new SynchronizedField(this, "RPI", num, (SetterPermissionMode)num2, num2, num2);
|
||||
num2 = 0;
|
||||
num = 0;
|
||||
this.KNNHGHNIMAH = synchronizedField;
|
||||
float z = Vector3.zero.z;
|
||||
SynchronizedField<Vector3> synchronizedField2;
|
||||
this.EMBHMMCFNIM = synchronizedField2;
|
||||
SynchronizedField<bool> synchronizedField3 = new SynchronizedField(this, "PSWP", 1, (SetterPermissionMode)num2, num2, num2);
|
||||
this.JGINEBMEKFD = synchronizedField3;
|
||||
int num3;
|
||||
MJNLDDCLOGP mjnlddclogp = new MJNLDDCLOGP(this, "CT", (SetterPermissionMode)num3);
|
||||
num3 = 0;
|
||||
this.BOAJDHDFPKE = mjnlddclogp;
|
||||
int num4;
|
||||
int num5;
|
||||
DJHELPHHAEN djhelphhaen = new DJHELPHHAEN("CSM", (SetterPermissionMode)num4, num5);
|
||||
num5 = 0;
|
||||
num4 = 0;
|
||||
this.BNLBBDCANBF = djhelphhaen;
|
||||
int num6 = 0;
|
||||
int num7 = 0;
|
||||
int num8 = 0;
|
||||
djhelphhaen.JEPMLPCOGNM((ushort)num6, num8, num7, num2);
|
||||
DJHELPHHAEN bnlbbdcanbf = this.BNLBBDCANBF;
|
||||
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod = new MIEIBBPMDMP.OKGCDFLPFOD(this.DMLNINCNILD);
|
||||
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod2 = new MIEIBBPMDMP.OKGCDFLPFOD(this.CFKJHJGDAKH);
|
||||
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje = new MIEIBBPMDMP.KNFAKJMALJE(this.BPKMCKFNIDG);
|
||||
DJHELPHHAEN bnlbbdcanbf2 = this.BNLBBDCANBF;
|
||||
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod3 = new MIEIBBPMDMP.OKGCDFLPFOD(this.KDOJDMIPOMC);
|
||||
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod4 = new MIEIBBPMDMP.OKGCDFLPFOD(this.NLJJKGBHDHK);
|
||||
DJHELPHHAEN bnlbbdcanbf3 = this.BNLBBDCANBF;
|
||||
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod5 = new MIEIBBPMDMP.OKGCDFLPFOD(this.HLCLFHMKNEC);
|
||||
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod6 = new MIEIBBPMDMP.OKGCDFLPFOD(this.OLIMIJBFEHB);
|
||||
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje2 = new MIEIBBPMDMP.KNFAKJMALJE(this.GBFILAEJILI);
|
||||
DJHELPHHAEN bnlbbdcanbf4 = this.BNLBBDCANBF;
|
||||
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod7 = new MIEIBBPMDMP.OKGCDFLPFOD(this.GLJNMODDMLO);
|
||||
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje3 = new MIEIBBPMDMP.KNFAKJMALJE(this.FBFFCIPMBNB);
|
||||
DJHELPHHAEN bnlbbdcanbf5 = this.BNLBBDCANBF;
|
||||
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod8 = new MIEIBBPMDMP.OKGCDFLPFOD(this.HDICPNCLGDO);
|
||||
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod9 = new MIEIBBPMDMP.OKGCDFLPFOD(this.JJILNJCAMFC);
|
||||
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje4 = new MIEIBBPMDMP.KNFAKJMALJE(this.BKEOGFGFCBF);
|
||||
DJHELPHHAEN bnlbbdcanbf6 = this.BNLBBDCANBF;
|
||||
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod10 = new MIEIBBPMDMP.OKGCDFLPFOD(this.MPEMGNICLEM);
|
||||
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod11 = new MIEIBBPMDMP.OKGCDFLPFOD(this.CLNCEPJENNA);
|
||||
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje5 = new MIEIBBPMDMP.KNFAKJMALJE(this.MKJPBGGHFLK);
|
||||
}
|
||||
|
||||
// Token: 0x060116ED RID: 71405 RVA: 0x00424AD8 File Offset: 0x00422CD8
|
||||
[Token(Token = "0x60116ED")]
|
||||
[Address(RVA = "0x183DB90", Offset = "0x183C590", VA = "0x18183DB90", Slot = "17")]
|
||||
protected override void Start()
|
||||
{
|
||||
base.Start();
|
||||
DJHELPHHAEN bnlbbdcanbf = this.BNLBBDCANBF;
|
||||
}
|
||||
|
||||
// Token: 0x060116EE RID: 71406 RVA: 0x00424AF8 File Offset: 0x00422CF8
|
||||
[Token(Token = "0x60116EE")]
|
||||
[Address(RVA = "0x183AC50", Offset = "0x1839650", VA = "0x18183AC50", Slot = "18")]
|
||||
protected override void Update()
|
||||
{
|
||||
base.Update();
|
||||
this.BNLBBDCANBF.OPEMIFENIJM();
|
||||
this.BOAJDHDFPKE.OCGHOBMJNMA();
|
||||
}
|
||||
|
||||
// Token: 0x060116EF RID: 71407 RVA: 0x00424B28 File Offset: 0x00422D28
|
||||
[Token(Token = "0x60116EF")]
|
||||
[Address(RVA = "0x183C4C0", Offset = "0x183AEC0", VA = "0x18183C4C0", Slot = "38")]
|
||||
protected override void FAAMINBDNNA()
|
||||
{
|
||||
base.FAAMINBDNNA();
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
DJHELPHHAEN bnlbbdcanbf = this.BNLBBDCANBF;
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060116F0 RID: 71408 RVA: 0x00424B54 File Offset: 0x00422D54
|
||||
[Token(Token = "0x60116F0")]
|
||||
[Address(RVA = "0x183D920", Offset = "0x183C320", VA = "0x18183D920", Slot = "39")]
|
||||
protected override void MNFHFDLPACH()
|
||||
{
|
||||
base.MNFHFDLPACH();
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
DJHELPHHAEN bnlbbdcanbf = this.BNLBBDCANBF;
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060116F1 RID: 71409 RVA: 0x00424B80 File Offset: 0x00422D80
|
||||
[Token(Token = "0x60116F1")]
|
||||
[Address(RVA = "0x183CC80", Offset = "0x183B680", VA = "0x18183CC80", Slot = "21")]
|
||||
protected override bool HCJJMAADFFO(ENDNBHFKNFL LJGOHLFADDN, Weapon GDIGKHINJCG, FJDJKDOJKDO GMPCPLNNMGD, ANBBFGKPJFD PAKELHPNJDI, int JJHKPNCCEFB, GHMDIDJLFMC KNLMJBAKCGF)
|
||||
{
|
||||
if (base.hasAuthority && !base.ICMBJEEFPLE && !base.DLJEPKIILPO && !base.PAPDCHDDNIN)
|
||||
{
|
||||
int num = 0;
|
||||
if (GDIGKHINJCG != num)
|
||||
{
|
||||
QuestCannon component = GDIGKHINJCG.GetComponent<QuestCannon>();
|
||||
int num2 = 0;
|
||||
if (component == num2)
|
||||
{
|
||||
goto IL_65;
|
||||
}
|
||||
}
|
||||
int falkmighgoo = LJGOHLFADDN.FALKMIGHGOO;
|
||||
float y = LJGOHLFADDN.CMINCCMAJHA.y;
|
||||
float y2 = LJGOHLFADDN.GDBPMHPHDBI.y;
|
||||
}
|
||||
IL_65:
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x060116F2 RID: 71410 RVA: 0x00424BFC File Offset: 0x00422DFC
|
||||
[Token(Token = "0x60116F2")]
|
||||
[Address(RVA = "0x183D800", Offset = "0x183C200", VA = "0x18183D800", Slot = "32")]
|
||||
protected override void LOKLHDKNDBN(bool ELHNNMKNCAJ)
|
||||
{
|
||||
base.LOKLHDKNDBN(ELHNNMKNCAJ);
|
||||
this.rigidbodyEx.IEIKHAKBHFL = true;
|
||||
}
|
||||
|
||||
// Token: 0x060116F3 RID: 71411 RVA: 0x00424C24 File Offset: 0x00422E24
|
||||
[Token(Token = "0x60116F3")]
|
||||
[Address(RVA = "0x183BC30", Offset = "0x183A630", VA = "0x18183BC30", Slot = "33")]
|
||||
protected override void CKBNLBJEEJK(bool ELHNNMKNCAJ)
|
||||
{
|
||||
base.CKBNLBJEEJK(ELHNNMKNCAJ);
|
||||
RigidbodyEx rigidbodyEx = this.rigidbodyEx;
|
||||
int num = 0;
|
||||
rigidbodyEx.IEIKHAKBHFL = num != 0;
|
||||
}
|
||||
|
||||
// Token: 0x060116F4 RID: 71412 RVA: 0x00424C50 File Offset: 0x00422E50
|
||||
[Token(Token = "0x60116F4")]
|
||||
[Address(RVA = "0x183D520", Offset = "0x183BF20", VA = "0x18183D520", Slot = "43")]
|
||||
protected override void JONGCOMPLON()
|
||||
{
|
||||
base..ctor();
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
DJHELPHHAEN bnlbbdcanbf = this.BNLBBDCANBF;
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060116F5 RID: 71413 RVA: 0x00424C7C File Offset: 0x00422E7C
|
||||
[Token(Token = "0x60116F5")]
|
||||
[Address(RVA = "0x183C2D0", Offset = "0x183ACD0", VA = "0x18183C2D0")]
|
||||
private Transform EGFJGKMAADB(bool FJPGOPKEKDM = false)
|
||||
{
|
||||
QuestPirateBossPatrolPoints ibgnaknloif = this.IBGNAKNLOIF;
|
||||
int num = 0;
|
||||
if (ibgnaknloif == num)
|
||||
{
|
||||
EnemyPatrol enemyPatrol = base.MCBJJBJKKBE;
|
||||
int num2 = 0;
|
||||
if (enemyPatrol != num2)
|
||||
{
|
||||
EnemyPatrol enemyPatrol2 = base.MCBJJBJKKBE;
|
||||
if (enemyPatrol2 == 0)
|
||||
{
|
||||
int num3 = 0;
|
||||
this.IBGNAKNLOIF = num3;
|
||||
}
|
||||
this.IBGNAKNLOIF = enemyPatrol2;
|
||||
}
|
||||
QuestPirateBossPatrolPoints ibgnaknloif2 = this.IBGNAKNLOIF;
|
||||
int num4 = 0;
|
||||
if (ibgnaknloif2 == num4)
|
||||
{
|
||||
return this.rigidbodyEx.MDKDCJFEBJH;
|
||||
}
|
||||
}
|
||||
QuestPirateBossPatrolPoints ibgnaknloif3 = this.IBGNAKNLOIF;
|
||||
if (FJPGOPKEKDM)
|
||||
{
|
||||
return ibgnaknloif3.GetRetreatTransform();
|
||||
}
|
||||
int num5;
|
||||
return ibgnaknloif3.GetPatrolTransformAtIndex(num5);
|
||||
}
|
||||
|
||||
// Token: 0x060116F6 RID: 71414 RVA: 0x00424D18 File Offset: 0x00422F18
|
||||
[Token(Token = "0x60116F6")]
|
||||
[Address(RVA = "0x183C270", Offset = "0x183AC70", VA = "0x18183C270")]
|
||||
private void EFHLIBAOGCP()
|
||||
{
|
||||
int num = this.KNNHGHNIMAH.Get() + 1;
|
||||
this.NGAJNMEBBKO = num;
|
||||
}
|
||||
|
||||
// Token: 0x060116F7 RID: 71415 RVA: 0x00424D40 File Offset: 0x00422F40
|
||||
[Token(Token = "0x60116F7")]
|
||||
[Address(RVA = "0x183CF10", Offset = "0x183B910", VA = "0x18183CF10")]
|
||||
private void HDMHHJMMFBI()
|
||||
{
|
||||
int num = 0;
|
||||
this.NGAJNMEBBKO = num;
|
||||
}
|
||||
|
||||
// Token: 0x060116F8 RID: 71416 RVA: 0x00424D58 File Offset: 0x00422F58
|
||||
[Token(Token = "0x60116F8")]
|
||||
[Address(RVA = "0x183BFB0", Offset = "0x183A9B0", VA = "0x18183BFB0")]
|
||||
private void DMLNINCNILD(ushort CLPGGHBENCB, ushort OEAPMLMHLLF)
|
||||
{
|
||||
Steering steering = this.steering;
|
||||
float movementSpeed = base.PEEKHBBBHDP;
|
||||
steering.LADKFOBHIKN = movementSpeed;
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
int num = 0;
|
||||
Transform transform = this.EGFJGKMAADB(num != 0);
|
||||
int num2 = 0;
|
||||
if (transform == num2)
|
||||
{
|
||||
DJHELPHHAEN bnlbbdcanbf = this.BNLBBDCANBF;
|
||||
int num3 = 0;
|
||||
bnlbbdcanbf.PIEOGAPMGIH((ushort)num3);
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
Vector3 position = transform.position;
|
||||
Transform transform2 = base.transform;
|
||||
this.BOAJDHDFPKE.KGFFMEICLNN(movementSpeed);
|
||||
Steering steering2 = this.steering;
|
||||
Steering steering3 = this.steering;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060116F9 RID: 71417 RVA: 0x00424DE4 File Offset: 0x00422FE4
|
||||
[Token(Token = "0x60116F9")]
|
||||
[Address(RVA = "0x183BA20", Offset = "0x183A420", VA = "0x18183BA20")]
|
||||
private void BPKMCKFNIDG()
|
||||
{
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
if (this.steering.<GDBMGJHKGHK>k__BackingField || this.BOAJDHDFPKE.OLGMEEIPCAL)
|
||||
{
|
||||
DJHELPHHAEN bnlbbdcanbf = this.BNLBBDCANBF;
|
||||
return;
|
||||
}
|
||||
int num = 0;
|
||||
Transform transform = this.EGFJGKMAADB(num != 0);
|
||||
int num2 = 0;
|
||||
if (transform == num2)
|
||||
{
|
||||
DJHELPHHAEN bnlbbdcanbf2 = this.BNLBBDCANBF;
|
||||
int num3 = 0;
|
||||
bnlbbdcanbf2.PIEOGAPMGIH((ushort)num3);
|
||||
return;
|
||||
}
|
||||
Steering steering = this.steering;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
Steering steering2 = this.steering;
|
||||
Vector3 vector2;
|
||||
float z2 = vector2.z;
|
||||
Vector3 vector3;
|
||||
float z3 = vector3.z;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060116FA RID: 71418 RVA: 0x00424E80 File Offset: 0x00423080
|
||||
[Token(Token = "0x60116FA")]
|
||||
[Address(RVA = "0x18339C0", Offset = "0x18323C0", VA = "0x1818339C0")]
|
||||
private void CFKJHJGDAKH(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
|
||||
{
|
||||
this.steering.StopAll();
|
||||
}
|
||||
|
||||
// Token: 0x060116FB RID: 71419 RVA: 0x00424EA0 File Offset: 0x004230A0
|
||||
[Token(Token = "0x60116FB")]
|
||||
[Address(RVA = "0x183D590", Offset = "0x183BF90", VA = "0x18183D590")]
|
||||
private void KDOJDMIPOMC(ushort CPMPEJFMDED, ushort PBCLDHBLEOD)
|
||||
{
|
||||
this.BALGICIBEEF = true;
|
||||
Steering steering = this.steering;
|
||||
float num = this.evadeMovementSpeed;
|
||||
steering.LADKFOBHIKN = num;
|
||||
Steering steering2 = this.steering;
|
||||
float num2 = this.evadeAngularSpeed;
|
||||
steering2.<OOLHFDEHLCG>k__BackingField = num2;
|
||||
}
|
||||
|
||||
// Token: 0x060116FC RID: 71420 RVA: 0x00424EE4 File Offset: 0x004230E4
|
||||
[Token(Token = "0x60116FC")]
|
||||
[Address(RVA = "0x183DA00", Offset = "0x183C400", VA = "0x18183DA00")]
|
||||
private void NLJJKGBHDHK(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
|
||||
{
|
||||
this.BALGICIBEEF = false;
|
||||
this.steering.StopAll();
|
||||
}
|
||||
|
||||
// Token: 0x060116FD RID: 71421 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x60116FD")]
|
||||
[Address(RVA = "0x183CF20", Offset = "0x183B920", VA = "0x18183CF20")]
|
||||
private void HLCLFHMKNEC(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x060116FE RID: 71422 RVA: 0x00424F0C File Offset: 0x0042310C
|
||||
[Token(Token = "0x60116FE")]
|
||||
[Address(RVA = "0x183C6B0", Offset = "0x183B0B0", VA = "0x18183C6B0")]
|
||||
private void GBFILAEJILI()
|
||||
{
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
if (this.steering.<GDBMGJHKGHK>k__BackingField || this.BOAJDHDFPKE.OLGMEEIPCAL)
|
||||
{
|
||||
int num = this.KNNHGHNIMAH.Get();
|
||||
if (num == 0 || num == 0 || num == 1)
|
||||
{
|
||||
}
|
||||
if (!JAKDHKJDFNP.LDBJPFPJHLF(this.firstPhaseRangedAttackChance) || !base.FAJKPFELAOF())
|
||||
{
|
||||
DJHELPHHAEN bnlbbdcanbf = this.BNLBBDCANBF;
|
||||
uint num3;
|
||||
uint num2 = num3 - 1U;
|
||||
bnlbbdcanbf.PIEOGAPMGIH((ushort)num3, (ushort)num2);
|
||||
return;
|
||||
}
|
||||
uint num4;
|
||||
this.BNLBBDCANBF.PIEOGAPMGIH((ushort)num4);
|
||||
}
|
||||
int num5 = 0;
|
||||
Transform transform = this.EGFJGKMAADB(num5 != 0);
|
||||
int num6 = 0;
|
||||
if (transform == num6)
|
||||
{
|
||||
DJHELPHHAEN bnlbbdcanbf2 = this.BNLBBDCANBF;
|
||||
int num7 = 0;
|
||||
bnlbbdcanbf2.PIEOGAPMGIH((ushort)num7);
|
||||
return;
|
||||
}
|
||||
this.OCOIGINGOGP(transform);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060116FF RID: 71423 RVA: 0x00424FD0 File Offset: 0x004231D0
|
||||
[Token(Token = "0x60116FF")]
|
||||
[Address(RVA = "0x18339C0", Offset = "0x18323C0", VA = "0x1818339C0")]
|
||||
private void OLIMIJBFEHB(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
|
||||
{
|
||||
this.steering.StopAll();
|
||||
}
|
||||
|
||||
// Token: 0x06011700 RID: 71424 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6011700")]
|
||||
[Address(RVA = "0x183DA30", Offset = "0x183C430", VA = "0x18183DA30")]
|
||||
private void OCOIGINGOGP(Transform EGIDHEPAEEP)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06011701 RID: 71425 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6011701")]
|
||||
[Address(RVA = "0x183C950", Offset = "0x183B350", VA = "0x18183C950")]
|
||||
private Vector3 HADJKNCEEAA(Vector3 JJGDNPNBINJ, Transform NKBDLONAFFH)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06011702 RID: 71426 RVA: 0x00424FF0 File Offset: 0x004231F0
|
||||
[Token(Token = "0x6011702")]
|
||||
[Address(RVA = "0x183BCB0", Offset = "0x183A6B0", VA = "0x18183BCB0")]
|
||||
private Vector3 CNJGFBEEFNO(Transform NKBDLONAFFH)
|
||||
{
|
||||
bool flag;
|
||||
if (!flag)
|
||||
{
|
||||
}
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06011703 RID: 71427 RVA: 0x00425010 File Offset: 0x00423210
|
||||
[Token(Token = "0x6011703")]
|
||||
[Address(RVA = "0x183C900", Offset = "0x183B300", VA = "0x18183C900")]
|
||||
private void GLJNMODDMLO(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
||||
{
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
MJNLDDCLOGP boajdhdfpke = this.BOAJDHDFPKE;
|
||||
float num = this.evadeCompleteIdleDuration;
|
||||
boajdhdfpke.KGFFMEICLNN(num);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011704 RID: 71428 RVA: 0x00425044 File Offset: 0x00423244
|
||||
[Token(Token = "0x6011704")]
|
||||
[Address(RVA = "0x183C530", Offset = "0x183AF30", VA = "0x18183C530")]
|
||||
private void FBFFCIPMBNB()
|
||||
{
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
if (this.BOAJDHDFPKE.OLGMEEIPCAL)
|
||||
{
|
||||
DJHELPHHAEN bnlbbdcanbf = this.BNLBBDCANBF;
|
||||
return;
|
||||
}
|
||||
int num = 0;
|
||||
Transform transform = this.EGFJGKMAADB(num != 0);
|
||||
int num2 = 0;
|
||||
if (transform == num2)
|
||||
{
|
||||
DJHELPHHAEN bnlbbdcanbf2 = this.BNLBBDCANBF;
|
||||
int num3 = 0;
|
||||
bnlbbdcanbf2.PIEOGAPMGIH((ushort)num3);
|
||||
return;
|
||||
}
|
||||
Steering steering = this.steering;
|
||||
if (!base.FAJKPFELAOF())
|
||||
{
|
||||
}
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011705 RID: 71429 RVA: 0x004250C0 File Offset: 0x004232C0
|
||||
[Token(Token = "0x6011705")]
|
||||
[Address(RVA = "0x183BD80", Offset = "0x183A780", VA = "0x18183BD80")]
|
||||
private Vector3 DDNELJLOBOK(Transform EGIDHEPAEEP, Vector3 AFHOJHOPIED)
|
||||
{
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06011706 RID: 71430 RVA: 0x004250E0 File Offset: 0x004232E0
|
||||
[Token(Token = "0x6011706")]
|
||||
[Address(RVA = "0x183D6C0", Offset = "0x183C0C0", VA = "0x18183D6C0")]
|
||||
private bool LNDELFJPFHN()
|
||||
{
|
||||
int num = this.KNNHGHNIMAH.Get();
|
||||
if (num == 0 || num == 0 || num == 1)
|
||||
{
|
||||
}
|
||||
if (JAKDHKJDFNP.LDBJPFPJHLF(this.firstPhaseRangedAttackChance) && base.FAJKPFELAOF())
|
||||
{
|
||||
uint num2;
|
||||
this.BNLBBDCANBF.PIEOGAPMGIH((ushort)num2);
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06011707 RID: 71431 RVA: 0x00425130 File Offset: 0x00423330
|
||||
[Token(Token = "0x6011707")]
|
||||
[Address(RVA = "0x183B700", Offset = "0x183A100", VA = "0x18183B700")]
|
||||
private float BGLNLJJCPGE()
|
||||
{
|
||||
int num = this.KNNHGHNIMAH.Get();
|
||||
if (num != 0)
|
||||
{
|
||||
if (num == 0)
|
||||
{
|
||||
return this.secondPhaseRangedAttackChance;
|
||||
}
|
||||
if (num == 1)
|
||||
{
|
||||
return this.thirdPhaseRangedAttackChance;
|
||||
}
|
||||
}
|
||||
return this.firstPhaseRangedAttackChance;
|
||||
}
|
||||
|
||||
// Token: 0x06011708 RID: 71432 RVA: 0x00425170 File Offset: 0x00423370
|
||||
[Token(Token = "0x6011708")]
|
||||
[Address(RVA = "0x183CE70", Offset = "0x183B870", VA = "0x18183CE70")]
|
||||
private void HDICPNCLGDO(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
||||
{
|
||||
Steering steering = this.steering;
|
||||
float movementAngularSpeed = this.movementAngularSpeed;
|
||||
steering.<OOLHFDEHLCG>k__BackingField = movementAngularSpeed;
|
||||
this.enemyAudio.OnChargeAttack();
|
||||
this.enemyAudio.OnAttack();
|
||||
this.enemyAnimator.JNJKLGMMBHA = EnemyAnimator.LFFPOPKIFFI.CHARGE;
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
MJNLDDCLOGP boajdhdfpke = this.BOAJDHDFPKE;
|
||||
float num = this.attackChargeDuration;
|
||||
boajdhdfpke.KGFFMEICLNN(num);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011709 RID: 71433 RVA: 0x004251DC File Offset: 0x004233DC
|
||||
[Token(Token = "0x6011709")]
|
||||
[Address(RVA = "0x183B780", Offset = "0x183A180", VA = "0x18183B780")]
|
||||
private void BKEOGFGFCBF()
|
||||
{
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
if (this.BOAJDHDFPKE.OLGMEEIPCAL)
|
||||
{
|
||||
DJHELPHHAEN bnlbbdcanbf = this.BNLBBDCANBF;
|
||||
return;
|
||||
}
|
||||
Steering steering = this.steering;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601170A RID: 71434 RVA: 0x0042521C File Offset: 0x0042341C
|
||||
[Token(Token = "0x601170A")]
|
||||
[Address(RVA = "0x183D4D0", Offset = "0x183BED0", VA = "0x18183D4D0")]
|
||||
private void JJILNJCAMFC(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
|
||||
{
|
||||
this.steering.StopAll();
|
||||
EnemyAnimator enemyAnimator = this.enemyAnimator;
|
||||
int num = 0;
|
||||
enemyAnimator.JNJKLGMMBHA = (EnemyAnimator.LFFPOPKIFFI)num;
|
||||
}
|
||||
|
||||
// Token: 0x0601170B RID: 71435 RVA: 0x0042524C File Offset: 0x0042344C
|
||||
[Token(Token = "0x601170B")]
|
||||
[Address(RVA = "0x183D990", Offset = "0x183C390", VA = "0x18183D990")]
|
||||
private void MPEMGNICLEM(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
||||
{
|
||||
this.enemyAnimator.JNJKLGMMBHA = EnemyAnimator.LFFPOPKIFFI.ATTACK;
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
int num = 0;
|
||||
int num2 = 0;
|
||||
base.MEHOGEMBPED(num2 != 0, (float)num);
|
||||
MJNLDDCLOGP boajdhdfpke = this.BOAJDHDFPKE;
|
||||
float num3 = this.attackDuration;
|
||||
boajdhdfpke.KGFFMEICLNN(num3);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601170C RID: 71436 RVA: 0x00425298 File Offset: 0x00423498
|
||||
[Token(Token = "0x601170C")]
|
||||
[Address(RVA = "0x183D8A0", Offset = "0x183C2A0", VA = "0x18183D8A0")]
|
||||
private void MKJPBGGHFLK()
|
||||
{
|
||||
if (base.hasAuthority && this.BOAJDHDFPKE.OLGMEEIPCAL)
|
||||
{
|
||||
DJHELPHHAEN bnlbbdcanbf = this.BNLBBDCANBF;
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601170D RID: 71437 RVA: 0x004252CC File Offset: 0x004234CC
|
||||
[Token(Token = "0x601170D")]
|
||||
[Address(RVA = "0x183BC70", Offset = "0x183A670", VA = "0x18183BC70")]
|
||||
private void CLNCEPJENNA(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
|
||||
{
|
||||
this.steering.StopAll();
|
||||
EnemyAnimator enemyAnimator = this.enemyAnimator;
|
||||
int num = 0;
|
||||
enemyAnimator.JNJKLGMMBHA = (EnemyAnimator.LFFPOPKIFFI)num;
|
||||
}
|
||||
|
||||
// Token: 0x0601170E RID: 71438 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x601170E")]
|
||||
[Address(RVA = "0x183AE50", Offset = "0x1839850", VA = "0x18183AE50", Slot = "46")]
|
||||
protected override void ABEPMJHMHLF()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x0601170F RID: 71439 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x601170F")]
|
||||
[Address(RVA = "0x183B850", Offset = "0x183A250", VA = "0x18183B850", Slot = "47")]
|
||||
protected override void BNGOHEOCOMH()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06011710 RID: 71440 RVA: 0x004252FC File Offset: 0x004234FC
|
||||
[Token(Token = "0x6011710")]
|
||||
[Address(RVA = "0x183AD40", Offset = "0x1839740", VA = "0x18183AD40", Slot = "48")]
|
||||
protected override void ABDJEAJBHPF()
|
||||
{
|
||||
base.ABDJEAJBHPF();
|
||||
this.steering.StopAll();
|
||||
base.AGJAOAIEEJN = true;
|
||||
if (!base.hasAuthority)
|
||||
{
|
||||
return;
|
||||
}
|
||||
if (this.JGINEBMEKFD.Get() == 0)
|
||||
{
|
||||
int num = this.KNNHGHNIMAH.Get() + 1;
|
||||
this.NGAJNMEBBKO = num;
|
||||
return;
|
||||
}
|
||||
SynchronizedField<bool> jginebmekfd = this.JGINEBMEKFD;
|
||||
int num2 = 0;
|
||||
jginebmekfd.Set(num2);
|
||||
}
|
||||
|
||||
// Token: 0x06011711 RID: 71441 RVA: 0x00425368 File Offset: 0x00423568
|
||||
[Token(Token = "0x6011711")]
|
||||
[Address(RVA = "0x183DBD0", Offset = "0x183C5D0", VA = "0x18183DBD0")]
|
||||
public QuestPirateBossEnemy()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400BA7A RID: 47738
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x430")]
|
||||
[Token(Token = "0x400BA7A")]
|
||||
[SerializeField]
|
||||
[Header("Evade")]
|
||||
private float maxEvadeDistance = 3f;
|
||||
|
||||
// Token: 0x0400BA7B RID: 47739
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x434")]
|
||||
[Token(Token = "0x400BA7B")]
|
||||
[SerializeField]
|
||||
private float evadeMovementSpeed = 4f;
|
||||
|
||||
// Token: 0x0400BA7C RID: 47740
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x438")]
|
||||
[Token(Token = "0x400BA7C")]
|
||||
[SerializeField]
|
||||
private float evadeSlowdownDistance = 1f;
|
||||
|
||||
// Token: 0x0400BA7D RID: 47741
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x43C")]
|
||||
[Token(Token = "0x400BA7D")]
|
||||
[SerializeField]
|
||||
private float evadeCompleteIdleDuration = 0.5f;
|
||||
|
||||
// Token: 0x0400BA7E RID: 47742
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x440")]
|
||||
[Token(Token = "0x400BA7E")]
|
||||
[SerializeField]
|
||||
[Header("Evade Look Steering")]
|
||||
private float evadeAngularSpeed = 90f;
|
||||
|
||||
// Token: 0x0400BA7F RID: 47743
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x444")]
|
||||
[Token(Token = "0x400BA7F")]
|
||||
[SerializeField]
|
||||
private float maxEvadeFaceVelocityDistance = 0.5f;
|
||||
|
||||
// Token: 0x0400BA80 RID: 47744
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x448")]
|
||||
[Token(Token = "0x400BA80")]
|
||||
[SerializeField]
|
||||
private float evadeFaceVelocityYawAngle = 15f;
|
||||
|
||||
// Token: 0x0400BA81 RID: 47745
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x44C")]
|
||||
[Token(Token = "0x400BA81")]
|
||||
[SerializeField]
|
||||
[Header("Ranged Attack")]
|
||||
private float firstPhaseRangedAttackChance = 0.5f;
|
||||
|
||||
// Token: 0x0400BA82 RID: 47746
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x450")]
|
||||
[Token(Token = "0x400BA82")]
|
||||
[SerializeField]
|
||||
private float secondPhaseRangedAttackChance = 0.5f;
|
||||
|
||||
// Token: 0x0400BA83 RID: 47747
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x454")]
|
||||
[Token(Token = "0x400BA83")]
|
||||
[SerializeField]
|
||||
private float thirdPhaseRangedAttackChance = 1f;
|
||||
|
||||
// Token: 0x0400BA84 RID: 47748
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x458")]
|
||||
[Token(Token = "0x400BA84")]
|
||||
[SerializeField]
|
||||
private float attackChargeDuration = 0.66f;
|
||||
|
||||
// Token: 0x0400BA85 RID: 47749
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x45C")]
|
||||
[Token(Token = "0x400BA85")]
|
||||
[SerializeField]
|
||||
private float attackDuration = 0.75f;
|
||||
|
||||
// Token: 0x0400BA86 RID: 47750
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x460")]
|
||||
[Token(Token = "0x400BA86")]
|
||||
private DJHELPHHAEN BNLBBDCANBF;
|
||||
|
||||
// Token: 0x0400BA87 RID: 47751
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x468")]
|
||||
[Token(Token = "0x400BA87")]
|
||||
private MJNLDDCLOGP BOAJDHDFPKE;
|
||||
|
||||
// Token: 0x0400BA88 RID: 47752
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x470")]
|
||||
[Token(Token = "0x400BA88")]
|
||||
private SynchronizedField<int> KNNHGHNIMAH;
|
||||
|
||||
// Token: 0x0400BA89 RID: 47753
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x478")]
|
||||
[Token(Token = "0x400BA89")]
|
||||
private SynchronizedField<Vector3> EMBHMMCFNIM;
|
||||
|
||||
// Token: 0x0400BA8A RID: 47754
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x480")]
|
||||
[Token(Token = "0x400BA8A")]
|
||||
private SynchronizedField<bool> JGINEBMEKFD;
|
||||
|
||||
// Token: 0x0400BA8B RID: 47755
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x488")]
|
||||
[Token(Token = "0x400BA8B")]
|
||||
private QuestPirateBossPatrolPoints IBGNAKNLOIF;
|
||||
|
||||
// Token: 0x02002719 RID: 10009
|
||||
[Token(Token = "0x2002719")]
|
||||
private enum AJCHDFCHEDA
|
||||
{
|
||||
// Token: 0x0400BA8D RID: 47757
|
||||
[Token(Token = "0x400BA8D")]
|
||||
IDLE,
|
||||
// Token: 0x0400BA8E RID: 47758
|
||||
[Token(Token = "0x400BA8E")]
|
||||
RELOCATE,
|
||||
// Token: 0x0400BA8F RID: 47759
|
||||
[Token(Token = "0x400BA8F")]
|
||||
EVADE,
|
||||
// Token: 0x0400BA90 RID: 47760
|
||||
[Token(Token = "0x400BA90")]
|
||||
FIND_TARGET,
|
||||
// Token: 0x0400BA91 RID: 47761
|
||||
[Token(Token = "0x400BA91")]
|
||||
CHARGE_ATTACK,
|
||||
// Token: 0x0400BA92 RID: 47762
|
||||
[Token(Token = "0x400BA92")]
|
||||
ATTACK,
|
||||
// Token: 0x0400BA93 RID: 47763
|
||||
[Token(Token = "0x400BA93")]
|
||||
INVALID = 65535
|
||||
}
|
||||
|
||||
// Token: 0x0200271A RID: 10010
|
||||
[Token(Token = "0x200271A")]
|
||||
private enum NELJCPJHJLB
|
||||
{
|
||||
// Token: 0x0400BA95 RID: 47765
|
||||
[Token(Token = "0x400BA95")]
|
||||
EVADE,
|
||||
// Token: 0x0400BA96 RID: 47766
|
||||
[Token(Token = "0x400BA96")]
|
||||
POST_EVADE_IDLE
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,31 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace RecRoom.Activities.Quest
|
||||
{
|
||||
// Token: 0x0200274D RID: 10061
|
||||
[Token(Token = "0x200274D")]
|
||||
[StructLayout(3)]
|
||||
public class QuestPreGameRoom : QuestRoomBase
|
||||
{
|
||||
// Token: 0x17002F7A RID: 12154
|
||||
// (get) Token: 0x06011907 RID: 71943 RVA: 0x0042F674 File Offset: 0x0042D874
|
||||
[Token(Token = "0x17002F7A")]
|
||||
protected override bool HFHFPKJENJD
|
||||
{
|
||||
[Token(Token = "0x6011907")]
|
||||
[Address(RVA = "0x413970", Offset = "0x412370", VA = "0x180413970", Slot = "15")]
|
||||
get
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011908 RID: 71944 RVA: 0x0042F684 File Offset: 0x0042D884
|
||||
[Token(Token = "0x6011908")]
|
||||
[Address(RVA = "0x6A4030", Offset = "0x6A2A30", VA = "0x1806A4030")]
|
||||
public QuestPreGameRoom()
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,54 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Activities.Quest
|
||||
{
|
||||
// Token: 0x02002752 RID: 10066
|
||||
[Token(Token = "0x2002752")]
|
||||
[StructLayout(3)]
|
||||
public class QuestRoomAudioEffects : QuestRoomBehaviour
|
||||
{
|
||||
// Token: 0x06011941 RID: 72001 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6011941")]
|
||||
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "6")]
|
||||
protected override void CNEJGKOACCI(QuestRoomBase DDEGOJKBEAN)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06011942 RID: 72002 RVA: 0x004304CC File Offset: 0x0042E6CC
|
||||
[Token(Token = "0x6011942")]
|
||||
[Address(RVA = "0x183DD60", Offset = "0x183C760", VA = "0x18183DD60", Slot = "7")]
|
||||
protected override void MFLMMAOBIIL(QuestRoomBase DDEGOJKBEAN)
|
||||
{
|
||||
AudioListenerSingleton instance = SingletonMonoBehaviour.Instance;
|
||||
AudioListenerSingleton.PPDNBOOAJMO ppdnbooajmo = this.customAudioEffectType;
|
||||
instance.ApplyAudioEffect(ppdnbooajmo);
|
||||
}
|
||||
|
||||
// Token: 0x06011943 RID: 72003 RVA: 0x004304F4 File Offset: 0x0042E6F4
|
||||
[Token(Token = "0x6011943")]
|
||||
[Address(RVA = "0x183DCF0", Offset = "0x183C6F0", VA = "0x18183DCF0", Slot = "8")]
|
||||
protected override void IDHFECGJFJJ(QuestRoomBase DDEGOJKBEAN)
|
||||
{
|
||||
AudioListenerSingleton instance = SingletonMonoBehaviour.Instance;
|
||||
int num = 0;
|
||||
instance.ApplyAudioEffect((AudioListenerSingleton.PPDNBOOAJMO)num);
|
||||
}
|
||||
|
||||
// Token: 0x06011944 RID: 72004 RVA: 0x00430518 File Offset: 0x0042E718
|
||||
[Token(Token = "0x6011944")]
|
||||
[Address(RVA = "0x3C1210", Offset = "0x3BFC10", VA = "0x1803C1210")]
|
||||
public QuestRoomAudioEffects()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400BC40 RID: 48192
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400BC40")]
|
||||
[SerializeField]
|
||||
private AudioListenerSingleton.PPDNBOOAJMO customAudioEffectType;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,553 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using Photon.Pun;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Activities.Quest
|
||||
{
|
||||
// Token: 0x0200274E RID: 10062
|
||||
[Token(Token = "0x200274E")]
|
||||
[RequireComponent(typeof(PhotonView))]
|
||||
[StructLayout(3)]
|
||||
public abstract class QuestRoomBase : MonoBehaviourPun
|
||||
{
|
||||
// Token: 0x17002F7B RID: 12155
|
||||
// (get) Token: 0x06011909 RID: 71945 RVA: 0x0042F698 File Offset: 0x0042D898
|
||||
// (set) Token: 0x0601190A RID: 71946 RVA: 0x0042F6AC File Offset: 0x0042D8AC
|
||||
[Token(Token = "0x17002F7B")]
|
||||
public QuestManager NOLCDCJIANG
|
||||
{
|
||||
[Token(Token = "0x6011909")]
|
||||
[Address(RVA = "0x3D32F0", Offset = "0x3D1CF0", VA = "0x1803D32F0")]
|
||||
get;
|
||||
[Token(Token = "0x601190A")]
|
||||
[Address(RVA = "0x3D3460", Offset = "0x3D1E60", VA = "0x1803D3460")]
|
||||
private set;
|
||||
}
|
||||
|
||||
// Token: 0x17002F7C RID: 12156
|
||||
// (get) Token: 0x0601190B RID: 71947 RVA: 0x0042F6C0 File Offset: 0x0042D8C0
|
||||
// (set) Token: 0x0601190C RID: 71948 RVA: 0x0042F6D4 File Offset: 0x0042D8D4
|
||||
[Token(Token = "0x17002F7C")]
|
||||
public int NBLEKJHIECH
|
||||
{
|
||||
[Token(Token = "0x601190B")]
|
||||
[Address(RVA = "0x3D30B0", Offset = "0x3D1AB0", VA = "0x1803D30B0")]
|
||||
get;
|
||||
[Token(Token = "0x601190C")]
|
||||
[Address(RVA = "0x3D3330", Offset = "0x3D1D30", VA = "0x1803D3330")]
|
||||
private set;
|
||||
}
|
||||
|
||||
// Token: 0x17002F7D RID: 12157
|
||||
// (get) Token: 0x0601190D RID: 71949 RVA: 0x0042F6E8 File Offset: 0x0042D8E8
|
||||
[Token(Token = "0x17002F7D")]
|
||||
protected virtual bool HFHFPKJENJD
|
||||
{
|
||||
[Token(Token = "0x601190D")]
|
||||
[Address(RVA = "0x4405A0", Offset = "0x43EFA0", VA = "0x1804405A0", Slot = "15")]
|
||||
get
|
||||
{
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002F7E RID: 12158
|
||||
// (get) Token: 0x0601190E RID: 71950 RVA: 0x0042F6F8 File Offset: 0x0042D8F8
|
||||
[Token(Token = "0x17002F7E")]
|
||||
public IReadOnlyCollection<Tool> AEBDFOHEDBN
|
||||
{
|
||||
[Token(Token = "0x601190E")]
|
||||
[Address(RVA = "0x183E790", Offset = "0x183D190", VA = "0x18183E790")]
|
||||
get
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (0601190E)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IReadOnlyCollection`1<Tool> RecRoom.Activities.Quest.QuestRoomBase::get_Tools()
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
stloc:class Tool[](var_0_06, ldfld:class Tool[](QuestRoomBase::DADPEOJODCE, ldloc:QuestRoomBase(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: 0x1400017C RID: 380
|
||||
// (add) Token: 0x0601190F RID: 71951 RVA: 0x0042F70C File Offset: 0x0042D90C
|
||||
// (remove) Token: 0x06011910 RID: 71952 RVA: 0x0042F734 File Offset: 0x0042D934
|
||||
[Token(Token = "0x1400017C")]
|
||||
public event QuestRoomBase.CABENNNPMEK FHACHJCNPMK
|
||||
{
|
||||
[Token(Token = "0x601190F")]
|
||||
[Address(RVA = "0x183E470", Offset = "0x183CE70", VA = "0x18183E470")]
|
||||
[CompilerGenerated]
|
||||
add
|
||||
{
|
||||
QuestRoomBase.CABENNNPMEK fhachjcnpmk;
|
||||
Delegate @delegate;
|
||||
do
|
||||
{
|
||||
fhachjcnpmk = this.FHACHJCNPMK;
|
||||
@delegate = Delegate.Combine(fhachjcnpmk, value);
|
||||
}
|
||||
while (@delegate != 0 && @delegate == 0);
|
||||
while (@delegate != fhachjcnpmk)
|
||||
{
|
||||
}
|
||||
}
|
||||
[Token(Token = "0x6011910")]
|
||||
[Address(RVA = "0x183E7D0", Offset = "0x183D1D0", VA = "0x18183E7D0")]
|
||||
[CompilerGenerated]
|
||||
remove
|
||||
{
|
||||
QuestRoomBase.CABENNNPMEK fhachjcnpmk;
|
||||
Delegate @delegate;
|
||||
do
|
||||
{
|
||||
fhachjcnpmk = this.FHACHJCNPMK;
|
||||
@delegate = Delegate.Remove(fhachjcnpmk, value);
|
||||
}
|
||||
while (@delegate != 0 && @delegate == 0);
|
||||
while (@delegate != fhachjcnpmk)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1400017D RID: 381
|
||||
// (add) Token: 0x06011911 RID: 71953 RVA: 0x0042F75C File Offset: 0x0042D95C
|
||||
// (remove) Token: 0x06011912 RID: 71954 RVA: 0x0042F784 File Offset: 0x0042D984
|
||||
[Token(Token = "0x1400017D")]
|
||||
public event QuestRoomBase.CABENNNPMEK DDBEGLCCMJP
|
||||
{
|
||||
[Token(Token = "0x6011911")]
|
||||
[Address(RVA = "0x183E510", Offset = "0x183CF10", VA = "0x18183E510")]
|
||||
[CompilerGenerated]
|
||||
add
|
||||
{
|
||||
QuestRoomBase.CABENNNPMEK ddbeglccmjp;
|
||||
Delegate @delegate;
|
||||
do
|
||||
{
|
||||
ddbeglccmjp = this.DDBEGLCCMJP;
|
||||
@delegate = Delegate.Combine(ddbeglccmjp, value);
|
||||
}
|
||||
while (@delegate != 0 && @delegate == 0);
|
||||
while (@delegate != ddbeglccmjp)
|
||||
{
|
||||
}
|
||||
}
|
||||
[Token(Token = "0x6011912")]
|
||||
[Address(RVA = "0x183E870", Offset = "0x183D270", VA = "0x18183E870")]
|
||||
[CompilerGenerated]
|
||||
remove
|
||||
{
|
||||
QuestRoomBase.CABENNNPMEK ddbeglccmjp;
|
||||
Delegate @delegate;
|
||||
do
|
||||
{
|
||||
ddbeglccmjp = this.DDBEGLCCMJP;
|
||||
@delegate = Delegate.Remove(ddbeglccmjp, value);
|
||||
}
|
||||
while (@delegate != 0 && @delegate == 0);
|
||||
while (@delegate != ddbeglccmjp)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1400017E RID: 382
|
||||
// (add) Token: 0x06011913 RID: 71955 RVA: 0x0042F7AC File Offset: 0x0042D9AC
|
||||
// (remove) Token: 0x06011914 RID: 71956 RVA: 0x0042F7D4 File Offset: 0x0042D9D4
|
||||
[Token(Token = "0x1400017E")]
|
||||
public event QuestRoomBase.CABENNNPMEK LDFLOBAGMJC
|
||||
{
|
||||
[Token(Token = "0x6011913")]
|
||||
[Address(RVA = "0x183E5B0", Offset = "0x183CFB0", VA = "0x18183E5B0")]
|
||||
[CompilerGenerated]
|
||||
add
|
||||
{
|
||||
QuestRoomBase.CABENNNPMEK ldflobagmjc;
|
||||
Delegate @delegate;
|
||||
do
|
||||
{
|
||||
ldflobagmjc = this.LDFLOBAGMJC;
|
||||
@delegate = Delegate.Combine(ldflobagmjc, value);
|
||||
}
|
||||
while (@delegate != 0 && @delegate == 0);
|
||||
while (@delegate != ldflobagmjc)
|
||||
{
|
||||
}
|
||||
}
|
||||
[Token(Token = "0x6011914")]
|
||||
[Address(RVA = "0x183E910", Offset = "0x183D310", VA = "0x18183E910")]
|
||||
[CompilerGenerated]
|
||||
remove
|
||||
{
|
||||
QuestRoomBase.CABENNNPMEK ldflobagmjc;
|
||||
Delegate @delegate;
|
||||
do
|
||||
{
|
||||
ldflobagmjc = this.LDFLOBAGMJC;
|
||||
@delegate = Delegate.Remove(ldflobagmjc, value);
|
||||
}
|
||||
while (@delegate != 0 && @delegate == 0);
|
||||
while (@delegate != ldflobagmjc)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1400017F RID: 383
|
||||
// (add) Token: 0x06011915 RID: 71957 RVA: 0x0042F7FC File Offset: 0x0042D9FC
|
||||
// (remove) Token: 0x06011916 RID: 71958 RVA: 0x0042F824 File Offset: 0x0042DA24
|
||||
[Token(Token = "0x1400017F")]
|
||||
public event QuestRoomBase.CABENNNPMEK LMKFMJMOOGL
|
||||
{
|
||||
[Token(Token = "0x6011915")]
|
||||
[Address(RVA = "0x183E650", Offset = "0x183D050", VA = "0x18183E650")]
|
||||
[CompilerGenerated]
|
||||
add
|
||||
{
|
||||
QuestRoomBase.CABENNNPMEK lmkfmjmoogl;
|
||||
Delegate @delegate;
|
||||
do
|
||||
{
|
||||
lmkfmjmoogl = this.LMKFMJMOOGL;
|
||||
@delegate = Delegate.Combine(lmkfmjmoogl, value);
|
||||
}
|
||||
while (@delegate != 0 && @delegate == 0);
|
||||
while (@delegate != lmkfmjmoogl)
|
||||
{
|
||||
}
|
||||
}
|
||||
[Token(Token = "0x6011916")]
|
||||
[Address(RVA = "0x183E9B0", Offset = "0x183D3B0", VA = "0x18183E9B0")]
|
||||
[CompilerGenerated]
|
||||
remove
|
||||
{
|
||||
QuestRoomBase.CABENNNPMEK lmkfmjmoogl;
|
||||
Delegate @delegate;
|
||||
do
|
||||
{
|
||||
lmkfmjmoogl = this.LMKFMJMOOGL;
|
||||
@delegate = Delegate.Remove(lmkfmjmoogl, value);
|
||||
}
|
||||
while (@delegate != 0 && @delegate == 0);
|
||||
while (@delegate != lmkfmjmoogl)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x14000180 RID: 384
|
||||
// (add) Token: 0x06011917 RID: 71959 RVA: 0x0042F84C File Offset: 0x0042DA4C
|
||||
// (remove) Token: 0x06011918 RID: 71960 RVA: 0x0042F868 File Offset: 0x0042DA68
|
||||
[Token(Token = "0x14000180")]
|
||||
public event QuestRoomBase.CABENNNPMEK LCCJCICGFAI
|
||||
{
|
||||
[Token(Token = "0x6011917")]
|
||||
[Address(RVA = "0x183E6F0", Offset = "0x183D0F0", VA = "0x18183E6F0")]
|
||||
[CompilerGenerated]
|
||||
add
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
[Token(Token = "0x6011918")]
|
||||
[Address(RVA = "0x183EA50", Offset = "0x183D450", VA = "0x18183EA50")]
|
||||
[CompilerGenerated]
|
||||
remove
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011919 RID: 71961 RVA: 0x0042F884 File Offset: 0x0042DA84
|
||||
[Token(Token = "0x6011919")]
|
||||
[Address(RVA = "0x183E030", Offset = "0x183CA30", VA = "0x18183E030", Slot = "16")]
|
||||
public virtual void Initialize(QuestManager KDOANNKIJHG, int PMHBGEOLIMO)
|
||||
{
|
||||
this.<DFGKADGAEBC>k__BackingField = KDOANNKIJHG;
|
||||
this.<MFFPOPFDDMJ>k__BackingField = PMHBGEOLIMO;
|
||||
Tool[] componentsInChildren = base.GetComponentsInChildren<Tool>(true);
|
||||
this.DADPEOJODCE = componentsInChildren;
|
||||
if (componentsInChildren != 0)
|
||||
{
|
||||
this.OnDestroy();
|
||||
Tool[] dadpeojodce = this.DADPEOJODCE;
|
||||
int num = 0;
|
||||
if (num < dadpeojodce.Length)
|
||||
{
|
||||
ToolCleanup <JGABDFBGDEB>k__BackingField = dadpeojodce[num].<JGABDFBGDEB>k__BackingField;
|
||||
int num2 = 0;
|
||||
if (<JGABDFBGDEB>k__BackingField != num2)
|
||||
{
|
||||
this.DADPEOJODCE[num].<JGABDFBGDEB>k__BackingField.PauseAutomaticCleanup(this);
|
||||
}
|
||||
Tool[] dadpeojodce2 = this.DADPEOJODCE;
|
||||
num++;
|
||||
}
|
||||
}
|
||||
Trap[] componentsInChildren2 = base.transform.GetComponentsInChildren<Trap>(true);
|
||||
QuestRoomBase.CABENNNPMEK fhachjcnpmk = this.FHACHJCNPMK;
|
||||
this.GIENCHAKMMC = componentsInChildren2;
|
||||
if (fhachjcnpmk != 0)
|
||||
{
|
||||
fhachjcnpmk(this);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601191A RID: 71962 RVA: 0x0042F93C File Offset: 0x0042DB3C
|
||||
[Token(Token = "0x601191A")]
|
||||
[Address(RVA = "0x183E390", Offset = "0x183CD90", VA = "0x18183E390")]
|
||||
protected void POMFGNGJBDE()
|
||||
{
|
||||
QuestRoomBase.CABENNNPMEK lmkfmjmoogl = this.LMKFMJMOOGL;
|
||||
if (lmkfmjmoogl != 0)
|
||||
{
|
||||
lmkfmjmoogl(this);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601191B RID: 71963 RVA: 0x0042F95C File Offset: 0x0042DB5C
|
||||
[Token(Token = "0x601191B")]
|
||||
[Address(RVA = "0x183E330", Offset = "0x183CD30", VA = "0x18183E330")]
|
||||
protected void OEBKCMEKDCD()
|
||||
{
|
||||
QuestRoomBase.CABENNNPMEK lccjcicgfai = this.LCCJCICGFAI;
|
||||
if (lccjcicgfai != 0)
|
||||
{
|
||||
lccjcicgfai(this);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601191C RID: 71964 RVA: 0x0042F97C File Offset: 0x0042DB7C
|
||||
[Token(Token = "0x601191C")]
|
||||
[Address(RVA = "0x183E350", Offset = "0x183CD50", VA = "0x18183E350", Slot = "17")]
|
||||
public virtual void OnLocalPlayerEnter()
|
||||
{
|
||||
QuestRoomBase.CABENNNPMEK ddbeglccmjp = this.DDBEGLCCMJP;
|
||||
if (ddbeglccmjp != 0)
|
||||
{
|
||||
ddbeglccmjp(this);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601191D RID: 71965 RVA: 0x0042F99C File Offset: 0x0042DB9C
|
||||
[Token(Token = "0x601191D")]
|
||||
[Address(RVA = "0x183E370", Offset = "0x183CD70", VA = "0x18183E370", Slot = "18")]
|
||||
public virtual void OnLocalPlayerExit()
|
||||
{
|
||||
QuestRoomBase.CABENNNPMEK ldflobagmjc = this.LDFLOBAGMJC;
|
||||
if (ldflobagmjc != 0)
|
||||
{
|
||||
ldflobagmjc(this);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601191E RID: 71966 RVA: 0x0042F9BC File Offset: 0x0042DBBC
|
||||
[Token(Token = "0x601191E")]
|
||||
[Address(RVA = "0x183E3B0", Offset = "0x183CDB0", VA = "0x18183E3B0")]
|
||||
protected void PPLIPLEEIJE()
|
||||
{
|
||||
Tool[] dadpeojodce = this.DADPEOJODCE;
|
||||
if (dadpeojodce != 0)
|
||||
{
|
||||
int num = 0;
|
||||
if (num < dadpeojodce.Length)
|
||||
{
|
||||
if (!dadpeojodce[num].NDKHDFJHGPP)
|
||||
{
|
||||
this.DADPEOJODCE[num].MasterResetToLastSpawnPosition();
|
||||
}
|
||||
Tool[] dadpeojodce2 = this.DADPEOJODCE;
|
||||
num++;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601191F RID: 71967 RVA: 0x0042FA10 File Offset: 0x0042DC10
|
||||
[Token(Token = "0x601191F")]
|
||||
[Address(RVA = "0x183E210", Offset = "0x183CC10", VA = "0x18183E210")]
|
||||
protected void JCFEGLJLICJ()
|
||||
{
|
||||
Tool[] dadpeojodce = this.DADPEOJODCE;
|
||||
if (dadpeojodce != 0)
|
||||
{
|
||||
int num = 0;
|
||||
if (num < dadpeojodce.Length)
|
||||
{
|
||||
if (!dadpeojodce[num].NDKHDFJHGPP)
|
||||
{
|
||||
this.DADPEOJODCE[num].MasterDisableAndMoveToLastSpawnPosition();
|
||||
}
|
||||
Tool[] dadpeojodce2 = this.DADPEOJODCE;
|
||||
num++;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011920 RID: 71968 RVA: 0x0042FA64 File Offset: 0x0042DC64
|
||||
[Token(Token = "0x6011920")]
|
||||
[Address(RVA = "0x183DDD0", Offset = "0x183C7D0", VA = "0x18183DDD0")]
|
||||
private void BPJLLDHPLHA()
|
||||
{
|
||||
Tool[] componentsInChildren = base.GetComponentsInChildren<Tool>(true);
|
||||
this.DADPEOJODCE = componentsInChildren;
|
||||
if (componentsInChildren != 0)
|
||||
{
|
||||
this.OnDestroy();
|
||||
Tool[] dadpeojodce = this.DADPEOJODCE;
|
||||
int num = 0;
|
||||
if (num < dadpeojodce.Length)
|
||||
{
|
||||
ToolCleanup <JGABDFBGDEB>k__BackingField = dadpeojodce[num].<JGABDFBGDEB>k__BackingField;
|
||||
int num2 = 0;
|
||||
if (<JGABDFBGDEB>k__BackingField != num2)
|
||||
{
|
||||
this.DADPEOJODCE[num].<JGABDFBGDEB>k__BackingField.PauseAutomaticCleanup(this);
|
||||
}
|
||||
Tool[] dadpeojodce2 = this.DADPEOJODCE;
|
||||
num++;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011921 RID: 71969 RVA: 0x0042FAE0 File Offset: 0x0042DCE0
|
||||
[Token(Token = "0x6011921")]
|
||||
[Address(RVA = "0x183DFC0", Offset = "0x183C9C0", VA = "0x18183DFC0")]
|
||||
protected void GEAEMOOCLLD()
|
||||
{
|
||||
Trap[] gienchakmmc = this.GIENCHAKMMC;
|
||||
if (gienchakmmc != 0)
|
||||
{
|
||||
int num = 0;
|
||||
int length = gienchakmmc.Length;
|
||||
if (num < length)
|
||||
{
|
||||
gienchakmmc[num].Start();
|
||||
num++;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011922 RID: 71970 RVA: 0x0042FB1C File Offset: 0x0042DD1C
|
||||
[Token(Token = "0x6011922")]
|
||||
[Address(RVA = "0x183DF40", Offset = "0x183C940", VA = "0x18183DF40")]
|
||||
protected void DEHIBFHKGGL()
|
||||
{
|
||||
Trap[] gienchakmmc = this.GIENCHAKMMC;
|
||||
if (gienchakmmc != 0)
|
||||
{
|
||||
int num = 0;
|
||||
if (num < gienchakmmc.Length)
|
||||
{
|
||||
gienchakmmc[num].MasterDisable();
|
||||
Trap[] gienchakmmc2 = this.GIENCHAKMMC;
|
||||
num++;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011923 RID: 71971 RVA: 0x0042FB5C File Offset: 0x0042DD5C
|
||||
[Token(Token = "0x6011923")]
|
||||
[Address(RVA = "0x183E2D0", Offset = "0x183CCD0", VA = "0x18183E2D0")]
|
||||
private void JFNEAOGNBLG()
|
||||
{
|
||||
Trap[] componentsInChildren = base.transform.GetComponentsInChildren<Trap>(true);
|
||||
this.GIENCHAKMMC = componentsInChildren;
|
||||
}
|
||||
|
||||
// Token: 0x06011924 RID: 71972 RVA: 0x0042FB84 File Offset: 0x0042DD84
|
||||
[Token(Token = "0x6011924")]
|
||||
[Address(RVA = "0x6A4030", Offset = "0x6A2A30", VA = "0x1806A4030")]
|
||||
protected QuestRoomBase()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400BC2A RID: 48170
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400BC2A")]
|
||||
protected Tool[] DADPEOJODCE;
|
||||
|
||||
// Token: 0x0400BC2B RID: 48171
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x400BC2B")]
|
||||
protected Trap[] GIENCHAKMMC;
|
||||
|
||||
// Token: 0x0200274F RID: 10063
|
||||
[Token(Token = "0x200274F")]
|
||||
public sealed class CABENNNPMEK : MulticastDelegate
|
||||
{
|
||||
// Token: 0x06011925 RID: 71973 RVA: 0x0042FB98 File Offset: 0x0042DD98
|
||||
[Token(Token = "0x6011925")]
|
||||
[Address(RVA = "0x3E5170", Offset = "0x3E3B70", VA = "0x1803E5170")]
|
||||
public CABENNNPMEK(object @object, IntPtr method)
|
||||
{
|
||||
this.method = method;
|
||||
this.m_target = @object;
|
||||
}
|
||||
|
||||
// Token: 0x06011926 RID: 71974 RVA: 0x0042FBB4 File Offset: 0x0042DDB4
|
||||
[Token(Token = "0x6011926")]
|
||||
[Address(RVA = "0x6931D0", Offset = "0x691BD0", VA = "0x1806931D0", Slot = "13")]
|
||||
public void Invoke(QuestRoomBase DDEGOJKBEAN)
|
||||
{
|
||||
if (this.delegates != 0)
|
||||
{
|
||||
}
|
||||
uint num;
|
||||
if (num != (uint)0)
|
||||
{
|
||||
throw new ExecutionEngineException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011927 RID: 71975 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6011927")]
|
||||
[Address(RVA = "0x42BD30", Offset = "0x42A730", VA = "0x18042BD30", Slot = "14")]
|
||||
public IAsyncResult BeginInvoke(QuestRoomBase DDEGOJKBEAN, AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06011928 RID: 71976 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6011928")]
|
||||
[Address(RVA = "0x40BFF0", Offset = "0x40A9F0", VA = "0x18040BFF0", Slot = "15")]
|
||||
public void EndInvoke(IAsyncResult GIAOBLMEMMI)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,193 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Activities.Quest
|
||||
{
|
||||
// Token: 0x02002753 RID: 10067
|
||||
[Token(Token = "0x2002753")]
|
||||
[RequireComponent(typeof(QuestRoomBase))]
|
||||
[StructLayout(3)]
|
||||
public abstract class QuestRoomBehaviour : MonoBehaviour
|
||||
{
|
||||
// Token: 0x06011945 RID: 72005 RVA: 0x0043052C File Offset: 0x0042E72C
|
||||
[Token(Token = "0x6011945")]
|
||||
[Address(RVA = "0x183EAF0", Offset = "0x183D4F0", VA = "0x18183EAF0", Slot = "4")]
|
||||
protected virtual void Awake()
|
||||
{
|
||||
QuestRoomBase.CABENNNPMEK ldflobagmjc;
|
||||
Delegate delegate5;
|
||||
for (;;)
|
||||
{
|
||||
QuestRoomBase questRoomBase = this.room;
|
||||
QuestRoomBase.CABENNNPMEK cabennnpmek;
|
||||
cabennnpmek.m_target = this;
|
||||
QuestRoomBase.CABENNNPMEK fhachjcnpmk = questRoomBase.FHACHJCNPMK;
|
||||
Delegate @delegate = Delegate.Combine(fhachjcnpmk, cabennnpmek);
|
||||
if (@delegate == 0 || @delegate != 0)
|
||||
{
|
||||
while (@delegate != fhachjcnpmk)
|
||||
{
|
||||
}
|
||||
QuestRoomBase questRoomBase2 = this.room;
|
||||
QuestRoomBase.CABENNNPMEK cabennnpmek2;
|
||||
cabennnpmek2.m_target = this;
|
||||
QuestRoomBase.CABENNNPMEK lmkfmjmoogl = questRoomBase2.LMKFMJMOOGL;
|
||||
Delegate delegate2 = Delegate.Combine(lmkfmjmoogl, cabennnpmek2);
|
||||
if (delegate2 == 0 || delegate2 != 0)
|
||||
{
|
||||
while (delegate2 != lmkfmjmoogl)
|
||||
{
|
||||
}
|
||||
QuestRoomBase questRoomBase3 = this.room;
|
||||
QuestRoomBase.CABENNNPMEK cabennnpmek3;
|
||||
cabennnpmek3.m_target = this;
|
||||
Delegate delegate3;
|
||||
if (delegate3 == 0 || delegate3 != 0)
|
||||
{
|
||||
while (delegate3 != questRoomBase3)
|
||||
{
|
||||
}
|
||||
QuestRoomBase questRoomBase4 = this.room;
|
||||
QuestRoomBase.CABENNNPMEK cabennnpmek4;
|
||||
cabennnpmek4.m_target = this;
|
||||
QuestRoomBase.CABENNNPMEK ddbeglccmjp = questRoomBase4.DDBEGLCCMJP;
|
||||
Delegate delegate4 = Delegate.Combine(ddbeglccmjp, cabennnpmek4);
|
||||
if (delegate4 == 0 || delegate4 != 0)
|
||||
{
|
||||
while (delegate4 != ddbeglccmjp)
|
||||
{
|
||||
}
|
||||
QuestRoomBase questRoomBase5 = this.room;
|
||||
QuestRoomBase.CABENNNPMEK cabennnpmek5;
|
||||
cabennnpmek5.m_target = this;
|
||||
ldflobagmjc = questRoomBase5.LDFLOBAGMJC;
|
||||
delegate5 = Delegate.Combine(ldflobagmjc, cabennnpmek5);
|
||||
if (delegate5 == 0 || delegate5 != 0)
|
||||
{
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
while (delegate5 != ldflobagmjc)
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011946 RID: 72006 RVA: 0x0043062C File Offset: 0x0042E82C
|
||||
[Token(Token = "0x6011946")]
|
||||
[Address(RVA = "0x183EE90", Offset = "0x183D890", VA = "0x18183EE90", Slot = "5")]
|
||||
protected virtual void OnDestroy()
|
||||
{
|
||||
QuestRoomBase.CABENNNPMEK ldflobagmjc;
|
||||
Delegate delegate5;
|
||||
for (;;)
|
||||
{
|
||||
QuestRoomBase questRoomBase = this.room;
|
||||
QuestRoomBase.CABENNNPMEK cabennnpmek;
|
||||
cabennnpmek.m_target = this;
|
||||
QuestRoomBase.CABENNNPMEK fhachjcnpmk = questRoomBase.FHACHJCNPMK;
|
||||
Delegate @delegate = Delegate.Remove(fhachjcnpmk, cabennnpmek);
|
||||
if (@delegate == 0 || @delegate != 0)
|
||||
{
|
||||
while (@delegate != fhachjcnpmk)
|
||||
{
|
||||
}
|
||||
QuestRoomBase questRoomBase2 = this.room;
|
||||
QuestRoomBase.CABENNNPMEK cabennnpmek2;
|
||||
cabennnpmek2.m_target = this;
|
||||
QuestRoomBase.CABENNNPMEK lmkfmjmoogl = questRoomBase2.LMKFMJMOOGL;
|
||||
Delegate delegate2 = Delegate.Remove(lmkfmjmoogl, cabennnpmek2);
|
||||
if (delegate2 == 0 || delegate2 != 0)
|
||||
{
|
||||
while (delegate2 != lmkfmjmoogl)
|
||||
{
|
||||
}
|
||||
QuestRoomBase questRoomBase3 = this.room;
|
||||
QuestRoomBase.CABENNNPMEK cabennnpmek3;
|
||||
cabennnpmek3.m_target = this;
|
||||
Delegate delegate3;
|
||||
if (delegate3 == 0 || delegate3 != 0)
|
||||
{
|
||||
while (delegate3 != questRoomBase3)
|
||||
{
|
||||
}
|
||||
QuestRoomBase questRoomBase4 = this.room;
|
||||
QuestRoomBase.CABENNNPMEK cabennnpmek4;
|
||||
cabennnpmek4.m_target = this;
|
||||
QuestRoomBase.CABENNNPMEK ddbeglccmjp = questRoomBase4.DDBEGLCCMJP;
|
||||
Delegate delegate4 = Delegate.Remove(ddbeglccmjp, cabennnpmek4);
|
||||
if (delegate4 == 0 || delegate4 != 0)
|
||||
{
|
||||
while (delegate4 != ddbeglccmjp)
|
||||
{
|
||||
}
|
||||
QuestRoomBase questRoomBase5 = this.room;
|
||||
QuestRoomBase.CABENNNPMEK cabennnpmek5;
|
||||
cabennnpmek5.m_target = this;
|
||||
ldflobagmjc = questRoomBase5.LDFLOBAGMJC;
|
||||
delegate5 = Delegate.Remove(ldflobagmjc, cabennnpmek5);
|
||||
if (delegate5 == 0 || delegate5 != 0)
|
||||
{
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
while (delegate5 != ldflobagmjc)
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011947 RID: 72007
|
||||
[Token(Token = "0x6011947")]
|
||||
[Address(Slot = "6")]
|
||||
protected abstract void CNEJGKOACCI(QuestRoomBase DDEGOJKBEAN);
|
||||
|
||||
// Token: 0x06011948 RID: 72008
|
||||
[Token(Token = "0x6011948")]
|
||||
[Address(Slot = "7")]
|
||||
protected abstract void MFLMMAOBIIL(QuestRoomBase DDEGOJKBEAN);
|
||||
|
||||
// Token: 0x06011949 RID: 72009
|
||||
[Token(Token = "0x6011949")]
|
||||
[Address(Slot = "8")]
|
||||
protected abstract void IDHFECGJFJJ(QuestRoomBase DDEGOJKBEAN);
|
||||
|
||||
// Token: 0x0601194A RID: 72010 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x601194A")]
|
||||
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "9")]
|
||||
protected virtual void PABNHDIMGLM(QuestRoomBase DDEGOJKBEAN)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x0601194B RID: 72011 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x601194B")]
|
||||
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "10")]
|
||||
protected virtual void MFJPINCNNHF(QuestRoomBase DDEGOJKBEAN)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x0601194C RID: 72012 RVA: 0x0043072C File Offset: 0x0042E92C
|
||||
[Token(Token = "0x601194C")]
|
||||
[Address(RVA = "0x3C1210", Offset = "0x3BFC10", VA = "0x1803C1210")]
|
||||
protected QuestRoomBehaviour()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400BC41 RID: 48193
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400BC41")]
|
||||
[SerializeField]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)]
|
||||
protected QuestRoomBase room;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,57 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Activities.Quest
|
||||
{
|
||||
// Token: 0x02002754 RID: 10068
|
||||
[Token(Token = "0x2002754")]
|
||||
[StructLayout(3)]
|
||||
public class QuestRoomCulling : QuestRoomBehaviour
|
||||
{
|
||||
// Token: 0x0601194D RID: 72013 RVA: 0x00430740 File Offset: 0x0042E940
|
||||
[Token(Token = "0x601194D")]
|
||||
[Address(RVA = "0x183F230", Offset = "0x183DC30", VA = "0x18183F230", Slot = "6")]
|
||||
protected override void CNEJGKOACCI(QuestRoomBase DDEGOJKBEAN)
|
||||
{
|
||||
PHODODMCJEG aendjalflgf = this.AENDJALFLGF;
|
||||
Transform transform = base.transform;
|
||||
aendjalflgf.LIFHDILKMKJ(transform);
|
||||
this.AENDJALFLGF.NBCHPFNNPBK(true);
|
||||
}
|
||||
|
||||
// Token: 0x0601194E RID: 72014 RVA: 0x00430774 File Offset: 0x0042E974
|
||||
[Token(Token = "0x601194E")]
|
||||
[Address(RVA = "0x183F2B0", Offset = "0x183DCB0", VA = "0x18183F2B0", Slot = "7")]
|
||||
protected override void MFLMMAOBIIL(QuestRoomBase DDEGOJKBEAN)
|
||||
{
|
||||
PHODODMCJEG aendjalflgf = this.AENDJALFLGF;
|
||||
int num = 0;
|
||||
aendjalflgf.NBCHPFNNPBK(num != 0);
|
||||
}
|
||||
|
||||
// Token: 0x0601194F RID: 72015 RVA: 0x00430798 File Offset: 0x0042E998
|
||||
[Token(Token = "0x601194F")]
|
||||
[Address(RVA = "0x183F280", Offset = "0x183DC80", VA = "0x18183F280", Slot = "8")]
|
||||
protected override void IDHFECGJFJJ(QuestRoomBase DDEGOJKBEAN)
|
||||
{
|
||||
this.AENDJALFLGF.NBCHPFNNPBK(true);
|
||||
}
|
||||
|
||||
// Token: 0x06011950 RID: 72016 RVA: 0x004307B8 File Offset: 0x0042E9B8
|
||||
[Token(Token = "0x6011950")]
|
||||
[Address(RVA = "0x183F2E0", Offset = "0x183DCE0", VA = "0x18183F2E0")]
|
||||
public QuestRoomCulling()
|
||||
{
|
||||
PHODODMCJEG phododmcjeg = new PHODODMCJEG();
|
||||
this.AENDJALFLGF = phododmcjeg;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400BC42 RID: 48194
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400BC42")]
|
||||
private PHODODMCJEG AENDJALFLGF;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,54 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Core.AI;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Activities.Quest
|
||||
{
|
||||
// Token: 0x02002755 RID: 10069
|
||||
[Token(Token = "0x2002755")]
|
||||
[StructLayout(3)]
|
||||
public class QuestRoomGravitySettings : QuestRoomBehaviour
|
||||
{
|
||||
// Token: 0x06011951 RID: 72017 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6011951")]
|
||||
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "6")]
|
||||
protected override void CNEJGKOACCI(QuestRoomBase DDEGOJKBEAN)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06011952 RID: 72018 RVA: 0x004307D8 File Offset: 0x0042E9D8
|
||||
[Token(Token = "0x6011952")]
|
||||
[Address(RVA = "0x183F390", Offset = "0x183DD90", VA = "0x18183F390", Slot = "7")]
|
||||
protected override void MFLMMAOBIIL(QuestRoomBase DDEGOJKBEAN)
|
||||
{
|
||||
float z = this.customGravity.z;
|
||||
}
|
||||
|
||||
// Token: 0x06011953 RID: 72019 RVA: 0x004307F4 File Offset: 0x0042E9F4
|
||||
[Token(Token = "0x6011953")]
|
||||
[Address(RVA = "0x183F340", Offset = "0x183DD40", VA = "0x18183F340", Slot = "8")]
|
||||
protected override void IDHFECGJFJJ(QuestRoomBase DDEGOJKBEAN)
|
||||
{
|
||||
RagdollPiece.UseDefaultGravity();
|
||||
}
|
||||
|
||||
// Token: 0x06011954 RID: 72020 RVA: 0x00430808 File Offset: 0x0042EA08
|
||||
[Token(Token = "0x6011954")]
|
||||
[Address(RVA = "0x183F410", Offset = "0x183DE10", VA = "0x18183F410")]
|
||||
public QuestRoomGravitySettings()
|
||||
{
|
||||
float z = Vector3.zero.z;
|
||||
this.customGravity.z = z;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400BC43 RID: 48195
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400BC43")]
|
||||
[SerializeField]
|
||||
private Vector3 customGravity;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,70 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using Photon.Pun;
|
||||
using RecRoom.Core.Creation.Holotars;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Activities.Quest
|
||||
{
|
||||
// Token: 0x02002756 RID: 10070
|
||||
[Token(Token = "0x2002756")]
|
||||
[StructLayout(3)]
|
||||
public class QuestRoomHolotars : QuestRoomBehaviour
|
||||
{
|
||||
// Token: 0x06011955 RID: 72021 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6011955")]
|
||||
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "6")]
|
||||
protected override void CNEJGKOACCI(QuestRoomBase DDEGOJKBEAN)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06011956 RID: 72022 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6011956")]
|
||||
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "9")]
|
||||
protected override void PABNHDIMGLM(QuestRoomBase DDEGOJKBEAN)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06011957 RID: 72023 RVA: 0x00430834 File Offset: 0x0042EA34
|
||||
[Token(Token = "0x6011957")]
|
||||
[Address(RVA = "0x183F480", Offset = "0x183DE80", VA = "0x18183F480", Slot = "7")]
|
||||
protected override void MFLMMAOBIIL(QuestRoomBase DDEGOJKBEAN)
|
||||
{
|
||||
if (PhotonNetwork.IsMasterClient)
|
||||
{
|
||||
HolotarDataOverride[] array = this.holotarDataOverrides;
|
||||
int num = 0;
|
||||
int length = array.Length;
|
||||
if (num < length)
|
||||
{
|
||||
array[num].MasterPickRandomAsset();
|
||||
num++;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011958 RID: 72024 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6011958")]
|
||||
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "8")]
|
||||
protected override void IDHFECGJFJJ(QuestRoomBase DDEGOJKBEAN)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06011959 RID: 72025 RVA: 0x00430878 File Offset: 0x0042EA78
|
||||
[Token(Token = "0x6011959")]
|
||||
[Address(RVA = "0x3C1210", Offset = "0x3BFC10", VA = "0x1803C1210")]
|
||||
public QuestRoomHolotars()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400BC44 RID: 48196
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400BC44")]
|
||||
[SerializeField]
|
||||
private HolotarDataOverride[] holotarDataOverrides;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,85 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Core.Rendering;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Activities.Quest
|
||||
{
|
||||
// Token: 0x02002757 RID: 10071
|
||||
[Token(Token = "0x2002757")]
|
||||
[StructLayout(3)]
|
||||
public class QuestRoomLightingSettings : QuestRoomBehaviour
|
||||
{
|
||||
// Token: 0x0601195A RID: 72026 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x601195A")]
|
||||
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "6")]
|
||||
protected override void CNEJGKOACCI(QuestRoomBase DDEGOJKBEAN)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x0601195B RID: 72027 RVA: 0x0043088C File Offset: 0x0042EA8C
|
||||
[Token(Token = "0x601195B")]
|
||||
[Address(RVA = "0x183F5C0", Offset = "0x183DFC0", VA = "0x18183F5C0", Slot = "7")]
|
||||
protected override void MFLMMAOBIIL(QuestRoomBase DDEGOJKBEAN)
|
||||
{
|
||||
if (this.hasCustomLightingSettings)
|
||||
{
|
||||
this.customLightingSettings.ECPHANMBDHA();
|
||||
}
|
||||
if (this.hasCustomFogSettings)
|
||||
{
|
||||
this.customFogSettings.ECPHANMBDHA();
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601195C RID: 72028 RVA: 0x004308C8 File Offset: 0x0042EAC8
|
||||
[Token(Token = "0x601195C")]
|
||||
[Address(RVA = "0x183F530", Offset = "0x183DF30", VA = "0x18183F530", Slot = "8")]
|
||||
protected override void IDHFECGJFJJ(QuestRoomBase DDEGOJKBEAN)
|
||||
{
|
||||
if (this.hasCustomLightingSettings)
|
||||
{
|
||||
EnvironmentLightingSettings.OBFPLLENOPL();
|
||||
}
|
||||
if (this.hasCustomFogSettings)
|
||||
{
|
||||
FogSettings.OBFPLLENOPL();
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601195D RID: 72029 RVA: 0x004308F8 File Offset: 0x0042EAF8
|
||||
[Token(Token = "0x601195D")]
|
||||
[Address(RVA = "0x3C1210", Offset = "0x3BFC10", VA = "0x1803C1210")]
|
||||
public QuestRoomLightingSettings()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400BC45 RID: 48197
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400BC45")]
|
||||
[SerializeField]
|
||||
private bool hasCustomLightingSettings;
|
||||
|
||||
// Token: 0x0400BC46 RID: 48198
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400BC46")]
|
||||
[SerializeField]
|
||||
private EnvironmentLightingSettings customLightingSettings;
|
||||
|
||||
// Token: 0x0400BC47 RID: 48199
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400BC47")]
|
||||
[SerializeField]
|
||||
private bool hasCustomFogSettings;
|
||||
|
||||
// Token: 0x0400BC48 RID: 48200
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400BC48")]
|
||||
[SerializeField]
|
||||
private FogSettings customFogSettings;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,145 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using Photon.Pun;
|
||||
using RecRoom.Core.GameManagement;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Activities.Quest
|
||||
{
|
||||
// Token: 0x02002758 RID: 10072
|
||||
[Token(Token = "0x2002758")]
|
||||
[StructLayout(3)]
|
||||
public class QuestRoomLoot : QuestRoomBehaviour
|
||||
{
|
||||
// Token: 0x0601195E RID: 72030 RVA: 0x0043090C File Offset: 0x0042EB0C
|
||||
[Token(Token = "0x601195E")]
|
||||
[Address(RVA = "0x183F8B0", Offset = "0x183E2B0", VA = "0x18183F8B0", Slot = "9")]
|
||||
protected override void PABNHDIMGLM(QuestRoomBase DDEGOJKBEAN)
|
||||
{
|
||||
this.DBNPEKLNCJA();
|
||||
if (!this.hasCustomEnemyLootDropRate)
|
||||
{
|
||||
LootManager.<OCDLBPHJMOP>k__BackingField.ResetEnemyLootDropRate();
|
||||
return;
|
||||
}
|
||||
LootManager <OCDLBPHJMOP>k__BackingField = LootManager.<OCDLBPHJMOP>k__BackingField;
|
||||
float num = this.customEnemyLootDropRate;
|
||||
<OCDLBPHJMOP>k__BackingField.SetEnemyLootDropRate(num);
|
||||
}
|
||||
|
||||
// Token: 0x0601195F RID: 72031 RVA: 0x00430950 File Offset: 0x0042EB50
|
||||
[Token(Token = "0x601195F")]
|
||||
[Address(RVA = "0x183F800", Offset = "0x183E200", VA = "0x18183F800", Slot = "10")]
|
||||
protected override void MFJPINCNNHF(QuestRoomBase DDEGOJKBEAN)
|
||||
{
|
||||
LootManager.<OCDLBPHJMOP>k__BackingField.ResetEnemyLootDropRate();
|
||||
}
|
||||
|
||||
// Token: 0x06011960 RID: 72032 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6011960")]
|
||||
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "6")]
|
||||
protected override void CNEJGKOACCI(QuestRoomBase DDEGOJKBEAN)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06011961 RID: 72033 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6011961")]
|
||||
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "7")]
|
||||
protected override void MFLMMAOBIIL(QuestRoomBase DDEGOJKBEAN)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06011962 RID: 72034 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6011962")]
|
||||
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "8")]
|
||||
protected override void IDHFECGJFJJ(QuestRoomBase DDEGOJKBEAN)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06011963 RID: 72035 RVA: 0x00430970 File Offset: 0x0042EB70
|
||||
[Token(Token = "0x6011963")]
|
||||
[Address(RVA = "0x183F610", Offset = "0x183E010", VA = "0x18183F610")]
|
||||
private void DBNPEKLNCJA()
|
||||
{
|
||||
if (this.hasEnabledChestLimit && PhotonNetwork.IsMasterClient)
|
||||
{
|
||||
ulong num;
|
||||
EquipmentSpawnerChest[] componentsInChildren = base.GetComponentsInChildren<EquipmentSpawnerChest>(num != 0UL);
|
||||
int num2 = this.maxEnabledLootChests;
|
||||
if (componentsInChildren.Length > num2)
|
||||
{
|
||||
int num3 = 0;
|
||||
int num4 = this.maxEnabledLootChests;
|
||||
int num5 = componentsInChildren.Length;
|
||||
num5 -= num4;
|
||||
int num6 = Mathf.Max(0, num5);
|
||||
int length = componentsInChildren.Length;
|
||||
if (num3 < length && num3 < num6)
|
||||
{
|
||||
EquipmentSpawnerChest[] array = this.guaranteedEnabledChests;
|
||||
int length2 = componentsInChildren.Length;
|
||||
bool flag;
|
||||
if (!flag)
|
||||
{
|
||||
num3++;
|
||||
EquipmentSpawnerChest equipmentSpawnerChest = componentsInChildren[num3];
|
||||
int num7 = 0;
|
||||
equipmentSpawnerChest.MasterEnable(num7 != 0);
|
||||
num3++;
|
||||
}
|
||||
ulong num8;
|
||||
componentsInChildren[num3].MasterEnable(num8 != 0UL);
|
||||
num3++;
|
||||
}
|
||||
if (num3 < componentsInChildren.Length)
|
||||
{
|
||||
ulong num9;
|
||||
componentsInChildren[num3].MasterEnable(num9 != 0UL);
|
||||
num3++;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011964 RID: 72036 RVA: 0x00430A5C File Offset: 0x0042EC5C
|
||||
[Token(Token = "0x6011964")]
|
||||
[Address(RVA = "0x183FA00", Offset = "0x183E400", VA = "0x18183FA00")]
|
||||
public QuestRoomLoot()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400BC49 RID: 48201
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400BC49")]
|
||||
[SerializeField]
|
||||
private bool hasEnabledChestLimit = true;
|
||||
|
||||
// Token: 0x0400BC4A RID: 48202
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x24")]
|
||||
[Token(Token = "0x400BC4A")]
|
||||
[SerializeField]
|
||||
private int maxEnabledLootChests = (int)((ulong)8L);
|
||||
|
||||
// Token: 0x0400BC4B RID: 48203
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400BC4B")]
|
||||
[SerializeField]
|
||||
private EquipmentSpawnerChest[] guaranteedEnabledChests;
|
||||
|
||||
// Token: 0x0400BC4C RID: 48204
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400BC4C")]
|
||||
[SerializeField]
|
||||
private bool hasCustomEnemyLootDropRate;
|
||||
|
||||
// Token: 0x0400BC4D RID: 48205
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x34")]
|
||||
[Token(Token = "0x400BC4D")]
|
||||
[SerializeField]
|
||||
private float customEnemyLootDropRate;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,122 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Activities.Quest
|
||||
{
|
||||
// Token: 0x02002759 RID: 10073
|
||||
[Token(Token = "0x2002759")]
|
||||
[StructLayout(3)]
|
||||
public class QuestRoomMusic : QuestRoomBehaviour
|
||||
{
|
||||
// Token: 0x06011965 RID: 72037 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6011965")]
|
||||
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "6")]
|
||||
protected override void CNEJGKOACCI(QuestRoomBase DDEGOJKBEAN)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06011966 RID: 72038 RVA: 0x00430A80 File Offset: 0x0042EC80
|
||||
[Token(Token = "0x6011966")]
|
||||
[Address(RVA = "0x183FC20", Offset = "0x183E620", VA = "0x18183FC20", Slot = "9")]
|
||||
protected override void PABNHDIMGLM(QuestRoomBase DDEGOJKBEAN)
|
||||
{
|
||||
if (this.hasCustomGameplayMusic)
|
||||
{
|
||||
AudioManager.CCJPMJMBJKC.MCMNIEIJAPG();
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011967 RID: 72039 RVA: 0x00430AAC File Offset: 0x0042ECAC
|
||||
[Token(Token = "0x6011967")]
|
||||
[Address(RVA = "0x183FB00", Offset = "0x183E500", VA = "0x18183FB00", Slot = "7")]
|
||||
protected override void MFLMMAOBIIL(QuestRoomBase DDEGOJKBEAN)
|
||||
{
|
||||
if (this.hasCustomAmbience)
|
||||
{
|
||||
AudioManager.AddAmbientAudio(this.customAmbience, this);
|
||||
AudioManager.PlayAmbientAudio();
|
||||
}
|
||||
if (this.hasCustomGameplayMusic)
|
||||
{
|
||||
CCJPMJMBJKC musicMixer = AudioManager.CCJPMJMBJKC;
|
||||
RecRoomAudioClip recRoomAudioClip = this.customGameplayMusic;
|
||||
musicMixer.ILIMMHNEEBO(recRoomAudioClip, this);
|
||||
AudioManager.CCJPMJMBJKC.AKGLMCJAMFK();
|
||||
}
|
||||
if (this.hasCustomActionMusic)
|
||||
{
|
||||
CCJPMJMBJKC musicMixer2 = AudioManager.CCJPMJMBJKC;
|
||||
ExtendedRecRoomAudioClips extendedRecRoomAudioClips = this.customActionMusicClips;
|
||||
musicMixer2.LHDOOKNEOJN(extendedRecRoomAudioClips, this);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011968 RID: 72040 RVA: 0x00430B30 File Offset: 0x0042ED30
|
||||
[Token(Token = "0x6011968")]
|
||||
[Address(RVA = "0x183FA20", Offset = "0x183E420", VA = "0x18183FA20", Slot = "8")]
|
||||
protected override void IDHFECGJFJJ(QuestRoomBase DDEGOJKBEAN)
|
||||
{
|
||||
if (this.hasCustomAmbience)
|
||||
{
|
||||
AudioManager.RemoveAmbientAudio(this);
|
||||
}
|
||||
if (this.hasCustomGameplayMusic)
|
||||
{
|
||||
AudioManager.CCJPMJMBJKC.HGIJOLAGEGF(this);
|
||||
}
|
||||
if (this.hasCustomActionMusic)
|
||||
{
|
||||
AudioManager.CCJPMJMBJKC.GEMBMDMIJJK(this);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011969 RID: 72041 RVA: 0x00430B80 File Offset: 0x0042ED80
|
||||
[Token(Token = "0x6011969")]
|
||||
[Address(RVA = "0x3C1210", Offset = "0x3BFC10", VA = "0x1803C1210")]
|
||||
public QuestRoomMusic()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400BC4E RID: 48206
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400BC4E")]
|
||||
[SerializeField]
|
||||
private bool hasCustomAmbience;
|
||||
|
||||
// Token: 0x0400BC4F RID: 48207
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400BC4F")]
|
||||
[SerializeField]
|
||||
private RecRoomAudioClip customAmbience;
|
||||
|
||||
// Token: 0x0400BC50 RID: 48208
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400BC50")]
|
||||
[SerializeField]
|
||||
private bool hasCustomGameplayMusic;
|
||||
|
||||
// Token: 0x0400BC51 RID: 48209
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400BC51")]
|
||||
[SerializeField]
|
||||
private RecRoomAudioClip customGameplayMusic;
|
||||
|
||||
// Token: 0x0400BC52 RID: 48210
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400BC52")]
|
||||
[SerializeField]
|
||||
private bool hasCustomActionMusic;
|
||||
|
||||
// Token: 0x0400BC53 RID: 48211
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400BC53")]
|
||||
[SerializeField]
|
||||
public ExtendedRecRoomAudioClips customActionMusicClips;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,603 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Core.AI;
|
||||
using RecRoom.Networking.SynchronizedFields;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Activities.Quest
|
||||
{
|
||||
// Token: 0x0200270A RID: 9994
|
||||
[Token(Token = "0x200270A")]
|
||||
[StructLayout(3)]
|
||||
public class QuestRotatingBossEnemy : Enemy
|
||||
{
|
||||
// Token: 0x17002F1B RID: 12059
|
||||
// (get) Token: 0x06011646 RID: 71238 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
// (set) Token: 0x06011647 RID: 71239 RVA: 0x0042177C File Offset: 0x0041F97C
|
||||
[Token(Token = "0x17002F1B")]
|
||||
private Vector3 AKJMOAIHMGP
|
||||
{
|
||||
[Token(Token = "0x6011646")]
|
||||
[Address(RVA = "0x18402B0", Offset = "0x183ECB0", VA = "0x1818402B0")]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
[Token(Token = "0x6011647")]
|
||||
[Address(RVA = "0x18411A0", Offset = "0x183FBA0", VA = "0x1818411A0")]
|
||||
set
|
||||
{
|
||||
SynchronizedField<Vector3> pokokloajnm = this.POKOKLOAJNM;
|
||||
float z = value.z;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011648 RID: 71240 RVA: 0x004217A0 File Offset: 0x0041F9A0
|
||||
[Token(Token = "0x6011648")]
|
||||
[Address(RVA = "0x183FC90", Offset = "0x183E690", VA = "0x18183FC90", Slot = "13")]
|
||||
protected override void Awake()
|
||||
{
|
||||
base.Awake();
|
||||
float z = this.<PDEOCGDNOME>k__BackingField.z;
|
||||
this.DKONADKMHKP.z = z;
|
||||
Transform transform = base.transform;
|
||||
Vector3 vector;
|
||||
float z2 = vector.z;
|
||||
this.DKCFBNIMMPH.z = z2;
|
||||
float z3 = Vector3.forward.z;
|
||||
Steering steering = this.steering;
|
||||
SynchronizedField<Vector3> synchronizedField;
|
||||
this.POKOKLOAJNM = synchronizedField;
|
||||
float movementSpeed = base.PEEKHBBBHDP;
|
||||
steering.LADKFOBHIKN = movementSpeed;
|
||||
RigidbodyEx rigidbodyEx = this.rigidbodyEx;
|
||||
int num = 0;
|
||||
rigidbodyEx.IEIKHAKBHFL = num != 0;
|
||||
RigidbodyEx rigidbodyEx2 = this.rigidbodyEx;
|
||||
int num2 = 0;
|
||||
rigidbodyEx2.KKNFLCLMNDN = (RigidbodyConstraints)num2;
|
||||
int num3;
|
||||
MJNLDDCLOGP mjnlddclogp = new MJNLDDCLOGP(this, "BEHAVIOR", (SetterPermissionMode)num3);
|
||||
num3 = 0;
|
||||
this.CBJGEJECJKC = mjnlddclogp;
|
||||
int num4;
|
||||
int num5;
|
||||
DJHELPHHAEN djhelphhaen = new DJHELPHHAEN("BEHAVIOR", (SetterPermissionMode)num4, num5);
|
||||
num5 = 0;
|
||||
num4 = 0;
|
||||
this.EEEFAPBKBFG = djhelphhaen;
|
||||
DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG;
|
||||
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod = new MIEIBBPMDMP.OKGCDFLPFOD(this.HAODOFMIIGL);
|
||||
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje = new MIEIBBPMDMP.KNFAKJMALJE(this.MDMEHMNOKJL);
|
||||
int num6 = 0;
|
||||
int num7 = 0;
|
||||
eeefapbkbfg.JEPMLPCOGNM((ushort)num6, okgcdflpfod, num7, knfakjmalje);
|
||||
DJHELPHHAEN eeefapbkbfg2 = this.EEEFAPBKBFG;
|
||||
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod2 = new MIEIBBPMDMP.OKGCDFLPFOD(this.IEFPFHKNOOI);
|
||||
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje2 = new MIEIBBPMDMP.KNFAKJMALJE(this.JLBKGLIEGJB);
|
||||
DJHELPHHAEN eeefapbkbfg3 = this.EEEFAPBKBFG;
|
||||
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod3 = new MIEIBBPMDMP.OKGCDFLPFOD(this.GILJOHKMKKC);
|
||||
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod4 = new MIEIBBPMDMP.OKGCDFLPFOD(this.IKNPNBGHGOM);
|
||||
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje3 = new MIEIBBPMDMP.KNFAKJMALJE(this.PFMAHJDAOEH);
|
||||
DJHELPHHAEN eeefapbkbfg4 = this.EEEFAPBKBFG;
|
||||
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod5 = new MIEIBBPMDMP.OKGCDFLPFOD(this.OAEBKMELPHP);
|
||||
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje4 = new MIEIBBPMDMP.KNFAKJMALJE(this.FLJPHKELOGE);
|
||||
DJHELPHHAEN eeefapbkbfg5 = this.EEEFAPBKBFG;
|
||||
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod6 = new MIEIBBPMDMP.OKGCDFLPFOD(this.JCEGACOMBJC);
|
||||
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje5 = new MIEIBBPMDMP.KNFAKJMALJE(this.PNMKHDKEJMK);
|
||||
DJHELPHHAEN eeefapbkbfg6 = this.EEEFAPBKBFG;
|
||||
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod7 = new MIEIBBPMDMP.OKGCDFLPFOD(this.CJCEHKDIPJA);
|
||||
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod8 = new MIEIBBPMDMP.OKGCDFLPFOD(this.JLNCEMLDOEO);
|
||||
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje6 = new MIEIBBPMDMP.KNFAKJMALJE(this.CHCCIAJGAIH);
|
||||
}
|
||||
|
||||
// Token: 0x06011649 RID: 71241 RVA: 0x00421994 File Offset: 0x0041FB94
|
||||
[Token(Token = "0x6011649")]
|
||||
[Address(RVA = "0x18414B0", Offset = "0x183FEB0", VA = "0x1818414B0", Slot = "17")]
|
||||
protected override void Start()
|
||||
{
|
||||
base.Start();
|
||||
this.steering.SetDesiredHoverHeight("GoblinKing", 0.01f);
|
||||
DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG;
|
||||
}
|
||||
|
||||
// Token: 0x0601164A RID: 71242 RVA: 0x004219CC File Offset: 0x0041FBCC
|
||||
[Token(Token = "0x601164A")]
|
||||
[Address(RVA = "0x1840320", Offset = "0x183ED20", VA = "0x181840320", Slot = "38")]
|
||||
protected override void FAAMINBDNNA()
|
||||
{
|
||||
base.FAAMINBDNNA();
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG;
|
||||
int num = 0;
|
||||
eeefapbkbfg.PIEOGAPMGIH((ushort)num);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601164B RID: 71243 RVA: 0x00421A00 File Offset: 0x0041FC00
|
||||
[Token(Token = "0x601164B")]
|
||||
[Address(RVA = "0x1840E30", Offset = "0x183F830", VA = "0x181840E30", Slot = "39")]
|
||||
protected override void MNFHFDLPACH()
|
||||
{
|
||||
base.MNFHFDLPACH();
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG;
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601164C RID: 71244 RVA: 0x00421A2C File Offset: 0x0041FC2C
|
||||
[Token(Token = "0x601164C")]
|
||||
[Address(RVA = "0x1841530", Offset = "0x183FF30", VA = "0x181841530", Slot = "18")]
|
||||
protected override void Update()
|
||||
{
|
||||
base.Update();
|
||||
this.EEEFAPBKBFG.OPEMIFENIJM();
|
||||
this.CBJGEJECJKC.OCGHOBMJNMA();
|
||||
}
|
||||
|
||||
// Token: 0x0601164D RID: 71245 RVA: 0x00421A5C File Offset: 0x0041FC5C
|
||||
[Token(Token = "0x601164D")]
|
||||
[Address(RVA = "0x1840620", Offset = "0x183F020", VA = "0x181840620", Slot = "40")]
|
||||
protected override void IPBNIIFOBEA()
|
||||
{
|
||||
base.IPBNIIFOBEA();
|
||||
this.rigidbodyEx.ClearVelocity();
|
||||
}
|
||||
|
||||
// Token: 0x0601164E RID: 71246 RVA: 0x00421A80 File Offset: 0x0041FC80
|
||||
[Token(Token = "0x601164E")]
|
||||
[Address(RVA = "0x1840EA0", Offset = "0x183F8A0", VA = "0x181840EA0", Slot = "41")]
|
||||
protected override void NEHLKJJEMDA()
|
||||
{
|
||||
base..ctor();
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
Steering steering = this.steering;
|
||||
float z = this.DKONADKMHKP.z;
|
||||
DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG;
|
||||
if (z != 7E-45f && z != 6E-45f)
|
||||
{
|
||||
EnemyManager instance = SingletonMonoBehaviour.Instance;
|
||||
float lineOfSightDistance = base.NIHAAKDCJGJ;
|
||||
bool flag = base.CDJLBLBBIAO;
|
||||
float num = this.meleeRange;
|
||||
ENDNBHFKNFL endnbhfknfl;
|
||||
int falkmighgoo = endnbhfknfl.FALKMIGHGOO;
|
||||
float y = endnbhfknfl.CMINCCMAJHA.y;
|
||||
float y2 = endnbhfknfl.GDBPMHPHDBI.y;
|
||||
DJHELPHHAEN eeefapbkbfg2 = this.EEEFAPBKBFG;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601164F RID: 71247 RVA: 0x00421B1C File Offset: 0x0041FD1C
|
||||
[Token(Token = "0x601164F")]
|
||||
[Address(RVA = "0x1840E00", Offset = "0x183F800", VA = "0x181840E00", Slot = "42")]
|
||||
protected override void MHFNGEDCNLG()
|
||||
{
|
||||
base..ctor();
|
||||
this.steering.StopSeeking();
|
||||
}
|
||||
|
||||
// Token: 0x06011650 RID: 71248 RVA: 0x00421B40 File Offset: 0x0041FD40
|
||||
[Token(Token = "0x6011650")]
|
||||
[Address(RVA = "0x1840560", Offset = "0x183EF60", VA = "0x181840560")]
|
||||
private void HAODOFMIIGL(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
||||
{
|
||||
Steering steering = this.steering;
|
||||
float num = this.findTargetAngularSpeedDegrees;
|
||||
steering.<OOLHFDEHLCG>k__BackingField = num;
|
||||
}
|
||||
|
||||
// Token: 0x06011651 RID: 71249 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6011651")]
|
||||
[Address(RVA = "0x1840970", Offset = "0x183F370", VA = "0x181840970")]
|
||||
private void MDMEHMNOKJL()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06011652 RID: 71250 RVA: 0x00421B68 File Offset: 0x0041FD68
|
||||
[Token(Token = "0x6011652")]
|
||||
[Address(RVA = "0x1840650", Offset = "0x183F050", VA = "0x181840650")]
|
||||
private Vector3 JBLHPNKALNE()
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06011652)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling UnityEngine.Vector3 RecRoom.Activities.Quest.QuestRotatingBossEnemy::JBLHPNKALNE()
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
stloc:int32(var_2_01, ldc.i4:int32(0))
|
||||
stloc:Quaternion(var_3_0A, call:Quaternion(Quaternion::Euler, ldloc:float32(var_0), ldloc:int32[exp:float32](var_2_01), ldloc:float32(var_0)))
|
||||
stloc:float32(var_5_12, ldfld:float32(Vector3::z, ldloc:Vector3[exp:valuetype [UnityEngine.CoreModule]UnityEngine.Vector3&](var_4)))
|
||||
}
|
||||
|
||||
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: 0x06011653 RID: 71251 RVA: 0x00421B88 File Offset: 0x0041FD88
|
||||
[Token(Token = "0x6011653")]
|
||||
[Address(RVA = "0x1840590", Offset = "0x183EF90", VA = "0x181840590")]
|
||||
private void IEFPFHKNOOI(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
||||
{
|
||||
Steering steering = this.steering;
|
||||
float num = this.lookAtTargetAngularSpeedDegrees;
|
||||
steering.<OOLHFDEHLCG>k__BackingField = num;
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
MJNLDDCLOGP cbjgejecjkc = this.CBJGEJECJKC;
|
||||
float num2 = this.lookAtTargetDuration;
|
||||
cbjgejecjkc.KGFFMEICLNN(num2);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011654 RID: 71252 RVA: 0x00421BD0 File Offset: 0x0041FDD0
|
||||
[Token(Token = "0x6011654")]
|
||||
[Address(RVA = "0x1840740", Offset = "0x183F140", VA = "0x181840740")]
|
||||
private void JLBKGLIEGJB()
|
||||
{
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
ENDNBHFKNFL endnbhfknfl;
|
||||
int falkmighgoo = endnbhfknfl.FALKMIGHGOO;
|
||||
float y = endnbhfknfl.CMINCCMAJHA.y;
|
||||
float y2 = endnbhfknfl.GDBPMHPHDBI.y;
|
||||
if (endnbhfknfl != 0)
|
||||
{
|
||||
Steering steering = this.steering;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
}
|
||||
if (this.CBJGEJECJKC.OLGMEEIPCAL)
|
||||
{
|
||||
DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011655 RID: 71253 RVA: 0x00421C3C File Offset: 0x0041FE3C
|
||||
[Token(Token = "0x6011655")]
|
||||
[Address(RVA = "0x1840590", Offset = "0x183EF90", VA = "0x181840590")]
|
||||
private void JCEGACOMBJC(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
||||
{
|
||||
Steering steering = this.steering;
|
||||
float num = this.lookAtTargetAngularSpeedDegrees;
|
||||
steering.<OOLHFDEHLCG>k__BackingField = num;
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
MJNLDDCLOGP cbjgejecjkc = this.CBJGEJECJKC;
|
||||
float num2 = this.lookAtTargetDuration;
|
||||
cbjgejecjkc.KGFFMEICLNN(num2);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011656 RID: 71254 RVA: 0x00421C84 File Offset: 0x0041FE84
|
||||
[Token(Token = "0x6011656")]
|
||||
[Address(RVA = "0x1841360", Offset = "0x183FD60", VA = "0x181841360")]
|
||||
private void PNMKHDKEJMK()
|
||||
{
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
ENDNBHFKNFL endnbhfknfl;
|
||||
int falkmighgoo = endnbhfknfl.FALKMIGHGOO;
|
||||
float y = endnbhfknfl.CMINCCMAJHA.y;
|
||||
float y2 = endnbhfknfl.GDBPMHPHDBI.y;
|
||||
if (endnbhfknfl != 0)
|
||||
{
|
||||
Steering steering = this.steering;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
}
|
||||
if (this.CBJGEJECJKC.OLGMEEIPCAL)
|
||||
{
|
||||
DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011657 RID: 71255 RVA: 0x00421CF0 File Offset: 0x0041FEF0
|
||||
[Token(Token = "0x6011657")]
|
||||
[Address(RVA = "0x18404E0", Offset = "0x183EEE0", VA = "0x1818404E0")]
|
||||
private void GILJOHKMKKC(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
||||
{
|
||||
this.enemyAnimator.JNJKLGMMBHA = EnemyAnimator.LFFPOPKIFFI.CHARGE;
|
||||
Steering steering = this.steering;
|
||||
float num = this.lookAtTargetAngularSpeedDegrees;
|
||||
steering.<OOLHFDEHLCG>k__BackingField = num;
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
MJNLDDCLOGP cbjgejecjkc = this.CBJGEJECJKC;
|
||||
float num2 = this.attackChargeDuration;
|
||||
cbjgejecjkc.KGFFMEICLNN(num2);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011658 RID: 71256 RVA: 0x00421D44 File Offset: 0x0041FF44
|
||||
[Token(Token = "0x6011658")]
|
||||
[Address(RVA = "0x1841210", Offset = "0x183FC10", VA = "0x181841210")]
|
||||
private void PFMAHJDAOEH()
|
||||
{
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
ENDNBHFKNFL endnbhfknfl;
|
||||
int falkmighgoo = endnbhfknfl.FALKMIGHGOO;
|
||||
float y = endnbhfknfl.CMINCCMAJHA.y;
|
||||
float y2 = endnbhfknfl.GDBPMHPHDBI.y;
|
||||
if (endnbhfknfl != 0)
|
||||
{
|
||||
Steering steering = this.steering;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
}
|
||||
if (this.CBJGEJECJKC.OLGMEEIPCAL)
|
||||
{
|
||||
DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011659 RID: 71257 RVA: 0x00421DB0 File Offset: 0x0041FFB0
|
||||
[Token(Token = "0x6011659")]
|
||||
[Address(RVA = "0x18405F0", Offset = "0x183EFF0", VA = "0x1818405F0")]
|
||||
protected void IKNPNBGHGOM(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
|
||||
{
|
||||
EnemyAnimator enemyAnimator = this.enemyAnimator;
|
||||
int num = 0;
|
||||
enemyAnimator.JNJKLGMMBHA = (EnemyAnimator.LFFPOPKIFFI)num;
|
||||
}
|
||||
|
||||
// Token: 0x0601165A RID: 71258 RVA: 0x00421DD4 File Offset: 0x0041FFD4
|
||||
[Token(Token = "0x601165A")]
|
||||
[Address(RVA = "0x1841080", Offset = "0x183FA80", VA = "0x181841080")]
|
||||
private void OAEBKMELPHP(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
||||
{
|
||||
Steering steering = this.steering;
|
||||
float num = this.lookAtTargetAngularSpeedDegrees;
|
||||
steering.<OOLHFDEHLCG>k__BackingField = num;
|
||||
ENDNBHFKNFL endnbhfknfl;
|
||||
int falkmighgoo = endnbhfknfl.FALKMIGHGOO;
|
||||
float y = endnbhfknfl.CMINCCMAJHA.y;
|
||||
float y2 = endnbhfknfl.GDBPMHPHDBI.y;
|
||||
if (endnbhfknfl != 0)
|
||||
{
|
||||
this.enemyAudio.OnAttack();
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
int num2 = 0;
|
||||
int num3 = 0;
|
||||
base.NBPKIPFJGEE(num3 != 0, (float)num2);
|
||||
}
|
||||
}
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
MJNLDDCLOGP cbjgejecjkc = this.CBJGEJECJKC;
|
||||
float num4 = this.attackDuration;
|
||||
cbjgejecjkc.KGFFMEICLNN(num4);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601165B RID: 71259 RVA: 0x00421E6C File Offset: 0x0042006C
|
||||
[Token(Token = "0x601165B")]
|
||||
[Address(RVA = "0x1840390", Offset = "0x183ED90", VA = "0x181840390")]
|
||||
private void FLJPHKELOGE()
|
||||
{
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
ENDNBHFKNFL endnbhfknfl;
|
||||
int falkmighgoo = endnbhfknfl.FALKMIGHGOO;
|
||||
float y = endnbhfknfl.CMINCCMAJHA.y;
|
||||
float y2 = endnbhfknfl.GDBPMHPHDBI.y;
|
||||
if (endnbhfknfl != 0)
|
||||
{
|
||||
Steering steering = this.steering;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
}
|
||||
if (this.CBJGEJECJKC.OLGMEEIPCAL)
|
||||
{
|
||||
DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG;
|
||||
int num = 0;
|
||||
eeefapbkbfg.PIEOGAPMGIH((ushort)num);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601165C RID: 71260 RVA: 0x00421EE4 File Offset: 0x004200E4
|
||||
[Token(Token = "0x601165C")]
|
||||
[Address(RVA = "0x18408A0", Offset = "0x183F2A0", VA = "0x1818408A0")]
|
||||
private void JNENBCJFMCC()
|
||||
{
|
||||
ENDNBHFKNFL endnbhfknfl;
|
||||
int falkmighgoo = endnbhfknfl.FALKMIGHGOO;
|
||||
float y = endnbhfknfl.CMINCCMAJHA.y;
|
||||
float y2 = endnbhfknfl.GDBPMHPHDBI.y;
|
||||
if (endnbhfknfl != 0)
|
||||
{
|
||||
this.enemyAudio.OnAttack();
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
int num = 0;
|
||||
int num2 = 0;
|
||||
base.NBPKIPFJGEE(num2 != 0, (float)num);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601165D RID: 71261 RVA: 0x00421F44 File Offset: 0x00420144
|
||||
[Token(Token = "0x601165D")]
|
||||
[Address(RVA = "0x1840250", Offset = "0x183EC50", VA = "0x181840250")]
|
||||
private void CJCEHKDIPJA(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
|
||||
{
|
||||
this.enemyAnimator.PlayMeleeAttack();
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
MJNLDDCLOGP cbjgejecjkc = this.CBJGEJECJKC;
|
||||
float num = this.meleeAttackDuration;
|
||||
cbjgejecjkc.KGFFMEICLNN(num);
|
||||
}
|
||||
base.IOGOLODOPHJ = true;
|
||||
}
|
||||
|
||||
// Token: 0x0601165E RID: 71262 RVA: 0x00421F88 File Offset: 0x00420188
|
||||
[Token(Token = "0x601165E")]
|
||||
[Address(RVA = "0x18401D0", Offset = "0x183EBD0", VA = "0x1818401D0")]
|
||||
private void CHCCIAJGAIH()
|
||||
{
|
||||
if (base.hasAuthority && this.CBJGEJECJKC.OLGMEEIPCAL)
|
||||
{
|
||||
DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG;
|
||||
int num = 0;
|
||||
eeefapbkbfg.PIEOGAPMGIH((ushort)num);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601165F RID: 71263 RVA: 0x00421FC4 File Offset: 0x004201C4
|
||||
[Token(Token = "0x601165F")]
|
||||
[Address(RVA = "0x1840890", Offset = "0x183F290", VA = "0x181840890")]
|
||||
private void JLNCEMLDOEO(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
|
||||
{
|
||||
int num = 0;
|
||||
base.IOGOLODOPHJ = num != 0;
|
||||
}
|
||||
|
||||
// Token: 0x06011660 RID: 71264 RVA: 0x00421FDC File Offset: 0x004201DC
|
||||
[Token(Token = "0x6011660")]
|
||||
[Address(RVA = "0x1841580", Offset = "0x183FF80", VA = "0x181841580")]
|
||||
public QuestRotatingBossEnemy()
|
||||
{
|
||||
float z = Vector3.zero.z;
|
||||
this.DKONADKMHKP.z = z;
|
||||
float z2 = Vector3.forward.z;
|
||||
this.DKCFBNIMMPH.z = z2;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400BA10 RID: 47632
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x430")]
|
||||
[Token(Token = "0x400BA10")]
|
||||
[SerializeField]
|
||||
[Header("Behavior Timing")]
|
||||
private float lookAtTargetDuration = 0.5f;
|
||||
|
||||
// Token: 0x0400BA11 RID: 47633
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x434")]
|
||||
[Token(Token = "0x400BA11")]
|
||||
[SerializeField]
|
||||
private float attackChargeDuration = 1f;
|
||||
|
||||
// Token: 0x0400BA12 RID: 47634
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x438")]
|
||||
[Token(Token = "0x400BA12")]
|
||||
[SerializeField]
|
||||
private float attackDuration = 0.5f;
|
||||
|
||||
// Token: 0x0400BA13 RID: 47635
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x43C")]
|
||||
[Token(Token = "0x400BA13")]
|
||||
[SerializeField]
|
||||
[Header("Scanning")]
|
||||
private float findTargetAngularSpeedDegrees = 30f;
|
||||
|
||||
// Token: 0x0400BA14 RID: 47636
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x440")]
|
||||
[Token(Token = "0x400BA14")]
|
||||
[SerializeField]
|
||||
private float findTargetSlowdownAngle = 10f;
|
||||
|
||||
// Token: 0x0400BA15 RID: 47637
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x444")]
|
||||
[Token(Token = "0x400BA15")]
|
||||
[SerializeField]
|
||||
private float lookAtTargetAngularSpeedDegrees = 360f;
|
||||
|
||||
// Token: 0x0400BA16 RID: 47638
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x448")]
|
||||
[Token(Token = "0x400BA16")]
|
||||
[SerializeField]
|
||||
private float randomLookDirectionMaximumAngle = 110f;
|
||||
|
||||
// Token: 0x0400BA17 RID: 47639
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x44C")]
|
||||
[Token(Token = "0x400BA17")]
|
||||
[SerializeField]
|
||||
[Header("Melee Attack")]
|
||||
private float meleeRange = 2f;
|
||||
|
||||
// Token: 0x0400BA18 RID: 47640
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x450")]
|
||||
[Token(Token = "0x400BA18")]
|
||||
[SerializeField]
|
||||
private float meleeAttackDuration = 1.5f;
|
||||
|
||||
// Token: 0x0400BA19 RID: 47641
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x458")]
|
||||
[Token(Token = "0x400BA19")]
|
||||
private SynchronizedField<Vector3> POKOKLOAJNM;
|
||||
|
||||
// Token: 0x0400BA1A RID: 47642
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x460")]
|
||||
[Token(Token = "0x400BA1A")]
|
||||
private Vector3 DKONADKMHKP;
|
||||
|
||||
// Token: 0x0400BA1B RID: 47643
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x46C")]
|
||||
[Token(Token = "0x400BA1B")]
|
||||
private Vector3 DKCFBNIMMPH;
|
||||
|
||||
// Token: 0x0400BA1C RID: 47644
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x478")]
|
||||
[Token(Token = "0x400BA1C")]
|
||||
private DJHELPHHAEN EEEFAPBKBFG;
|
||||
|
||||
// Token: 0x0400BA1D RID: 47645
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x480")]
|
||||
[Token(Token = "0x400BA1D")]
|
||||
private MJNLDDCLOGP CBJGEJECJKC;
|
||||
|
||||
// Token: 0x0200270B RID: 9995
|
||||
[Token(Token = "0x200270B")]
|
||||
private enum BHJINENPBPE
|
||||
{
|
||||
// Token: 0x0400BA1F RID: 47647
|
||||
[Token(Token = "0x400BA1F")]
|
||||
FIND_TARGET,
|
||||
// Token: 0x0400BA20 RID: 47648
|
||||
[Token(Token = "0x400BA20")]
|
||||
LOOK_AT_TARGET_RANGED,
|
||||
// Token: 0x0400BA21 RID: 47649
|
||||
[Token(Token = "0x400BA21")]
|
||||
CHARGE_RANGED_ATTACK,
|
||||
// Token: 0x0400BA22 RID: 47650
|
||||
[Token(Token = "0x400BA22")]
|
||||
RANGED_ATTACK,
|
||||
// Token: 0x0400BA23 RID: 47651
|
||||
[Token(Token = "0x400BA23")]
|
||||
MELEE_ATTACK,
|
||||
// Token: 0x0400BA24 RID: 47652
|
||||
[Token(Token = "0x400BA24")]
|
||||
LOOK_AT_TARGET_MELEE,
|
||||
// Token: 0x0400BA25 RID: 47653
|
||||
[Token(Token = "0x400BA25")]
|
||||
INVALID = 65535
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,1039 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using Photon.Realtime;
|
||||
using RecRoom.Core.AI;
|
||||
using RecRoom.Networking.SynchronizedFields;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Activities.Quest
|
||||
{
|
||||
// Token: 0x02002725 RID: 10021
|
||||
[Token(Token = "0x2002725")]
|
||||
[StructLayout(3)]
|
||||
public class QuestSciFiChargeShotEnemy : Enemy
|
||||
{
|
||||
// Token: 0x17002F46 RID: 12102
|
||||
// (get) Token: 0x06011784 RID: 71556 RVA: 0x004272B0 File Offset: 0x004254B0
|
||||
// (set) Token: 0x06011785 RID: 71557 RVA: 0x004272D0 File Offset: 0x004254D0
|
||||
[Token(Token = "0x17002F46")]
|
||||
private float PHMHFMGIEGE
|
||||
{
|
||||
[Token(Token = "0x6011784")]
|
||||
[Address(RVA = "0x1843920", Offset = "0x1842320", VA = "0x181843920")]
|
||||
get
|
||||
{
|
||||
return this.NKMHOLDOGAE.Get();
|
||||
}
|
||||
[Token(Token = "0x6011785")]
|
||||
[Address(RVA = "0x1842D50", Offset = "0x1841750", VA = "0x181842D50")]
|
||||
set
|
||||
{
|
||||
SynchronizedField<float> nkmholdogae = this.NKMHOLDOGAE;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002F47 RID: 12103
|
||||
// (get) Token: 0x06011786 RID: 71558 RVA: 0x004272EC File Offset: 0x004254EC
|
||||
// (set) Token: 0x06011787 RID: 71559 RVA: 0x00427334 File Offset: 0x00425534
|
||||
[Token(Token = "0x17002F47")]
|
||||
private ENDNBHFKNFL BPOAIJLAPOP
|
||||
{
|
||||
[Token(Token = "0x6011786")]
|
||||
[Address(RVA = "0x1843120", Offset = "0x1841B20", VA = "0x181843120")]
|
||||
get
|
||||
{
|
||||
int num = 0;
|
||||
this.m_CachedPtr = (IntPtr)num;
|
||||
this.pvCache = num;
|
||||
this.pvCacheInitialized = num != 0;
|
||||
this.OnDestroyEvent = num;
|
||||
this.internalOnDestroying = num;
|
||||
this.forwardedRegistered = num != 0;
|
||||
this.patrolSearchRadius = (float)num;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
[Token(Token = "0x6011787")]
|
||||
[Address(RVA = "0x1842DB0", Offset = "0x18417B0", VA = "0x181842DB0")]
|
||||
set
|
||||
{
|
||||
int falkmighgoo = value.FALKMIGHGOO;
|
||||
SynchronizedField<int> jfenicpbghm = this.JFENICPBGHM;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011788 RID: 71560 RVA: 0x00427358 File Offset: 0x00425558
|
||||
[Token(Token = "0x6011788")]
|
||||
[Address(RVA = "0x1841AE0", Offset = "0x18404E0", VA = "0x181841AE0", Slot = "13")]
|
||||
protected override void Awake()
|
||||
{
|
||||
base.Awake();
|
||||
this.NMICCMJNODO = true;
|
||||
EnemyFacialAnimator componentInChildren = base.GetComponentInChildren<EnemyFacialAnimator>();
|
||||
this.BEDHHPADEFK = componentInChildren;
|
||||
BlinkingRenderer componentInChildren2 = base.GetComponentInChildren<BlinkingRenderer>();
|
||||
this.EFBPCMOGBKP = componentInChildren2;
|
||||
int num = 0;
|
||||
SynchronizedField<float> synchronizedField;
|
||||
this.NKMHOLDOGAE = synchronizedField;
|
||||
SynchronizedField<int> synchronizedField2 = new SynchronizedField(this, "LCHAID", -1, (SetterPermissionMode)num, num, num);
|
||||
this.JFENICPBGHM = synchronizedField2;
|
||||
int num2;
|
||||
MJNLDDCLOGP mjnlddclogp = new MJNLDDCLOGP(this, "B", (SetterPermissionMode)num2);
|
||||
num2 = 0;
|
||||
this.CBJGEJECJKC = mjnlddclogp;
|
||||
int num3;
|
||||
int num4;
|
||||
DJHELPHHAEN djhelphhaen = new DJHELPHHAEN("B", (SetterPermissionMode)num3, num4);
|
||||
num4 = 0;
|
||||
num3 = 0;
|
||||
this.EEEFAPBKBFG = djhelphhaen;
|
||||
DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG;
|
||||
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod = new MIEIBBPMDMP.OKGCDFLPFOD(this.PIPLLPJLKPM);
|
||||
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje = new MIEIBBPMDMP.KNFAKJMALJE(this.PMBKMAKHNKL);
|
||||
int num5 = 0;
|
||||
int num6 = 0;
|
||||
eeefapbkbfg.JEPMLPCOGNM((ushort)num5, okgcdflpfod, num6, knfakjmalje);
|
||||
DJHELPHHAEN eeefapbkbfg2 = this.EEEFAPBKBFG;
|
||||
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod2 = new MIEIBBPMDMP.OKGCDFLPFOD(this.HAODOFMIIGL);
|
||||
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod3 = new MIEIBBPMDMP.OKGCDFLPFOD(this.HLHBDNHKNLA);
|
||||
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje2 = new MIEIBBPMDMP.KNFAKJMALJE(this.MDMEHMNOKJL);
|
||||
DJHELPHHAEN eeefapbkbfg3 = this.EEEFAPBKBFG;
|
||||
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod4 = new MIEIBBPMDMP.OKGCDFLPFOD(this.KLCBBHLOMKG);
|
||||
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod5 = new MIEIBBPMDMP.OKGCDFLPFOD(this.BGFAMECKCOK);
|
||||
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje3 = new MIEIBBPMDMP.KNFAKJMALJE(this.LNHPHHFPOGH);
|
||||
DJHELPHHAEN eeefapbkbfg4 = this.EEEFAPBKBFG;
|
||||
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod6 = new MIEIBBPMDMP.OKGCDFLPFOD(this.ODNJCFLJMCC);
|
||||
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje4 = new MIEIBBPMDMP.KNFAKJMALJE(this.LCDHLJOOLGH);
|
||||
DJHELPHHAEN eeefapbkbfg5 = this.EEEFAPBKBFG;
|
||||
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod7 = new MIEIBBPMDMP.OKGCDFLPFOD(this.JMKNKPHOJNG);
|
||||
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod8 = new MIEIBBPMDMP.OKGCDFLPFOD(this.BMPGPEIDOMB);
|
||||
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje5 = new MIEIBBPMDMP.KNFAKJMALJE(this.PAAEEJHKJIF);
|
||||
DJHELPHHAEN eeefapbkbfg6 = this.EEEFAPBKBFG;
|
||||
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod9 = new MIEIBBPMDMP.OKGCDFLPFOD(this.KKNCLLPAJGC);
|
||||
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje6 = new MIEIBBPMDMP.KNFAKJMALJE(this.FAFFLFOIMNJ);
|
||||
DJHELPHHAEN eeefapbkbfg7 = this.EEEFAPBKBFG;
|
||||
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod10 = new MIEIBBPMDMP.OKGCDFLPFOD(this.MPEMGNICLEM);
|
||||
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje7 = new MIEIBBPMDMP.KNFAKJMALJE(this.MKJPBGGHFLK);
|
||||
}
|
||||
|
||||
// Token: 0x06011789 RID: 71561 RVA: 0x00427538 File Offset: 0x00425738
|
||||
[Token(Token = "0x6011789")]
|
||||
[Address(RVA = "0x1844B30", Offset = "0x1843530", VA = "0x181844B30", Slot = "17")]
|
||||
protected override void Start()
|
||||
{
|
||||
base.Start();
|
||||
GameObject gameObject = this.laser.gameObject;
|
||||
int num = 0;
|
||||
gameObject.SetActive(num != 0);
|
||||
DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG;
|
||||
}
|
||||
|
||||
// Token: 0x0601178A RID: 71562 RVA: 0x00427570 File Offset: 0x00425770
|
||||
[Token(Token = "0x601178A")]
|
||||
[Address(RVA = "0x1842750", Offset = "0x1841150", VA = "0x181842750", Slot = "38")]
|
||||
protected override void FAAMINBDNNA()
|
||||
{
|
||||
base.FAAMINBDNNA();
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
ENDNBHFKNFL endnbhfknfl;
|
||||
int falkmighgoo = endnbhfknfl.FALKMIGHGOO;
|
||||
float y = endnbhfknfl.CMINCCMAJHA.y;
|
||||
float y2 = endnbhfknfl.GDBPMHPHDBI.y;
|
||||
DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG;
|
||||
if (endnbhfknfl == 0)
|
||||
{
|
||||
return;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601178B RID: 71563 RVA: 0x004275C4 File Offset: 0x004257C4
|
||||
[Token(Token = "0x601178B")]
|
||||
[Address(RVA = "0x1843ED0", Offset = "0x18428D0", VA = "0x181843ED0", Slot = "39")]
|
||||
protected override void MNFHFDLPACH()
|
||||
{
|
||||
base.MNFHFDLPACH();
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG;
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601178C RID: 71564 RVA: 0x004275F0 File Offset: 0x004257F0
|
||||
[Token(Token = "0x601178C")]
|
||||
[Address(RVA = "0x1844BE0", Offset = "0x18435E0", VA = "0x181844BE0", Slot = "18")]
|
||||
protected override void Update()
|
||||
{
|
||||
base.Update();
|
||||
this.EEEFAPBKBFG.OPEMIFENIJM();
|
||||
this.CBJGEJECJKC.OCGHOBMJNMA();
|
||||
}
|
||||
|
||||
// Token: 0x0601178D RID: 71565 RVA: 0x00427620 File Offset: 0x00425820
|
||||
[Token(Token = "0x601178D")]
|
||||
[Address(RVA = "0x1841690", Offset = "0x1840090", VA = "0x181841690", Slot = "22")]
|
||||
public override void AuthorityOnDamageApplyForce(FJDJKDOJKDO GMPCPLNNMGD, ANBBFGKPJFD PAKELHPNJDI, Vector3 CDFHDACBFKN, Vector3 KPLDEODOJID)
|
||||
{
|
||||
float z = this.steering.<DCAKJCHIFHP>k__BackingField.z;
|
||||
float z2 = CDFHDACBFKN.z;
|
||||
Vector3 vector;
|
||||
float z3 = vector.z;
|
||||
}
|
||||
|
||||
// Token: 0x0601178E RID: 71566 RVA: 0x00427654 File Offset: 0x00425854
|
||||
[Token(Token = "0x601178E")]
|
||||
[Address(RVA = "0x18417C0", Offset = "0x18401C0", VA = "0x1818417C0", Slot = "24")]
|
||||
public override void AuthorityOnDamageChangeVelocity(FJDJKDOJKDO GMPCPLNNMGD, ANBBFGKPJFD PAKELHPNJDI, Vector3 NHAOMEMANJA, Vector3 KHJFDILDLAD)
|
||||
{
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
float z = this.steering.<DCAKJCHIFHP>k__BackingField.z;
|
||||
float z2 = NHAOMEMANJA.z;
|
||||
Vector3 vector;
|
||||
float z3 = vector.z;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601178F RID: 71567 RVA: 0x00427690 File Offset: 0x00425890
|
||||
[Token(Token = "0x601178F")]
|
||||
[Address(RVA = "0x18443A0", Offset = "0x1842DA0", VA = "0x1818443A0")]
|
||||
private void PIPLLPJLKPM(ushort CPMPEJFMDED, ushort HKDPLMDENDA)
|
||||
{
|
||||
GameObject gameObject = this.laser.gameObject;
|
||||
int num = 0;
|
||||
gameObject.SetActive(num != 0);
|
||||
this.head.<KHHJKLDJPHG>k__BackingField.StopAll();
|
||||
Steering <KHHJKLDJPHG>k__BackingField = this.head.<KHHJKLDJPHG>k__BackingField;
|
||||
float movementAngularSpeed = this.movementAngularSpeed;
|
||||
int num2 = 0;
|
||||
<KHHJKLDJPHG>k__BackingField.<OOLHFDEHLCG>k__BackingField = movementAngularSpeed;
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
this.NKMHOLDOGAE.Set(num2);
|
||||
MJNLDDCLOGP cbjgejecjkc = this.CBJGEJECJKC;
|
||||
float num3 = this.postSpawnDelay;
|
||||
cbjgejecjkc.KGFFMEICLNN(num3);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011790 RID: 71568 RVA: 0x00427718 File Offset: 0x00425918
|
||||
[Token(Token = "0x6011790")]
|
||||
[Address(RVA = "0x18447B0", Offset = "0x18431B0", VA = "0x1818447B0")]
|
||||
private void PMBKMAKHNKL()
|
||||
{
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
Transform transform = base.transform;
|
||||
float num = this.scanForTargetHeadPitch;
|
||||
float num2 = this.NKMHOLDOGAE.Get();
|
||||
Quaternion quaternion = Quaternion.Euler(num2, num, num2);
|
||||
float z = Vector3.forward.z;
|
||||
Steering <KHHJKLDJPHG>k__BackingField = this.head.<KHHJKLDJPHG>k__BackingField;
|
||||
Vector3 vector;
|
||||
float z2 = vector.z;
|
||||
if (this.CBJGEJECJKC.OLGMEEIPCAL)
|
||||
{
|
||||
DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011791 RID: 71569 RVA: 0x00427790 File Offset: 0x00425990
|
||||
[Token(Token = "0x6011791")]
|
||||
[Address(RVA = "0x18449D0", Offset = "0x18433D0", VA = "0x1818449D0", Slot = "31")]
|
||||
protected override ENDNBHFKNFL PPCFHFHOKGN(bool NAKEFJOLOJC = false)
|
||||
{
|
||||
bool flag;
|
||||
if (!flag)
|
||||
{
|
||||
ENDNBHFKNFL endnbhfknfl;
|
||||
int falkmighgoo = endnbhfknfl.FALKMIGHGOO;
|
||||
float y = endnbhfknfl.CMINCCMAJHA.y;
|
||||
this.m_CachedPtr = (IntPtr)falkmighgoo;
|
||||
float y2 = endnbhfknfl.GDBPMHPHDBI.y;
|
||||
this.pvCacheInitialized = y != null;
|
||||
this.internalOnDestroying = y2;
|
||||
}
|
||||
int num = 0;
|
||||
this.m_CachedPtr = (IntPtr)num;
|
||||
this.pvCacheInitialized = num != 0;
|
||||
this.internalOnDestroying = num;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06011792 RID: 71570 RVA: 0x004277FC File Offset: 0x004259FC
|
||||
[Token(Token = "0x6011792")]
|
||||
[Address(RVA = "0x1842AA0", Offset = "0x18414A0", VA = "0x181842AA0")]
|
||||
private bool HIFOIHBMIFB()
|
||||
{
|
||||
int num = this.JFENICPBGHM.Get();
|
||||
if (num == 0)
|
||||
{
|
||||
}
|
||||
EnemyManager instance = SingletonMonoBehaviour.Instance;
|
||||
CGLKOJIMDIH <GFJMMJBJGMO>k__BackingField = this.<GFJMMJBJGMO>k__BackingField;
|
||||
int num2 = this.JFENICPBGHM.Get();
|
||||
bool flag;
|
||||
return !flag;
|
||||
}
|
||||
|
||||
// Token: 0x06011793 RID: 71571 RVA: 0x00427848 File Offset: 0x00425A48
|
||||
[Token(Token = "0x6011793")]
|
||||
[Address(RVA = "0x1841900", Offset = "0x1840300", VA = "0x181841900", Slot = "34")]
|
||||
public override void AuthorityStartPatrol()
|
||||
{
|
||||
if (base.hasAuthority && base.CLKNOHJKKMP)
|
||||
{
|
||||
ENDNBHFKNFL bmhmbmhnlil = ENDNBHFKNFL.BMHMBMHNLIL;
|
||||
ENDNBHFKNFL bmhmbmhnlil2 = ENDNBHFKNFL.BMHMBMHNLIL;
|
||||
SynchronizedField<int> jfenicpbghm = this.JFENICPBGHM;
|
||||
base.PIIPBOFLDMK = bmhmbmhnlil;
|
||||
base.CMCKIOGNPCC = bmhmbmhnlil;
|
||||
}
|
||||
base.AuthorityStartPatrol();
|
||||
}
|
||||
|
||||
// Token: 0x06011794 RID: 71572 RVA: 0x00427894 File Offset: 0x00425A94
|
||||
[Token(Token = "0x6011794")]
|
||||
[Address(RVA = "0x1842030", Offset = "0x1840A30", VA = "0x181842030", Slot = "35")]
|
||||
protected override void BIINIBEFAID(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
||||
{
|
||||
base.BIINIBEFAID(CPMPEJFMDED, OEAPMLMHLLF);
|
||||
this.head.<KHHJKLDJPHG>k__BackingField.StopAll();
|
||||
Steering <KHHJKLDJPHG>k__BackingField = this.head.<KHHJKLDJPHG>k__BackingField;
|
||||
float movementAngularSpeed = this.movementAngularSpeed;
|
||||
<KHHJKLDJPHG>k__BackingField.<OOLHFDEHLCG>k__BackingField = movementAngularSpeed;
|
||||
SynchronizedField<int> jfenicpbghm = this.JFENICPBGHM;
|
||||
}
|
||||
|
||||
// Token: 0x06011795 RID: 71573 RVA: 0x004278E0 File Offset: 0x00425AE0
|
||||
[Token(Token = "0x6011795")]
|
||||
[Address(RVA = "0x1844060", Offset = "0x1842A60", VA = "0x181844060", Slot = "36")]
|
||||
protected override void NPGNACJKGGB()
|
||||
{
|
||||
int num = 0;
|
||||
base.NPGNACJKGGB();
|
||||
this.PKLFMHOPBHI(num, num);
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
this.CICNHPDCBFF();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011796 RID: 71574 RVA: 0x0042790C File Offset: 0x00425B0C
|
||||
[Token(Token = "0x6011796")]
|
||||
[Address(RVA = "0x1842980", Offset = "0x1841380", VA = "0x181842980")]
|
||||
private void HAODOFMIIGL(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
||||
{
|
||||
this.head.<KHHJKLDJPHG>k__BackingField.StopAll();
|
||||
Steering <KHHJKLDJPHG>k__BackingField = this.head.<KHHJKLDJPHG>k__BackingField;
|
||||
float movementAngularSpeed = this.movementAngularSpeed;
|
||||
<KHHJKLDJPHG>k__BackingField.<OOLHFDEHLCG>k__BackingField = movementAngularSpeed;
|
||||
this.steering.StopAll();
|
||||
Steering steering = this.steering;
|
||||
float movementAngularSpeed2 = this.movementAngularSpeed;
|
||||
steering.<OOLHFDEHLCG>k__BackingField = movementAngularSpeed2;
|
||||
Steering steering2 = this.steering;
|
||||
float movementSlowdownDistance = this.movementSlowdownDistance;
|
||||
steering2.LADKFOBHIKN = movementSlowdownDistance;
|
||||
Steering steering3 = this.steering;
|
||||
float movementMaxAcceleration = this.movementMaxAcceleration;
|
||||
int num = 0;
|
||||
steering3.<GAFNAMNHLOE>k__BackingField = movementMaxAcceleration;
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
this.NKMHOLDOGAE.Set(num);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011797 RID: 71575 RVA: 0x004279B8 File Offset: 0x00425BB8
|
||||
[Token(Token = "0x6011797")]
|
||||
[Address(RVA = "0x1843970", Offset = "0x1842370", VA = "0x181843970")]
|
||||
private void MDMEHMNOKJL()
|
||||
{
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
this.CICNHPDCBFF();
|
||||
if (base.AEEEPJFPGML())
|
||||
{
|
||||
EnemyManager instance = SingletonMonoBehaviour.Instance;
|
||||
ENDNBHFKNFL endnbhfknfl;
|
||||
int falkmighgoo = endnbhfknfl.FALKMIGHGOO;
|
||||
float y = endnbhfknfl.CMINCCMAJHA.y;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
Steering steering = this.steering;
|
||||
float num = this.desiredTargetOffset;
|
||||
ENDNBHFKNFL endnbhfknfl2;
|
||||
Enemy lgcddnmhpdd = endnbhfknfl2.LGCDDNMHPDD;
|
||||
bool flag2;
|
||||
if (!flag2 || this.steering.<JAEHKJPNKNH>k__BackingField)
|
||||
{
|
||||
float num2 = this.maxRandomOffsetAngle;
|
||||
float num3 = this.minRandomOffsetAngle;
|
||||
Steering steering2 = this.steering;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
}
|
||||
Steering <KHHJKLDJPHG>k__BackingField = this.head.<KHHJKLDJPHG>k__BackingField;
|
||||
ENDNBHFKNFL endnbhfknfl3;
|
||||
Enemy lgcddnmhpdd2 = endnbhfknfl3.LGCDDNMHPDD;
|
||||
return;
|
||||
}
|
||||
}
|
||||
ENDNBHFKNFL bmhmbmhnlil = ENDNBHFKNFL.BMHMBMHNLIL;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011798 RID: 71576 RVA: 0x00427A74 File Offset: 0x00425C74
|
||||
[Token(Token = "0x6011798")]
|
||||
[Address(RVA = "0x1842D00", Offset = "0x1841700", VA = "0x181842D00")]
|
||||
private void HLHBDNHKNLA(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
|
||||
{
|
||||
this.head.<KHHJKLDJPHG>k__BackingField.StopAll();
|
||||
this.steering.StopSeeking();
|
||||
}
|
||||
|
||||
// Token: 0x06011799 RID: 71577 RVA: 0x00427AA4 File Offset: 0x00425CA4
|
||||
[Token(Token = "0x6011799")]
|
||||
[Address(RVA = "0x1843060", Offset = "0x1841A60", VA = "0x181843060")]
|
||||
private void KLCBBHLOMKG(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
||||
{
|
||||
this.head.<KHHJKLDJPHG>k__BackingField.StopAll();
|
||||
Steering <KHHJKLDJPHG>k__BackingField = this.head.<KHHJKLDJPHG>k__BackingField;
|
||||
float num = this.followTargetAngularSpeedDegrees;
|
||||
<KHHJKLDJPHG>k__BackingField.<OOLHFDEHLCG>k__BackingField = num;
|
||||
this.steering.StopAll();
|
||||
Steering steering = this.steering;
|
||||
float num2 = this.followTargetAngularSpeedDegrees;
|
||||
steering.<OOLHFDEHLCG>k__BackingField = num2;
|
||||
Steering steering2 = this.steering;
|
||||
float num3 = this.followTargetMovementSpeed;
|
||||
steering2.LADKFOBHIKN = num3;
|
||||
Steering steering3 = this.steering;
|
||||
float num4 = this.followTargetMovementAcceleration;
|
||||
steering3.<GAFNAMNHLOE>k__BackingField = num4;
|
||||
}
|
||||
|
||||
// Token: 0x0601179A RID: 71578 RVA: 0x00427B34 File Offset: 0x00425D34
|
||||
[Token(Token = "0x601179A")]
|
||||
[Address(RVA = "0x1843450", Offset = "0x1841E50", VA = "0x181843450")]
|
||||
private void LNHPHHFPOGH()
|
||||
{
|
||||
int num = 0;
|
||||
this.PKLFMHOPBHI(num, num);
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
if (this.HIFOIHBMIFB())
|
||||
{
|
||||
int num2 = this.JFENICPBGHM.Get();
|
||||
SynchronizedField<int> jfenicpbghm = this.JFENICPBGHM;
|
||||
}
|
||||
EnemyManager instance = SingletonMonoBehaviour.Instance;
|
||||
bool flag;
|
||||
if (!flag)
|
||||
{
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
Steering steering = this.steering;
|
||||
float num3 = this.desiredTargetOffset;
|
||||
float z = this.KFFFKFCFKJI.z;
|
||||
bool flag2;
|
||||
if (!flag2 || this.steering.<JAEHKJPNKNH>k__BackingField)
|
||||
{
|
||||
float num4 = this.maxRandomOffsetAngle;
|
||||
float num5 = this.minRandomOffsetAngle;
|
||||
float z2 = this.KFFFKFCFKJI.z;
|
||||
Steering steering2 = this.steering;
|
||||
Vector3 vector;
|
||||
float z3 = vector.z;
|
||||
}
|
||||
float z4 = this.NJMONMLKFMM.z;
|
||||
float z5 = Vector3.up.z;
|
||||
Vector3 vector2;
|
||||
float z6 = vector2.z;
|
||||
QuestEnemyArticulatingAccessory questEnemyArticulatingAccessory = this.head;
|
||||
Vector3 vector3;
|
||||
float z7 = vector3.z;
|
||||
Steering <KHHJKLDJPHG>k__BackingField = this.head.<KHHJKLDJPHG>k__BackingField;
|
||||
Vector3 vector4;
|
||||
float z8 = vector4.z;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601179B RID: 71579 RVA: 0x00427C30 File Offset: 0x00425E30
|
||||
[Token(Token = "0x601179B")]
|
||||
[Address(RVA = "0x18339C0", Offset = "0x18323C0", VA = "0x1818339C0")]
|
||||
private void BGFAMECKCOK(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
|
||||
{
|
||||
this.steering.StopAll();
|
||||
}
|
||||
|
||||
// Token: 0x0601179C RID: 71580 RVA: 0x00427C50 File Offset: 0x00425E50
|
||||
[Token(Token = "0x601179C")]
|
||||
[Address(RVA = "0x18432A0", Offset = "0x1841CA0", VA = "0x1818432A0", Slot = "50")]
|
||||
protected override void LFFBDDEIEMJ()
|
||||
{
|
||||
base.LFFBDDEIEMJ();
|
||||
ENDNBHFKNFL endnbhfknfl;
|
||||
int falkmighgoo = endnbhfknfl.FALKMIGHGOO;
|
||||
float y = endnbhfknfl.CMINCCMAJHA.y;
|
||||
float y2 = endnbhfknfl.GDBPMHPHDBI.y;
|
||||
if (endnbhfknfl != 0)
|
||||
{
|
||||
RecRoomAudioClip[] array = this.alertVO;
|
||||
if (array != 0)
|
||||
{
|
||||
Transform transform = base.transform;
|
||||
int num = 0;
|
||||
int num2 = 0;
|
||||
int num3 = 0;
|
||||
SFXAudioSource sfxaudioSource = AudioManager.PlayRandom3DSFX(array, transform, num3, num2 != 0, num);
|
||||
}
|
||||
RecRoomAudioClip recRoomAudioClip = this.alertSFX;
|
||||
if (recRoomAudioClip != 0)
|
||||
{
|
||||
AudioClip audioClip = recRoomAudioClip.audioClip;
|
||||
int num4 = 0;
|
||||
if (audioClip != num4)
|
||||
{
|
||||
RecRoomAudioClip recRoomAudioClip2 = this.alertSFX;
|
||||
int num5 = 0;
|
||||
SFXAudioSource sfxaudioSource2 = AudioManager.Play2DSFX(recRoomAudioClip2, num5);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601179D RID: 71581 RVA: 0x00427CF4 File Offset: 0x00425EF4
|
||||
[Token(Token = "0x601179D")]
|
||||
[Address(RVA = "0x18440C0", Offset = "0x1842AC0", VA = "0x1818440C0")]
|
||||
private void ODNJCFLJMCC(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
||||
{
|
||||
Steering <KHHJKLDJPHG>k__BackingField = this.head.<KHHJKLDJPHG>k__BackingField;
|
||||
float num = this.snapToTargetAngularSpeedDegrees;
|
||||
<KHHJKLDJPHG>k__BackingField.<OOLHFDEHLCG>k__BackingField = num;
|
||||
Steering steering = this.steering;
|
||||
float num2 = this.snapToTargetAngularSpeedDegrees;
|
||||
steering.<OOLHFDEHLCG>k__BackingField = num2;
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
MJNLDDCLOGP cbjgejecjkc = this.CBJGEJECJKC;
|
||||
float num3 = this.chargePrepareDuration;
|
||||
cbjgejecjkc.KGFFMEICLNN(num3);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601179E RID: 71582 RVA: 0x00427D5C File Offset: 0x00425F5C
|
||||
[Token(Token = "0x601179E")]
|
||||
[Address(RVA = "0x18431B0", Offset = "0x1841BB0", VA = "0x1818431B0")]
|
||||
private void LCDHLJOOLGH()
|
||||
{
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
float z = this.KFFFKFCFKJI.z;
|
||||
Steering steering = this.steering;
|
||||
Vector3 vector;
|
||||
float z2 = vector.z;
|
||||
if (this.CBJGEJECJKC.OLGMEEIPCAL)
|
||||
{
|
||||
DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601179F RID: 71583 RVA: 0x00427DAC File Offset: 0x00425FAC
|
||||
[Token(Token = "0x601179F")]
|
||||
[Address(RVA = "0x1842E20", Offset = "0x1841820", VA = "0x181842E20")]
|
||||
private void JMKNKPHOJNG(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
||||
{
|
||||
EnemyParticles enemyParticles = this.enemyParticles;
|
||||
int num = 0;
|
||||
if (enemyParticles != num)
|
||||
{
|
||||
EnemyParticles enemyParticles2 = this.enemyParticles;
|
||||
Transform transform = this.laser;
|
||||
enemyParticles2.StartCharge(transform);
|
||||
}
|
||||
EnemyAudio enemyAudio = this.enemyAudio;
|
||||
int num2 = 0;
|
||||
enemyAudio.StartCharge(num2 != 0);
|
||||
this.enemyAnimator.JNJKLGMMBHA = EnemyAnimator.LFFPOPKIFFI.CHARGE;
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
MJNLDDCLOGP cbjgejecjkc = this.CBJGEJECJKC;
|
||||
float num3 = this.chargeAttackDuration;
|
||||
cbjgejecjkc.KGFFMEICLNN(num3);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060117A0 RID: 71584 RVA: 0x00427E2C File Offset: 0x0042602C
|
||||
[Token(Token = "0x60117A0")]
|
||||
[Address(RVA = "0x1844320", Offset = "0x1842D20", VA = "0x181844320")]
|
||||
private void PAAEEJHKJIF()
|
||||
{
|
||||
if (base.hasAuthority && this.CBJGEJECJKC.OLGMEEIPCAL)
|
||||
{
|
||||
DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG;
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060117A1 RID: 71585 RVA: 0x00427E60 File Offset: 0x00426060
|
||||
[Token(Token = "0x60117A1")]
|
||||
[Address(RVA = "0x1842150", Offset = "0x1840B50", VA = "0x181842150")]
|
||||
private void BMPGPEIDOMB(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
|
||||
{
|
||||
EnemyParticles enemyParticles = this.enemyParticles;
|
||||
int num = 0;
|
||||
if (enemyParticles != num)
|
||||
{
|
||||
this.enemyParticles.StopCharge();
|
||||
}
|
||||
this.enemyAudio.StopCharge();
|
||||
EnemyAnimator enemyAnimator = this.enemyAnimator;
|
||||
int num2 = 0;
|
||||
enemyAnimator.JNJKLGMMBHA = (EnemyAnimator.LFFPOPKIFFI)num2;
|
||||
}
|
||||
|
||||
// Token: 0x060117A2 RID: 71586 RVA: 0x00427EAC File Offset: 0x004260AC
|
||||
[Token(Token = "0x60117A2")]
|
||||
[Address(RVA = "0x1842F10", Offset = "0x1841910", VA = "0x181842F10")]
|
||||
private void KKNCLLPAJGC(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
||||
{
|
||||
GameObject gameObject = this.laser.gameObject;
|
||||
int num = 0;
|
||||
gameObject.SetActive(num != 0);
|
||||
float z = this.NJMONMLKFMM.z;
|
||||
float z2 = Vector3.up.z;
|
||||
Vector3 vector;
|
||||
float z3 = vector.z;
|
||||
Vector3 vector2;
|
||||
float z4 = vector2.z;
|
||||
this.ILPLGNMEJKH.z = z4;
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
MJNLDDCLOGP cbjgejecjkc = this.CBJGEJECJKC;
|
||||
float num2 = this.attackDelayDuration;
|
||||
cbjgejecjkc.KGFFMEICLNN(num2);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060117A3 RID: 71587 RVA: 0x00427F30 File Offset: 0x00426130
|
||||
[Token(Token = "0x60117A3")]
|
||||
[Address(RVA = "0x1842860", Offset = "0x1841260", VA = "0x181842860")]
|
||||
private void FAFFLFOIMNJ()
|
||||
{
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
float z = this.ILPLGNMEJKH.z;
|
||||
QuestEnemyArticulatingAccessory questEnemyArticulatingAccessory = this.head;
|
||||
Vector3 vector;
|
||||
float z2 = vector.z;
|
||||
Steering <KHHJKLDJPHG>k__BackingField = questEnemyArticulatingAccessory.<KHHJKLDJPHG>k__BackingField;
|
||||
Steering steering = this.steering;
|
||||
if (this.CBJGEJECJKC.OLGMEEIPCAL)
|
||||
{
|
||||
DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060117A4 RID: 71588 RVA: 0x00427F90 File Offset: 0x00426190
|
||||
[Token(Token = "0x60117A4")]
|
||||
[Address(RVA = "0x1843F40", Offset = "0x1842940", VA = "0x181843F40")]
|
||||
private void MPEMGNICLEM(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
||||
{
|
||||
GameObject gameObject = this.laser.gameObject;
|
||||
int num = 0;
|
||||
gameObject.SetActive(num != 0);
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
EnemyRangedWeaponBase <IPIJLEBCPKA>k__BackingField = this.<IPIJLEBCPKA>k__BackingField;
|
||||
int num2 = 0;
|
||||
if (<IPIJLEBCPKA>k__BackingField != num2)
|
||||
{
|
||||
EnemyRangedWeaponBase <IPIJLEBCPKA>k__BackingField2 = this.<IPIJLEBCPKA>k__BackingField;
|
||||
float z = this.ILPLGNMEJKH.z;
|
||||
}
|
||||
MJNLDDCLOGP cbjgejecjkc = this.CBJGEJECJKC;
|
||||
float num3 = this.attackDuration;
|
||||
cbjgejecjkc.KGFFMEICLNN(num3);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060117A5 RID: 71589 RVA: 0x00428004 File Offset: 0x00426204
|
||||
[Token(Token = "0x60117A5")]
|
||||
[Address(RVA = "0x1843E80", Offset = "0x1842880", VA = "0x181843E80")]
|
||||
private void MKJPBGGHFLK()
|
||||
{
|
||||
if (base.hasAuthority && this.CBJGEJECJKC.OLGMEEIPCAL)
|
||||
{
|
||||
bool isCompleted = ((IAsyncResult)this).IsCompleted;
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060117A6 RID: 71590 RVA: 0x00428038 File Offset: 0x00426238
|
||||
[Token(Token = "0x60117A6")]
|
||||
[Address(RVA = "0x1842510", Offset = "0x1840F10", VA = "0x181842510", Slot = "44")]
|
||||
protected override void CIDBPLMELBM()
|
||||
{
|
||||
base.CIDBPLMELBM();
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
Transform transform = base.transform;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
float z2 = Vector3.up.z;
|
||||
Vector3 vector2;
|
||||
float z3 = vector2.z;
|
||||
Steering <KHHJKLDJPHG>k__BackingField = this.head.<KHHJKLDJPHG>k__BackingField;
|
||||
Steering steering = this.steering;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060117A7 RID: 71591 RVA: 0x00428094 File Offset: 0x00426294
|
||||
[Token(Token = "0x60117A7")]
|
||||
[Address(RVA = "0x1843E30", Offset = "0x1842830", VA = "0x181843E30", Slot = "45")]
|
||||
protected override void MJBPKDODENL()
|
||||
{
|
||||
base.MJBPKDODENL();
|
||||
this.head.<KHHJKLDJPHG>k__BackingField.StopLooking();
|
||||
this.steering.StopLooking();
|
||||
}
|
||||
|
||||
// Token: 0x060117A8 RID: 71592 RVA: 0x004280C8 File Offset: 0x004262C8
|
||||
[Token(Token = "0x60117A8")]
|
||||
[Address(RVA = "0x1844140", Offset = "0x1842B40", VA = "0x181844140", Slot = "25")]
|
||||
protected override void ONCCBFAGLIH(ENDNBHFKNFL LJGOHLFADDN, FJDJKDOJKDO GMPCPLNNMGD, ANBBFGKPJFD PAKELHPNJDI, int JJHKPNCCEFB, bool MBAELPAGNPL, Vector3 GMENKJKOGMD, Vector3 JIDCFPIGAIF)
|
||||
{
|
||||
int falkmighgoo = LJGOHLFADDN.FALKMIGHGOO;
|
||||
float y = LJGOHLFADDN.GDBPMHPHDBI.y;
|
||||
float y2 = LJGOHLFADDN.CMINCCMAJHA.y;
|
||||
EnemyFacialAnimator bedhhpadefk = this.BEDHHPADEFK;
|
||||
int num = 0;
|
||||
if (bedhhpadefk != num)
|
||||
{
|
||||
this.BEDHHPADEFK.OnHit();
|
||||
}
|
||||
bool flag;
|
||||
if (base.hasAuthority && flag)
|
||||
{
|
||||
int falkmighgoo2 = LJGOHLFADDN.FALKMIGHGOO;
|
||||
SynchronizedField<int> jfenicpbghm = this.JFENICPBGHM;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060117A9 RID: 71593 RVA: 0x00428140 File Offset: 0x00426340
|
||||
[Token(Token = "0x60117A9")]
|
||||
[Address(RVA = "0x18438D0", Offset = "0x18422D0", VA = "0x1818438D0", Slot = "32")]
|
||||
protected override void LOKLHDKNDBN(bool ELHNNMKNCAJ)
|
||||
{
|
||||
base.LOKLHDKNDBN(ELHNNMKNCAJ);
|
||||
GameObject gameObject = this.laser.gameObject;
|
||||
int num = 0;
|
||||
gameObject.SetActive(num != 0);
|
||||
}
|
||||
|
||||
// Token: 0x060117AA RID: 71594 RVA: 0x00428170 File Offset: 0x00426370
|
||||
[Token(Token = "0x60117AA")]
|
||||
[Address(RVA = "0x18426A0", Offset = "0x18410A0", VA = "0x1818426A0", Slot = "49")]
|
||||
protected override void DEKBALOIGCL()
|
||||
{
|
||||
base.DEKBALOIGCL();
|
||||
BlinkingRenderer efbpcmogbkp = this.EFBPCMOGBKP;
|
||||
int num = 0;
|
||||
if (efbpcmogbkp != num)
|
||||
{
|
||||
this.EFBPCMOGBKP.OnDestroy();
|
||||
}
|
||||
GameObject gameObject = this.laser.gameObject;
|
||||
int num2 = 0;
|
||||
gameObject.SetActive(num2 != 0);
|
||||
}
|
||||
|
||||
// Token: 0x060117AB RID: 71595 RVA: 0x004281BC File Offset: 0x004263BC
|
||||
[Token(Token = "0x60117AB")]
|
||||
[Address(RVA = "0x1844490", Offset = "0x1842E90", VA = "0x181844490")]
|
||||
private void PKLFMHOPBHI(out Vector3 GMENKJKOGMD, out Vector3 JIDCFPIGAIF)
|
||||
{
|
||||
Transform transform = this.head.<KHHJKLDJPHG>k__BackingField.transform;
|
||||
Transform transform2 = this.head.<KHHJKLDJPHG>k__BackingField.transform;
|
||||
this.laser.gameObject.SetActive(true);
|
||||
Transform transform3 = this.laser;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
Transform transform4 = this.laser;
|
||||
Transform transform5 = this.laser;
|
||||
Vector3 localScale = transform4.localScale;
|
||||
Transform transform6 = this.laser;
|
||||
float z2 = localScale.z;
|
||||
}
|
||||
|
||||
// Token: 0x060117AC RID: 71596 RVA: 0x00428240 File Offset: 0x00426440
|
||||
[Token(Token = "0x60117AC")]
|
||||
[Address(RVA = "0x1842200", Offset = "0x1840C00", VA = "0x181842200")]
|
||||
private void CICNHPDCBFF()
|
||||
{
|
||||
float num;
|
||||
float num4;
|
||||
if (this.head.<KHHJKLDJPHG>k__BackingField.<LPHAFHCNEDO>k__BackingField || this.CBJGEJECJKC.OLGMEEIPCAL)
|
||||
{
|
||||
num = this.maxScanForTargetHeadYaw * 1.05f;
|
||||
float num2 = this.NKMHOLDOGAE.Get();
|
||||
int num3 = 0;
|
||||
num2 = Mathf.Sign(num2);
|
||||
SynchronizedField<float> nkmholdogae = this.NKMHOLDOGAE;
|
||||
num4 = num2 * -1f;
|
||||
nkmholdogae.Set(num3);
|
||||
MJNLDDCLOGP cbjgejecjkc = this.CBJGEJECJKC;
|
||||
num4 = num;
|
||||
cbjgejecjkc.KGFFMEICLNN(num4);
|
||||
}
|
||||
Transform transform = base.transform;
|
||||
float num5 = this.NKMHOLDOGAE.Get();
|
||||
num = num5;
|
||||
Quaternion quaternion = Quaternion.Euler(num5, num4, num);
|
||||
float z = Vector3.forward.z;
|
||||
Steering <KHHJKLDJPHG>k__BackingField = this.head.<KHHJKLDJPHG>k__BackingField;
|
||||
Vector3 vector;
|
||||
float z2 = vector.z;
|
||||
}
|
||||
|
||||
// Token: 0x060117AD RID: 71597 RVA: 0x00428308 File Offset: 0x00426508
|
||||
[Token(Token = "0x60117AD")]
|
||||
[Address(RVA = "0x1844B90", Offset = "0x1843590", VA = "0x181844B90", Slot = "52")]
|
||||
public override void TransferOwnership(Photon.Realtime.Player IEKDDPPNFPF)
|
||||
{
|
||||
base.TransferOwnership(IEKDDPPNFPF);
|
||||
this.head.photonView.TransferOwnership(IEKDDPPNFPF);
|
||||
}
|
||||
|
||||
// Token: 0x060117AE RID: 71598 RVA: 0x00428334 File Offset: 0x00426534
|
||||
[Token(Token = "0x60117AE")]
|
||||
[Address(RVA = "0x1844C30", Offset = "0x1843630", VA = "0x181844C30")]
|
||||
public QuestSciFiChargeShotEnemy()
|
||||
{
|
||||
float z = Vector3.zero.z;
|
||||
this.ILPLGNMEJKH.z = z;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400BAD3 RID: 47827
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x430")]
|
||||
[Token(Token = "0x400BAD3")]
|
||||
[SerializeField]
|
||||
[Header("Post Spawn")]
|
||||
private float postSpawnDelay = 0.5f;
|
||||
|
||||
// Token: 0x0400BAD4 RID: 47828
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x434")]
|
||||
[Token(Token = "0x400BAD4")]
|
||||
[SerializeField]
|
||||
[Header("Scan For Target Head Parameters")]
|
||||
private float scanForTargetHeadSlowdownAngle = 10f;
|
||||
|
||||
// Token: 0x0400BAD5 RID: 47829
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x438")]
|
||||
[Token(Token = "0x400BAD5")]
|
||||
[SerializeField]
|
||||
private float maxScanForTargetHeadYaw = 35f;
|
||||
|
||||
// Token: 0x0400BAD6 RID: 47830
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x43C")]
|
||||
[Token(Token = "0x400BAD6")]
|
||||
[SerializeField]
|
||||
private float scanForTargetHeadPitch = 8f;
|
||||
|
||||
// Token: 0x0400BAD7 RID: 47831
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x440")]
|
||||
[Token(Token = "0x400BAD7")]
|
||||
[SerializeField]
|
||||
[Header("Follow Target")]
|
||||
private float snapToTargetAngularSpeedDegrees = 360f;
|
||||
|
||||
// Token: 0x0400BAD8 RID: 47832
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x444")]
|
||||
[Token(Token = "0x400BAD8")]
|
||||
[SerializeField]
|
||||
private float followTargetMovementSpeed = 1.5f;
|
||||
|
||||
// Token: 0x0400BAD9 RID: 47833
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x448")]
|
||||
[Token(Token = "0x400BAD9")]
|
||||
[SerializeField]
|
||||
private float followTargetMovementAcceleration = 50f;
|
||||
|
||||
// Token: 0x0400BADA RID: 47834
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x44C")]
|
||||
[Token(Token = "0x400BADA")]
|
||||
[SerializeField]
|
||||
private float followTargetMovementSlowdownDistance = 1f;
|
||||
|
||||
// Token: 0x0400BADB RID: 47835
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x450")]
|
||||
[Token(Token = "0x400BADB")]
|
||||
[SerializeField]
|
||||
private float followTargetAngularSpeedDegrees = 90f;
|
||||
|
||||
// Token: 0x0400BADC RID: 47836
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x454")]
|
||||
[Token(Token = "0x400BADC")]
|
||||
[SerializeField]
|
||||
private float targetAcquiredHeadLaserOffset = 0.1f;
|
||||
|
||||
// Token: 0x0400BADD RID: 47837
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x458")]
|
||||
[Token(Token = "0x400BADD")]
|
||||
[SerializeField]
|
||||
private float desiredTargetOffset = 1.5f;
|
||||
|
||||
// Token: 0x0400BADE RID: 47838
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x45C")]
|
||||
[Token(Token = "0x400BADE")]
|
||||
[SerializeField]
|
||||
private float minRandomOffsetAngle = 30f;
|
||||
|
||||
// Token: 0x0400BADF RID: 47839
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x460")]
|
||||
[Token(Token = "0x400BADF")]
|
||||
[SerializeField]
|
||||
private float maxRandomOffsetAngle = 45f;
|
||||
|
||||
// Token: 0x0400BAE0 RID: 47840
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x468")]
|
||||
[Token(Token = "0x400BAE0")]
|
||||
[SerializeField]
|
||||
[Header("Head")]
|
||||
private QuestEnemyArticulatingAccessory head;
|
||||
|
||||
// Token: 0x0400BAE1 RID: 47841
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x470")]
|
||||
[Token(Token = "0x400BAE1")]
|
||||
[SerializeField]
|
||||
private Transform laser;
|
||||
|
||||
// Token: 0x0400BAE2 RID: 47842
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x478")]
|
||||
[Token(Token = "0x400BAE2")]
|
||||
[SerializeField]
|
||||
[Header("Attack")]
|
||||
private float chargePrepareDuration = 0.5f;
|
||||
|
||||
// Token: 0x0400BAE3 RID: 47843
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x47C")]
|
||||
[Token(Token = "0x400BAE3")]
|
||||
[SerializeField]
|
||||
private float chargeAttackDuration = 3f;
|
||||
|
||||
// Token: 0x0400BAE4 RID: 47844
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x480")]
|
||||
[Token(Token = "0x400BAE4")]
|
||||
[SerializeField]
|
||||
private float attackDelayDuration = 0.5f;
|
||||
|
||||
// Token: 0x0400BAE5 RID: 47845
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x484")]
|
||||
[Token(Token = "0x400BAE5")]
|
||||
[SerializeField]
|
||||
private float attackDuration = 0.5f;
|
||||
|
||||
// Token: 0x0400BAE6 RID: 47846
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x488")]
|
||||
[Token(Token = "0x400BAE6")]
|
||||
[SerializeField]
|
||||
[Header("Audio")]
|
||||
private RecRoomAudioClip[] alertVO;
|
||||
|
||||
// Token: 0x0400BAE7 RID: 47847
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x490")]
|
||||
[Token(Token = "0x400BAE7")]
|
||||
[SerializeField]
|
||||
private RecRoomAudioClip alertSFX;
|
||||
|
||||
// Token: 0x0400BAE8 RID: 47848
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x498")]
|
||||
[Token(Token = "0x400BAE8")]
|
||||
private SynchronizedField<float> NKMHOLDOGAE;
|
||||
|
||||
// Token: 0x0400BAE9 RID: 47849
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x4A0")]
|
||||
[Token(Token = "0x400BAE9")]
|
||||
private SynchronizedField<int> JFENICPBGHM;
|
||||
|
||||
// Token: 0x0400BAEA RID: 47850
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x4A8")]
|
||||
[Token(Token = "0x400BAEA")]
|
||||
private DJHELPHHAEN EEEFAPBKBFG;
|
||||
|
||||
// Token: 0x0400BAEB RID: 47851
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x4B0")]
|
||||
[Token(Token = "0x400BAEB")]
|
||||
private MJNLDDCLOGP CBJGEJECJKC;
|
||||
|
||||
// Token: 0x0400BAEC RID: 47852
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x4B8")]
|
||||
[Token(Token = "0x400BAEC")]
|
||||
private EnemyFacialAnimator BEDHHPADEFK;
|
||||
|
||||
// Token: 0x0400BAED RID: 47853
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x4C0")]
|
||||
[Token(Token = "0x400BAED")]
|
||||
private BlinkingRenderer EFBPCMOGBKP;
|
||||
|
||||
// Token: 0x0400BAEE RID: 47854
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x4C8")]
|
||||
[Token(Token = "0x400BAEE")]
|
||||
private Vector3 ILPLGNMEJKH;
|
||||
|
||||
// Token: 0x02002726 RID: 10022
|
||||
[Token(Token = "0x2002726")]
|
||||
private enum OFDAOHDFFCE
|
||||
{
|
||||
// Token: 0x0400BAF0 RID: 47856
|
||||
[Token(Token = "0x400BAF0")]
|
||||
POST_SPAWN,
|
||||
// Token: 0x0400BAF1 RID: 47857
|
||||
[Token(Token = "0x400BAF1")]
|
||||
FIND_TARGET,
|
||||
// Token: 0x0400BAF2 RID: 47858
|
||||
[Token(Token = "0x400BAF2")]
|
||||
FOLLOW_TARGET,
|
||||
// Token: 0x0400BAF3 RID: 47859
|
||||
[Token(Token = "0x400BAF3")]
|
||||
ATTACK_DELAY,
|
||||
// Token: 0x0400BAF4 RID: 47860
|
||||
[Token(Token = "0x400BAF4")]
|
||||
ATTACK,
|
||||
// Token: 0x0400BAF5 RID: 47861
|
||||
[Token(Token = "0x400BAF5")]
|
||||
INVALID = 65535
|
||||
}
|
||||
|
||||
// Token: 0x02002727 RID: 10023
|
||||
[Token(Token = "0x2002727")]
|
||||
private enum BLEAJDKEHAN
|
||||
{
|
||||
// Token: 0x0400BAF7 RID: 47863
|
||||
[Token(Token = "0x400BAF7")]
|
||||
PREPARE_CHARGE,
|
||||
// Token: 0x0400BAF8 RID: 47864
|
||||
[Token(Token = "0x400BAF8")]
|
||||
CHARGE_ATTACK,
|
||||
// Token: 0x0400BAF9 RID: 47865
|
||||
[Token(Token = "0x400BAF9")]
|
||||
INVALID = 65535
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,566 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Core.AI;
|
||||
using RecRoom.Networking.SynchronizedFields;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Activities.Quest
|
||||
{
|
||||
// Token: 0x0200272B RID: 10027
|
||||
[Token(Token = "0x200272B")]
|
||||
[StructLayout(3)]
|
||||
public class QuestSciFiRangedEnemy : Enemy
|
||||
{
|
||||
// Token: 0x17002F4A RID: 12106
|
||||
// (get) Token: 0x060117C9 RID: 71625 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
// (set) Token: 0x060117CA RID: 71626 RVA: 0x00428B4C File Offset: 0x00426D4C
|
||||
[Token(Token = "0x17002F4A")]
|
||||
private Vector3 NALOAOMGOFE
|
||||
{
|
||||
[Token(Token = "0x60117C9")]
|
||||
[Address(RVA = "0x1845480", Offset = "0x1843E80", VA = "0x181845480")]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
[Token(Token = "0x60117CA")]
|
||||
[Address(RVA = "0x1846030", Offset = "0x1844A30", VA = "0x181846030")]
|
||||
set
|
||||
{
|
||||
SynchronizedField<Vector3> abhmkbddfie = this.ABHMKBDDFIE;
|
||||
float z = value.z;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002F4B RID: 12107
|
||||
// (get) Token: 0x060117CB RID: 71627 RVA: 0x00428B70 File Offset: 0x00426D70
|
||||
// (set) Token: 0x060117CC RID: 71628 RVA: 0x00428B90 File Offset: 0x00426D90
|
||||
[Token(Token = "0x17002F4B")]
|
||||
private int IGAGDKPJCOC
|
||||
{
|
||||
[Token(Token = "0x60117CB")]
|
||||
[Address(RVA = "0x18456D0", Offset = "0x18440D0", VA = "0x1818456D0")]
|
||||
get
|
||||
{
|
||||
return this.PAPIAJJMABM.Get();
|
||||
}
|
||||
[Token(Token = "0x60117CC")]
|
||||
[Address(RVA = "0x1844D70", Offset = "0x1843770", VA = "0x181844D70")]
|
||||
set
|
||||
{
|
||||
SynchronizedField<int> papiajjmabm = this.PAPIAJJMABM;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060117CD RID: 71629 RVA: 0x00428BAC File Offset: 0x00426DAC
|
||||
[Token(Token = "0x60117CD")]
|
||||
[Address(RVA = "0x1844EE0", Offset = "0x18438E0", VA = "0x181844EE0", Slot = "13")]
|
||||
protected override void Awake()
|
||||
{
|
||||
int num = 0;
|
||||
base.Awake();
|
||||
Dictionary<string, object> <HONMKCBCBIM>k__BackingField = this.<HONMKCBCBIM>k__BackingField;
|
||||
if (<HONMKCBCBIM>k__BackingField != 0)
|
||||
{
|
||||
if (<HONMKCBCBIM>k__BackingField.TryGetValue("DSO", num))
|
||||
{
|
||||
int num2 = num;
|
||||
this.dashSpeed = (float)num2;
|
||||
}
|
||||
if (this.<HONMKCBCBIM>k__BackingField.TryGetValue("DMiDO", num))
|
||||
{
|
||||
int num3 = num;
|
||||
this.minDashDistance = (float)num3;
|
||||
}
|
||||
if (this.<HONMKCBCBIM>k__BackingField.TryGetValue("DMaDO", num))
|
||||
{
|
||||
int num4 = num;
|
||||
this.maxDashDistance = (float)num4;
|
||||
}
|
||||
}
|
||||
EnemyFacialAnimator componentInChildren = base.GetComponentInChildren<EnemyFacialAnimator>();
|
||||
this.BEDHHPADEFK = componentInChildren;
|
||||
this.NMICCMJNODO = true;
|
||||
float z = Vector3.zero.z;
|
||||
SynchronizedField<Vector3> synchronizedField;
|
||||
this.ABHMKBDDFIE = synchronizedField;
|
||||
int num5;
|
||||
SynchronizedField<int> synchronizedField2 = new SynchronizedField(this, "RC", num5, (SetterPermissionMode)num, num, num);
|
||||
num5 = 0;
|
||||
Steering steering = this.steering;
|
||||
this.PAPIAJJMABM = synchronizedField2;
|
||||
float movementAngularSpeed = this.movementAngularSpeed;
|
||||
steering.<OOLHFDEHLCG>k__BackingField = movementAngularSpeed;
|
||||
int num6;
|
||||
MJNLDDCLOGP mjnlddclogp = new MJNLDDCLOGP(this, "B", (SetterPermissionMode)num6);
|
||||
num6 = 0;
|
||||
this.CBJGEJECJKC = mjnlddclogp;
|
||||
int num7;
|
||||
int num8;
|
||||
DJHELPHHAEN djhelphhaen = new DJHELPHHAEN("B", (SetterPermissionMode)num7, num8);
|
||||
num8 = 0;
|
||||
num7 = 0;
|
||||
this.EEEFAPBKBFG = djhelphhaen;
|
||||
DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG;
|
||||
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod = new MIEIBBPMDMP.OKGCDFLPFOD(this.HAODOFMIIGL);
|
||||
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod2 = new MIEIBBPMDMP.OKGCDFLPFOD(this.HLHBDNHKNLA);
|
||||
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje = new MIEIBBPMDMP.KNFAKJMALJE(this.MDMEHMNOKJL);
|
||||
int num9 = 0;
|
||||
eeefapbkbfg.JEPMLPCOGNM((ushort)num9, okgcdflpfod, okgcdflpfod2, knfakjmalje);
|
||||
DJHELPHHAEN eeefapbkbfg2 = this.EEEFAPBKBFG;
|
||||
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod3 = new MIEIBBPMDMP.OKGCDFLPFOD(this.HDICPNCLGDO);
|
||||
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod4 = new MIEIBBPMDMP.OKGCDFLPFOD(this.JJILNJCAMFC);
|
||||
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje2 = new MIEIBBPMDMP.KNFAKJMALJE(this.BKEOGFGFCBF);
|
||||
DJHELPHHAEN eeefapbkbfg3 = this.EEEFAPBKBFG;
|
||||
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod5 = new MIEIBBPMDMP.OKGCDFLPFOD(this.GGDMIJKDJID);
|
||||
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje3 = new MIEIBBPMDMP.KNFAKJMALJE(this.HGFDBGBNBJN);
|
||||
DJHELPHHAEN eeefapbkbfg4 = this.EEEFAPBKBFG;
|
||||
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod6 = new MIEIBBPMDMP.OKGCDFLPFOD(this.LJGGMPIDENN);
|
||||
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod7 = new MIEIBBPMDMP.OKGCDFLPFOD(this.IHNCJEFDLGG);
|
||||
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje4 = new MIEIBBPMDMP.KNFAKJMALJE(this.PHELEHOIBFC);
|
||||
}
|
||||
|
||||
// Token: 0x060117CE RID: 71630 RVA: 0x00428D94 File Offset: 0x00426F94
|
||||
[Token(Token = "0x60117CE")]
|
||||
[Address(RVA = "0x18469C0", Offset = "0x18453C0", VA = "0x1818469C0", Slot = "17")]
|
||||
protected override void Start()
|
||||
{
|
||||
base.Start();
|
||||
DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG;
|
||||
}
|
||||
|
||||
// Token: 0x060117CF RID: 71631 RVA: 0x00428DB4 File Offset: 0x00426FB4
|
||||
[Token(Token = "0x60117CF")]
|
||||
[Address(RVA = "0x1845AD0", Offset = "0x18444D0", VA = "0x181845AD0", Slot = "38")]
|
||||
protected override void FAAMINBDNNA()
|
||||
{
|
||||
base.FAAMINBDNNA();
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG;
|
||||
int num = 0;
|
||||
eeefapbkbfg.PIEOGAPMGIH((ushort)num);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060117D0 RID: 71632 RVA: 0x00428DE8 File Offset: 0x00426FE8
|
||||
[Token(Token = "0x60117D0")]
|
||||
[Address(RVA = "0x1846610", Offset = "0x1845010", VA = "0x181846610", Slot = "39")]
|
||||
protected override void MNFHFDLPACH()
|
||||
{
|
||||
base.MNFHFDLPACH();
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG;
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060117D1 RID: 71633 RVA: 0x00428E14 File Offset: 0x00427014
|
||||
[Token(Token = "0x60117D1")]
|
||||
[Address(RVA = "0x1846A00", Offset = "0x1845400", VA = "0x181846A00", Slot = "18")]
|
||||
protected override void Update()
|
||||
{
|
||||
base.Update();
|
||||
this.EEEFAPBKBFG.OPEMIFENIJM();
|
||||
this.CBJGEJECJKC.OCGHOBMJNMA();
|
||||
}
|
||||
|
||||
// Token: 0x060117D2 RID: 71634 RVA: 0x00428E44 File Offset: 0x00427044
|
||||
[Token(Token = "0x60117D2")]
|
||||
[Address(RVA = "0x1845BB0", Offset = "0x18445B0", VA = "0x181845BB0")]
|
||||
private void HAODOFMIIGL(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
||||
{
|
||||
this.steering.StopLooking();
|
||||
Steering steering = this.steering;
|
||||
float movementSpeed = base.PEEKHBBBHDP;
|
||||
steering.LADKFOBHIKN = movementSpeed;
|
||||
}
|
||||
|
||||
// Token: 0x060117D3 RID: 71635 RVA: 0x00428E78 File Offset: 0x00427078
|
||||
[Token(Token = "0x60117D3")]
|
||||
[Address(RVA = "0x1846230", Offset = "0x1844C30", VA = "0x181846230")]
|
||||
private void MDMEHMNOKJL()
|
||||
{
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
int num = 0;
|
||||
base.CMCKIOGNPCC = num;
|
||||
float movementSlowdownDistance = this.movementSlowdownDistance;
|
||||
base.KLGHDBPNNBI(movementSlowdownDistance);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060117D4 RID: 71636 RVA: 0x00428EC4 File Offset: 0x004270C4
|
||||
[Token(Token = "0x60117D4")]
|
||||
[Address(RVA = "0x1845F90", Offset = "0x1844990", VA = "0x181845F90")]
|
||||
private void HLHBDNHKNLA(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
|
||||
{
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
float z = this.steering.<ECDBINIFKKP>k__BackingField.z;
|
||||
SynchronizedField<Vector3> abhmkbddfie = this.ABHMKBDDFIE;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060117D5 RID: 71637 RVA: 0x00428EF8 File Offset: 0x004270F8
|
||||
[Token(Token = "0x60117D5")]
|
||||
[Address(RVA = "0x1845C10", Offset = "0x1844610", VA = "0x181845C10")]
|
||||
private void HDICPNCLGDO(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
||||
{
|
||||
this.steering.StopAll();
|
||||
this.enemyAnimator.JNJKLGMMBHA = EnemyAnimator.LFFPOPKIFFI.CHARGE;
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
MJNLDDCLOGP cbjgejecjkc = this.CBJGEJECJKC;
|
||||
float num = this.attackChargeDuration;
|
||||
cbjgejecjkc.KGFFMEICLNN(num);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060117D6 RID: 71638 RVA: 0x00428F44 File Offset: 0x00427144
|
||||
[Token(Token = "0x60117D6")]
|
||||
[Address(RVA = "0x18454F0", Offset = "0x1843EF0", VA = "0x1818454F0")]
|
||||
private void BKEOGFGFCBF()
|
||||
{
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
if (!this.CBJGEJECJKC.OLGMEEIPCAL)
|
||||
{
|
||||
Steering steering = this.steering;
|
||||
float z = this.NJMONMLKFMM.z;
|
||||
bool isHovering = steering.MMAHMEBFAHO;
|
||||
Vector3 vector;
|
||||
float z2 = vector.z;
|
||||
}
|
||||
EnemyManager instance = SingletonMonoBehaviour.Instance;
|
||||
ENDNBHFKNFL endnbhfknfl;
|
||||
int falkmighgoo = endnbhfknfl.FALKMIGHGOO;
|
||||
float y = endnbhfknfl.CMINCCMAJHA.y;
|
||||
float y2 = endnbhfknfl.GDBPMHPHDBI.y;
|
||||
DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060117D7 RID: 71639 RVA: 0x00428FCC File Offset: 0x004271CC
|
||||
[Token(Token = "0x60117D7")]
|
||||
[Address(RVA = "0x18405F0", Offset = "0x183EFF0", VA = "0x1818405F0")]
|
||||
private void JJILNJCAMFC(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
|
||||
{
|
||||
EnemyAnimator enemyAnimator = this.enemyAnimator;
|
||||
int num = 0;
|
||||
enemyAnimator.JNJKLGMMBHA = (EnemyAnimator.LFFPOPKIFFI)num;
|
||||
}
|
||||
|
||||
// Token: 0x060117D8 RID: 71640 RVA: 0x00428FF0 File Offset: 0x004271F0
|
||||
[Token(Token = "0x60117D8")]
|
||||
[Address(RVA = "0x1845B40", Offset = "0x1844540", VA = "0x181845B40")]
|
||||
private void GGDMIJKDJID(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
||||
{
|
||||
this.enemyAudio.OnAttack();
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
int num = 0;
|
||||
base.NBPKIPFJGEE(true, (float)num);
|
||||
MJNLDDCLOGP cbjgejecjkc = this.CBJGEJECJKC;
|
||||
float num2 = this.attackDuration;
|
||||
cbjgejecjkc.KGFFMEICLNN(num2);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060117D9 RID: 71641 RVA: 0x00429038 File Offset: 0x00427238
|
||||
[Token(Token = "0x60117D9")]
|
||||
[Address(RVA = "0x1845C80", Offset = "0x1844680", VA = "0x181845C80")]
|
||||
private void HGFDBGBNBJN()
|
||||
{
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
if (!this.CBJGEJECJKC.OLGMEEIPCAL)
|
||||
{
|
||||
float num = this.CBJGEJECJKC.OKFCHCDDGCP;
|
||||
float totalShotDuration = this.<IPIJLEBCPKA>k__BackingField.LBLOJCAEHEF;
|
||||
if (num > totalShotDuration && base.AEEEPJFPGML())
|
||||
{
|
||||
ENDNBHFKNFL endnbhfknfl;
|
||||
int falkmighgoo = endnbhfknfl.FALKMIGHGOO;
|
||||
float y = endnbhfknfl.CMINCCMAJHA.y;
|
||||
float y2 = endnbhfknfl.GDBPMHPHDBI.y;
|
||||
ENDNBHFKNFL endnbhfknfl2;
|
||||
int falkmighgoo2 = endnbhfknfl2.FALKMIGHGOO;
|
||||
float y3 = endnbhfknfl2.CMINCCMAJHA.y;
|
||||
float y4 = endnbhfknfl2.GDBPMHPHDBI.y;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG;
|
||||
int num2 = 0;
|
||||
eeefapbkbfg.PIEOGAPMGIH((ushort)num2);
|
||||
return;
|
||||
}
|
||||
}
|
||||
Steering steering = this.steering;
|
||||
float z = this.NJMONMLKFMM.z;
|
||||
bool isHovering = steering.MMAHMEBFAHO;
|
||||
Vector3 vector;
|
||||
float z2 = vector.z;
|
||||
}
|
||||
DJHELPHHAEN eeefapbkbfg2 = this.EEEFAPBKBFG;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060117DA RID: 71642 RVA: 0x0042911C File Offset: 0x0042731C
|
||||
[Token(Token = "0x60117DA")]
|
||||
[Address(RVA = "0x18460A0", Offset = "0x1844AA0", VA = "0x1818460A0")]
|
||||
private void LJGGMPIDENN(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
||||
{
|
||||
Steering steering = this.steering;
|
||||
float num = this.dashSpeed;
|
||||
steering.LADKFOBHIKN = num;
|
||||
Steering steering2 = this.steering;
|
||||
float num2 = this.maxDashAcceleration;
|
||||
steering2.<GAFNAMNHLOE>k__BackingField = num2;
|
||||
Steering steering3 = this.steering;
|
||||
float num3 = this.dashSpeed;
|
||||
steering3.<CCKBIDEEJAO>k__BackingField = num3;
|
||||
Steering steering4 = this.steering;
|
||||
float num4 = this.maxDashAcceleration;
|
||||
steering4.<BNKCMEFLNPE>k__BackingField = num4;
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
Steering steering5 = this.steering;
|
||||
float num5 = this.dashSpeed;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
MJNLDDCLOGP cbjgejecjkc = this.CBJGEJECJKC;
|
||||
float num6 = this.dashTimeout;
|
||||
cbjgejecjkc.KGFFMEICLNN(num6);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060117DB RID: 71643 RVA: 0x004291C8 File Offset: 0x004273C8
|
||||
[Token(Token = "0x60117DB")]
|
||||
[Address(RVA = "0x18467E0", Offset = "0x18451E0", VA = "0x1818467E0")]
|
||||
private void PHELEHOIBFC()
|
||||
{
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
if (this.CBJGEJECJKC.OLGMEEIPCAL || !this.steering.PathIsValidOrCalculating() || this.steering.<JAEHKJPNKNH>k__BackingField)
|
||||
{
|
||||
DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG;
|
||||
int num = 0;
|
||||
eeefapbkbfg.PIEOGAPMGIH((ushort)num);
|
||||
return;
|
||||
}
|
||||
EnemyManager instance = SingletonMonoBehaviour.Instance;
|
||||
ENDNBHFKNFL endnbhfknfl;
|
||||
int falkmighgoo = endnbhfknfl.FALKMIGHGOO;
|
||||
float y = endnbhfknfl.CMINCCMAJHA.y;
|
||||
float y2 = endnbhfknfl.GDBPMHPHDBI.y;
|
||||
bool flag;
|
||||
if (flag && this.steering.MMAHMEBFAHO)
|
||||
{
|
||||
bool isHovering = this.steering.MMAHMEBFAHO;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060117DC RID: 71644 RVA: 0x00429278 File Offset: 0x00427478
|
||||
[Token(Token = "0x60117DC")]
|
||||
[Address(RVA = "0x1839350", Offset = "0x1837D50", VA = "0x181839350")]
|
||||
private void IHNCJEFDLGG(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
|
||||
{
|
||||
this.steering.StopPathing();
|
||||
}
|
||||
|
||||
// Token: 0x060117DD RID: 71645 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x60117DD")]
|
||||
[Address(RVA = "0x1845770", Offset = "0x1844170", VA = "0x181845770")]
|
||||
private Vector3 CMKCMGPMMIN()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x060117DE RID: 71646 RVA: 0x00429298 File Offset: 0x00427498
|
||||
[Token(Token = "0x60117DE")]
|
||||
[Address(RVA = "0x18461D0", Offset = "0x1844BD0", VA = "0x1818461D0", Slot = "32")]
|
||||
protected override void LOKLHDKNDBN(bool ELHNNMKNCAJ)
|
||||
{
|
||||
base.LOKLHDKNDBN(ELHNNMKNCAJ);
|
||||
if (ELHNNMKNCAJ && this.steering.MMAHMEBFAHO)
|
||||
{
|
||||
this.rigidbodyEx.IEIKHAKBHFL = true;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060117DF RID: 71647 RVA: 0x004292D0 File Offset: 0x004274D0
|
||||
[Token(Token = "0x60117DF")]
|
||||
[Address(RVA = "0x1845720", Offset = "0x1844120", VA = "0x181845720", Slot = "33")]
|
||||
protected override void CKBNLBJEEJK(bool ELHNNMKNCAJ)
|
||||
{
|
||||
base.CKBNLBJEEJK(ELHNNMKNCAJ);
|
||||
if (this.steering.MMAHMEBFAHO)
|
||||
{
|
||||
RigidbodyEx rigidbodyEx = this.rigidbodyEx;
|
||||
int num = 0;
|
||||
rigidbodyEx.IEIKHAKBHFL = num != 0;
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060117E0 RID: 71648 RVA: 0x0042930C File Offset: 0x0042750C
|
||||
[Token(Token = "0x60117E0")]
|
||||
[Address(RVA = "0x1846680", Offset = "0x1845080", VA = "0x181846680", Slot = "25")]
|
||||
protected override void ONCCBFAGLIH(ENDNBHFKNFL LJGOHLFADDN, FJDJKDOJKDO GMPCPLNNMGD, ANBBFGKPJFD PAKELHPNJDI, int JJHKPNCCEFB, bool MBAELPAGNPL, Vector3 GMENKJKOGMD, Vector3 JIDCFPIGAIF)
|
||||
{
|
||||
int falkmighgoo = LJGOHLFADDN.FALKMIGHGOO;
|
||||
float y = LJGOHLFADDN.GDBPMHPHDBI.y;
|
||||
float y2 = LJGOHLFADDN.CMINCCMAJHA.y;
|
||||
EnemyFacialAnimator bedhhpadefk = this.BEDHHPADEFK;
|
||||
int num = 0;
|
||||
if (bedhhpadefk != num)
|
||||
{
|
||||
this.BEDHHPADEFK.OnHit();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060117E1 RID: 71649 RVA: 0x00429360 File Offset: 0x00427560
|
||||
[Token(Token = "0x60117E1")]
|
||||
[Address(RVA = "0x1844DD0", Offset = "0x18437D0", VA = "0x181844DD0", Slot = "22")]
|
||||
public override void AuthorityOnDamageApplyForce(FJDJKDOJKDO GMPCPLNNMGD, ANBBFGKPJFD PAKELHPNJDI, Vector3 CDFHDACBFKN, Vector3 KPLDEODOJID)
|
||||
{
|
||||
float z = Vector3.up.z;
|
||||
float z2 = CDFHDACBFKN.z;
|
||||
Vector3 vector;
|
||||
float z3 = vector.z;
|
||||
}
|
||||
|
||||
// Token: 0x060117E2 RID: 71650 RVA: 0x00429388 File Offset: 0x00427588
|
||||
[Token(Token = "0x60117E2")]
|
||||
[Address(RVA = "0x1845A80", Offset = "0x1844480", VA = "0x181845A80", Slot = "49")]
|
||||
protected override void DEKBALOIGCL()
|
||||
{
|
||||
base.DEKBALOIGCL();
|
||||
if (this.steering.MMAHMEBFAHO)
|
||||
{
|
||||
this.rigidbodyEx.IEIKHAKBHFL = true;
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060117E3 RID: 71651 RVA: 0x004293BC File Offset: 0x004275BC
|
||||
[Token(Token = "0x60117E3")]
|
||||
[Address(RVA = "0x1846A50", Offset = "0x1845450", VA = "0x181846A50")]
|
||||
public QuestSciFiRangedEnemy()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400BB0C RID: 47884
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x430")]
|
||||
[Token(Token = "0x400BB0C")]
|
||||
[SerializeField]
|
||||
[Header("Attacking")]
|
||||
private float attackChargeDuration = 1f;
|
||||
|
||||
// Token: 0x0400BB0D RID: 47885
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x434")]
|
||||
[Token(Token = "0x400BB0D")]
|
||||
[SerializeField]
|
||||
private float attackDuration = 3f;
|
||||
|
||||
// Token: 0x0400BB0E RID: 47886
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x438")]
|
||||
[Token(Token = "0x400BB0E")]
|
||||
[SerializeField]
|
||||
[Header("Dash")]
|
||||
private float dashSpeed = 4f;
|
||||
|
||||
// Token: 0x0400BB0F RID: 47887
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x43C")]
|
||||
[Token(Token = "0x400BB0F")]
|
||||
[SerializeField]
|
||||
private float maxDashAcceleration = 67f;
|
||||
|
||||
// Token: 0x0400BB10 RID: 47888
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x440")]
|
||||
[Token(Token = "0x400BB10")]
|
||||
[SerializeField]
|
||||
private float dashSlowdownDistance = 1f;
|
||||
|
||||
// Token: 0x0400BB11 RID: 47889
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x444")]
|
||||
[Token(Token = "0x400BB11")]
|
||||
[SerializeField]
|
||||
private float minDashDistance = 2f;
|
||||
|
||||
// Token: 0x0400BB12 RID: 47890
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x448")]
|
||||
[Token(Token = "0x400BB12")]
|
||||
[SerializeField]
|
||||
private float maxDashDistance = 4f;
|
||||
|
||||
// Token: 0x0400BB13 RID: 47891
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x44C")]
|
||||
[Token(Token = "0x400BB13")]
|
||||
[SerializeField]
|
||||
private float dashTimeout = 2.5f;
|
||||
|
||||
// Token: 0x0400BB14 RID: 47892
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x450")]
|
||||
[Token(Token = "0x400BB14")]
|
||||
private EnemyFacialAnimator BEDHHPADEFK;
|
||||
|
||||
// Token: 0x0400BB15 RID: 47893
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x458")]
|
||||
[Token(Token = "0x400BB15")]
|
||||
private SynchronizedField<Vector3> ABHMKBDDFIE;
|
||||
|
||||
// Token: 0x0400BB16 RID: 47894
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x460")]
|
||||
[Token(Token = "0x400BB16")]
|
||||
private SynchronizedField<int> PAPIAJJMABM;
|
||||
|
||||
// Token: 0x0400BB17 RID: 47895
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x468")]
|
||||
[Token(Token = "0x400BB17")]
|
||||
private DJHELPHHAEN EEEFAPBKBFG;
|
||||
|
||||
// Token: 0x0400BB18 RID: 47896
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x470")]
|
||||
[Token(Token = "0x400BB18")]
|
||||
private MJNLDDCLOGP CBJGEJECJKC;
|
||||
|
||||
// Token: 0x0200272C RID: 10028
|
||||
[Token(Token = "0x200272C")]
|
||||
private enum IMMNODPBACN
|
||||
{
|
||||
// Token: 0x0400BB1A RID: 47898
|
||||
[Token(Token = "0x400BB1A")]
|
||||
FIND_TARGET,
|
||||
// Token: 0x0400BB1B RID: 47899
|
||||
[Token(Token = "0x400BB1B")]
|
||||
CHARGE_ATTACK,
|
||||
// Token: 0x0400BB1C RID: 47900
|
||||
[Token(Token = "0x400BB1C")]
|
||||
ATTACK_TARGET,
|
||||
// Token: 0x0400BB1D RID: 47901
|
||||
[Token(Token = "0x400BB1D")]
|
||||
DASH,
|
||||
// Token: 0x0400BB1E RID: 47902
|
||||
[Token(Token = "0x400BB1E")]
|
||||
INVALID = 65535
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,115 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Activities.Quest
|
||||
{
|
||||
// Token: 0x0200271B RID: 10011
|
||||
[Token(Token = "0x200271B")]
|
||||
[StructLayout(3)]
|
||||
public class QuestToolCustomReset : MonoBehaviour
|
||||
{
|
||||
// Token: 0x06011712 RID: 71442 RVA: 0x00425400 File Offset: 0x00423600
|
||||
[Token(Token = "0x6011712")]
|
||||
[Address(RVA = "0x1846B00", Offset = "0x1845500", VA = "0x181846B00")]
|
||||
private void Awake()
|
||||
{
|
||||
Tool tool = this.tool;
|
||||
Tool.HMMDPJMIHGJ hmmdpjmihgj = new Tool.HMMDPJMIHGJ(this.GEIJDJDHACG);
|
||||
tool.CustomAuthorityResetOnKillzoneBehavior = hmmdpjmihgj;
|
||||
}
|
||||
|
||||
// Token: 0x06011713 RID: 71443 RVA: 0x00425430 File Offset: 0x00423630
|
||||
[Token(Token = "0x6011713")]
|
||||
[Address(RVA = "0x18470D0", Offset = "0x1845AD0", VA = "0x1818470D0")]
|
||||
private void Start()
|
||||
{
|
||||
ToolCleanup <JGABDFBGDEB>k__BackingField = this.tool.<JGABDFBGDEB>k__BackingField;
|
||||
int num = 0;
|
||||
if (<JGABDFBGDEB>k__BackingField != num)
|
||||
{
|
||||
ToolCleanup <JGABDFBGDEB>k__BackingField2 = this.tool.<JGABDFBGDEB>k__BackingField;
|
||||
ToolCleanup.KPPOFCHJPMC kppofchjpmc = new ToolCleanup.KPPOFCHJPMC(this.KGEMGHIOFKA);
|
||||
<JGABDFBGDEB>k__BackingField2.CustomGetResetPositionAndOrientationBehavior = kppofchjpmc;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011714 RID: 71444 RVA: 0x0042547C File Offset: 0x0042367C
|
||||
[Token(Token = "0x6011714")]
|
||||
[Address(RVA = "0x1846D60", Offset = "0x1845760", VA = "0x181846D60")]
|
||||
private bool GEIJDJDHACG(Tool NBHJPDBHDHB, Killzone IKPBPBLJCOC)
|
||||
{
|
||||
if (this.tool.hasAuthority)
|
||||
{
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
int num = 0;
|
||||
QuestToolResetPoint questToolResetPoint;
|
||||
if (!(questToolResetPoint == num))
|
||||
{
|
||||
Tool tool = this.tool;
|
||||
Transform transform = questToolResetPoint.transform;
|
||||
Vector3 vector2;
|
||||
float z2 = vector2.z;
|
||||
Transform transform2 = questToolResetPoint.transform;
|
||||
return true;
|
||||
}
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06011715 RID: 71445 RVA: 0x004254D8 File Offset: 0x004236D8
|
||||
[Token(Token = "0x6011715")]
|
||||
[Address(RVA = "0x1846F10", Offset = "0x1845910", VA = "0x181846F10")]
|
||||
private bool KGEMGHIOFKA(out Vector3 DDHPAFKBMON, out Quaternion IGPENJBJADK)
|
||||
{
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
int num = 0;
|
||||
QuestToolResetPoint questToolResetPoint;
|
||||
if (!(questToolResetPoint == num))
|
||||
{
|
||||
Transform transform = questToolResetPoint.transform;
|
||||
Vector3 vector2;
|
||||
float z2 = vector2.z;
|
||||
DDHPAFKBMON.z = z2;
|
||||
Transform transform2 = questToolResetPoint.transform;
|
||||
return true;
|
||||
}
|
||||
float z3 = Vector3.zero.z;
|
||||
DDHPAFKBMON.z = z3;
|
||||
Quaternion identity = Quaternion.identity;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06011716 RID: 71446 RVA: 0x00425540 File Offset: 0x00423740
|
||||
[Token(Token = "0x6011716")]
|
||||
[Address(RVA = "0x1846B80", Offset = "0x1845580", VA = "0x181846B80")]
|
||||
private Vector3 DNGEELGDAGD()
|
||||
{
|
||||
RecRoomSceneManager <OCDLBPHJMOP>k__BackingField = RecRoomSceneManager.<OCDLBPHJMOP>k__BackingField;
|
||||
int num = 0;
|
||||
bool flag;
|
||||
bool flag2;
|
||||
if (!(<OCDLBPHJMOP>k__BackingField != num) || !flag || flag2)
|
||||
{
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06011717 RID: 71447 RVA: 0x00425570 File Offset: 0x00423770
|
||||
[Token(Token = "0x6011717")]
|
||||
[Address(RVA = "0x3C1210", Offset = "0x3BFC10", VA = "0x1803C1210")]
|
||||
public QuestToolCustomReset()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400BA97 RID: 47767
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400BA97")]
|
||||
[SerializeField]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)]
|
||||
private Tool tool;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,77 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Activities.Quest
|
||||
{
|
||||
// Token: 0x0200271C RID: 10012
|
||||
[Token(Token = "0x200271C")]
|
||||
[StructLayout(3)]
|
||||
public class QuestToolResetPoint : MonoBehaviour
|
||||
{
|
||||
// Token: 0x06011718 RID: 71448 RVA: 0x00425584 File Offset: 0x00423784
|
||||
[Token(Token = "0x6011718")]
|
||||
[Address(RVA = "0x1847220", Offset = "0x1845C20", VA = "0x181847220")]
|
||||
public static QuestToolResetPoint ClosestResetPoint(Vector3 KPLDEODOJID)
|
||||
{
|
||||
int num = 0;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
float z2 = KPLDEODOJID.z;
|
||||
Vector3 vector2;
|
||||
float z3 = vector2.z;
|
||||
num++;
|
||||
ThrowHelper.ThrowArgumentOutOfRangeException();
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06011719 RID: 71449 RVA: 0x004255C0 File Offset: 0x004237C0
|
||||
[Token(Token = "0x6011719")]
|
||||
[Address(RVA = "0x18471A0", Offset = "0x1845BA0", VA = "0x1818471A0")]
|
||||
private void Awake()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0601171A RID: 71450 RVA: 0x004255D4 File Offset: 0x004237D4
|
||||
[Token(Token = "0x601171A")]
|
||||
[Address(RVA = "0x1847430", Offset = "0x1845E30", VA = "0x181847430")]
|
||||
private void OnDestroy()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0601171B RID: 71451 RVA: 0x004255E8 File Offset: 0x004237E8
|
||||
[Token(Token = "0x601171B")]
|
||||
[Address(RVA = "0x18474B0", Offset = "0x1845EB0", VA = "0x1818474B0")]
|
||||
private void OnDrawGizmos()
|
||||
{
|
||||
Transform transform = base.transform;
|
||||
Color green = Color.green;
|
||||
Transform transform2 = base.transform;
|
||||
Transform transform3 = base.transform;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
}
|
||||
|
||||
// Token: 0x0601171C RID: 71452 RVA: 0x00425624 File Offset: 0x00423824
|
||||
[Token(Token = "0x601171C")]
|
||||
[Address(RVA = "0x3C1210", Offset = "0x3BFC10", VA = "0x1803C1210")]
|
||||
public QuestToolResetPoint()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0601171D RID: 71453 RVA: 0x00425638 File Offset: 0x00423838
|
||||
// Note: this type is marked as 'beforefieldinit'.
|
||||
[Token(Token = "0x601171D")]
|
||||
[Address(RVA = "0x18476F0", Offset = "0x18460F0", VA = "0x1818476F0")]
|
||||
static QuestToolResetPoint()
|
||||
{
|
||||
List<QuestToolResetPoint> list = new List();
|
||||
}
|
||||
|
||||
// Token: 0x0400BA98 RID: 47768
|
||||
[Token(Token = "0x400BA98")]
|
||||
public static List<QuestToolResetPoint> AllResetPoints;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,201 @@
|
||||
using System;
|
||||
using System.Collections;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Core.Combat;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Activities.Quest
|
||||
{
|
||||
// Token: 0x0200271D RID: 10013
|
||||
[Token(Token = "0x200271D")]
|
||||
[StructLayout(3)]
|
||||
public class QuestWeaponCorkScaler : MonoBehaviour
|
||||
{
|
||||
// Token: 0x0601171E RID: 71454 RVA: 0x0042564C File Offset: 0x0042384C
|
||||
[Token(Token = "0x601171E")]
|
||||
[Address(RVA = "0x18477E0", Offset = "0x18461E0", VA = "0x1818477E0")]
|
||||
private void Awake()
|
||||
{
|
||||
Transform transform = this.cork;
|
||||
Transform transform2 = this.cork;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
this.HKMCOIGMGAP.z = z;
|
||||
RangedWeapon rangedWeapon = this.weapon;
|
||||
Vector3 vector2;
|
||||
float z2 = vector2.z;
|
||||
this.NKLMOCKILOM.z = z2;
|
||||
Action action = new Action(this.CCJCAPOLAMJ);
|
||||
rangedWeapon.OFOLKCFPBEN += action;
|
||||
}
|
||||
|
||||
// Token: 0x0601171F RID: 71455 RVA: 0x004256B8 File Offset: 0x004238B8
|
||||
[Token(Token = "0x601171F")]
|
||||
[Address(RVA = "0x1847AF0", Offset = "0x18464F0", VA = "0x181847AF0")]
|
||||
private void OnDestroy()
|
||||
{
|
||||
RangedWeapon rangedWeapon = this.weapon;
|
||||
Action action = new Action(this.CCJCAPOLAMJ);
|
||||
rangedWeapon.OFOLKCFPBEN -= action;
|
||||
}
|
||||
|
||||
// Token: 0x06011720 RID: 71456 RVA: 0x004256E8 File Offset: 0x004238E8
|
||||
[Token(Token = "0x6011720")]
|
||||
[Address(RVA = "0x1847910", Offset = "0x1846310", VA = "0x181847910")]
|
||||
private void CCJCAPOLAMJ()
|
||||
{
|
||||
if (this.weapon.DFPKOJKFNIF != 0)
|
||||
{
|
||||
Coroutine dpobdoceehi = this.DPOBDOCEEHI;
|
||||
if (dpobdoceehi != 0)
|
||||
{
|
||||
base.StopCoroutine(dpobdoceehi);
|
||||
this.DPOBDOCEEHI = (ulong)0L;
|
||||
}
|
||||
QuestWeaponCorkScaler.LIGHJLFKGLO lighjlfkglo;
|
||||
lighjlfkglo.System.IDisposable.Dispose();
|
||||
lighjlfkglo.<>1__state = (int)((ulong)0L);
|
||||
lighjlfkglo.<>4__this = this;
|
||||
Coroutine coroutine = base.StartCoroutine(lighjlfkglo);
|
||||
this.DPOBDOCEEHI = coroutine;
|
||||
return;
|
||||
}
|
||||
Coroutine dpobdoceehi2 = this.DPOBDOCEEHI;
|
||||
if (dpobdoceehi2 != 0)
|
||||
{
|
||||
base.StopCoroutine(dpobdoceehi2);
|
||||
this.DPOBDOCEEHI = (ulong)0L;
|
||||
}
|
||||
Transform transform = this.cork;
|
||||
float z = Vector3.zero.z;
|
||||
}
|
||||
|
||||
// Token: 0x06011721 RID: 71457 RVA: 0x0042577C File Offset: 0x0042397C
|
||||
[Token(Token = "0x6011721")]
|
||||
[Address(RVA = "0x1847A50", Offset = "0x1846450", VA = "0x181847A50")]
|
||||
private void FOGHCOIGHNB()
|
||||
{
|
||||
Coroutine dpobdoceehi = this.DPOBDOCEEHI;
|
||||
if (dpobdoceehi != 0)
|
||||
{
|
||||
base.StopCoroutine(dpobdoceehi);
|
||||
this.DPOBDOCEEHI = (ulong)0L;
|
||||
}
|
||||
Transform transform = this.cork;
|
||||
float z = Vector3.zero.z;
|
||||
}
|
||||
|
||||
// Token: 0x06011722 RID: 71458 RVA: 0x004257BC File Offset: 0x004239BC
|
||||
[Token(Token = "0x6011722")]
|
||||
[Address(RVA = "0x1847750", Offset = "0x1846150", VA = "0x181847750")]
|
||||
private void ACKFCKMLBHP()
|
||||
{
|
||||
Coroutine dpobdoceehi = this.DPOBDOCEEHI;
|
||||
if (dpobdoceehi != 0)
|
||||
{
|
||||
base.StopCoroutine(dpobdoceehi);
|
||||
this.DPOBDOCEEHI = (ulong)0L;
|
||||
}
|
||||
QuestWeaponCorkScaler.LIGHJLFKGLO lighjlfkglo;
|
||||
lighjlfkglo.System.IDisposable.Dispose();
|
||||
lighjlfkglo.<>1__state = (int)((ulong)0L);
|
||||
lighjlfkglo.<>4__this = this;
|
||||
Coroutine coroutine = base.StartCoroutine(lighjlfkglo);
|
||||
this.DPOBDOCEEHI = coroutine;
|
||||
}
|
||||
|
||||
// Token: 0x06011723 RID: 71459 RVA: 0x0042580C File Offset: 0x00423A0C
|
||||
[Token(Token = "0x6011723")]
|
||||
[Address(RVA = "0x145F460", Offset = "0x145DE60", VA = "0x18145F460")]
|
||||
private void FLPGKNLMGGB()
|
||||
{
|
||||
Coroutine dpobdoceehi = this.DPOBDOCEEHI;
|
||||
if (dpobdoceehi != 0)
|
||||
{
|
||||
base.StopCoroutine(dpobdoceehi);
|
||||
this.DPOBDOCEEHI = (ulong)0L;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011724 RID: 71460 RVA: 0x00425834 File Offset: 0x00423A34
|
||||
[Token(Token = "0x6011724")]
|
||||
[Address(RVA = "0x18478B0", Offset = "0x18462B0", VA = "0x1818478B0")]
|
||||
private IEnumerator BJDMHJNCCGM()
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06011724)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.IEnumerator RecRoom.Activities.Quest.QuestWeaponCorkScaler::BJDMHJNCCGM()
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
call:void(LIGHJLFKGLO::System.IDisposable.Dispose, ldloc:LIGHJLFKGLO(var_0))
|
||||
stfld:int32(LIGHJLFKGLO::<>1__state, ldloc:LIGHJLFKGLO(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
|
||||
stfld:QuestWeaponCorkScaler(LIGHJLFKGLO::<>4__this, ldloc:LIGHJLFKGLO(var_0), ldloc:QuestWeaponCorkScaler(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: 0x06011725 RID: 71461 RVA: 0x00425858 File Offset: 0x00423A58
|
||||
[Token(Token = "0x6011725")]
|
||||
[Address(RVA = "0x1847B70", Offset = "0x1846570", VA = "0x181847B70")]
|
||||
public QuestWeaponCorkScaler()
|
||||
{
|
||||
float z = Vector3.zero.z;
|
||||
this.HKMCOIGMGAP.z = z;
|
||||
float z2 = Vector3.one.z;
|
||||
this.NKLMOCKILOM.z = z2;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400BA99 RID: 47769
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400BA99")]
|
||||
[SerializeField]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)]
|
||||
private RangedWeapon weapon;
|
||||
|
||||
// Token: 0x0400BA9A RID: 47770
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400BA9A")]
|
||||
[SerializeField]
|
||||
private Transform cork;
|
||||
|
||||
// Token: 0x0400BA9B RID: 47771
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400BA9B")]
|
||||
[SerializeField]
|
||||
private float scaleCorkDuration = 0.2f;
|
||||
|
||||
// Token: 0x0400BA9C RID: 47772
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400BA9C")]
|
||||
[SerializeField]
|
||||
private Transform hiddenCorkLocalPositionTransform;
|
||||
|
||||
// Token: 0x0400BA9D RID: 47773
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400BA9D")]
|
||||
private Vector3 HKMCOIGMGAP;
|
||||
|
||||
// Token: 0x0400BA9E RID: 47774
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x44")]
|
||||
[Token(Token = "0x400BA9E")]
|
||||
private Vector3 NKLMOCKILOM;
|
||||
|
||||
// Token: 0x0400BA9F RID: 47775
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400BA9F")]
|
||||
private Coroutine DPOBDOCEEHI;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,1001 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using Photon.Pun;
|
||||
using Photon.Realtime;
|
||||
using RecRoom.Core.AI;
|
||||
using RecRoom.Core.Combat;
|
||||
using RecRoom.Networking.SynchronizedFields;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Activities.Quest
|
||||
{
|
||||
// Token: 0x0200270C RID: 9996
|
||||
[Token(Token = "0x200270C")]
|
||||
[StructLayout(3)]
|
||||
public class QuestWitchBossEnemy : Enemy
|
||||
{
|
||||
// Token: 0x17002F1C RID: 12060
|
||||
// (get) Token: 0x06011661 RID: 71265 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
// (set) Token: 0x06011662 RID: 71266 RVA: 0x00422080 File Offset: 0x00420280
|
||||
[Token(Token = "0x17002F1C")]
|
||||
private Vector3 PHDIGGLCLGA
|
||||
{
|
||||
[Token(Token = "0x6011661")]
|
||||
[Address(RVA = "0x1848B00", Offset = "0x1847500", VA = "0x181848B00")]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
[Token(Token = "0x6011662")]
|
||||
[Address(RVA = "0x18497A0", Offset = "0x18481A0", VA = "0x1818497A0")]
|
||||
set
|
||||
{
|
||||
SynchronizedField<Vector3> dhbaefmbmpb = this.DHBAEFMBMPB;
|
||||
float z = value.z;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002F1D RID: 12061
|
||||
// (get) Token: 0x06011663 RID: 71267 RVA: 0x004220A4 File Offset: 0x004202A4
|
||||
// (set) Token: 0x06011664 RID: 71268 RVA: 0x004220C4 File Offset: 0x004202C4
|
||||
[Token(Token = "0x17002F1D")]
|
||||
private bool COGLPGHFIGB
|
||||
{
|
||||
[Token(Token = "0x6011663")]
|
||||
[Address(RVA = "0x184A460", Offset = "0x1848E60", VA = "0x18184A460")]
|
||||
get
|
||||
{
|
||||
return this.NLKHBOLDHND.Get() != null;
|
||||
}
|
||||
[Token(Token = "0x6011664")]
|
||||
[Address(RVA = "0x184AD60", Offset = "0x1849760", VA = "0x18184AD60")]
|
||||
set
|
||||
{
|
||||
SynchronizedField<bool> nlkhboldhnd = this.NLKHBOLDHND;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002F1E RID: 12062
|
||||
// (get) Token: 0x06011665 RID: 71269 RVA: 0x004220E0 File Offset: 0x004202E0
|
||||
[Token(Token = "0x17002F1E")]
|
||||
private bool DKLLEGGCPMO
|
||||
{
|
||||
[Token(Token = "0x6011665")]
|
||||
[Address(RVA = "0x1848E60", Offset = "0x1847860", VA = "0x181848E60")]
|
||||
get
|
||||
{
|
||||
DJHELPHHAEN bnlbbdcanbf = this.BNLBBDCANBF;
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002F1F RID: 12063
|
||||
// (get) Token: 0x06011666 RID: 71270 RVA: 0x00422100 File Offset: 0x00420300
|
||||
// (set) Token: 0x06011667 RID: 71271 RVA: 0x00422120 File Offset: 0x00420320
|
||||
[Token(Token = "0x17002F1F")]
|
||||
private int KNBHEMDDCEN
|
||||
{
|
||||
[Token(Token = "0x6011666")]
|
||||
[Address(RVA = "0x184A6C0", Offset = "0x18490C0", VA = "0x18184A6C0")]
|
||||
get
|
||||
{
|
||||
return this.IDHGCCCKDII.Get();
|
||||
}
|
||||
[Token(Token = "0x6011667")]
|
||||
[Address(RVA = "0x1849B20", Offset = "0x1848520", VA = "0x181849B20")]
|
||||
set
|
||||
{
|
||||
SynchronizedField<int> idhgccckdii = this.IDHGCCCKDII;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002F20 RID: 12064
|
||||
// (get) Token: 0x06011668 RID: 71272 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
// (set) Token: 0x06011669 RID: 71273 RVA: 0x0042213C File Offset: 0x0042033C
|
||||
[Token(Token = "0x17002F20")]
|
||||
private Vector3 CGJDBCEKMOM
|
||||
{
|
||||
[Token(Token = "0x6011668")]
|
||||
[Address(RVA = "0x184A880", Offset = "0x1849280", VA = "0x18184A880")]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
[Token(Token = "0x6011669")]
|
||||
[Address(RVA = "0x1849D50", Offset = "0x1848750", VA = "0x181849D50")]
|
||||
set
|
||||
{
|
||||
SynchronizedField<Vector3> apmlcdbiffj = this.APMLCDBIFFJ;
|
||||
float z = value.z;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002F21 RID: 12065
|
||||
// (get) Token: 0x0601166A RID: 71274 RVA: 0x00422160 File Offset: 0x00420360
|
||||
// (set) Token: 0x0601166B RID: 71275 RVA: 0x00422180 File Offset: 0x00420380
|
||||
[Token(Token = "0x17002F21")]
|
||||
private float PAHNDEIKEBF
|
||||
{
|
||||
[Token(Token = "0x601166A")]
|
||||
[Address(RVA = "0x1849DC0", Offset = "0x18487C0", VA = "0x181849DC0")]
|
||||
get
|
||||
{
|
||||
return this.LLDKLCIOIMI.Get();
|
||||
}
|
||||
[Token(Token = "0x601166B")]
|
||||
[Address(RVA = "0x184B370", Offset = "0x1849D70", VA = "0x18184B370")]
|
||||
set
|
||||
{
|
||||
SynchronizedField<float> lldklcioimi = this.LLDKLCIOIMI;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002F22 RID: 12066
|
||||
// (get) Token: 0x0601166C RID: 71276 RVA: 0x0042219C File Offset: 0x0042039C
|
||||
[Token(Token = "0x17002F22")]
|
||||
private int OFBIOMHKFPJ
|
||||
{
|
||||
[Token(Token = "0x601166C")]
|
||||
[Address(RVA = "0x18485C0", Offset = "0x1846FC0", VA = "0x1818485C0")]
|
||||
get
|
||||
{
|
||||
int health = base.MMNFJJDMFNP;
|
||||
int maxHealth = base.DIEKGFJCKKM;
|
||||
return this.requiredReturnCount;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002F23 RID: 12067
|
||||
// (get) Token: 0x0601166D RID: 71277 RVA: 0x004221C4 File Offset: 0x004203C4
|
||||
[Token(Token = "0x17002F23")]
|
||||
private bool DFJFKOMCMBA
|
||||
{
|
||||
[Token(Token = "0x601166D")]
|
||||
[Address(RVA = "0x1849610", Offset = "0x1848010", VA = "0x181849610")]
|
||||
get
|
||||
{
|
||||
EnemyProjectileToolRangedWeapon helmmkepehi = this.HELMMKEPEHI;
|
||||
int num = 0;
|
||||
if (helmmkepehi != num)
|
||||
{
|
||||
ProjectileTool <OGCICKPPAIL>k__BackingField = this.HELMMKEPEHI.<OGCICKPPAIL>k__BackingField;
|
||||
int num2 = 0;
|
||||
if (<OGCICKPPAIL>k__BackingField != num2)
|
||||
{
|
||||
return this.HELMMKEPEHI.<OGCICKPPAIL>k__BackingField.tool.PAJGCGDFHKK;
|
||||
}
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601166E RID: 71278 RVA: 0x0042221C File Offset: 0x0042041C
|
||||
[Token(Token = "0x601166E")]
|
||||
[Address(RVA = "0x1847E20", Offset = "0x1846820", VA = "0x181847E20", Slot = "13")]
|
||||
protected override void Awake()
|
||||
{
|
||||
base.Awake();
|
||||
EnemyRangedWeaponBase <IPIJLEBCPKA>k__BackingField = this.<IPIJLEBCPKA>k__BackingField;
|
||||
int num = 0;
|
||||
bool flag = <IPIJLEBCPKA>k__BackingField != num;
|
||||
int num2 = 0;
|
||||
if (flag)
|
||||
{
|
||||
EnemyRangedWeaponBase <IPIJLEBCPKA>k__BackingField2 = this.<IPIJLEBCPKA>k__BackingField;
|
||||
if (<IPIJLEBCPKA>k__BackingField2 == 0)
|
||||
{
|
||||
}
|
||||
this.HELMMKEPEHI = <IPIJLEBCPKA>k__BackingField2;
|
||||
int num3 = 0;
|
||||
if (<IPIJLEBCPKA>k__BackingField2 != num3)
|
||||
{
|
||||
EnemyProjectileToolRangedWeapon helmmkepehi = this.HELMMKEPEHI;
|
||||
EnemyProjectileToolRangedWeapon.OCKAENCIBIH ockaencibih = new EnemyProjectileToolRangedWeapon.OCKAENCIBIH(this.OBHPMAGFMJA);
|
||||
helmmkepehi.EFPGGJIKCCD += ockaencibih;
|
||||
EnemyProjectileToolRangedWeapon helmmkepehi2 = this.HELMMKEPEHI;
|
||||
EnemyProjectileToolRangedWeapon.KKAEHFNGAAK kkaehfngaak = new EnemyProjectileToolRangedWeapon.KKAEHFNGAAK(this.BEDFNPMDOJJ);
|
||||
helmmkepehi2.<DMNCCKIHEPE>k__BackingField = kkaehfngaak;
|
||||
}
|
||||
}
|
||||
EnemyProjectileToolRangedWeapon helmmkepehi3 = this.HELMMKEPEHI;
|
||||
int num4 = 0;
|
||||
if (helmmkepehi3 == num4)
|
||||
{
|
||||
Debug.LogError(base.name + " is missing a Projectile Tool Ranged Weapon.");
|
||||
}
|
||||
float z = Vector3.zero.z;
|
||||
SynchronizedField<Vector3> synchronizedField;
|
||||
this.APMLCDBIFFJ = synchronizedField;
|
||||
int num5;
|
||||
SynchronizedField<int> synchronizedField2 = new SynchronizedField(this, "RC", num5, (SetterPermissionMode)num2, num2, num2);
|
||||
num5 = 0;
|
||||
this.IDHGCCCKDII = synchronizedField2;
|
||||
float z2 = Vector3.forward.z;
|
||||
SynchronizedField<Vector3> synchronizedField3;
|
||||
this.DHBAEFMBMPB = synchronizedField3;
|
||||
SynchronizedField<bool> synchronizedField4 = new SynchronizedField(this, "PSWP", 2.3509887E-38f, (SetterPermissionMode)num2, num2, num2);
|
||||
this.NLKHBOLDHND = synchronizedField4;
|
||||
SynchronizedField<float> synchronizedField5 = new SynchronizedField(this, "TUC", 2.3509887E-38f, (SetterPermissionMode)num2, num2, num2);
|
||||
this.LLDKLCIOIMI = synchronizedField5;
|
||||
int num6;
|
||||
MJNLDDCLOGP mjnlddclogp = new MJNLDDCLOGP(this, "CT", (SetterPermissionMode)num6);
|
||||
num6 = 0;
|
||||
this.BOAJDHDFPKE = mjnlddclogp;
|
||||
int num7;
|
||||
int num8;
|
||||
DJHELPHHAEN djhelphhaen = new DJHELPHHAEN("CSM", (SetterPermissionMode)num7, num8);
|
||||
num8 = 0;
|
||||
num7 = 0;
|
||||
this.BNLBBDCANBF = djhelphhaen;
|
||||
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod = new MIEIBBPMDMP.OKGCDFLPFOD(this.KAFLLCBHPGN);
|
||||
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje = new MIEIBBPMDMP.KNFAKJMALJE(this.POMNEMCIPOO);
|
||||
DJHELPHHAEN bnlbbdcanbf = this.BNLBBDCANBF;
|
||||
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod2 = new MIEIBBPMDMP.OKGCDFLPFOD(this.DMLNINCNILD);
|
||||
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod3 = new MIEIBBPMDMP.OKGCDFLPFOD(this.CFKJHJGDAKH);
|
||||
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje2 = new MIEIBBPMDMP.KNFAKJMALJE(this.BPKMCKFNIDG);
|
||||
int num9 = 0;
|
||||
bnlbbdcanbf.JEPMLPCOGNM((ushort)num9, okgcdflpfod2, okgcdflpfod3, knfakjmalje2);
|
||||
DJHELPHHAEN bnlbbdcanbf2 = this.BNLBBDCANBF;
|
||||
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod4 = new MIEIBBPMDMP.OKGCDFLPFOD(this.HDICPNCLGDO);
|
||||
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje3 = new MIEIBBPMDMP.KNFAKJMALJE(this.BKEOGFGFCBF);
|
||||
DJHELPHHAEN bnlbbdcanbf3 = this.BNLBBDCANBF;
|
||||
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje4 = new MIEIBBPMDMP.KNFAKJMALJE(this.LOFPCLJPIGL);
|
||||
DJHELPHHAEN bnlbbdcanbf4 = this.BNLBBDCANBF;
|
||||
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod5 = new MIEIBBPMDMP.OKGCDFLPFOD(this.MEMPCIIFFPF);
|
||||
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje5 = new MIEIBBPMDMP.KNFAKJMALJE(this.KLMDHAIGBDL);
|
||||
DJHELPHHAEN bnlbbdcanbf5 = this.BNLBBDCANBF;
|
||||
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod6 = new MIEIBBPMDMP.OKGCDFLPFOD(this.JJNGECBMEAH);
|
||||
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje6 = new MIEIBBPMDMP.KNFAKJMALJE(this.DBDOHJNJMEL);
|
||||
DJHELPHHAEN bnlbbdcanbf6 = this.BNLBBDCANBF;
|
||||
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod7 = new MIEIBBPMDMP.OKGCDFLPFOD(this.KLEBPBAOIJA);
|
||||
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod8 = new MIEIBBPMDMP.OKGCDFLPFOD(this.EIBFDGKLOGA);
|
||||
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje7 = new MIEIBBPMDMP.KNFAKJMALJE(this.CJMIBAKNLJE);
|
||||
}
|
||||
|
||||
// Token: 0x0601166F RID: 71279 RVA: 0x004224BC File Offset: 0x004206BC
|
||||
[Token(Token = "0x601166F")]
|
||||
[Address(RVA = "0x184B3D0", Offset = "0x1849DD0", VA = "0x18184B3D0", Slot = "17")]
|
||||
protected override void Start()
|
||||
{
|
||||
base.Start();
|
||||
DJHELPHHAEN bnlbbdcanbf = this.BNLBBDCANBF;
|
||||
}
|
||||
|
||||
// Token: 0x06011670 RID: 71280 RVA: 0x004224DC File Offset: 0x004206DC
|
||||
[Token(Token = "0x6011670")]
|
||||
[Address(RVA = "0x184ADC0", Offset = "0x18497C0", VA = "0x18184ADC0", Slot = "14")]
|
||||
protected override void OnDestroy()
|
||||
{
|
||||
base.OnDestroy();
|
||||
EnemyProjectileToolRangedWeapon helmmkepehi = this.HELMMKEPEHI;
|
||||
int num = 0;
|
||||
if (helmmkepehi != num)
|
||||
{
|
||||
EnemyProjectileToolRangedWeapon helmmkepehi2 = this.HELMMKEPEHI;
|
||||
EnemyProjectileToolRangedWeapon.OCKAENCIBIH ockaencibih = new EnemyProjectileToolRangedWeapon.OCKAENCIBIH(this.OBHPMAGFMJA);
|
||||
helmmkepehi2.EFPGGJIKCCD -= ockaencibih;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011671 RID: 71281 RVA: 0x00422524 File Offset: 0x00420724
|
||||
[Token(Token = "0x6011671")]
|
||||
[Address(RVA = "0x184B410", Offset = "0x1849E10", VA = "0x18184B410", Slot = "18")]
|
||||
protected override void Update()
|
||||
{
|
||||
base.Update();
|
||||
this.BNLBBDCANBF.OPEMIFENIJM();
|
||||
this.BOAJDHDFPKE.OCGHOBMJNMA();
|
||||
if (this.BNLBBDCANBF <= (uint)65533)
|
||||
{
|
||||
this.steering.StopSeeking();
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011672 RID: 71282 RVA: 0x00422570 File Offset: 0x00420770
|
||||
[Token(Token = "0x6011672")]
|
||||
[Address(RVA = "0x1848660", Offset = "0x1847060", VA = "0x181848660", Slot = "35")]
|
||||
protected override void BIINIBEFAID(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
||||
{
|
||||
base.BIINIBEFAID(CPMPEJFMDED, OEAPMLMHLLF);
|
||||
this.steering.<IPBNHBABALM>k__BackingField = false;
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
SynchronizedField<bool> nlkhboldhnd = this.NLKHBOLDHND;
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011673 RID: 71283 RVA: 0x004225A8 File Offset: 0x004207A8
|
||||
[Token(Token = "0x6011673")]
|
||||
[Address(RVA = "0x184A960", Offset = "0x1849360", VA = "0x18184A960", Slot = "37")]
|
||||
protected override void MIJKIINFINL(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
|
||||
{
|
||||
base.MIJKIINFINL(HKDPLMDENDA, CKCOCKOPHAM);
|
||||
this.steering.<IPBNHBABALM>k__BackingField = true;
|
||||
}
|
||||
|
||||
// Token: 0x06011674 RID: 71284 RVA: 0x004225D0 File Offset: 0x004207D0
|
||||
[Token(Token = "0x6011674")]
|
||||
[Address(RVA = "0x1849730", Offset = "0x1848130", VA = "0x181849730", Slot = "38")]
|
||||
protected override void FAAMINBDNNA()
|
||||
{
|
||||
base.FAAMINBDNNA();
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
DJHELPHHAEN bnlbbdcanbf = this.BNLBBDCANBF;
|
||||
int num = 0;
|
||||
bnlbbdcanbf.PIEOGAPMGIH((ushort)num);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011675 RID: 71285 RVA: 0x00422604 File Offset: 0x00420804
|
||||
[Token(Token = "0x6011675")]
|
||||
[Address(RVA = "0x184A8F0", Offset = "0x18492F0", VA = "0x18184A8F0", Slot = "42")]
|
||||
protected override void MHFNGEDCNLG()
|
||||
{
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
DJHELPHHAEN bnlbbdcanbf = this.BNLBBDCANBF;
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011676 RID: 71286 RVA: 0x00422628 File Offset: 0x00420828
|
||||
[Token(Token = "0x6011676")]
|
||||
[Address(RVA = "0x1848610", Offset = "0x1847010", VA = "0x181848610")]
|
||||
private void BEDFNPMDOJJ(ProjectileTool DFHLLAEOCIA, Enemy ANLPLIHKCAI, Enemy FDJDEJIKCFH, ANBBFGKPJFD KEPAADGDBPC, GHMDIDJLFMC KNLMJBAKCGF)
|
||||
{
|
||||
if (DFHLLAEOCIA.hasAuthority)
|
||||
{
|
||||
DFHLLAEOCIA.tool.rigidbodyEx.ClearVelocity();
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011677 RID: 71287 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6011677")]
|
||||
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "28")]
|
||||
protected override void LPCNPEOMAMK(EnemyRangedWeaponBase GDIGKHINJCG, float HGMMMNEJCHC)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06011678 RID: 71288 RVA: 0x00422658 File Offset: 0x00420858
|
||||
[Token(Token = "0x6011678")]
|
||||
[Address(RVA = "0x184A990", Offset = "0x1849390", VA = "0x18184A990")]
|
||||
private void OBHPMAGFMJA(ProjectileTool NLLGPAJHHFL, EnemyProjectileToolRangedWeapon.PAABMNPBIEE IOPPGCCLKFM, Vector3 KPLDEODOJID, Vector3 CBGPDACPCHL)
|
||||
{
|
||||
int num = 0;
|
||||
if (NLLGPAJHHFL != num && NLLGPAJHHFL.hasAuthority && !base.DLJEPKIILPO && !base.DGBEPKOPAEK && base.MMNFJJDMFNP > 0 && base.HAAKEBKCMHJ)
|
||||
{
|
||||
if (!base.hasAuthority)
|
||||
{
|
||||
PhotonView photonView = base.photonView;
|
||||
Photon.Realtime.Player localPlayer = PhotonNetwork.LocalPlayer;
|
||||
photonView.TransferOwnership(localPlayer);
|
||||
}
|
||||
if (IOPPGCCLKFM == EnemyProjectileToolRangedWeapon.PAABMNPBIEE.TO_ENEMY_SUCCESS)
|
||||
{
|
||||
this.DHBAEFMBMPB.Set(num);
|
||||
Transform projectileOriginTransform = this.HELMMKEPEHI.projectileOriginTransform;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
int num2 = 0;
|
||||
float num3 = this.reflectionDuration;
|
||||
NLLGPAJHHFL.tool.SetDynamicMaxSpeed((float)num2);
|
||||
this.LLDKLCIOIMI.Set(num2);
|
||||
DJHELPHHAEN bnlbbdcanbf = this.BNLBBDCANBF;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
DJHELPHHAEN bnlbbdcanbf2 = this.BNLBBDCANBF;
|
||||
int num4 = 0;
|
||||
bnlbbdcanbf2.PIEOGAPMGIH((ushort)num4);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011679 RID: 71289 RVA: 0x00422734 File Offset: 0x00420934
|
||||
[Token(Token = "0x6011679")]
|
||||
[Address(RVA = "0x1849B80", Offset = "0x1848580", VA = "0x181849B80", Slot = "29")]
|
||||
public override bool HasLineOfSight(Vector3 JJGDNPNBINJ)
|
||||
{
|
||||
Transform transform = base.KFHBKDMLJNE;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
bool flag;
|
||||
return !flag;
|
||||
}
|
||||
|
||||
// Token: 0x0601167A RID: 71290 RVA: 0x0042275C File Offset: 0x0042095C
|
||||
[Token(Token = "0x601167A")]
|
||||
[Address(RVA = "0x184AF10", Offset = "0x1849910", VA = "0x18184AF10", Slot = "31")]
|
||||
protected override ENDNBHFKNFL PPCFHFHOKGN(bool NAKEFJOLOJC = false)
|
||||
{
|
||||
int num = 0;
|
||||
if (num != 0 && num != 1)
|
||||
{
|
||||
int num2 = global::UnityEngine.Random.Range(0, num);
|
||||
ENDNBHFKNFL endnbhfknfl;
|
||||
int falkmighgoo = endnbhfknfl.FALKMIGHGOO;
|
||||
float y = endnbhfknfl.CMINCCMAJHA.y;
|
||||
float y2 = endnbhfknfl.GDBPMHPHDBI.y;
|
||||
if (endnbhfknfl != 0)
|
||||
{
|
||||
ThrowHelper.ThrowArgumentOutOfRangeException();
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
int num3 = 0;
|
||||
if (!JAKDHKJDFNP.LDBJPFPJHLF(y))
|
||||
{
|
||||
int num4 = global::UnityEngine.Random.Range(1, num3);
|
||||
num4 += num2;
|
||||
}
|
||||
}
|
||||
}
|
||||
ThrowHelper.ThrowArgumentOutOfRangeException();
|
||||
this.m_CachedPtr = (IntPtr)y2;
|
||||
this.pvCacheInitialized = y != null;
|
||||
this.internalOnDestroying = y2;
|
||||
}
|
||||
ENDNBHFKNFL bmhmbmhnlil = ENDNBHFKNFL.BMHMBMHNLIL;
|
||||
this.pvCacheInitialized = bmhmbmhnlil != null;
|
||||
ENDNBHFKNFL endnbhfknfl2;
|
||||
int falkmighgoo2 = endnbhfknfl2.FALKMIGHGOO;
|
||||
float y3 = endnbhfknfl2.CMINCCMAJHA.y;
|
||||
this.m_CachedPtr = (IntPtr)falkmighgoo2;
|
||||
float y4 = endnbhfknfl2.GDBPMHPHDBI.y;
|
||||
this.pvCacheInitialized = y3 != null;
|
||||
this.internalOnDestroying = y4;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0601167B RID: 71291 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x601167B")]
|
||||
[Address(RVA = "0x18493E0", Offset = "0x1847DE0", VA = "0x1818493E0")]
|
||||
private void DMLNINCNILD(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x0601167C RID: 71292 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x601167C")]
|
||||
[Address(RVA = "0x1848C40", Offset = "0x1847640", VA = "0x181848C40")]
|
||||
private void BPKMCKFNIDG()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x0601167D RID: 71293 RVA: 0x00422844 File Offset: 0x00420A44
|
||||
[Token(Token = "0x601167D")]
|
||||
[Address(RVA = "0x1848ED0", Offset = "0x18478D0", VA = "0x181848ED0")]
|
||||
private void CFKJHJGDAKH(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
|
||||
{
|
||||
this.steering.StopSeeking();
|
||||
}
|
||||
|
||||
// Token: 0x0601167E RID: 71294 RVA: 0x00422864 File Offset: 0x00420A64
|
||||
[Token(Token = "0x601167E")]
|
||||
[Address(RVA = "0x18498C0", Offset = "0x18482C0", VA = "0x1818498C0")]
|
||||
private Vector3 HMFIGPOBEKL()
|
||||
{
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
int num = 0;
|
||||
EnemyPatrol enemyPatrol;
|
||||
if (enemyPatrol != num)
|
||||
{
|
||||
EnemyPatrol enemyPatrol2;
|
||||
if (enemyPatrol2 == 0)
|
||||
{
|
||||
}
|
||||
}
|
||||
int num2 = 0;
|
||||
if (enemyPatrol == num2)
|
||||
{
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
}
|
||||
}
|
||||
bool flag2;
|
||||
if ("{il2cpp array field il2cppMethodInfo->}" == (ulong)0L || flag2)
|
||||
{
|
||||
}
|
||||
Enemy.PDJKIMICGFC pdjkimicgfc;
|
||||
if (pdjkimicgfc != Enemy.PDJKIMICGFC.DISENGAGED)
|
||||
{
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0601167F RID: 71295 RVA: 0x004228C0 File Offset: 0x00420AC0
|
||||
[Token(Token = "0x601167F")]
|
||||
[Address(RVA = "0x1849EE0", Offset = "0x18488E0", VA = "0x181849EE0")]
|
||||
private void KAFLLCBHPGN(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
||||
{
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
float num = this.postDisengageDelay;
|
||||
if (this.NLKHBOLDHND.Get() != 0)
|
||||
{
|
||||
SynchronizedField<bool> nlkhboldhnd = this.NLKHBOLDHND;
|
||||
int num2 = 0;
|
||||
nlkhboldhnd.Set(num2);
|
||||
}
|
||||
this.BOAJDHDFPKE.KGFFMEICLNN(num);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011680 RID: 71296 RVA: 0x00422910 File Offset: 0x00420B10
|
||||
[Token(Token = "0x6011680")]
|
||||
[Address(RVA = "0x184AE90", Offset = "0x1849890", VA = "0x18184AE90")]
|
||||
private void POMNEMCIPOO()
|
||||
{
|
||||
if (base.hasAuthority && this.BOAJDHDFPKE.OLGMEEIPCAL)
|
||||
{
|
||||
DJHELPHHAEN bnlbbdcanbf = this.BNLBBDCANBF;
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011681 RID: 71297 RVA: 0x00422944 File Offset: 0x00420B44
|
||||
[Token(Token = "0x6011681")]
|
||||
[Address(RVA = "0x1849810", Offset = "0x1848210", VA = "0x181849810")]
|
||||
private void HDICPNCLGDO(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
||||
{
|
||||
this.enemyAnimator.PlayRangedAttack();
|
||||
this.enemyAudio.OnAttack();
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
SynchronizedField<int> idhgccckdii = this.IDHGCCCKDII;
|
||||
int num = 0;
|
||||
idhgccckdii.Set(num);
|
||||
MJNLDDCLOGP boajdhdfpke = this.BOAJDHDFPKE;
|
||||
float num2 = this.attackChargeDuration;
|
||||
boajdhdfpke.KGFFMEICLNN(num2);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011682 RID: 71298 RVA: 0x0042299C File Offset: 0x00420B9C
|
||||
[Token(Token = "0x6011682")]
|
||||
[Address(RVA = "0x18486E0", Offset = "0x18470E0", VA = "0x1818486E0")]
|
||||
private void BKEOGFGFCBF()
|
||||
{
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
ENDNBHFKNFL target = base.CMCKIOGNPCC;
|
||||
if (this.BOAJDHDFPKE.OLGMEEIPCAL)
|
||||
{
|
||||
ENDNBHFKNFL target2 = base.CMCKIOGNPCC;
|
||||
int falkmighgoo = target2.FALKMIGHGOO;
|
||||
float y = target2.CMINCCMAJHA.y;
|
||||
if (target2 == 0)
|
||||
{
|
||||
}
|
||||
ENDNBHFKNFL endnbhfknfl;
|
||||
int falkmighgoo2 = endnbhfknfl.FALKMIGHGOO;
|
||||
float y2 = endnbhfknfl.CMINCCMAJHA.y;
|
||||
float num = endnbhfknfl.GDBPMHPHDBI.y;
|
||||
if (endnbhfknfl != 0)
|
||||
{
|
||||
num = Mathf.Clamp01(y2);
|
||||
ENDNBHFKNFL endnbhfknfl2;
|
||||
int falkmighgoo3 = endnbhfknfl2.FALKMIGHGOO;
|
||||
float y3 = endnbhfknfl2.CMINCCMAJHA.y;
|
||||
Enemy lgcddnmhpdd = endnbhfknfl2.LGCDDNMHPDD;
|
||||
float z = Vector3.up.z;
|
||||
Vector3 vector;
|
||||
float z2 = vector.z;
|
||||
Vector3 vector2;
|
||||
float z3 = vector2.z;
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
ENDNBHFKNFL endnbhfknfl3;
|
||||
int falkmighgoo4 = endnbhfknfl3.FALKMIGHGOO;
|
||||
float y4 = endnbhfknfl3.CMINCCMAJHA.y;
|
||||
if (endnbhfknfl3 != 0)
|
||||
{
|
||||
bool isHovering = this.steering.MMAHMEBFAHO;
|
||||
Vector3 vector3;
|
||||
float z4 = vector3.z;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011683 RID: 71299 RVA: 0x00422A94 File Offset: 0x00420C94
|
||||
[Token(Token = "0x6011683")]
|
||||
[Address(RVA = "0x184A4B0", Offset = "0x1848EB0", VA = "0x18184A4B0")]
|
||||
private void LOFPCLJPIGL()
|
||||
{
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
ENDNBHFKNFL target = base.CMCKIOGNPCC;
|
||||
int falkmighgoo = target.FALKMIGHGOO;
|
||||
float y = target.CMINCCMAJHA.y;
|
||||
float y2 = target.GDBPMHPHDBI.y;
|
||||
if (target != 0)
|
||||
{
|
||||
EnemyManager instance = SingletonMonoBehaviour.Instance;
|
||||
bool flag;
|
||||
if (flag && this.HELMMKEPEHI.<OGCICKPPAIL>k__BackingField.tool.PAJGCGDFHKK)
|
||||
{
|
||||
bool isHovering = this.steering.MMAHMEBFAHO;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
return;
|
||||
}
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011684 RID: 71300 RVA: 0x00422B1C File Offset: 0x00420D1C
|
||||
[Token(Token = "0x6011684")]
|
||||
[Address(RVA = "0x184A710", Offset = "0x1849110", VA = "0x18184A710")]
|
||||
private void MEMPCIIFFPF(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
||||
{
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
float num = this.LLDKLCIOIMI.Get();
|
||||
int num2 = this.IDHGCCCKDII.Get();
|
||||
int health = base.MMNFJJDMFNP;
|
||||
int maxHealth = base.DIEKGFJCKKM;
|
||||
int num3 = this.firstVolleyRequiredReturnCount;
|
||||
if (num2 < num3)
|
||||
{
|
||||
num = Mathf.Max((float)0, num);
|
||||
}
|
||||
this.BOAJDHDFPKE.KGFFMEICLNN(num);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011685 RID: 71301 RVA: 0x00422B80 File Offset: 0x00420D80
|
||||
[Token(Token = "0x6011685")]
|
||||
[Address(RVA = "0x184A340", Offset = "0x1848D40", VA = "0x18184A340")]
|
||||
private void KLMDHAIGBDL()
|
||||
{
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
if (!this.DFJFKOMCMBA)
|
||||
{
|
||||
DJHELPHHAEN bnlbbdcanbf = this.BNLBBDCANBF;
|
||||
int num = 0;
|
||||
bnlbbdcanbf.PIEOGAPMGIH((ushort)num);
|
||||
return;
|
||||
}
|
||||
if (this.BOAJDHDFPKE.OLGMEEIPCAL)
|
||||
{
|
||||
int num2 = this.IDHGCCCKDII.Get();
|
||||
int num3 = this.OFBIOMHKFPJ;
|
||||
DJHELPHHAEN bnlbbdcanbf2 = this.BNLBBDCANBF;
|
||||
if (num2 < num3)
|
||||
{
|
||||
return;
|
||||
}
|
||||
return;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011686 RID: 71302 RVA: 0x00422BE8 File Offset: 0x00420DE8
|
||||
[Token(Token = "0x6011686")]
|
||||
[Address(RVA = "0x1849E10", Offset = "0x1848810", VA = "0x181849E10")]
|
||||
private void JJNGECBMEAH(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
||||
{
|
||||
this.enemyAnimator.PlayMeleeAttack();
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
int num = this.IDHGCCCKDII.Get();
|
||||
SynchronizedField<int> idhgccckdii = this.IDHGCCCKDII;
|
||||
MJNLDDCLOGP boajdhdfpke = this.BOAJDHDFPKE;
|
||||
float num2 = this.reflectionDuration;
|
||||
boajdhdfpke.KGFFMEICLNN(num2);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011687 RID: 71303 RVA: 0x00422C38 File Offset: 0x00420E38
|
||||
[Token(Token = "0x6011687")]
|
||||
[Address(RVA = "0x1848F80", Offset = "0x1847980", VA = "0x181848F80")]
|
||||
private void DBDOHJNJMEL()
|
||||
{
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
if (this.DFJFKOMCMBA)
|
||||
{
|
||||
if (!this.BOAJDHDFPKE.OLGMEEIPCAL)
|
||||
{
|
||||
return;
|
||||
}
|
||||
ENDNBHFKNFL target = base.CMCKIOGNPCC;
|
||||
float y = target.CMINCCMAJHA.y;
|
||||
float num = target.GDBPMHPHDBI.y;
|
||||
if (target != 0)
|
||||
{
|
||||
int health = base.MMNFJJDMFNP;
|
||||
int maxHealth = base.DIEKGFJCKKM;
|
||||
float num2 = Mathf.Clamp01(y);
|
||||
AnimationCurve animationCurve = this.projectileSpeedByHealthCurve;
|
||||
num = num2;
|
||||
float num3 = animationCurve.Evaluate(num);
|
||||
int num4 = this.KNBHEMDDCEN;
|
||||
Enemy lgcddnmhpdd = base.CMCKIOGNPCC.LGCDDNMHPDD;
|
||||
float z = Vector3.up.z;
|
||||
Vector3 vector;
|
||||
float z2 = vector.z;
|
||||
Vector3 vector2;
|
||||
float z3 = vector2.z;
|
||||
bool isEnabled = this.HELMMKEPEHI.<OGCICKPPAIL>k__BackingField.tool.PAJGCGDFHKK;
|
||||
EnemyProjectileToolRangedWeapon helmmkepehi = this.HELMMKEPEHI;
|
||||
if (!isEnabled)
|
||||
{
|
||||
Transform projectileOriginTransform = helmmkepehi.projectileOriginTransform;
|
||||
EnemyProjectileToolRangedWeapon helmmkepehi2 = this.HELMMKEPEHI;
|
||||
Vector3 vector3;
|
||||
float z4 = vector3.z;
|
||||
Transform projectileOriginTransform2 = helmmkepehi2.projectileOriginTransform;
|
||||
EnemyProjectileToolRangedWeapon helmmkepehi3 = this.HELMMKEPEHI;
|
||||
}
|
||||
DJHELPHHAEN bnlbbdcanbf = this.BNLBBDCANBF;
|
||||
return;
|
||||
}
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011688 RID: 71304 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6011688")]
|
||||
[Address(RVA = "0x1849FB0", Offset = "0x18489B0", VA = "0x181849FB0")]
|
||||
private void KLEBPBAOIJA(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06011689 RID: 71305 RVA: 0x00422D54 File Offset: 0x00420F54
|
||||
[Token(Token = "0x6011689")]
|
||||
[Address(RVA = "0x1848F00", Offset = "0x1847900", VA = "0x181848F00")]
|
||||
private void CJMIBAKNLJE()
|
||||
{
|
||||
if (base.hasAuthority && this.BOAJDHDFPKE.OLGMEEIPCAL)
|
||||
{
|
||||
DJHELPHHAEN bnlbbdcanbf = this.BNLBBDCANBF;
|
||||
int num = 0;
|
||||
bnlbbdcanbf.PIEOGAPMGIH((ushort)num);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601168A RID: 71306 RVA: 0x00422D90 File Offset: 0x00420F90
|
||||
[Token(Token = "0x601168A")]
|
||||
[Address(RVA = "0x1849700", Offset = "0x1848100", VA = "0x181849700")]
|
||||
private void EIBFDGKLOGA(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
|
||||
{
|
||||
this.enemyAnimator.StopStun();
|
||||
}
|
||||
|
||||
// Token: 0x0601168B RID: 71307 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x601168B")]
|
||||
[Address(RVA = "0x1847C40", Offset = "0x1846640", VA = "0x181847C40", Slot = "46")]
|
||||
protected override void ABEPMJHMHLF()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x0601168C RID: 71308 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x601168C")]
|
||||
[Address(RVA = "0x1848B70", Offset = "0x1847570", VA = "0x181848B70", Slot = "47")]
|
||||
protected override void BNGOHEOCOMH()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x0601168D RID: 71309 RVA: 0x00422DB0 File Offset: 0x00420FB0
|
||||
[Token(Token = "0x601168D")]
|
||||
[Address(RVA = "0x1847C00", Offset = "0x1846600", VA = "0x181847C00", Slot = "48")]
|
||||
protected override void ABDJEAJBHPF()
|
||||
{
|
||||
base.ABDJEAJBHPF();
|
||||
this.steering.StopAll();
|
||||
base.AGJAOAIEEJN = true;
|
||||
}
|
||||
|
||||
// Token: 0x0601168E RID: 71310 RVA: 0x00422DDC File Offset: 0x00420FDC
|
||||
[Token(Token = "0x601168E")]
|
||||
[Address(RVA = "0x184B4B0", Offset = "0x1849EB0", VA = "0x18184B4B0")]
|
||||
public QuestWitchBossEnemy()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400BA26 RID: 47654
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x430")]
|
||||
[Token(Token = "0x400BA26")]
|
||||
[SerializeField]
|
||||
[Header("Patrol")]
|
||||
private float postPatrolDelay = 4f;
|
||||
|
||||
// Token: 0x0400BA27 RID: 47655
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x434")]
|
||||
[Token(Token = "0x400BA27")]
|
||||
[SerializeField]
|
||||
[Header("Relocate Phase")]
|
||||
private float dashSpeed = 4f;
|
||||
|
||||
// Token: 0x0400BA28 RID: 47656
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x438")]
|
||||
[Token(Token = "0x400BA28")]
|
||||
[SerializeField]
|
||||
private float maxDashAcceleration = 67f;
|
||||
|
||||
// Token: 0x0400BA29 RID: 47657
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x43C")]
|
||||
[Token(Token = "0x400BA29")]
|
||||
[SerializeField]
|
||||
private float dashSlowdownDistance = 1f;
|
||||
|
||||
// Token: 0x0400BA2A RID: 47658
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x440")]
|
||||
[Token(Token = "0x400BA2A")]
|
||||
[SerializeField]
|
||||
private float dashTimeout = 2.5f;
|
||||
|
||||
// Token: 0x0400BA2B RID: 47659
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x444")]
|
||||
[Token(Token = "0x400BA2B")]
|
||||
[SerializeField]
|
||||
[Header("Projectile Volley Phase")]
|
||||
private float attackChargeDuration = 1f;
|
||||
|
||||
// Token: 0x0400BA2C RID: 47660
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x448")]
|
||||
[Token(Token = "0x400BA2C")]
|
||||
[SerializeField]
|
||||
private float projectileHeadTargetHeightOffset = -0.2f;
|
||||
|
||||
// Token: 0x0400BA2D RID: 47661
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x44C")]
|
||||
[Token(Token = "0x400BA2D")]
|
||||
[SerializeField]
|
||||
private float reflectionDuration = 0.5f;
|
||||
|
||||
// Token: 0x0400BA2E RID: 47662
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x450")]
|
||||
[Token(Token = "0x400BA2E")]
|
||||
[SerializeField]
|
||||
private int requiredReturnCount = (int)((ulong)3L);
|
||||
|
||||
// Token: 0x0400BA2F RID: 47663
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x454")]
|
||||
[Token(Token = "0x400BA2F")]
|
||||
[SerializeField]
|
||||
private int firstVolleyRequiredReturnCount = (int)((ulong)3L);
|
||||
|
||||
// Token: 0x0400BA30 RID: 47664
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x458")]
|
||||
[Token(Token = "0x400BA30")]
|
||||
[SerializeField]
|
||||
[Range(0f, 1f)]
|
||||
private float reselectTargetPlayerChance = 0.2f;
|
||||
|
||||
// Token: 0x0400BA31 RID: 47665
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x460")]
|
||||
[Token(Token = "0x400BA31")]
|
||||
[SerializeField]
|
||||
[Header("Projectile Speed")]
|
||||
private AnimationCurve projectileSpeedByHealthCurve;
|
||||
|
||||
// Token: 0x0400BA32 RID: 47666
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x468")]
|
||||
[Token(Token = "0x400BA32")]
|
||||
[SerializeField]
|
||||
private float volleySpeedDelta = 2f;
|
||||
|
||||
// Token: 0x0400BA33 RID: 47667
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x46C")]
|
||||
[Token(Token = "0x400BA33")]
|
||||
[SerializeField]
|
||||
[Header("Take Damage")]
|
||||
private int takeDamageAmount = (int)((ulong)40L);
|
||||
|
||||
// Token: 0x0400BA34 RID: 47668
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x470")]
|
||||
[Token(Token = "0x400BA34")]
|
||||
[SerializeField]
|
||||
private float takeDamageDuration = 2f;
|
||||
|
||||
// Token: 0x0400BA35 RID: 47669
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x474")]
|
||||
[Token(Token = "0x400BA35")]
|
||||
[SerializeField]
|
||||
[Header("Disengage")]
|
||||
private float postDisengageDelay = 1f;
|
||||
|
||||
// Token: 0x0400BA36 RID: 47670
|
||||
[Token(Token = "0x400BA36")]
|
||||
private const float KNEJOBOPGFJ = 8f;
|
||||
|
||||
// Token: 0x0400BA37 RID: 47671
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x478")]
|
||||
[Token(Token = "0x400BA37")]
|
||||
private SynchronizedField<Vector3> DHBAEFMBMPB;
|
||||
|
||||
// Token: 0x0400BA38 RID: 47672
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x480")]
|
||||
[Token(Token = "0x400BA38")]
|
||||
private SynchronizedField<bool> NLKHBOLDHND;
|
||||
|
||||
// Token: 0x0400BA39 RID: 47673
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x488")]
|
||||
[Token(Token = "0x400BA39")]
|
||||
private SynchronizedField<int> IDHGCCCKDII;
|
||||
|
||||
// Token: 0x0400BA3A RID: 47674
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x490")]
|
||||
[Token(Token = "0x400BA3A")]
|
||||
private SynchronizedField<Vector3> APMLCDBIFFJ;
|
||||
|
||||
// Token: 0x0400BA3B RID: 47675
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x498")]
|
||||
[Token(Token = "0x400BA3B")]
|
||||
private SynchronizedField<float> LLDKLCIOIMI;
|
||||
|
||||
// Token: 0x0400BA3C RID: 47676
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x4A0")]
|
||||
[Token(Token = "0x400BA3C")]
|
||||
private DJHELPHHAEN BNLBBDCANBF;
|
||||
|
||||
// Token: 0x0400BA3D RID: 47677
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x4A8")]
|
||||
[Token(Token = "0x400BA3D")]
|
||||
private MJNLDDCLOGP BOAJDHDFPKE;
|
||||
|
||||
// Token: 0x0400BA3E RID: 47678
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x4B0")]
|
||||
[Token(Token = "0x400BA3E")]
|
||||
private EnemyProjectileToolRangedWeapon HELMMKEPEHI;
|
||||
|
||||
// Token: 0x0400BA3F RID: 47679
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x4B8")]
|
||||
[Token(Token = "0x400BA3F")]
|
||||
private WitchPatrolPoints BLAHOPJINAF;
|
||||
|
||||
// Token: 0x0400BA40 RID: 47680
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x4C0")]
|
||||
[Token(Token = "0x400BA40")]
|
||||
private bool PHONAIGELOB = true;
|
||||
|
||||
// Token: 0x0200270D RID: 9997
|
||||
[Token(Token = "0x200270D")]
|
||||
private enum CODFANPILLJ
|
||||
{
|
||||
// Token: 0x0400BA42 RID: 47682
|
||||
[Token(Token = "0x400BA42")]
|
||||
RELOCATE,
|
||||
// Token: 0x0400BA43 RID: 47683
|
||||
[Token(Token = "0x400BA43")]
|
||||
POST_RELOCATE_DELAY,
|
||||
// Token: 0x0400BA44 RID: 47684
|
||||
[Token(Token = "0x400BA44")]
|
||||
CHARGE_ATTACK,
|
||||
// Token: 0x0400BA45 RID: 47685
|
||||
[Token(Token = "0x400BA45")]
|
||||
WAITING_FOR_PLAYER_REFLECT,
|
||||
// Token: 0x0400BA46 RID: 47686
|
||||
[Token(Token = "0x400BA46")]
|
||||
PLAYER_REFLECTED,
|
||||
// Token: 0x0400BA47 RID: 47687
|
||||
[Token(Token = "0x400BA47")]
|
||||
REFLECT_PROJECTILE,
|
||||
// Token: 0x0400BA48 RID: 47688
|
||||
[Token(Token = "0x400BA48")]
|
||||
TAKE_DAMAGE,
|
||||
// Token: 0x0400BA49 RID: 47689
|
||||
[Token(Token = "0x400BA49")]
|
||||
INVALID = 65535
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,377 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Core;
|
||||
using RecRoom.Core.AI;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Activities.Quest.RecRoom.Activities.Quest
|
||||
{
|
||||
// Token: 0x0200275F RID: 10079
|
||||
[Token(Token = "0x200275F")]
|
||||
[StructLayout(3)]
|
||||
public class EnemyRopes : MonoBehaviour
|
||||
{
|
||||
// Token: 0x06011992 RID: 72082 RVA: 0x004318C8 File Offset: 0x0042FAC8
|
||||
[Token(Token = "0x6011992")]
|
||||
[Address(RVA = "0x1830E90", Offset = "0x182F890", VA = "0x181830E90")]
|
||||
private void Awake()
|
||||
{
|
||||
Enemy enemy = this.enemy;
|
||||
int num = 0;
|
||||
if (enemy == num)
|
||||
{
|
||||
Debug.LogError(base.name + " enemy ropes does not have an Enemy reference.");
|
||||
}
|
||||
EnemyRopes.Rope[] array = this.allRopes;
|
||||
int num2;
|
||||
EnemyRopes.Rope[] array2;
|
||||
if (array == 0 || array.Length == 0)
|
||||
{
|
||||
string name = base.name;
|
||||
num2 = 0;
|
||||
Debug.LogWarning(name + " enemy ropes has zero rope references.");
|
||||
array2 = this.allRopes;
|
||||
}
|
||||
int num3 = 0;
|
||||
this.ELCMCAINBLI = false;
|
||||
this.NLBFIFNFILF = (float)num3;
|
||||
Vector3[] array3 = new Vector3[array2.Length];
|
||||
this.IKFAFPOADNA = array3;
|
||||
EnemyRopes.Rope[] array4 = this.allRopes;
|
||||
if (num3 < array4.Length)
|
||||
{
|
||||
num3 += 2;
|
||||
num3 += num3;
|
||||
GameObject gameObject;
|
||||
this.IJFKKHAIGCG(gameObject, num2 != 0);
|
||||
EnemyRopes.Rope[] array5 = this.allRopes;
|
||||
num3++;
|
||||
}
|
||||
Enemy enemy2 = this.enemy;
|
||||
Enemy.FJNNOHNMINM fjnnohnminm = new Enemy.FJNNOHNMINM(this.CCPNPDMOBPG);
|
||||
enemy2.ONMHNMHLPBF += fjnnohnminm;
|
||||
Enemy enemy3 = this.enemy;
|
||||
Enemy.FJNNOHNMINM fjnnohnminm2 = new Enemy.FJNNOHNMINM(this.HIPGOJHALEB);
|
||||
enemy3.CDNONCPFBLH += fjnnohnminm2;
|
||||
Enemy enemy4 = this.enemy;
|
||||
Enemy.FJNNOHNMINM fjnnohnminm3 = new Enemy.FJNNOHNMINM(this.LCFGLKPPOFI);
|
||||
enemy4.FBAEHEBKLCB += fjnnohnminm3;
|
||||
}
|
||||
|
||||
// Token: 0x06011993 RID: 72083 RVA: 0x004319F8 File Offset: 0x0042FBF8
|
||||
[Token(Token = "0x6011993")]
|
||||
[Address(RVA = "0x1831440", Offset = "0x182FE40", VA = "0x181831440")]
|
||||
private void CCPNPDMOBPG(Enemy BPJNEFJBBML)
|
||||
{
|
||||
Vector3 up = Vector3.up;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
int num = 0;
|
||||
this.GIOACKMPEPE = num != 0;
|
||||
if (num != 0)
|
||||
{
|
||||
if (!BPJNEFJBBML.<DBILBENCDND>k__BackingField)
|
||||
{
|
||||
RecRoomAudioClip recRoomAudioClip = this.onRopeSpawnAudio;
|
||||
Transform transform = base.transform;
|
||||
int num2 = 0;
|
||||
int num3 = 0;
|
||||
SFXAudioSource sfxaudioSource = AudioManager.Play3DSFX(recRoomAudioClip, transform, num3, num2);
|
||||
}
|
||||
if (this.ropeLifetime == EnemyRopes.GBFDDEIBJGB.WHILE_SPAWNING)
|
||||
{
|
||||
EnemyRopes.Rope[] array = this.allRopes;
|
||||
if (array != 0 && num < array.Length)
|
||||
{
|
||||
num += 2;
|
||||
num += num;
|
||||
GameObject gameObject;
|
||||
Transform transform2 = gameObject.transform;
|
||||
int num4 = 0;
|
||||
gameObject.transform.localScale = num4;
|
||||
ulong num5;
|
||||
gameObject.SetActive(num5 != 0UL);
|
||||
EnemyRopes.Rope[] array2 = this.allRopes;
|
||||
num++;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011994 RID: 72084 RVA: 0x00431ABC File Offset: 0x0042FCBC
|
||||
[Token(Token = "0x6011994")]
|
||||
[Address(RVA = "0x18318D0", Offset = "0x18302D0", VA = "0x1818318D0")]
|
||||
private void HIPGOJHALEB(Enemy BPJNEFJBBML)
|
||||
{
|
||||
if (this.GIOACKMPEPE && this.ropeLifetime == EnemyRopes.GBFDDEIBJGB.WHILE_SPAWNING)
|
||||
{
|
||||
this.FHELOJOHBJL();
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011995 RID: 72085 RVA: 0x00431AE4 File Offset: 0x0042FCE4
|
||||
[Token(Token = "0x6011995")]
|
||||
[Address(RVA = "0x18319B0", Offset = "0x18303B0", VA = "0x1818319B0")]
|
||||
private void LCFGLKPPOFI(Enemy BPJNEFJBBML)
|
||||
{
|
||||
if (this.ropeLifetime == EnemyRopes.GBFDDEIBJGB.WHILE_ALIVE)
|
||||
{
|
||||
this.FHELOJOHBJL();
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011996 RID: 72086 RVA: 0x00431B04 File Offset: 0x0042FD04
|
||||
[Token(Token = "0x6011996")]
|
||||
[Address(RVA = "0x18319C0", Offset = "0x18303C0", VA = "0x1818319C0")]
|
||||
private void LateUpdate()
|
||||
{
|
||||
EnemyRopes.Rope[] array = this.allRopes;
|
||||
if (array == 0 || array.Length == 0)
|
||||
{
|
||||
int num = 0;
|
||||
base.enabled = num != 0;
|
||||
}
|
||||
this.MLOIOFADMEM();
|
||||
this.BMMJBJFGBNH();
|
||||
}
|
||||
|
||||
// Token: 0x06011997 RID: 72087 RVA: 0x00431B3C File Offset: 0x0042FD3C
|
||||
[Token(Token = "0x6011997")]
|
||||
[Address(RVA = "0x1831770", Offset = "0x1830170", VA = "0x181831770")]
|
||||
private void FHELOJOHBJL()
|
||||
{
|
||||
RecRoomAudioClip recRoomAudioClip = this.onRopeRetractAudio;
|
||||
Transform transform = base.transform;
|
||||
int num = 0;
|
||||
int num2 = 0;
|
||||
int num3 = 0;
|
||||
SFXAudioSource sfxaudioSource = AudioManager.Play3DSFX(recRoomAudioClip, transform, num3, num2);
|
||||
float time = Time.time;
|
||||
EnemyRopes.Rope[] array = this.allRopes;
|
||||
this.NLBFIFNFILF = time;
|
||||
if (array != 0 && num < array.Length)
|
||||
{
|
||||
Vector3[] ikfafpoadna = this.IKFAFPOADNA;
|
||||
num++;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
ikfafpoadna[1] = z;
|
||||
EnemyRopes.Rope[] array2 = this.allRopes;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011998 RID: 72088 RVA: 0x00431BC0 File Offset: 0x0042FDC0
|
||||
[Token(Token = "0x6011998")]
|
||||
[Address(RVA = "0x1831A00", Offset = "0x1830400", VA = "0x181831A00")]
|
||||
private void MLOIOFADMEM()
|
||||
{
|
||||
CameraRig instance = SingletonMonoBehaviour.Instance;
|
||||
int num = 0;
|
||||
if (instance != num)
|
||||
{
|
||||
Camera activeCamera = SingletonMonoBehaviour.Instance.CHLMFLCFGFL;
|
||||
int num2 = 0;
|
||||
if (activeCamera != num2)
|
||||
{
|
||||
Transform transform = SingletonMonoBehaviour.Instance.CHLMFLCFGFL.transform;
|
||||
Vector3 up = Vector3.up;
|
||||
float num3;
|
||||
if (num3 < 1f)
|
||||
{
|
||||
Vector3 up2 = Vector3.up;
|
||||
}
|
||||
Vector3 forward = Vector3.forward;
|
||||
EnemyRopes.Rope[] array = this.allRopes;
|
||||
int num4 = 0;
|
||||
if (num4 < array.Length)
|
||||
{
|
||||
Vector3 up3 = Vector3.up;
|
||||
EnemyRopes.Rope[] array2 = this.allRopes;
|
||||
num4 += num4;
|
||||
if ("{il2cpp array field local42->}" != (ulong)0L)
|
||||
{
|
||||
}
|
||||
EnemyRopes.Rope[] array3 = this.allRopes;
|
||||
int num5 = 0;
|
||||
Transform transform2;
|
||||
transform2.rotation = num5;
|
||||
EnemyRopes.Rope[] array4 = this.allRopes;
|
||||
num4++;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011999 RID: 72089 RVA: 0x00431C90 File Offset: 0x0042FE90
|
||||
[Token(Token = "0x6011999")]
|
||||
[Address(RVA = "0x1831110", Offset = "0x182FB10", VA = "0x181831110")]
|
||||
private void BMMJBJFGBNH()
|
||||
{
|
||||
if (this.ELCMCAINBLI)
|
||||
{
|
||||
float time = Time.time;
|
||||
int num = 0;
|
||||
base.enabled = num != 0;
|
||||
EnemyRopes.Rope[] array = this.allRopes;
|
||||
int num2 = 0;
|
||||
if (num2 < array.Length)
|
||||
{
|
||||
Vector3[] ikfafpoadna = this.IKFAFPOADNA;
|
||||
Vector3 up = Vector3.up;
|
||||
float z = up.z;
|
||||
float deltaTime = Time.deltaTime;
|
||||
Vector3 vector;
|
||||
float z2 = vector.z;
|
||||
Vector3 vector2;
|
||||
float z3 = vector2.z;
|
||||
Vector3 vector3;
|
||||
float z4 = vector3.z;
|
||||
ikfafpoadna[1] = z4;
|
||||
EnemyRopes.Rope[] array2 = this.allRopes;
|
||||
Vector3[] ikfafpoadna2 = this.IKFAFPOADNA;
|
||||
EnemyRopes.Rope[] array3 = this.allRopes;
|
||||
Transform transform;
|
||||
GameObject gameObject = transform.gameObject;
|
||||
int num3 = 0;
|
||||
this.IJFKKHAIGCG(gameObject, num3 != 0);
|
||||
EnemyRopes.Rope[] array4 = this.allRopes;
|
||||
num2++;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601199A RID: 72090 RVA: 0x00431D5C File Offset: 0x0042FF5C
|
||||
[Token(Token = "0x601199A")]
|
||||
[Address(RVA = "0x18318F0", Offset = "0x18302F0", VA = "0x1818318F0")]
|
||||
private void IJFKKHAIGCG(GameObject MNDEFIOFDDC, bool CBHMNNAINHM)
|
||||
{
|
||||
Transform transform = MNDEFIOFDDC.transform;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
if (CBHMNNAINHM)
|
||||
{
|
||||
}
|
||||
int num = 0;
|
||||
MNDEFIOFDDC.transform.localScale = num;
|
||||
MNDEFIOFDDC.SetActive(CBHMNNAINHM);
|
||||
}
|
||||
|
||||
// Token: 0x0601199B RID: 72091 RVA: 0x00431D98 File Offset: 0x0042FF98
|
||||
[Token(Token = "0x601199B")]
|
||||
[Address(RVA = "0x1831EC0", Offset = "0x18308C0", VA = "0x181831EC0")]
|
||||
public void RemoveAllRopes()
|
||||
{
|
||||
EnemyRopes.Rope[] array = this.allRopes;
|
||||
int num = 0;
|
||||
int length = array.Length;
|
||||
if (num < length)
|
||||
{
|
||||
num += 2;
|
||||
num += num;
|
||||
num++;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601199C RID: 72092 RVA: 0x00431DCC File Offset: 0x0042FFCC
|
||||
[Token(Token = "0x601199C")]
|
||||
[Address(RVA = "0x1831F70", Offset = "0x1830970", VA = "0x181831F70")]
|
||||
public EnemyRopes()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400BC76 RID: 48246
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400BC76")]
|
||||
[SerializeField]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)]
|
||||
private Enemy enemy;
|
||||
|
||||
// Token: 0x0400BC77 RID: 48247
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400BC77")]
|
||||
[SerializeField]
|
||||
[Header("Configuration")]
|
||||
public EnemyRopes.Rope[] allRopes;
|
||||
|
||||
// Token: 0x0400BC78 RID: 48248
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400BC78")]
|
||||
[SerializeField]
|
||||
private EnemyRopes.GBFDDEIBJGB ropeLifetime = (EnemyRopes.GBFDDEIBJGB)((ulong)1L);
|
||||
|
||||
// Token: 0x0400BC79 RID: 48249
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400BC79")]
|
||||
[SerializeField]
|
||||
[Header("Feedback")]
|
||||
private RecRoomAudioClip onRopeSpawnAudio;
|
||||
|
||||
// Token: 0x0400BC7A RID: 48250
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400BC7A")]
|
||||
[SerializeField]
|
||||
private RecRoomAudioClip onRopeRetractAudio;
|
||||
|
||||
// Token: 0x0400BC7B RID: 48251
|
||||
[Token(Token = "0x400BC7B")]
|
||||
private const float MJPICLDAJLK = 2f;
|
||||
|
||||
// Token: 0x0400BC7C RID: 48252
|
||||
[Token(Token = "0x400BC7C")]
|
||||
private const float BCCGEKINHCP = 3f;
|
||||
|
||||
// Token: 0x0400BC7D RID: 48253
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400BC7D")]
|
||||
private bool GIOACKMPEPE = true;
|
||||
|
||||
// Token: 0x0400BC7E RID: 48254
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x41")]
|
||||
[Token(Token = "0x400BC7E")]
|
||||
private bool ELCMCAINBLI;
|
||||
|
||||
// Token: 0x0400BC7F RID: 48255
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x44")]
|
||||
[Token(Token = "0x400BC7F")]
|
||||
private float NLBFIFNFILF;
|
||||
|
||||
// Token: 0x0400BC80 RID: 48256
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400BC80")]
|
||||
private Vector3[] IKFAFPOADNA;
|
||||
|
||||
// Token: 0x02002760 RID: 10080
|
||||
[Token(Token = "0x2002760")]
|
||||
private enum GBFDDEIBJGB
|
||||
{
|
||||
// Token: 0x0400BC82 RID: 48258
|
||||
[Token(Token = "0x400BC82")]
|
||||
WHILE_SPAWNING,
|
||||
// Token: 0x0400BC83 RID: 48259
|
||||
[Token(Token = "0x400BC83")]
|
||||
WHILE_ALIVE,
|
||||
// Token: 0x0400BC84 RID: 48260
|
||||
[Token(Token = "0x400BC84")]
|
||||
ALWAYS
|
||||
}
|
||||
|
||||
// Token: 0x02002761 RID: 10081
|
||||
[Token(Token = "0x2002761")]
|
||||
[Serializable]
|
||||
public struct Rope
|
||||
{
|
||||
// Token: 0x0400BC85 RID: 48261
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400BC85")]
|
||||
public Transform Root;
|
||||
|
||||
// Token: 0x0400BC86 RID: 48262
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x8")]
|
||||
[Token(Token = "0x400BC86")]
|
||||
public bool InvertY;
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user