oh dear
This commit is contained in:
@@ -0,0 +1,289 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Core;
|
||||
using RecRoom.Core.Combat;
|
||||
using RecRoom.Tools.Weapons;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Activities.Quest
|
||||
{
|
||||
// Token: 0x02002BF0 RID: 11248
|
||||
[Token(Token = "0x2002BF0")]
|
||||
public class DraculaQuestGear : QuestGear
|
||||
{
|
||||
// Token: 0x06012F67 RID: 77671 RVA: 0x00460278 File Offset: 0x0045E478
|
||||
[Token(Token = "0x6012F67")]
|
||||
[Address(RVA = "0xB23850", Offset = "0xB22650", VA = "0x180B23850")]
|
||||
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;
|
||||
MFBGLIHGCGO<Tool> postPickupEvent = tool3.PostPickupEvent;
|
||||
Action<Tool> action2 = new Action(this.NJJFPMFFICD);
|
||||
MFBGLIHGCGO<Tool> mfbglihgcgo = MFBGLIHGCGO.BPJDFPACLMK(postPickupEvent, action2);
|
||||
tool3.PostPickupEvent = mfbglihgcgo;
|
||||
Action<float> action3 = new Action(this.DMMOMLKNNKI);
|
||||
IDisposable disposable = ADIFCODGAML.FLMKKKHMJBN(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: 0x06012F68 RID: 77672 RVA: 0x004603B4 File Offset: 0x0045E5B4
|
||||
[Token(Token = "0x6012F68")]
|
||||
[Address(RVA = "0xB24520", Offset = "0xB23320", VA = "0x180B24520")]
|
||||
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;
|
||||
MFBGLIHGCGO<Tool> postPickupEvent = tool3.PostPickupEvent;
|
||||
Action<Tool> action = new Action(this.NJJFPMFFICD);
|
||||
MFBGLIHGCGO<Tool> mfbglihgcgo = MFBGLIHGCGO.GMNMHGMFGOL(postPickupEvent, action);
|
||||
tool3.PostPickupEvent = mfbglihgcgo;
|
||||
}
|
||||
RangedWeapon chokcbjijal = this.CHOKCBJIJAL;
|
||||
int num2 = 0;
|
||||
if (chokcbjijal != num2)
|
||||
{
|
||||
RangedWeapon chokcbjijal2 = this.CHOKCBJIJAL;
|
||||
Action action2 = new Action(this.MIKJDLDPIEP);
|
||||
chokcbjijal2.OFOLKCFPBEN -= action2;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012F69 RID: 77673 RVA: 0x0046048C File Offset: 0x0045E68C
|
||||
[Token(Token = "0x6012F69")]
|
||||
[Address(RVA = "0xB24710", Offset = "0xB23510", VA = "0x180B24710")]
|
||||
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)
|
||||
{
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
if (num != -1)
|
||||
{
|
||||
}
|
||||
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_89;
|
||||
}
|
||||
}
|
||||
num2++;
|
||||
}
|
||||
IL_89:
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06012F6A RID: 77674 RVA: 0x0046053C File Offset: 0x0045E73C
|
||||
[Token(Token = "0x6012F6A")]
|
||||
[Address(RVA = "0xB24130", Offset = "0xB22F30", VA = "0x180B24130")]
|
||||
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.ONCPNMDGGKG.Play((NotificationManager.IBIDFAOPIPC)((uint)1), "No dual wielding... don't be sneaky!", 2f, num, num);
|
||||
}
|
||||
if (bothHands != 0)
|
||||
{
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
}
|
||||
|
||||
// Token: 0x06012F6B RID: 77675 RVA: 0x004605D4 File Offset: 0x0045E7D4
|
||||
[Token(Token = "0x6012F6B")]
|
||||
[Address(RVA = "0xB23C00", Offset = "0xB22A00", VA = "0x180B23C00")]
|
||||
private bool IOOHPKMPGLP(Tool EGFEJGHDNAI, Player BGKPFFGBMCC, FNCLOCJLFDG HCPBBFGIBAB)
|
||||
{
|
||||
int num;
|
||||
bool flag;
|
||||
int num4;
|
||||
do
|
||||
{
|
||||
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;
|
||||
}
|
||||
while (!flag)
|
||||
{
|
||||
}
|
||||
}
|
||||
num4 = 0;
|
||||
if (bothHands != 0)
|
||||
{
|
||||
}
|
||||
}
|
||||
while (flag);
|
||||
if (num != -1)
|
||||
{
|
||||
}
|
||||
PlayerToolEquipSlot[] <HBBPIPDDLKN>k__BackingField = BGKPFFGBMCC.toolEquipSlots.<HBBPIPDDLKN>k__BackingField;
|
||||
int length = <HBBPIPDDLKN>k__BackingField.Length;
|
||||
if (num4 < length)
|
||||
{
|
||||
PlayerToolEquipSlot playerToolEquipSlot = <HBBPIPDDLKN>k__BackingField[num4];
|
||||
if (playerToolEquipSlot.FDMFNIJKHKC && playerToolEquipSlot.EFEKNEEGDIP.OGNBCNBPFCC == OGNBCNBPFCC.DRACULA_WHIP)
|
||||
{
|
||||
Tool equippedTool = playerToolEquipSlot.EFEKNEEGDIP;
|
||||
if (EGFEJGHDNAI != equippedTool)
|
||||
{
|
||||
return true;
|
||||
}
|
||||
}
|
||||
num4++;
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
// Token: 0x06012F6C RID: 77676 RVA: 0x0046069C File Offset: 0x0045E89C
|
||||
[Token(Token = "0x6012F6C")]
|
||||
[Address(RVA = "0xB23B40", Offset = "0xB22940", VA = "0x180B23B40")]
|
||||
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: 0x06012F6D RID: 77677 RVA: 0x004606F0 File Offset: 0x0045E8F0
|
||||
[Token(Token = "0x6012F6D")]
|
||||
[Address(RVA = "0xB23F80", Offset = "0xB22D80", VA = "0x180B23F80")]
|
||||
private void MIKJDLDPIEP()
|
||||
{
|
||||
if (this.CHOKCBJIJAL.OGIBLNIIHDK && this.CHOKCBJIJAL.FPLOELJHIHK && NetworkedSingletonMonoBehaviour.FFNIFALJLDD)
|
||||
{
|
||||
Tool tool = this.CHOKCBJIJAL._tool;
|
||||
EAHPNACBLDD<Tool, Vector3, Quaternion, Vector3, bool> postResetEvent = tool.PostResetEvent;
|
||||
Action<Tool, Vector3, Quaternion, Vector3, bool> action = new Action(NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.spawnManager.OnSpawnedToolReset);
|
||||
EAHPNACBLDD<Tool, Vector3, Quaternion, Vector3, bool> eahpnacbldd = EAHPNACBLDD.BPJDFPACLMK(postResetEvent, action);
|
||||
tool.PostResetEvent = eahpnacbldd;
|
||||
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: 0x06012F6E RID: 77678 RVA: 0x0046079C File Offset: 0x0045E99C
|
||||
[Token(Token = "0x6012F6E")]
|
||||
[Address(RVA = "0x752FB0", Offset = "0x751DB0", VA = "0x180752FB0")]
|
||||
public DraculaQuestGear()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400C4D2 RID: 50386
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400C4D2")]
|
||||
private Whip KBJEFNJJJHF;
|
||||
|
||||
// Token: 0x0400C4D3 RID: 50387
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400C4D3")]
|
||||
private RangedWeapon CHOKCBJIJAL;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,599 @@
|
||||
using System;
|
||||
using System.Collections;
|
||||
using Cpp2IlInjected;
|
||||
using Photon.Pun;
|
||||
using RecRoom.Core.AI;
|
||||
using RecRoom.Core.Pools;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Activities.Quest
|
||||
{
|
||||
// Token: 0x02002C22 RID: 11298
|
||||
[Token(Token = "0x2002C22")]
|
||||
public class ExplosiveTrap : Trap
|
||||
{
|
||||
// Token: 0x17003515 RID: 13589
|
||||
// (set) Token: 0x060131B1 RID: 78257 RVA: 0x0046C010 File Offset: 0x0046A210
|
||||
[Token(Token = "0x17003515")]
|
||||
private bool KFENPBFICIL
|
||||
{
|
||||
[Token(Token = "0x60131B1")]
|
||||
[Address(RVA = "0xB25B40", Offset = "0xB24940", VA = "0x180B25B40")]
|
||||
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: 0x17003516 RID: 13590
|
||||
// (set) Token: 0x060131B2 RID: 78258 RVA: 0x0046C064 File Offset: 0x0046A264
|
||||
[Token(Token = "0x17003516")]
|
||||
private bool BPEAHBNICJE
|
||||
{
|
||||
[Token(Token = "0x60131B2")]
|
||||
[Address(RVA = "0xB250E0", Offset = "0xB23EE0", VA = "0x180B250E0")]
|
||||
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: 0x060131B3 RID: 78259 RVA: 0x0046C0C4 File Offset: 0x0046A2C4
|
||||
[Token(Token = "0x60131B3")]
|
||||
[Address(RVA = "0xB24B60", Offset = "0xB23960", VA = "0x180B24B60", 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", (OHOEENCHJJE)num);
|
||||
num = 0;
|
||||
this.MBDCEOIOBNA = mjnlddclogp;
|
||||
int num2;
|
||||
int num3;
|
||||
DJHELPHHAEN djhelphhaen = new DJHELPHHAEN("LIFE", (OHOEENCHJJE)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: 0x060131B4 RID: 78260 RVA: 0x0046C228 File Offset: 0x0046A428
|
||||
[Token(Token = "0x60131B4")]
|
||||
[Address(RVA = "0xB25F60", Offset = "0xB24D60", VA = "0x180B25F60", Slot = "15")]
|
||||
protected override void Start()
|
||||
{
|
||||
base.Start();
|
||||
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
|
||||
int num = 0;
|
||||
pegjgmdgkjn.HDGEHNGPFDO(this, (ushort)num);
|
||||
this.KJDHMJPNDCK = true;
|
||||
}
|
||||
|
||||
// Token: 0x060131B5 RID: 78261 RVA: 0x0046C25C File Offset: 0x0046A45C
|
||||
[Token(Token = "0x60131B5")]
|
||||
[Address(RVA = "0xB25D50", Offset = "0xB24B50", VA = "0x180B25D50", 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: 0x060131B6 RID: 78262 RVA: 0x0046C2EC File Offset: 0x0046A4EC
|
||||
[Token(Token = "0x60131B6")]
|
||||
[Address(RVA = "0xB25AA0", Offset = "0xB248A0", VA = "0x180B25AA0", Slot = "17")]
|
||||
protected override void MKBHMJKBMIB()
|
||||
{
|
||||
base.MKBHMJKBMIB();
|
||||
if (!base.OGIBLNIIHDK || !this.KJDHMJPNDCK)
|
||||
{
|
||||
return;
|
||||
}
|
||||
bool isEnabled = base.PAJGCGDFHKK;
|
||||
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
|
||||
if (!isEnabled)
|
||||
{
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060131B7 RID: 78263 RVA: 0x0046C330 File Offset: 0x0046A530
|
||||
[Token(Token = "0x60131B7")]
|
||||
[Address(RVA = "0xB25FA0", Offset = "0xB24DA0", VA = "0x180B25FA0")]
|
||||
private void Update()
|
||||
{
|
||||
this.PEGJGMDGKJN.OPEMIFENIJM();
|
||||
this.MBDCEOIOBNA.OCGHOBMJNMA();
|
||||
}
|
||||
|
||||
// Token: 0x060131B8 RID: 78264 RVA: 0x0046C35C File Offset: 0x0046A55C
|
||||
[Token(Token = "0x60131B8")]
|
||||
[Address(RVA = "0xB251C0", Offset = "0xB23FC0", VA = "0x180B251C0")]
|
||||
private void FCNIJIBODEM()
|
||||
{
|
||||
int num = 0;
|
||||
if ((this.canBeProximityArmed ? 1 : 0) != num)
|
||||
{
|
||||
Player <EGKJPJKLEAI>k__BackingField = Player.<EGKJPJKLEAI>k__BackingField;
|
||||
int num2 = 0;
|
||||
if (!(<EGKJPJKLEAI>k__BackingField == num2))
|
||||
{
|
||||
Transform transform = 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.OGIBLNIIHDK)
|
||||
{
|
||||
PhotonView photonView = base.JDHMIOJKLCK;
|
||||
AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF;
|
||||
photonView.TransferOwnership(agajmbpabdl);
|
||||
}
|
||||
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060131B9 RID: 78265 RVA: 0x0046C3F4 File Offset: 0x0046A5F4
|
||||
[Token(Token = "0x60131B9")]
|
||||
[Address(RVA = "0xB25C20", Offset = "0xB24A20", VA = "0x180B25C20")]
|
||||
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.OGIBLNIIHDK)
|
||||
{
|
||||
MJNLDDCLOGP mbdceoiobna = this.MBDCEOIOBNA;
|
||||
float num4 = this.armedDuration;
|
||||
mbdceoiobna.KGFFMEICLNN(num4);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060131BA RID: 78266 RVA: 0x0046C494 File Offset: 0x0046A694
|
||||
[Token(Token = "0x60131BA")]
|
||||
[Address(RVA = "0xB24A10", Offset = "0xB23810", VA = "0x180B24A10")]
|
||||
private void ALMOAPCHJDK()
|
||||
{
|
||||
if (base.OGIBLNIIHDK && this.MBDCEOIOBNA.OLGMEEIPCAL)
|
||||
{
|
||||
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060131BB RID: 78267 RVA: 0x0046C4C8 File Offset: 0x0046A6C8
|
||||
[Token(Token = "0x60131BB")]
|
||||
[Address(RVA = "0xB258F0", Offset = "0xB246F0", VA = "0x180B258F0")]
|
||||
private void KCFOPHJOLAK(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
|
||||
{
|
||||
this.LMBDGCCGBMB();
|
||||
}
|
||||
|
||||
// Token: 0x060131BC RID: 78268 RVA: 0x0046C4DC File Offset: 0x0046A6DC
|
||||
[Token(Token = "0x60131BC")]
|
||||
[Address(RVA = "0xB25F30", Offset = "0xB24D30", VA = "0x180B25F30")]
|
||||
private void PLCGKJBANOM(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
||||
{
|
||||
int num = 0;
|
||||
this.BPEAHBNICJE = num != 0;
|
||||
int num2 = 0;
|
||||
this.KFENPBFICIL = num2 != 0;
|
||||
this.IMNCAGFEELB();
|
||||
}
|
||||
|
||||
// Token: 0x060131BD RID: 78269 RVA: 0x0046C504 File Offset: 0x0046A704
|
||||
[Token(Token = "0x60131BD")]
|
||||
[Address(RVA = "0xB25BF0", Offset = "0xB249F0", VA = "0x180B25BF0")]
|
||||
private void OELJFGNFGPD(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
|
||||
{
|
||||
this.BPEAHBNICJE = true;
|
||||
this.KFENPBFICIL = true;
|
||||
}
|
||||
|
||||
// Token: 0x060131BE RID: 78270 RVA: 0x0046C520 File Offset: 0x0046A720
|
||||
[Token(Token = "0x60131BE")]
|
||||
[Address(RVA = "0xB24A90", Offset = "0xB23890", VA = "0x180B24A90", Slot = "18")]
|
||||
public override void AuthorityApplyDamage(FJDJKDOJKDO GMPCPLNNMGD, int JJHKPNCCEFB, Vector3 KPLDEODOJID, Vector3 ILALHDDOAGN)
|
||||
{
|
||||
float z = KPLDEODOJID.z;
|
||||
base..ctor();
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060131BF RID: 78271 RVA: 0x0046C550 File Offset: 0x0046A750
|
||||
[Token(Token = "0x60131BF")]
|
||||
[Address(RVA = "0xB24FD0", Offset = "0xB23DD0", VA = "0x180B24FD0")]
|
||||
private void DEOLDGEDOGK(Player EDIBICHIJJH, Player.GAHEJKDCLLE EAMJHCGHCIE, GHMDIDJLFMC KNLMJBAKCGF)
|
||||
{
|
||||
base.IAJAHFJCPIP(EDIBICHIJJH, (Player.GAHEJKDCLLE)((uint)1), KNLMJBAKCGF);
|
||||
}
|
||||
|
||||
// Token: 0x060131C0 RID: 78272 RVA: 0x0046C568 File Offset: 0x0046A768
|
||||
[Token(Token = "0x60131C0")]
|
||||
[Address(RVA = "0xB25080", Offset = "0xB23E80", VA = "0x180B25080")]
|
||||
private void DHODJKLNHPA(Enemy FDJDEJIKCFH, ANBBFGKPJFD PAKELHPNJDI, GHMDIDJLFMC KNLMJBAKCGF)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060131C1 RID: 78273 RVA: 0x0046C578 File Offset: 0x0046A778
|
||||
[Token(Token = "0x60131C1")]
|
||||
[Address(RVA = "0xB25A40", Offset = "0xB24840", VA = "0x180B25A40")]
|
||||
private void LPDADONNLLJ(Trap AMPLOOJODLP, GHMDIDJLFMC KNLMJBAKCGF)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060131C2 RID: 78274 RVA: 0x0046C588 File Offset: 0x0046A788
|
||||
[Token(Token = "0x60131C2")]
|
||||
[Address(RVA = "0xB25030", Offset = "0xB23E30", VA = "0x180B25030")]
|
||||
private void DFCBOEJFFLE(Tool BKKNJFFJBKN, GHMDIDJLFMC KNLMJBAKCGF)
|
||||
{
|
||||
float y = KNLMJBAKCGF.NKKJICPFILJ.y;
|
||||
float z = KNLMJBAKCGF.FEDGOFKEGEF.z;
|
||||
float z2 = KNLMJBAKCGF.EGJBGIIHEEL.z;
|
||||
}
|
||||
|
||||
// Token: 0x060131C3 RID: 78275 RVA: 0x0046C5BC File Offset: 0x0046A7BC
|
||||
[Token(Token = "0x60131C3")]
|
||||
[Address(RVA = "0xB25520", Offset = "0xB24320", VA = "0x180B25520")]
|
||||
private void IMNCAGFEELB()
|
||||
{
|
||||
PointsDropper bbkmnengjed = this.BBKMNENGJED;
|
||||
int num = 0;
|
||||
if (bbkmnengjed != num && base.KPBFAKFKDAF != 0)
|
||||
{
|
||||
AGAJMBPABDL[] dbdhbafapol = ExplosiveTrap.DBDHBAFAPOL;
|
||||
AGAJMBPABDL authority = base.KPBFAKFKDAF;
|
||||
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.OGIBLNIIHDK)
|
||||
{
|
||||
EMPJPPLIPMG oejmnkbjchc = this.OEJMNKBJCHC;
|
||||
Transform transform3 = base.transform;
|
||||
Vector3 vector3;
|
||||
float z4 = vector3.z;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060131C4 RID: 78276 RVA: 0x0046C6A8 File Offset: 0x0046A8A8
|
||||
[Token(Token = "0x60131C4")]
|
||||
[Address(RVA = "0xB25900", Offset = "0xB24700", VA = "0x180B25900")]
|
||||
private void KCGMLFCFNPI()
|
||||
{
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
EMPJPPLIPMG oejmnkbjchc = this.OEJMNKBJCHC;
|
||||
Transform transform = base.transform;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060131C5 RID: 78277 RVA: 0x0046C6DC File Offset: 0x0046A8DC
|
||||
[Token(Token = "0x60131C5")]
|
||||
[Address(RVA = "0xB24EC0", Offset = "0xB23CC0", VA = "0x180B24EC0")]
|
||||
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: 0x060131C6 RID: 78278 RVA: 0x0046C75C File Offset: 0x0046A95C
|
||||
[Token(Token = "0x60131C6")]
|
||||
[Address(RVA = "0xB25990", Offset = "0xB24790", VA = "0x180B25990")]
|
||||
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: 0x060131C7 RID: 78279 RVA: 0x0046C7A8 File Offset: 0x0046A9A8
|
||||
[Token(Token = "0x60131C7")]
|
||||
[Address(RVA = "0xB254B0", Offset = "0xB242B0", VA = "0x180B254B0")]
|
||||
private IEnumerator IMMEKKHFEFC(float BOEJILHMFBJ)
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (060131C7)
|
||||
|
||||
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: 0x060131C8 RID: 78280 RVA: 0x0046C7D4 File Offset: 0x0046A9D4
|
||||
[Token(Token = "0x60131C8")]
|
||||
[Address(RVA = "0xB25EA0", Offset = "0xB24CA0", VA = "0x180B25EA0")]
|
||||
private void OnDrawGizmos()
|
||||
{
|
||||
if (this.canBeProximityArmed)
|
||||
{
|
||||
Color yellow = Color.yellow;
|
||||
Transform transform = base.transform;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060131C9 RID: 78281 RVA: 0x0046C804 File Offset: 0x0046AA04
|
||||
[Token(Token = "0x60131C9")]
|
||||
[Address(RVA = "0xB26030", Offset = "0xB24E30", VA = "0x180B26030")]
|
||||
public ExplosiveTrap()
|
||||
{
|
||||
EMPJPPLIPMG empjpplipmg = new EMPJPPLIPMG();
|
||||
this.OEJMNKBJCHC = empjpplipmg;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400C695 RID: 50837
|
||||
[FieldOffset(Offset = "0xA8")]
|
||||
[Token(Token = "0x400C695")]
|
||||
[SerializeField]
|
||||
[OCIDFHDICIP(JIBDPHMGEGO.SelfAndChildren, false, false, false)]
|
||||
private BlinkingRenderer blinkingRenderer;
|
||||
|
||||
// Token: 0x0400C696 RID: 50838
|
||||
[FieldOffset(Offset = "0xB0")]
|
||||
[Token(Token = "0x400C696")]
|
||||
[SerializeField]
|
||||
[Header("Arming")]
|
||||
private bool canBeProximityArmed;
|
||||
|
||||
// Token: 0x0400C697 RID: 50839
|
||||
[FieldOffset(Offset = "0xB4")]
|
||||
[Token(Token = "0x400C697")]
|
||||
[SerializeField]
|
||||
private float proximityArmRadius = 2f;
|
||||
|
||||
// Token: 0x0400C698 RID: 50840
|
||||
[FieldOffset(Offset = "0xB8")]
|
||||
[Token(Token = "0x400C698")]
|
||||
[SerializeField]
|
||||
private float armedDuration = 1.5f;
|
||||
|
||||
// Token: 0x0400C699 RID: 50841
|
||||
[FieldOffset(Offset = "0xBC")]
|
||||
[Token(Token = "0x400C699")]
|
||||
[SerializeField]
|
||||
[Header("Armed Feedback")]
|
||||
private float armedWarningFrequency = 4f;
|
||||
|
||||
// Token: 0x0400C69A RID: 50842
|
||||
[FieldOffset(Offset = "0xC0")]
|
||||
[Token(Token = "0x400C69A")]
|
||||
[SerializeField]
|
||||
private RecRoomAudioClip armedWarningBeepAudio;
|
||||
|
||||
// Token: 0x0400C69B RID: 50843
|
||||
[FieldOffset(Offset = "0xC8")]
|
||||
[Token(Token = "0x400C69B")]
|
||||
[SerializeField]
|
||||
[Header("Detonation")]
|
||||
private float explosionRadius = 3f;
|
||||
|
||||
// Token: 0x0400C69C RID: 50844
|
||||
[FieldOffset(Offset = "0xCC")]
|
||||
[Token(Token = "0x400C69C")]
|
||||
[SerializeField]
|
||||
private float explosiveForce = 30f;
|
||||
|
||||
// Token: 0x0400C69D RID: 50845
|
||||
[FieldOffset(Offset = "0xD0")]
|
||||
[Token(Token = "0x400C69D")]
|
||||
[SerializeField]
|
||||
[Header("Feedback")]
|
||||
private PooledParticle explosionParticlePrefab;
|
||||
|
||||
// Token: 0x0400C69E RID: 50846
|
||||
[FieldOffset(Offset = "0xD8")]
|
||||
[Token(Token = "0x400C69E")]
|
||||
[SerializeField]
|
||||
private RecRoomAudioClip explosionAudio;
|
||||
|
||||
// Token: 0x0400C69F RID: 50847
|
||||
[FieldOffset(Offset = "0xE0")]
|
||||
[Token(Token = "0x400C69F")]
|
||||
[SerializeField]
|
||||
private Renderer[] renderers;
|
||||
|
||||
// Token: 0x0400C6A0 RID: 50848
|
||||
[FieldOffset(Offset = "0xE8")]
|
||||
[Token(Token = "0x400C6A0")]
|
||||
[SerializeField]
|
||||
private Light[] lights;
|
||||
|
||||
// Token: 0x0400C6A1 RID: 50849
|
||||
[Token(Token = "0x400C6A1")]
|
||||
private static AGAJMBPABDL[] DBDHBAFAPOL = new AGAJMBPABDL[1];
|
||||
|
||||
// Token: 0x0400C6A2 RID: 50850
|
||||
[FieldOffset(Offset = "0xF0")]
|
||||
[Token(Token = "0x400C6A2")]
|
||||
private MJNLDDCLOGP MBDCEOIOBNA;
|
||||
|
||||
// Token: 0x0400C6A3 RID: 50851
|
||||
[FieldOffset(Offset = "0xF8")]
|
||||
[Token(Token = "0x400C6A3")]
|
||||
private DJHELPHHAEN PEGJGMDGKJN;
|
||||
|
||||
// Token: 0x0400C6A4 RID: 50852
|
||||
[FieldOffset(Offset = "0x100")]
|
||||
[Token(Token = "0x400C6A4")]
|
||||
private bool KJDHMJPNDCK;
|
||||
|
||||
// Token: 0x0400C6A5 RID: 50853
|
||||
[FieldOffset(Offset = "0x108")]
|
||||
[Token(Token = "0x400C6A5")]
|
||||
private PointsDropper BBKMNENGJED;
|
||||
|
||||
// Token: 0x0400C6A6 RID: 50854
|
||||
[FieldOffset(Offset = "0x110")]
|
||||
[Token(Token = "0x400C6A6")]
|
||||
private EMPJPPLIPMG OEJMNKBJCHC;
|
||||
|
||||
// Token: 0x0400C6A7 RID: 50855
|
||||
[FieldOffset(Offset = "0x118")]
|
||||
[Token(Token = "0x400C6A7")]
|
||||
private Coroutine GKBFNKGFKDE;
|
||||
|
||||
// Token: 0x02002C23 RID: 11299
|
||||
[Token(Token = "0x2002C23")]
|
||||
private enum OGLJAAFLFFJ
|
||||
{
|
||||
// Token: 0x0400C6A9 RID: 50857
|
||||
[Token(Token = "0x400C6A9")]
|
||||
DISARMED,
|
||||
// Token: 0x0400C6AA RID: 50858
|
||||
[Token(Token = "0x400C6AA")]
|
||||
ARMED,
|
||||
// Token: 0x0400C6AB RID: 50859
|
||||
[Token(Token = "0x400C6AB")]
|
||||
DETONATED,
|
||||
// Token: 0x0400C6AC RID: 50860
|
||||
[Token(Token = "0x400C6AC")]
|
||||
INVALID = 65535
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,365 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
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: 0x02002C45 RID: 11333
|
||||
[Token(Token = "0x2002C45")]
|
||||
public class ForceWandWeapon : SpreadRangedWeapon
|
||||
{
|
||||
// Token: 0x060132EE RID: 78574 RVA: 0x00472AC4 File Offset: 0x00470CC4
|
||||
[Token(Token = "0x60132EE")]
|
||||
[Address(RVA = "0xB260C0", Offset = "0xB24EC0", VA = "0x180B260C0", Slot = "13")]
|
||||
protected override void Awake()
|
||||
{
|
||||
base.Awake();
|
||||
DelayedRangedWeaponTrigger delayedRangedWeaponTrigger = this.trigger;
|
||||
DelayedRangedWeaponTrigger.IOGLIBAPLLG ioglibapllg = new DelayedRangedWeaponTrigger.IOGLIBAPLLG(this.NDLIEIOPMNN);
|
||||
delayedRangedWeaponTrigger.JFPBBAHBCPN += ioglibapllg;
|
||||
}
|
||||
|
||||
// Token: 0x060132EF RID: 78575 RVA: 0x00472AF8 File Offset: 0x00470CF8
|
||||
[Token(Token = "0x60132EF")]
|
||||
[Address(RVA = "0xB27260", Offset = "0xB26060", VA = "0x180B27260", Slot = "14")]
|
||||
protected override void OnDestroy()
|
||||
{
|
||||
base.OnDestroy();
|
||||
DelayedRangedWeaponTrigger delayedRangedWeaponTrigger = this.trigger;
|
||||
DelayedRangedWeaponTrigger.IOGLIBAPLLG ioglibapllg = new DelayedRangedWeaponTrigger.IOGLIBAPLLG(this.NDLIEIOPMNN);
|
||||
delayedRangedWeaponTrigger.JFPBBAHBCPN -= ioglibapllg;
|
||||
}
|
||||
|
||||
// Token: 0x060132F0 RID: 78576 RVA: 0x00472B2C File Offset: 0x00470D2C
|
||||
[Token(Token = "0x60132F0")]
|
||||
[Address(RVA = "0xB26A50", Offset = "0xB25850", VA = "0x180B26A50")]
|
||||
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: 0x060132F1 RID: 78577 RVA: 0x00472B7C File Offset: 0x00470D7C
|
||||
[Token(Token = "0x60132F1")]
|
||||
[Address(RVA = "0x79A500", Offset = "0x799300", VA = "0x18079A500")]
|
||||
private void NDLIEIOPMNN(DelayedRangedWeaponTrigger OOONNFPBMKC)
|
||||
{
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
bool isCompleted = ((IAsyncResult)this).IsCompleted;
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060132F2 RID: 78578 RVA: 0x00472B9C File Offset: 0x00470D9C
|
||||
[Token(Token = "0x60132F2")]
|
||||
[Address(RVA = "0xB265D0", Offset = "0xB253D0", VA = "0x180B265D0", Slot = "40")]
|
||||
public override void Fire(float JHJCINDODIL)
|
||||
{
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
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;
|
||||
}
|
||||
}
|
||||
}
|
||||
Transform transform2 = this.spreadOffsetRoot;
|
||||
this.Fire(JHJCINDODIL);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060132F3 RID: 78579 RVA: 0x00472C38 File Offset: 0x00470E38
|
||||
[Token(Token = "0x60132F3")]
|
||||
[Address(RVA = "0xB26520", Offset = "0xB25320", VA = "0x180B26520", 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: 0x060132F4 RID: 78580 RVA: 0x00472C64 File Offset: 0x00470E64
|
||||
[Token(Token = "0x60132F4")]
|
||||
[Address(RVA = "0xB26150", Offset = "0xB24F50", VA = "0x180B26150", 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;
|
||||
KNLMJBAKCGF.NKKJICPFILJ.z = z;
|
||||
}
|
||||
if (base.OGIBLNIIHDK && !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 z2 = KNLMJBAKCGF.FEDGOFKEGEF.z;
|
||||
float num = KNLMJBAKCGF.EGJBGIIHEEL.z;
|
||||
float num2 = Mathf.Clamp01(z2);
|
||||
AnimationCurve animationCurve = this.damageFalloffCurve;
|
||||
num = num2;
|
||||
float num3 = animationCurve.Evaluate(num);
|
||||
KNLMJBAKCGF.OHPBNIDKAEK = num3;
|
||||
bool flag;
|
||||
return flag;
|
||||
}
|
||||
|
||||
// Token: 0x060132F5 RID: 78581 RVA: 0x00472D5C File Offset: 0x00470F5C
|
||||
[Token(Token = "0x60132F5")]
|
||||
[Address(RVA = "0xB26A40", Offset = "0xB25840", VA = "0x180B26A40")]
|
||||
protected void JIFMOEKGGNG(Enemy BPJNEFJBBML)
|
||||
{
|
||||
this.HFMECCNDOOE(BPJNEFJBBML);
|
||||
}
|
||||
|
||||
// Token: 0x060132F6 RID: 78582 RVA: 0x00472D70 File Offset: 0x00470F70
|
||||
[Token(Token = "0x60132F6")]
|
||||
[Address(RVA = "0xB26E20", Offset = "0xB25C20", VA = "0x180B26E20")]
|
||||
protected void OIHFBPGMEME(Enemy BPJNEFJBBML, Collision GBJHLKOJGPB)
|
||||
{
|
||||
int num = 0;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
float num2 = this.minPhysicsDamageVelocity;
|
||||
float num3;
|
||||
if (num3 > num2)
|
||||
{
|
||||
Enemy enemy = GBJHLKOJGPB.PABDAFCMNCK(num);
|
||||
int num4 = 0;
|
||||
if (!(enemy != num4))
|
||||
{
|
||||
ContactPoint[] contacts = GBJHLKOJGPB.contacts;
|
||||
Vector3 up = Vector3.up;
|
||||
float num5;
|
||||
if (num5 <= 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: 0x060132F7 RID: 78583 RVA: 0x00472E10 File Offset: 0x00471010
|
||||
[Token(Token = "0x60132F7")]
|
||||
[Address(RVA = "0xB26B20", Offset = "0xB25920", VA = "0x180B26B20")]
|
||||
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: 0x060132F8 RID: 78584 RVA: 0x00472E68 File Offset: 0x00471068
|
||||
[Token(Token = "0x60132F8")]
|
||||
[Address(RVA = "0xB26970", Offset = "0xB25770", VA = "0x180B26970")]
|
||||
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: 0x060132F9 RID: 78585 RVA: 0x00472EB0 File Offset: 0x004710B0
|
||||
[Token(Token = "0x60132F9")]
|
||||
[Address(RVA = "0xB26C20", Offset = "0xB25A20", VA = "0x180B26C20", 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: 0x060132FA RID: 78586 RVA: 0x00472F58 File Offset: 0x00471158
|
||||
[Token(Token = "0x60132FA")]
|
||||
[Address(RVA = "0xB272F0", Offset = "0xB260F0", VA = "0x180B272F0")]
|
||||
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: 0x0400C7AD RID: 51117
|
||||
[FieldOffset(Offset = "0x318")]
|
||||
[Token(Token = "0x400C7AD")]
|
||||
[SerializeField]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)]
|
||||
private DelayedRangedWeaponTrigger trigger;
|
||||
|
||||
// Token: 0x0400C7AE RID: 51118
|
||||
[FieldOffset(Offset = "0x320")]
|
||||
[Token(Token = "0x400C7AE")]
|
||||
[SerializeField]
|
||||
[Header("Wand")]
|
||||
private Transform spreadOffsetRoot;
|
||||
|
||||
// Token: 0x0400C7AF RID: 51119
|
||||
[FieldOffset(Offset = "0x328")]
|
||||
[Token(Token = "0x400C7AF")]
|
||||
[SerializeField]
|
||||
private WandProjectileParticles shootParticlesPrefab;
|
||||
|
||||
// Token: 0x0400C7B0 RID: 51120
|
||||
[FieldOffset(Offset = "0x330")]
|
||||
[Token(Token = "0x400C7B0")]
|
||||
[SerializeField]
|
||||
private float minBulletPercentageRequiredForParticles;
|
||||
|
||||
// Token: 0x0400C7B1 RID: 51121
|
||||
[FieldOffset(Offset = "0x334")]
|
||||
[Token(Token = "0x400C7B1")]
|
||||
[SerializeField]
|
||||
[Header("Aiming")]
|
||||
private bool useHeadAimBias;
|
||||
|
||||
// Token: 0x0400C7B2 RID: 51122
|
||||
[FieldOffset(Offset = "0x338")]
|
||||
[Token(Token = "0x400C7B2")]
|
||||
[SerializeField]
|
||||
private float maxHeadAimAngle;
|
||||
|
||||
// Token: 0x0400C7B3 RID: 51123
|
||||
[FieldOffset(Offset = "0x33C")]
|
||||
[Token(Token = "0x400C7B3")]
|
||||
[SerializeField]
|
||||
[Header("Damage")]
|
||||
[Range(0f, 1f)]
|
||||
private float centerShotInitialCharge;
|
||||
|
||||
// Token: 0x0400C7B4 RID: 51124
|
||||
[FieldOffset(Offset = "0x340")]
|
||||
[Token(Token = "0x400C7B4")]
|
||||
[SerializeField]
|
||||
[Range(0f, 1f)]
|
||||
private float spreadShotInitialCharge;
|
||||
|
||||
// Token: 0x0400C7B5 RID: 51125
|
||||
[FieldOffset(Offset = "0x348")]
|
||||
[Token(Token = "0x400C7B5")]
|
||||
[SerializeField]
|
||||
private AnimationCurve damageFalloffCurve;
|
||||
|
||||
// Token: 0x0400C7B6 RID: 51126
|
||||
[FieldOffset(Offset = "0x350")]
|
||||
[Token(Token = "0x400C7B6")]
|
||||
[SerializeField]
|
||||
[Header("Physics Damage")]
|
||||
private float minPhysicsDamageVelocity;
|
||||
|
||||
// Token: 0x0400C7B7 RID: 51127
|
||||
[FieldOffset(Offset = "0x354")]
|
||||
[Token(Token = "0x400C7B7")]
|
||||
[SerializeField]
|
||||
private float maxFloorAngleDegrees;
|
||||
|
||||
// Token: 0x0400C7B8 RID: 51128
|
||||
[FieldOffset(Offset = "0x358")]
|
||||
[Token(Token = "0x400C7B8")]
|
||||
[SerializeField]
|
||||
private float enemyCollisionDamageCharge;
|
||||
|
||||
// Token: 0x0400C7B9 RID: 51129
|
||||
[FieldOffset(Offset = "0x35C")]
|
||||
[Token(Token = "0x400C7B9")]
|
||||
[SerializeField]
|
||||
private float otherEnemyCollisionDamageCharge;
|
||||
|
||||
// Token: 0x0400C7BA RID: 51130
|
||||
[FieldOffset(Offset = "0x360")]
|
||||
[Token(Token = "0x400C7BA")]
|
||||
[SerializeField]
|
||||
private float environmentCollisionDamageCharge;
|
||||
|
||||
// Token: 0x0400C7BB RID: 51131
|
||||
[FieldOffset(Offset = "0x368")]
|
||||
[Token(Token = "0x400C7BB")]
|
||||
private readonly List<Enemy> GOOBODNNOKN;
|
||||
|
||||
// Token: 0x0400C7BC RID: 51132
|
||||
[FieldOffset(Offset = "0x370")]
|
||||
[Token(Token = "0x400C7BC")]
|
||||
private WandProjectileParticles JOBCKNKOCKM;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,465 @@
|
||||
using System;
|
||||
using System.Runtime.CompilerServices;
|
||||
using Cpp2IlInjected;
|
||||
using Photon.Pun;
|
||||
using RecRoom.Tools;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Activities.Quest.Goblin2
|
||||
{
|
||||
// Token: 0x02002C48 RID: 11336
|
||||
[Token(Token = "0x2002C48")]
|
||||
public class Potion : MonoBehaviourPun
|
||||
{
|
||||
// Token: 0x140001AB RID: 427
|
||||
// (add) Token: 0x06013301 RID: 78593 RVA: 0x00473124 File Offset: 0x00471324
|
||||
// (remove) Token: 0x06013302 RID: 78594 RVA: 0x0047314C File Offset: 0x0047134C
|
||||
[Token(Token = "0x140001AB")]
|
||||
public event Potion.JICLAAJLNCE AOFFBPHMBBP
|
||||
{
|
||||
[Token(Token = "0x6013301")]
|
||||
[Address(RVA = "0xB31800", Offset = "0xB30600", VA = "0x180B31800")]
|
||||
[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 = "0x6013302")]
|
||||
[Address(RVA = "0xB31950", Offset = "0xB30750", VA = "0x180B31950")]
|
||||
[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: 0x17003544 RID: 13636
|
||||
// (get) Token: 0x06013303 RID: 78595 RVA: 0x00473174 File Offset: 0x00471374
|
||||
// (set) Token: 0x06013304 RID: 78596 RVA: 0x00473194 File Offset: 0x00471394
|
||||
[Token(Token = "0x17003544")]
|
||||
public int PGOKJFBPHMC
|
||||
{
|
||||
[Token(Token = "0x6013303")]
|
||||
[Address(RVA = "0xB318A0", Offset = "0xB306A0", VA = "0x180B318A0")]
|
||||
get
|
||||
{
|
||||
return this.JPFCJGDGNIH.IAHDANBDAAM();
|
||||
}
|
||||
[Token(Token = "0x6013304")]
|
||||
[Address(RVA = "0xB31110", Offset = "0xB2FF10", VA = "0x180B31110")]
|
||||
private set
|
||||
{
|
||||
KLLMCPFPIIE<int> jpfcjgdgnih = this.JPFCJGDGNIH;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003545 RID: 13637
|
||||
// (get) Token: 0x06013305 RID: 78597 RVA: 0x004731B0 File Offset: 0x004713B0
|
||||
[Token(Token = "0x17003545")]
|
||||
public int BFJGCMAGNBM
|
||||
{
|
||||
[Token(Token = "0x6013305")]
|
||||
[Address(RVA = "0xB318F0", Offset = "0xB306F0", VA = "0x180B318F0")]
|
||||
get
|
||||
{
|
||||
int num = this.drinksToActivate;
|
||||
int num2 = this.JPFCJGDGNIH.IAHDANBDAAM();
|
||||
return num - num2;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013306 RID: 78598 RVA: 0x004731E0 File Offset: 0x004713E0
|
||||
[Token(Token = "0x6013306")]
|
||||
[Address(RVA = "0xB30C20", Offset = "0xB2FA20", VA = "0x180B30C20", Slot = "13")]
|
||||
protected override void Awake()
|
||||
{
|
||||
base..ctor();
|
||||
Action action = new Action(this.FEJMFBKEJAG);
|
||||
int num;
|
||||
int num2;
|
||||
KLLMCPFPIIE<int> kllmcpfpiie = new KLLMCPFPIIE(this, "drinks", num, (OHOEENCHJJE)num2, action, num2);
|
||||
num2 = 0;
|
||||
num = 0;
|
||||
Tool tool = this.tool;
|
||||
this.JPFCJGDGNIH = kllmcpfpiie;
|
||||
EAHPNACBLDD<Tool, Vector3, Quaternion, Vector3, bool> postResetEvent = tool.PostResetEvent;
|
||||
Action<Tool, Vector3, Quaternion, Vector3, bool> action2 = new Action(this.APBEFBBOMDJ);
|
||||
EAHPNACBLDD<Tool, Vector3, Quaternion, Vector3, bool> eahpnacbldd = EAHPNACBLDD.BPJDFPACLMK(postResetEvent, action2);
|
||||
tool.PostResetEvent = eahpnacbldd;
|
||||
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: 0x06013307 RID: 78599 RVA: 0x00473294 File Offset: 0x00471494
|
||||
[Token(Token = "0x6013307")]
|
||||
[Address(RVA = "0xB31600", Offset = "0xB30400", VA = "0x180B31600")]
|
||||
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.IAHDANBDAAM();
|
||||
int length = this.liquidScaleByDrinks.Length;
|
||||
int num4 = 0;
|
||||
int num5 = Mathf.Clamp(num3, num4, length);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013308 RID: 78600 RVA: 0x0047332C File Offset: 0x0047152C
|
||||
[Token(Token = "0x6013308")]
|
||||
[Address(RVA = "0xB31290", Offset = "0xB30090", VA = "0x180B31290", Slot = "14")]
|
||||
protected override void OnDestroy()
|
||||
{
|
||||
base.OnDestroy();
|
||||
Tool tool = this.tool;
|
||||
EAHPNACBLDD<Tool, Vector3, Quaternion, Vector3, bool> postResetEvent = tool.PostResetEvent;
|
||||
Action<Tool, Vector3, Quaternion, Vector3, bool> action = new Action(this.APBEFBBOMDJ);
|
||||
EAHPNACBLDD<Tool, Vector3, Quaternion, Vector3, bool> eahpnacbldd = EAHPNACBLDD.GMNMHGMFGOL(postResetEvent, action);
|
||||
tool.PostResetEvent = eahpnacbldd;
|
||||
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: 0x06013309 RID: 78601 RVA: 0x004733B0 File Offset: 0x004715B0
|
||||
[Token(Token = "0x6013309")]
|
||||
[Address(RVA = "0xB315B0", Offset = "0xB303B0", VA = "0x180B315B0")]
|
||||
public void ScreensTryConsumeDrink(AGAJMBPABDL IEKDDPPNFPF)
|
||||
{
|
||||
if (base.OGIBLNIIHDK && IEKDDPPNFPF != 0)
|
||||
{
|
||||
this.PHMLNIFDNDH = IEKDDPPNFPF;
|
||||
this.NCPPIPDKCHC();
|
||||
this.PHMLNIFDNDH = (ulong)0L;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601330A RID: 78602 RVA: 0x004733E0 File Offset: 0x004715E0
|
||||
[Token(Token = "0x601330A")]
|
||||
[Address(RVA = "0xB313C0", Offset = "0xB301C0", VA = "0x180B313C0")]
|
||||
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: 0x0601330B RID: 78603 RVA: 0x0047346C File Offset: 0x0047166C
|
||||
[Token(Token = "0x601330B")]
|
||||
[Address(RVA = "0xB30BC0", Offset = "0xB2F9C0", VA = "0x180B30BC0")]
|
||||
private void APBEFBBOMDJ(Tool NBHJPDBHDHB, Vector3 BNMOCBJEEPN, Quaternion LPHCCEOHNIN, Vector3 GMMJHABHDHE, bool ACPOOMGHPKJ)
|
||||
{
|
||||
this.PHMLNIFDNDH = (ulong)0L;
|
||||
KLLMCPFPIIE<int> jpfcjgdgnih = this.JPFCJGDGNIH;
|
||||
int num = 0;
|
||||
jpfcjgdgnih.BDJFGEJFPPO(num);
|
||||
}
|
||||
|
||||
// Token: 0x0601330C RID: 78604 RVA: 0x00473498 File Offset: 0x00471698
|
||||
[Token(Token = "0x601330C")]
|
||||
[Address(RVA = "0xB30DB0", Offset = "0xB2FBB0", VA = "0x180B30DB0")]
|
||||
private void DDPNDICHPHC(DrinkableBottle HCDFFKEPPEG, AGAJMBPABDL 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)
|
||||
{
|
||||
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.IAHDANBDAAM();
|
||||
KLLMCPFPIIE<int> jpfcjgdgnih = this.JPFCJGDGNIH;
|
||||
IL_A9:
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
int num5 = this.JPFCJGDGNIH.IAHDANBDAAM();
|
||||
this.NCPPIPDKCHC();
|
||||
this.PHMLNIFDNDH = (ulong)0L;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601330D RID: 78605 RVA: 0x0047357C File Offset: 0x0047177C
|
||||
[Token(Token = "0x601330D")]
|
||||
[Address(RVA = "0xB30B10", Offset = "0xB2F910", VA = "0x180B30B10")]
|
||||
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: 0x0601330E RID: 78606 RVA: 0x004735B8 File Offset: 0x004717B8
|
||||
[Token(Token = "0x601330E")]
|
||||
[Address(RVA = "0xB30FB0", Offset = "0xB2FDB0", VA = "0x180B30FB0")]
|
||||
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.IAHDANBDAAM();
|
||||
int length = this.liquidScaleByDrinks.Length;
|
||||
int num3 = 0;
|
||||
int num4 = Mathf.Clamp(num2, num3, length);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601330F RID: 78607 RVA: 0x00473618 File Offset: 0x00471818
|
||||
[Token(Token = "0x601330F")]
|
||||
[Address(RVA = "0xB31170", Offset = "0xB2FF70", VA = "0x180B31170")]
|
||||
private void NCPPIPDKCHC()
|
||||
{
|
||||
if (base.OGIBLNIIHDK && !this.waterBottle.MEBGJGNMIMG)
|
||||
{
|
||||
this.waterBottle.AuthorityMarkEmpty();
|
||||
NGFENBEJIDN ngfenbejidn = this.powerupType;
|
||||
if (ngfenbejidn != NGFENBEJIDN.INVALID)
|
||||
{
|
||||
}
|
||||
PhotonView photonView = base.JDHMIOJKLCK;
|
||||
DGLOJCGDOGG.LFLFMIMNCON<AGAJMBPABDL> lflfmimncon = new DGLOJCGDOGG.LFLFMIMNCON(this.RpcOnPotionActivated);
|
||||
AGAJMBPABDL phmlnifdndh = this.PHMLNIFDNDH;
|
||||
photonView.RpcAll<AGAJMBPABDL>(lflfmimncon, phmlnifdndh);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013310 RID: 78608 RVA: 0x00473680 File Offset: 0x00471880
|
||||
[Token(Token = "0x6013310")]
|
||||
[Address(RVA = "0xB31590", Offset = "0xB30390", VA = "0x180B31590")]
|
||||
[NFOMENMAOIA]
|
||||
private void RpcOnPotionActivated(AGAJMBPABDL DHHCKOMPCPK)
|
||||
{
|
||||
Potion.JICLAAJLNCE aoffbphmbbp = this.AOFFBPHMBBP;
|
||||
if (aoffbphmbbp != 0)
|
||||
{
|
||||
aoffbphmbbp(this, DHHCKOMPCPK);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013311 RID: 78609 RVA: 0x004736A4 File Offset: 0x004718A4
|
||||
[Token(Token = "0x6013311")]
|
||||
[Address(RVA = "0xB317E0", Offset = "0xB305E0", VA = "0x180B317E0")]
|
||||
public Potion()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400C7C1 RID: 51137
|
||||
[FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400C7C1")]
|
||||
[SerializeField]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)]
|
||||
private Tool tool;
|
||||
|
||||
// Token: 0x0400C7C2 RID: 51138
|
||||
[FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400C7C2")]
|
||||
[SerializeField]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)]
|
||||
private DrinkableBottle waterBottle;
|
||||
|
||||
// Token: 0x0400C7C3 RID: 51139
|
||||
[FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x400C7C3")]
|
||||
[SerializeField]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)]
|
||||
private BreakableObject breakableObject;
|
||||
|
||||
// Token: 0x0400C7C4 RID: 51140
|
||||
[FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x400C7C4")]
|
||||
[SerializeField]
|
||||
private NGFENBEJIDN powerupType;
|
||||
|
||||
// Token: 0x0400C7C5 RID: 51141
|
||||
[FieldOffset(Offset = "0x64")]
|
||||
[Token(Token = "0x400C7C5")]
|
||||
[SerializeField]
|
||||
private int drinksToActivate = (int)((ulong)3L);
|
||||
|
||||
// Token: 0x0400C7C6 RID: 51142
|
||||
[FieldOffset(Offset = "0x68")]
|
||||
[Token(Token = "0x400C7C6")]
|
||||
[SerializeField]
|
||||
private float drinkResetTime = 2f;
|
||||
|
||||
// Token: 0x0400C7C7 RID: 51143
|
||||
[FieldOffset(Offset = "0x70")]
|
||||
[Token(Token = "0x400C7C7")]
|
||||
[SerializeField]
|
||||
private RecRoomAudioClip[] clinkSfx;
|
||||
|
||||
// Token: 0x0400C7C8 RID: 51144
|
||||
[FieldOffset(Offset = "0x78")]
|
||||
[Token(Token = "0x400C7C8")]
|
||||
[SerializeField]
|
||||
private bool shareable;
|
||||
|
||||
// Token: 0x0400C7C9 RID: 51145
|
||||
[FieldOffset(Offset = "0x80")]
|
||||
[Token(Token = "0x400C7C9")]
|
||||
[SerializeField]
|
||||
[Header("Optional dynamic liquid level")]
|
||||
private Transform liquidLevelTransform;
|
||||
|
||||
// Token: 0x0400C7CA RID: 51146
|
||||
[FieldOffset(Offset = "0x88")]
|
||||
[Token(Token = "0x400C7CA")]
|
||||
[SerializeField]
|
||||
private Vector3[] liquidScaleByDrinks;
|
||||
|
||||
// Token: 0x0400C7CB RID: 51147
|
||||
[FieldOffset(Offset = "0x90")]
|
||||
[Token(Token = "0x400C7CB")]
|
||||
private AGAJMBPABDL PHMLNIFDNDH;
|
||||
|
||||
// Token: 0x0400C7CC RID: 51148
|
||||
[FieldOffset(Offset = "0x98")]
|
||||
[Token(Token = "0x400C7CC")]
|
||||
private float KMPBFNNLEOL;
|
||||
|
||||
// Token: 0x0400C7CD RID: 51149
|
||||
[FieldOffset(Offset = "0xA0")]
|
||||
[Token(Token = "0x400C7CD")]
|
||||
private KLLMCPFPIIE<int> JPFCJGDGNIH;
|
||||
|
||||
// Token: 0x0400C7CE RID: 51150
|
||||
[FieldOffset(Offset = "0xA8")]
|
||||
[Token(Token = "0x400C7CE")]
|
||||
[NonSerialized]
|
||||
public bool AutomaticDrinkingEnabled = true;
|
||||
|
||||
// Token: 0x02002C49 RID: 11337
|
||||
[Token(Token = "0x2002C49")]
|
||||
public sealed class JICLAAJLNCE : MulticastDelegate
|
||||
{
|
||||
// Token: 0x06013312 RID: 78610 RVA: 0x004736D4 File Offset: 0x004718D4
|
||||
[Token(Token = "0x6013312")]
|
||||
[Address(RVA = "0x448ED0", Offset = "0x447CD0", VA = "0x180448ED0")]
|
||||
public JICLAAJLNCE(object FEDFKKMABOG, IntPtr APAICGIHAGJ)
|
||||
{
|
||||
this.method = APAICGIHAGJ;
|
||||
this.m_target = FEDFKKMABOG;
|
||||
}
|
||||
|
||||
// Token: 0x06013313 RID: 78611 RVA: 0x004736F0 File Offset: 0x004718F0
|
||||
[Token(Token = "0x6013313")]
|
||||
[Address(RVA = "0x48FFD0", Offset = "0x48EDD0", VA = "0x18048FFD0", Slot = "13")]
|
||||
public void Invoke(Potion GCEPCEDMAHI, AGAJMBPABDL IEKDDPPNFPF)
|
||||
{
|
||||
if (this.delegates != 0)
|
||||
{
|
||||
}
|
||||
uint num;
|
||||
if (num != (uint)0)
|
||||
{
|
||||
throw new ExecutionEngineException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013314 RID: 78612 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6013314")]
|
||||
[Address(RVA = "0x457420", Offset = "0x456220", VA = "0x180457420", Slot = "14")]
|
||||
public IAsyncResult BeginInvoke(Potion GCEPCEDMAHI, AGAJMBPABDL IEKDDPPNFPF, AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06013315 RID: 78613 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6013315")]
|
||||
[Address(RVA = "0x448B70", Offset = "0x447970", VA = "0x180448B70", Slot = "15")]
|
||||
public void EndInvoke(IAsyncResult GIAOBLMEMMI)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,34 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Core.Powerups;
|
||||
|
||||
namespace RecRoom.Activities.Quest.Goblin2
|
||||
{
|
||||
// Token: 0x02002C46 RID: 11334
|
||||
[Token(Token = "0x2002C46")]
|
||||
public class QuestDamagePowerup : Powerup
|
||||
{
|
||||
// Token: 0x060132FB RID: 78587 RVA: 0x00472FFC File Offset: 0x004711FC
|
||||
[Token(Token = "0x60132FB")]
|
||||
[Address(RVA = "0xB35420", Offset = "0xB34220", VA = "0x180B35420", Slot = "13")]
|
||||
protected override void Awake()
|
||||
{
|
||||
base.Awake();
|
||||
}
|
||||
|
||||
// Token: 0x060132FC RID: 78588 RVA: 0x00473010 File Offset: 0x00471210
|
||||
[Token(Token = "0x60132FC")]
|
||||
[Address(RVA = "0xB35430", Offset = "0xB34230", VA = "0x180B35430", Slot = "14")]
|
||||
protected override void OnDestroy()
|
||||
{
|
||||
base.OnDestroy();
|
||||
}
|
||||
|
||||
// Token: 0x060132FD RID: 78589 RVA: 0x00473024 File Offset: 0x00471224
|
||||
[Token(Token = "0x60132FD")]
|
||||
[Address(RVA = "0xB35440", Offset = "0xB34240", VA = "0x180B35440")]
|
||||
public QuestDamagePowerup()
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,80 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Core.AI;
|
||||
using RecRoom.Core.Combat;
|
||||
using RecRoom.Core.Powerups;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Activities.Quest.Goblin2
|
||||
{
|
||||
// Token: 0x02002C47 RID: 11335
|
||||
[Token(Token = "0x2002C47")]
|
||||
public class QuestFirePowerup : Powerup
|
||||
{
|
||||
// Token: 0x060132FE RID: 78590 RVA: 0x00473038 File Offset: 0x00471238
|
||||
[Token(Token = "0x60132FE")]
|
||||
[Address(RVA = "0xB39FC0", Offset = "0xB38DC0", VA = "0x180B39FC0", 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: 0x060132FF RID: 78591 RVA: 0x00473078 File Offset: 0x00471278
|
||||
[Token(Token = "0x60132FF")]
|
||||
[Address(RVA = "0xB39CA0", Offset = "0xB38AA0", VA = "0x180B39CA0")]
|
||||
private void ENEEDHNKJBH(Enemy BPJNEFJBBML, Weapon GDIGKHINJCG, FJDJKDOJKDO GMPCPLNNMGD, GHMDIDJLFMC KNLMJBAKCGF)
|
||||
{
|
||||
int num = 0;
|
||||
if (GDIGKHINJCG != num)
|
||||
{
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
float num2;
|
||||
if (Time.time > num2)
|
||||
{
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
if (!BPJNEFJBBML.OGIBLNIIHDK)
|
||||
{
|
||||
AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF;
|
||||
bool flag = BPJNEFJBBML.IOGGJAMKGNG();
|
||||
}
|
||||
AGAJMBPABDL authority = GDIGKHINJCG.KPBFAKFKDAF;
|
||||
}
|
||||
float time = Time.time;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013300 RID: 78592 RVA: 0x004730EC File Offset: 0x004712EC
|
||||
[Token(Token = "0x6013300")]
|
||||
[Address(RVA = "0xB3A0C0", Offset = "0xB38EC0", VA = "0x180B3A0C0")]
|
||||
public QuestFirePowerup()
|
||||
{
|
||||
Dictionary<Enemy, float> dictionary = new Dictionary();
|
||||
this.CBDDGLKAEBO = dictionary;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400C7BD RID: 51133
|
||||
[FieldOffset(Offset = "0xE0")]
|
||||
[Token(Token = "0x400C7BD")]
|
||||
[SerializeField]
|
||||
private float bonusEnemyForce = 20f;
|
||||
|
||||
// Token: 0x0400C7BE RID: 51134
|
||||
[FieldOffset(Offset = "0xE4")]
|
||||
[Token(Token = "0x400C7BE")]
|
||||
[SerializeField]
|
||||
private float minRepeatDamageInterval = 0.5f;
|
||||
|
||||
// Token: 0x0400C7BF RID: 51135
|
||||
[FieldOffset(Offset = "0xE8")]
|
||||
[Token(Token = "0x400C7BF")]
|
||||
private readonly Dictionary<Enemy, float> CBDDGLKAEBO;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,77 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Activities.Quest
|
||||
{
|
||||
// Token: 0x02002C03 RID: 11267
|
||||
[Token(Token = "0x2002C03")]
|
||||
public class JigsawPuzzle : MonoBehaviour
|
||||
{
|
||||
// Token: 0x170034ED RID: 13549
|
||||
// (get) Token: 0x0601305C RID: 77916 RVA: 0x00465A00 File Offset: 0x00463C00
|
||||
[Token(Token = "0x170034ED")]
|
||||
public bool FDNIGGCJDOP
|
||||
{
|
||||
[Token(Token = "0x601305C")]
|
||||
[Address(RVA = "0xB29F50", Offset = "0xB28D50", VA = "0x180B29F50")]
|
||||
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: 0x0601305D RID: 77917 RVA: 0x00465A3C File Offset: 0x00463C3C
|
||||
[Token(Token = "0x601305D")]
|
||||
[Address(RVA = "0xB29ED0", Offset = "0xB28CD0", VA = "0x180B29ED0")]
|
||||
private void Awake()
|
||||
{
|
||||
JigsawPuzzle.PieceData[] array = this.pieces;
|
||||
int num = 0;
|
||||
if (num < array.Length)
|
||||
{
|
||||
num += num;
|
||||
num++;
|
||||
JigsawPuzzle.PieceData[] array2 = this.pieces;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601305E RID: 77918 RVA: 0x00465A70 File Offset: 0x00463C70
|
||||
[Token(Token = "0x601305E")]
|
||||
[Address(RVA = "0x74EA40", Offset = "0x74D840", VA = "0x18074EA40")]
|
||||
public JigsawPuzzle()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400C5C0 RID: 50624
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400C5C0")]
|
||||
[SerializeField]
|
||||
private JigsawPuzzle.PieceData[] pieces;
|
||||
|
||||
// Token: 0x02002C04 RID: 11268
|
||||
[Token(Token = "0x2002C04")]
|
||||
[Serializable]
|
||||
private struct PieceData
|
||||
{
|
||||
// Token: 0x0400C5C1 RID: 50625
|
||||
[FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400C5C1")]
|
||||
public JigsawPuzzlePiece Piece;
|
||||
|
||||
// Token: 0x0400C5C2 RID: 50626
|
||||
[FieldOffset(Offset = "0x8")]
|
||||
[Token(Token = "0x400C5C2")]
|
||||
public Transform SolvedTransform;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,273 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using Photon.Pun;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Activities.Quest
|
||||
{
|
||||
// Token: 0x02002C05 RID: 11269
|
||||
[Token(Token = "0x2002C05")]
|
||||
public class JigsawPuzzlePiece : MonoBehaviourPun
|
||||
{
|
||||
// Token: 0x170034EE RID: 13550
|
||||
// (get) Token: 0x0601305F RID: 77919 RVA: 0x00465A84 File Offset: 0x00463C84
|
||||
[Token(Token = "0x170034EE")]
|
||||
public bool ONEPKGDLILN
|
||||
{
|
||||
[Token(Token = "0x601305F")]
|
||||
[Address(RVA = "0xB29E80", Offset = "0xB28C80", VA = "0x180B29E80")]
|
||||
get
|
||||
{
|
||||
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
|
||||
bool flag;
|
||||
return flag;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013060 RID: 77920 RVA: 0x00465AA0 File Offset: 0x00463CA0
|
||||
[Token(Token = "0x6013060")]
|
||||
[Address(RVA = "0xB29540", Offset = "0xB28340", VA = "0x180B29540", Slot = "13")]
|
||||
protected override void Awake()
|
||||
{
|
||||
base..ctor();
|
||||
Tool tool = this.tool;
|
||||
MFBGLIHGCGO<Tool> postReleaseEvent = tool.PostReleaseEvent;
|
||||
Action<Tool> action = new Action(this.PFLAPOOECDN);
|
||||
MFBGLIHGCGO<Tool> mfbglihgcgo = MFBGLIHGCGO.BPJDFPACLMK(postReleaseEvent, action);
|
||||
tool.PostReleaseEvent = mfbglihgcgo;
|
||||
Tool tool2 = this.tool;
|
||||
EAHPNACBLDD<Tool, Vector3, Quaternion, Vector3, bool> postResetEvent = tool2.PostResetEvent;
|
||||
Action<Tool, Vector3, Quaternion, Vector3, bool> action2 = new Action(this.APBEFBBOMDJ);
|
||||
EAHPNACBLDD<Tool, Vector3, Quaternion, Vector3, bool> eahpnacbldd = EAHPNACBLDD.BPJDFPACLMK(postResetEvent, action2);
|
||||
tool2.PostResetEvent = eahpnacbldd;
|
||||
this.tool.GravityPickupMode = (Tool.LMJNHJCGDOF)((ulong)1L);
|
||||
int num;
|
||||
int num2;
|
||||
DJHELPHHAEN djhelphhaen = new DJHELPHHAEN("SSM", (OHOEENCHJJE)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: 0x06013061 RID: 77921 RVA: 0x00465B8C File Offset: 0x00463D8C
|
||||
[Token(Token = "0x6013061")]
|
||||
[Address(RVA = "0x9D4970", Offset = "0x9D3770", VA = "0x1809D4970")]
|
||||
private void Start()
|
||||
{
|
||||
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
|
||||
int num = 0;
|
||||
pegjgmdgkjn.HDGEHNGPFDO(this, (ushort)num);
|
||||
}
|
||||
|
||||
// Token: 0x06013062 RID: 77922 RVA: 0x00465BB0 File Offset: 0x00463DB0
|
||||
[Token(Token = "0x6013062")]
|
||||
[Address(RVA = "0xB29CB0", Offset = "0xB28AB0", VA = "0x180B29CB0", Slot = "14")]
|
||||
protected override void OnDestroy()
|
||||
{
|
||||
base.OnDestroy();
|
||||
Tool tool = this.tool;
|
||||
MFBGLIHGCGO<Tool> postReleaseEvent = tool.PostReleaseEvent;
|
||||
Action<Tool> action = new Action(this.PFLAPOOECDN);
|
||||
MFBGLIHGCGO<Tool> mfbglihgcgo = MFBGLIHGCGO.GMNMHGMFGOL(postReleaseEvent, action);
|
||||
tool.PostReleaseEvent = mfbglihgcgo;
|
||||
Tool tool2 = this.tool;
|
||||
EAHPNACBLDD<Tool, Vector3, Quaternion, Vector3, bool> postResetEvent = tool2.PostResetEvent;
|
||||
Action<Tool, Vector3, Quaternion, Vector3, bool> action2 = new Action(this.APBEFBBOMDJ);
|
||||
EAHPNACBLDD<Tool, Vector3, Quaternion, Vector3, bool> eahpnacbldd = EAHPNACBLDD.GMNMHGMFGOL(postResetEvent, action2);
|
||||
tool2.PostResetEvent = eahpnacbldd;
|
||||
}
|
||||
|
||||
// Token: 0x06013063 RID: 77923 RVA: 0x00465C28 File Offset: 0x00463E28
|
||||
[Token(Token = "0x6013063")]
|
||||
[Address(RVA = "0xB29DB0", Offset = "0xB28BB0", VA = "0x180B29DB0")]
|
||||
private void PFLAPOOECDN(Tool EGFEJGHDNAI)
|
||||
{
|
||||
this.DIFDCNNFIPM();
|
||||
}
|
||||
|
||||
// Token: 0x06013064 RID: 77924 RVA: 0x00465C3C File Offset: 0x00463E3C
|
||||
[Token(Token = "0x6013064")]
|
||||
[Address(RVA = "0xB294E0", Offset = "0xB282E0", VA = "0x180B294E0")]
|
||||
private void APBEFBBOMDJ(Tool NBHJPDBHDHB, Vector3 BNMOCBJEEPN, Quaternion LPHCCEOHNIN, Vector3 GMMJHABHDHE, bool ACPOOMGHPKJ)
|
||||
{
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
|
||||
int num = 0;
|
||||
pegjgmdgkjn.PIEOGAPMGIH((ushort)num);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013065 RID: 77925 RVA: 0x00465C6C File Offset: 0x00463E6C
|
||||
[Token(Token = "0x6013065")]
|
||||
[Address(RVA = "0xB29950", Offset = "0xB28750", VA = "0x180B29950")]
|
||||
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: 0x06013066 RID: 77926 RVA: 0x00465CC4 File Offset: 0x00463EC4
|
||||
[Token(Token = "0x6013066")]
|
||||
[Address(RVA = "0xB29A10", Offset = "0xB28810", VA = "0x180B29A10")]
|
||||
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.OGIBLNIIHDK)
|
||||
{
|
||||
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: 0x06013067 RID: 77927 RVA: 0x00465D78 File Offset: 0x00463F78
|
||||
[Token(Token = "0x6013067")]
|
||||
[Address(RVA = "0xB29BE0", Offset = "0xB289E0", VA = "0x180B29BE0")]
|
||||
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: 0x06013068 RID: 77928 RVA: 0x00465DC8 File Offset: 0x00463FC8
|
||||
[Token(Token = "0x6013068")]
|
||||
[Address(RVA = "0xB29750", Offset = "0xB28550", VA = "0x180B29750")]
|
||||
private void DIFDCNNFIPM()
|
||||
{
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
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.JDHMIOJKLCK;
|
||||
DGLOJCGDOGG.ANJGMEDDNPE anjgmeddnpe = new DGLOJCGDOGG.ANJGMEDDNPE(this.RpcOnPlace);
|
||||
photonView.RpcAll(anjgmeddnpe);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013069 RID: 77929 RVA: 0x00465E5C File Offset: 0x0046405C
|
||||
[Token(Token = "0x6013069")]
|
||||
[Address(RVA = "0xB29DC0", Offset = "0xB28BC0", VA = "0x180B29DC0")]
|
||||
[NFOMENMAOIA]
|
||||
protected void RpcOnPlace()
|
||||
{
|
||||
Transform placementTransform = this.PlacementTransform;
|
||||
RecRoomAudioClip recRoomAudioClip = this.placementAudio;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
}
|
||||
|
||||
// Token: 0x0601306A RID: 77930 RVA: 0x00465E84 File Offset: 0x00464084
|
||||
[Token(Token = "0x601306A")]
|
||||
[Address(RVA = "0xB29E70", Offset = "0xB28C70", VA = "0x180B29E70")]
|
||||
public JigsawPuzzlePiece()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400C5C3 RID: 50627
|
||||
[FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400C5C3")]
|
||||
[SerializeField]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)]
|
||||
private Tool tool;
|
||||
|
||||
// Token: 0x0400C5C4 RID: 50628
|
||||
[FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400C5C4")]
|
||||
[SerializeField]
|
||||
[OCIDFHDICIP(JIBDPHMGEGO.Self, false, false, false)]
|
||||
private SparkleOutline sparkleOutline;
|
||||
|
||||
// Token: 0x0400C5C5 RID: 50629
|
||||
[FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400C5C5")]
|
||||
[SerializeField]
|
||||
private float placementRadius = 0.2f;
|
||||
|
||||
// Token: 0x0400C5C6 RID: 50630
|
||||
[FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x400C5C6")]
|
||||
[SerializeField]
|
||||
private RecRoomAudioClip placementAudio;
|
||||
|
||||
// Token: 0x0400C5C7 RID: 50631
|
||||
[FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x400C5C7")]
|
||||
[NonSerialized]
|
||||
public Transform PlacementTransform;
|
||||
|
||||
// Token: 0x0400C5C8 RID: 50632
|
||||
[FieldOffset(Offset = "0x68")]
|
||||
[Token(Token = "0x400C5C8")]
|
||||
private DJHELPHHAEN PEGJGMDGKJN;
|
||||
|
||||
// Token: 0x02002C06 RID: 11270
|
||||
[Token(Token = "0x2002C06")]
|
||||
private enum ECBGFFAEECI
|
||||
{
|
||||
// Token: 0x0400C5CA RID: 50634
|
||||
[Token(Token = "0x400C5CA")]
|
||||
NOT_PLACED,
|
||||
// Token: 0x0400C5CB RID: 50635
|
||||
[Token(Token = "0x400C5CB")]
|
||||
PLACED
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,523 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using Photon.Pun;
|
||||
using RecRoom.Core.AI;
|
||||
using RecRoom.Tools;
|
||||
using RecRoom.Tools.Weapons;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Activities.Quest
|
||||
{
|
||||
// Token: 0x02002C07 RID: 11271
|
||||
[Token(Token = "0x2002C07")]
|
||||
public class QuestCannon : ExplosiveRangedWeapon
|
||||
{
|
||||
// Token: 0x170034EF RID: 13551
|
||||
// (get) Token: 0x0601306B RID: 77931 RVA: 0x00465EA4 File Offset: 0x004640A4
|
||||
[Token(Token = "0x170034EF")]
|
||||
public QuestCannonLighter EIHDBJCPKGH
|
||||
{
|
||||
[Token(Token = "0x601306B")]
|
||||
[Address(RVA = "0xB335F0", Offset = "0xB323F0", VA = "0x180B335F0")]
|
||||
get
|
||||
{
|
||||
return this.lighter;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170034F0 RID: 13552
|
||||
// (get) Token: 0x0601306C RID: 77932 RVA: 0x00465EB8 File Offset: 0x004640B8
|
||||
[Token(Token = "0x170034F0")]
|
||||
public Transform LKAFDKLNPDG
|
||||
{
|
||||
[Token(Token = "0x601306C")]
|
||||
[Address(RVA = "0xB335E0", Offset = "0xB323E0", VA = "0x180B335E0")]
|
||||
get
|
||||
{
|
||||
return this.lighterHolsterTransform;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170034F1 RID: 13553
|
||||
// (get) Token: 0x0601306D RID: 77933 RVA: 0x00465ECC File Offset: 0x004640CC
|
||||
[Token(Token = "0x170034F1")]
|
||||
public Transform BPIIECEHPIN
|
||||
{
|
||||
[Token(Token = "0x601306D")]
|
||||
[Address(RVA = "0xB338C0", Offset = "0xB326C0", VA = "0x180B338C0")]
|
||||
get
|
||||
{
|
||||
return this.wickTransform;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170034F2 RID: 13554
|
||||
// (get) Token: 0x0601306E RID: 77934 RVA: 0x00465EE0 File Offset: 0x004640E0
|
||||
[Token(Token = "0x170034F2")]
|
||||
public static IEnumerable<QuestCannon> IEBOODJFEKO
|
||||
{
|
||||
[Token(Token = "0x601306E")]
|
||||
[Address(RVA = "0xB33580", Offset = "0xB32380", VA = "0x180B33580")]
|
||||
get
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (0601306E)
|
||||
|
||||
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: 0x170034F3 RID: 13555
|
||||
// (get) Token: 0x0601306F RID: 77935 RVA: 0x00465EF4 File Offset: 0x004640F4
|
||||
[Token(Token = "0x170034F3")]
|
||||
public float IKDNJGALPIL
|
||||
{
|
||||
[Token(Token = "0x601306F")]
|
||||
[Address(RVA = "0xB33810", Offset = "0xB32610", VA = "0x180B33810")]
|
||||
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: 0x170034F4 RID: 13556
|
||||
// (get) Token: 0x06013070 RID: 77936 RVA: 0x00465F3C File Offset: 0x0046413C
|
||||
[Token(Token = "0x170034F4")]
|
||||
public float ACFHNPEGFIG
|
||||
{
|
||||
[Token(Token = "0x6013070")]
|
||||
[Address(RVA = "0xB336B0", Offset = "0xB324B0", VA = "0x180B336B0")]
|
||||
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: 0x170034F5 RID: 13557
|
||||
// (get) Token: 0x06013071 RID: 77937 RVA: 0x00465F84 File Offset: 0x00464184
|
||||
[Token(Token = "0x170034F5")]
|
||||
public float KGHKAKKOLNB
|
||||
{
|
||||
[Token(Token = "0x6013071")]
|
||||
[Address(RVA = "0xB33760", Offset = "0xB32560", VA = "0x180B33760")]
|
||||
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: 0x170034F6 RID: 13558
|
||||
// (get) Token: 0x06013072 RID: 77938 RVA: 0x00465FCC File Offset: 0x004641CC
|
||||
[Token(Token = "0x170034F6")]
|
||||
public float FJAHIADMJAC
|
||||
{
|
||||
[Token(Token = "0x6013072")]
|
||||
[Address(RVA = "0xB33600", Offset = "0xB32400", VA = "0x180B33600")]
|
||||
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: 0x06013073 RID: 77939 RVA: 0x00466014 File Offset: 0x00464214
|
||||
[Token(Token = "0x6013073")]
|
||||
[Address(RVA = "0xB32860", Offset = "0xB31660", VA = "0x180B32860", 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: 0x06013074 RID: 77940 RVA: 0x004660C4 File Offset: 0x004642C4
|
||||
[Token(Token = "0x6013074")]
|
||||
[Address(RVA = "0xB334A0", Offset = "0xB322A0", VA = "0x180B334A0", Slot = "17")]
|
||||
protected override void Start()
|
||||
{
|
||||
base.Start();
|
||||
this._tool.rigidbodyEx.AddKinematic(this);
|
||||
this._tool.DisablePickup(this);
|
||||
}
|
||||
|
||||
// Token: 0x06013075 RID: 77941 RVA: 0x004660FC File Offset: 0x004642FC
|
||||
[Token(Token = "0x6013075")]
|
||||
[Address(RVA = "0xB33270", Offset = "0xB32070", VA = "0x180B33270")]
|
||||
protected void OnEnable()
|
||||
{
|
||||
QuestCannon.DHLPDCGJOLH.Add(this);
|
||||
}
|
||||
|
||||
// Token: 0x06013076 RID: 77942 RVA: 0x0046611C File Offset: 0x0046431C
|
||||
[Token(Token = "0x6013076")]
|
||||
[Address(RVA = "0xB331F0", Offset = "0xB31FF0", VA = "0x180B331F0")]
|
||||
protected void OnDisable()
|
||||
{
|
||||
bool flag = QuestCannon.DHLPDCGJOLH.Remove(this);
|
||||
}
|
||||
|
||||
// Token: 0x06013077 RID: 77943 RVA: 0x0046613C File Offset: 0x0046433C
|
||||
[Token(Token = "0x6013077")]
|
||||
[Address(RVA = "0xB33120", Offset = "0xB31F20", VA = "0x180B33120", 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: 0x06013078 RID: 77944 RVA: 0x00466184 File Offset: 0x00464384
|
||||
[Token(Token = "0x6013078")]
|
||||
[Address(RVA = "0xB332F0", Offset = "0xB320F0", VA = "0x180B332F0")]
|
||||
public void RequestFire([Optional] AGAJMBPABDL LPLEEABOJGB)
|
||||
{
|
||||
PhotonView photonView = base.JDHMIOJKLCK;
|
||||
AGAJMBPABDL authority = base.KPBFAKFKDAF;
|
||||
DGLOJCGDOGG.LFLFMIMNCON<AGAJMBPABDL> lflfmimncon = new DGLOJCGDOGG.LFLFMIMNCON(this.RpcRequestFire);
|
||||
photonView.RpcPlayer<AGAJMBPABDL>(authority, lflfmimncon, LPLEEABOJGB);
|
||||
}
|
||||
|
||||
// Token: 0x06013079 RID: 77945 RVA: 0x004661BC File Offset: 0x004643BC
|
||||
[Token(Token = "0x6013079")]
|
||||
[Address(RVA = "0xB333B0", Offset = "0xB321B0", VA = "0x180B333B0")]
|
||||
[NFOMENMAOIA]
|
||||
protected void RpcRequestFire(AGAJMBPABDL LPLEEABOJGB)
|
||||
{
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
if (LPLEEABOJGB != 0)
|
||||
{
|
||||
int num = 0;
|
||||
base.PJGAFFNGBMO = num;
|
||||
}
|
||||
this.trigger.AuthorityTryFire();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601307A RID: 77946 RVA: 0x004661F0 File Offset: 0x004643F0
|
||||
[Token(Token = "0x601307A")]
|
||||
[Address(RVA = "0xB327C0", Offset = "0xB315C0", VA = "0x180B327C0", Slot = "32")]
|
||||
protected override void AAFKIKKFDIJ()
|
||||
{
|
||||
base.AAFKIKKFDIJ();
|
||||
QuestCannon.FBBDHANCMNO wielderChangeEvent = this.WielderChangeEvent;
|
||||
if (wielderChangeEvent != 0)
|
||||
{
|
||||
wielderChangeEvent(this);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601307B RID: 77947 RVA: 0x00466218 File Offset: 0x00464418
|
||||
[Token(Token = "0x601307B")]
|
||||
[Address(RVA = "0xB32EF0", Offset = "0xB31CF0", VA = "0x180B32EF0")]
|
||||
private bool KEJGNCIMMDB(Tool NBHJPDBHDHB, Player NHCEBNBEEBE, Vector3 JEDLNAEEMEN, bool GEJJBENPHJG)
|
||||
{
|
||||
bool flag;
|
||||
int num;
|
||||
bool flag2;
|
||||
return flag || num <= 0 || !flag2;
|
||||
}
|
||||
|
||||
// Token: 0x0601307C RID: 77948 RVA: 0x0046623C File Offset: 0x0046443C
|
||||
[Token(Token = "0x601307C")]
|
||||
[Address(RVA = "0x79A500", Offset = "0x799300", VA = "0x18079A500")]
|
||||
private void LGINEKOMDLN(DelayedRangedWeaponTrigger OOONNFPBMKC)
|
||||
{
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
bool isCompleted = ((IAsyncResult)this).IsCompleted;
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601307D RID: 77949 RVA: 0x0046625C File Offset: 0x0046445C
|
||||
[Token(Token = "0x601307D")]
|
||||
[Address(RVA = "0xB32FE0", Offset = "0xB31DE0", VA = "0x180B32FE0", 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: 0x0601307E RID: 77950 RVA: 0x00466288 File Offset: 0x00464488
|
||||
[Token(Token = "0x601307E")]
|
||||
[Address(RVA = "0xB32B50", Offset = "0xB31950", VA = "0x180B32B50")]
|
||||
public void EnemyStartWielding(Enemy BPJNEFJBBML)
|
||||
{
|
||||
if (BPJNEFJBBML.OGIBLNIIHDK)
|
||||
{
|
||||
if (!base.OGIBLNIIHDK)
|
||||
{
|
||||
PhotonView photonView = base.JDHMIOJKLCK;
|
||||
AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF;
|
||||
photonView.TransferOwnership(agajmbpabdl);
|
||||
}
|
||||
int num = 0;
|
||||
base.PJGAFFNGBMO = num;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601307F RID: 77951 RVA: 0x004662CC File Offset: 0x004644CC
|
||||
[Token(Token = "0x601307F")]
|
||||
[Address(RVA = "0xB32A20", Offset = "0xB31820", VA = "0x180B32A20")]
|
||||
public bool EnemyCanWield(Enemy BPJNEFJBBML)
|
||||
{
|
||||
bool flag;
|
||||
bool flag2;
|
||||
if (!this.swivel._handle._tool.FNFNLDBILFE && (!flag || !flag2))
|
||||
{
|
||||
return true;
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06013080 RID: 77952 RVA: 0x00466304 File Offset: 0x00464504
|
||||
[Token(Token = "0x6013080")]
|
||||
[Address(RVA = "0xB32CB0", Offset = "0xB31AB0", VA = "0x180B32CB0")]
|
||||
public void EnemyStopWielding()
|
||||
{
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
ENDNBHFKNFL bmhmbmhnlil = ENDNBHFKNFL.BMHMBMHNLIL;
|
||||
base.PJGAFFNGBMO = bmhmbmhnlil;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013081 RID: 77953 RVA: 0x00466328 File Offset: 0x00464528
|
||||
[Token(Token = "0x6013081")]
|
||||
[Address(RVA = "0xB32E70", Offset = "0xB31C70", VA = "0x180B32E70")]
|
||||
public Vector3 GetEnemyWieldPosition()
|
||||
{
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06013082 RID: 77954 RVA: 0x00466344 File Offset: 0x00464544
|
||||
[Token(Token = "0x6013082")]
|
||||
[Address(RVA = "0xB32D60", Offset = "0xB31B60", VA = "0x180B32D60")]
|
||||
public Vector3 GetEnemyWieldForwardVector()
|
||||
{
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
float z2 = Vector3.up.z;
|
||||
Vector3 vector2;
|
||||
float z3 = vector2.z;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06013083 RID: 77955 RVA: 0x00466374 File Offset: 0x00464574
|
||||
[Token(Token = "0x6013083")]
|
||||
[Address(RVA = "0xB32EC0", Offset = "0xB31CC0", VA = "0x180B32EC0")]
|
||||
public void GetNormalizedAimPitchYaw(out float HJKLGANFOPL, out float MDKCMHIBFAD)
|
||||
{
|
||||
this.swivel._handle.GetNormalizedAimPitchYaw(out HJKLGANFOPL, out MDKCMHIBFAD);
|
||||
}
|
||||
|
||||
// Token: 0x06013084 RID: 77956 RVA: 0x0046639C File Offset: 0x0046459C
|
||||
[Token(Token = "0x6013084")]
|
||||
[Address(RVA = "0xB32800", Offset = "0xB31600", VA = "0x180B32800")]
|
||||
public void AuthoritySetNormalizedAimPitchYaw(float EOECFNKOFDG, float LOBMLIFFFJG)
|
||||
{
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
this.swivel._handle.AuthoritySetNormalizedAimPitchYaw(EOECFNKOFDG, LOBMLIFFFJG);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013085 RID: 77957 RVA: 0x004663CC File Offset: 0x004645CC
|
||||
[Token(Token = "0x6013085")]
|
||||
[Address(RVA = "0xB33550", Offset = "0xB32350", VA = "0x180B33550")]
|
||||
public QuestCannon()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400C5CC RID: 50636
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x368")]
|
||||
[Token(Token = "0x400C5CC")]
|
||||
[SerializeField]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.SelfAndChildren, false, false, false)]
|
||||
private SwivelTool swivel;
|
||||
|
||||
// Token: 0x0400C5CD RID: 50637
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x370")]
|
||||
[Token(Token = "0x400C5CD")]
|
||||
[SerializeField]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.SelfAndChildren, false, false, false)]
|
||||
private DelayedRangedWeaponTrigger trigger;
|
||||
|
||||
// Token: 0x0400C5CE RID: 50638
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x378")]
|
||||
[Token(Token = "0x400C5CE")]
|
||||
[SerializeField]
|
||||
private QuestCannonLighter lighter;
|
||||
|
||||
// Token: 0x0400C5CF RID: 50639
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x380")]
|
||||
[Token(Token = "0x400C5CF")]
|
||||
[SerializeField]
|
||||
[Header("Enemy Interaction")]
|
||||
private float minEnemyWieldYawAngle = -45f;
|
||||
|
||||
// Token: 0x0400C5D0 RID: 50640
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x384")]
|
||||
[Token(Token = "0x400C5D0")]
|
||||
[SerializeField]
|
||||
private float maxEnemyWieldYawAngle = 45f;
|
||||
|
||||
// Token: 0x0400C5D1 RID: 50641
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x388")]
|
||||
[Token(Token = "0x400C5D1")]
|
||||
[SerializeField]
|
||||
private float minEnemyWieldPitchAngle = -30f;
|
||||
|
||||
// Token: 0x0400C5D2 RID: 50642
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38C")]
|
||||
[Token(Token = "0x400C5D2")]
|
||||
[SerializeField]
|
||||
private float maxEnemyWieldPitchAngle = 30f;
|
||||
|
||||
// Token: 0x0400C5D3 RID: 50643
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x390")]
|
||||
[Token(Token = "0x400C5D3")]
|
||||
[SerializeField]
|
||||
[Header("Lighter Interaction")]
|
||||
private Transform lighterHolsterTransform;
|
||||
|
||||
// Token: 0x0400C5D4 RID: 50644
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x398")]
|
||||
[Token(Token = "0x400C5D4")]
|
||||
[SerializeField]
|
||||
private Transform wickTransform;
|
||||
|
||||
// Token: 0x0400C5D5 RID: 50645
|
||||
[Token(Token = "0x400C5D5")]
|
||||
private static List<QuestCannon> DHLPDCGJOLH = new List();
|
||||
|
||||
// Token: 0x0400C5D6 RID: 50646
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x3A0")]
|
||||
[Token(Token = "0x400C5D6")]
|
||||
public QuestCannon.FBBDHANCMNO WielderChangeEvent;
|
||||
|
||||
// Token: 0x02002C08 RID: 11272
|
||||
[Token(Token = "0x2002C08")]
|
||||
public sealed class FBBDHANCMNO : MulticastDelegate
|
||||
{
|
||||
// Token: 0x06013087 RID: 77959 RVA: 0x00466424 File Offset: 0x00464624
|
||||
[Token(Token = "0x6013087")]
|
||||
[Address(RVA = "0x448ED0", Offset = "0x447CD0", VA = "0x180448ED0")]
|
||||
public FBBDHANCMNO(object FEDFKKMABOG, IntPtr APAICGIHAGJ)
|
||||
{
|
||||
this.method = APAICGIHAGJ;
|
||||
this.m_target = FEDFKKMABOG;
|
||||
}
|
||||
|
||||
// Token: 0x06013088 RID: 77960 RVA: 0x00466440 File Offset: 0x00464640
|
||||
[Token(Token = "0x6013088")]
|
||||
[Address(RVA = "0x747410", Offset = "0x746210", VA = "0x180747410", Slot = "13")]
|
||||
public void Invoke(QuestCannon AMJBKLKJHOC)
|
||||
{
|
||||
if (this.delegates != 0)
|
||||
{
|
||||
}
|
||||
uint num;
|
||||
if (num != (uint)0)
|
||||
{
|
||||
throw new ExecutionEngineException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013089 RID: 77961 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6013089")]
|
||||
[Address(RVA = "0x457150", Offset = "0x455F50", VA = "0x180457150", 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: 0x0601308A RID: 77962 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x601308A")]
|
||||
[Address(RVA = "0x448B70", Offset = "0x447970", VA = "0x180448B70", Slot = "15")]
|
||||
public void EndInvoke(IAsyncResult GIAOBLMEMMI)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,279 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Activities.Quest
|
||||
{
|
||||
// Token: 0x02002C09 RID: 11273
|
||||
[Token(Token = "0x2002C09")]
|
||||
public class QuestCannonLighter : MonoBehaviour
|
||||
{
|
||||
// Token: 0x170034F7 RID: 13559
|
||||
// (get) Token: 0x0601308B RID: 77963 RVA: 0x004664F4 File Offset: 0x004646F4
|
||||
[Token(Token = "0x170034F7")]
|
||||
public Tool PBBJCLJPFMI
|
||||
{
|
||||
[Token(Token = "0x601308B")]
|
||||
[Address(RVA = "0x3F5F40", Offset = "0x3F4D40", VA = "0x1803F5F40")]
|
||||
get
|
||||
{
|
||||
return this.tool;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601308C RID: 77964 RVA: 0x00466508 File Offset: 0x00464708
|
||||
[Token(Token = "0x601308C")]
|
||||
[Address(RVA = "0xB31EC0", Offset = "0xB30CC0", VA = "0x180B31EC0")]
|
||||
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;
|
||||
EAHPNACBLDD<Tool, Vector3, Quaternion, Vector3, bool> postResetEvent = tool.PostResetEvent;
|
||||
Action<Tool, Vector3, Quaternion, Vector3, bool> action = new Action(this.APMLFOAGOJH);
|
||||
EAHPNACBLDD<Tool, Vector3, Quaternion, Vector3, bool> eahpnacbldd = EAHPNACBLDD.BPJDFPACLMK(postResetEvent, action);
|
||||
tool.PostResetEvent = eahpnacbldd;
|
||||
Tool tool2 = this.cannon._tool;
|
||||
MFBGLIHGCGO<Tool> enabledChangeEvent = tool2.EnabledChangeEvent;
|
||||
Action<Tool> action2 = new Action(this.ECDAKAOIEAF);
|
||||
EAHPNACBLDD eahpnacbldd2;
|
||||
tool2.EnabledChangeEvent = eahpnacbldd2;
|
||||
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: 0x0601308D RID: 77965 RVA: 0x0046662C File Offset: 0x0046482C
|
||||
[Token(Token = "0x601308D")]
|
||||
[Address(RVA = "0xB32470", Offset = "0xB31270", VA = "0x180B32470")]
|
||||
private void OnDestroy()
|
||||
{
|
||||
QuestCannon questCannon2;
|
||||
Delegate @delegate;
|
||||
do
|
||||
{
|
||||
QuestCannon questCannon = this.cannon;
|
||||
int num = 0;
|
||||
if (!(questCannon != num))
|
||||
{
|
||||
goto IL_E3;
|
||||
}
|
||||
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;
|
||||
EAHPNACBLDD<Tool, Vector3, Quaternion, Vector3, bool> postResetEvent = tool2.PostResetEvent;
|
||||
Action<Tool, Vector3, Quaternion, Vector3, bool> action = new Action(this.APMLFOAGOJH);
|
||||
EAHPNACBLDD<Tool, Vector3, Quaternion, Vector3, bool> eahpnacbldd = EAHPNACBLDD.GMNMHGMFGOL(postResetEvent, action);
|
||||
tool2.PostResetEvent = eahpnacbldd;
|
||||
Tool tool3 = this.cannon._tool;
|
||||
MFBGLIHGCGO<Tool> enabledChangeEvent = tool3.EnabledChangeEvent;
|
||||
Action<Tool> action2 = new Action(this.ECDAKAOIEAF);
|
||||
EAHPNACBLDD eahpnacbldd2;
|
||||
tool3.EnabledChangeEvent = eahpnacbldd2;
|
||||
}
|
||||
IL_E3:
|
||||
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: 0x0601308E RID: 77966 RVA: 0x0046677C File Offset: 0x0046497C
|
||||
[Token(Token = "0x601308E")]
|
||||
[Address(RVA = "0xB327A0", Offset = "0xB315A0", VA = "0x180B327A0")]
|
||||
private void Update()
|
||||
{
|
||||
this.ALMNOCEKBOH();
|
||||
}
|
||||
|
||||
// Token: 0x0601308F RID: 77967 RVA: 0x00466790 File Offset: 0x00464990
|
||||
[Token(Token = "0x601308F")]
|
||||
[Address(RVA = "0xB32100", Offset = "0xB30F00", VA = "0x180B32100")]
|
||||
private void BBFJBFDHPBA(RigidbodyEx AFEBLJOIBBC)
|
||||
{
|
||||
if (AFEBLJOIBBC.IsSleeping() && !this.tool.FNFNLDBILFE && this.tool.OGIBLNIIHDK)
|
||||
{
|
||||
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: 0x06013090 RID: 77968 RVA: 0x004667FC File Offset: 0x004649FC
|
||||
[Token(Token = "0x6013090")]
|
||||
[Address(RVA = "0xB319F0", Offset = "0xB307F0", VA = "0x180B319F0")]
|
||||
private void ALMNOCEKBOH()
|
||||
{
|
||||
int num;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
if (!this.tool.OGIBLNIIHDK)
|
||||
{
|
||||
break;
|
||||
}
|
||||
float num2 = this.wickLightDistance;
|
||||
List<QuestCannon> dhlpdcgjolh = QuestCannon.DHLPDCGJOLH;
|
||||
List<QuestCannon> dhlpdcgjolh2 = QuestCannon.DHLPDCGJOLH;
|
||||
num += num;
|
||||
num++;
|
||||
Transform transform = this.tipTransform;
|
||||
AGAJMBPABDL agajmbpabdl = this.tool.KPBFAKFKDAF;
|
||||
agajmbpabdl += agajmbpabdl;
|
||||
agajmbpabdl += dhlpdcgjolh2;
|
||||
}
|
||||
while (num != 0);
|
||||
}
|
||||
|
||||
// Token: 0x06013091 RID: 77969 RVA: 0x00466878 File Offset: 0x00464A78
|
||||
[Token(Token = "0x6013091")]
|
||||
[Address(RVA = "0xB32220", Offset = "0xB31020", VA = "0x180B32220")]
|
||||
private void BDALHADGIGM(QuestCannon IOPKEPOIHAL)
|
||||
{
|
||||
if (this.tool.OGIBLNIIHDK)
|
||||
{
|
||||
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: 0x06013092 RID: 77970 RVA: 0x004668D4 File Offset: 0x00464AD4
|
||||
[Token(Token = "0x6013092")]
|
||||
[Address(RVA = "0xB31D30", Offset = "0xB30B30", VA = "0x180B31D30")]
|
||||
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.OGIBLNIIHDK)
|
||||
{
|
||||
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: 0x06013093 RID: 77971 RVA: 0x00466940 File Offset: 0x00464B40
|
||||
[Token(Token = "0x6013093")]
|
||||
[Address(RVA = "0xB32410", Offset = "0xB31210", VA = "0x180B32410")]
|
||||
private void ECDAKAOIEAF(Tool EGFEJGHDNAI)
|
||||
{
|
||||
if (EGFEJGHDNAI.OGIBLNIIHDK)
|
||||
{
|
||||
bool isEnabled = this.cannon._tool.PAJGCGDFHKK;
|
||||
EGFEJGHDNAI.PAJGCGDFHKK = isEnabled;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013094 RID: 77972 RVA: 0x00466974 File Offset: 0x00464B74
|
||||
[Token(Token = "0x6013094")]
|
||||
[Address(RVA = "0xB32730", Offset = "0xB31530", VA = "0x180B32730")]
|
||||
private void OnDrawGizmosSelected()
|
||||
{
|
||||
Color yellow = Color.yellow;
|
||||
Transform transform = this.tipTransform;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
}
|
||||
|
||||
// Token: 0x06013095 RID: 77973 RVA: 0x0046699C File Offset: 0x00464B9C
|
||||
[Token(Token = "0x6013095")]
|
||||
[Address(RVA = "0xB327B0", Offset = "0xB315B0", VA = "0x180B327B0")]
|
||||
public QuestCannonLighter()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400C5D7 RID: 50647
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400C5D7")]
|
||||
[SerializeField]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)]
|
||||
private Tool tool;
|
||||
|
||||
// Token: 0x0400C5D8 RID: 50648
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400C5D8")]
|
||||
[SerializeField]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.SelfAndParent, false, false, false)]
|
||||
private QuestCannon cannon;
|
||||
|
||||
// Token: 0x0400C5D9 RID: 50649
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400C5D9")]
|
||||
[SerializeField]
|
||||
private Transform tipTransform;
|
||||
|
||||
// Token: 0x0400C5DA RID: 50650
|
||||
[FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400C5DA")]
|
||||
[SerializeField]
|
||||
private float wickLightDistance = 0.1f;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,655 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using Photon.Pun;
|
||||
using RecRoom.Core.AI;
|
||||
using RecRoom.Tools;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Activities.Quest
|
||||
{
|
||||
// Token: 0x02002C0A RID: 11274
|
||||
[Token(Token = "0x2002C0A")]
|
||||
public class QuestCannoneerEnemy : Enemy
|
||||
{
|
||||
// Token: 0x170034F8 RID: 13560
|
||||
// (get) Token: 0x06013096 RID: 77974 RVA: 0x004669BC File Offset: 0x00464BBC
|
||||
// (set) Token: 0x06013097 RID: 77975 RVA: 0x004669D0 File Offset: 0x00464BD0
|
||||
[Token(Token = "0x170034F8")]
|
||||
private QuestCannon CAJCBAIDHGD
|
||||
{
|
||||
[Token(Token = "0x6013096")]
|
||||
[Address(RVA = "0xB35130", Offset = "0xB33F30", VA = "0x180B35130")]
|
||||
get
|
||||
{
|
||||
return this.EAEHNKMNDDN;
|
||||
}
|
||||
[Token(Token = "0x6013097")]
|
||||
[Address(RVA = "0xB35140", Offset = "0xB33F40", VA = "0x180B35140")]
|
||||
set
|
||||
{
|
||||
KLLMCPFPIIE<int> ckplfieinba = this.CKPLFIEINBA;
|
||||
int num = 0;
|
||||
if (value != num)
|
||||
{
|
||||
PhotonView photonView = value.JDHMIOJKLCK;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170034F9 RID: 13561
|
||||
// (get) Token: 0x06013098 RID: 77976 RVA: 0x00466A00 File Offset: 0x00464C00
|
||||
[Token(Token = "0x170034F9")]
|
||||
private float BHCNGEFMKIF
|
||||
{
|
||||
[Token(Token = "0x6013098")]
|
||||
[Address(RVA = "0xB341B0", Offset = "0xB32FB0", VA = "0x180B341B0")]
|
||||
get
|
||||
{
|
||||
return this.ADBOICDKNFO.KLIAOAJIPKM();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170034FA RID: 13562
|
||||
// (get) Token: 0x06013099 RID: 77977 RVA: 0x00466A20 File Offset: 0x00464C20
|
||||
[Token(Token = "0x170034FA")]
|
||||
private float GMPFHEPMMCI
|
||||
{
|
||||
[Token(Token = "0x6013099")]
|
||||
[Address(RVA = "0xB344D0", Offset = "0xB332D0", VA = "0x180B344D0")]
|
||||
get
|
||||
{
|
||||
return this.ADBOICDKNFO.HHKKJDOCBNH();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601309A RID: 77978 RVA: 0x00466A40 File Offset: 0x00464C40
|
||||
[Token(Token = "0x601309A")]
|
||||
[Address(RVA = "0xB338D0", Offset = "0xB326D0", VA = "0x180B338D0", Slot = "13")]
|
||||
protected override void Awake()
|
||||
{
|
||||
base.Awake();
|
||||
this.EIMLKALGHDP = false;
|
||||
Action action = new Action(this.JELLMBMFIKO);
|
||||
int num;
|
||||
KLLMCPFPIIE<int> kllmcpfpiie = new KLLMCPFPIIE(this, "CANID", float.NaN, (OHOEENCHJJE)num, action, num);
|
||||
num = 0;
|
||||
this.CKPLFIEINBA = kllmcpfpiie;
|
||||
int num2;
|
||||
NMIGJEKFNME<float, float> nmigjekfnme = new NMIGJEKFNME(this, "CATY", float.NaN, num2, (OHOEENCHJJE)num, num, num);
|
||||
num2 = 0;
|
||||
this.ADBOICDKNFO = nmigjekfnme;
|
||||
int num3;
|
||||
MJNLDDCLOGP mjnlddclogp = new MJNLDDCLOGP(this, "CST", (OHOEENCHJJE)num3);
|
||||
num3 = 0;
|
||||
this.BOAJDHDFPKE = mjnlddclogp;
|
||||
int num4;
|
||||
int num5;
|
||||
DJHELPHHAEN djhelphhaen = new DJHELPHHAEN("CSM", (OHOEENCHJJE)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: 0x0601309B RID: 77979 RVA: 0x00466BA8 File Offset: 0x00464DA8
|
||||
[Token(Token = "0x601309B")]
|
||||
[Address(RVA = "0xB352D0", Offset = "0xB340D0", VA = "0x180B352D0", Slot = "17")]
|
||||
protected override void Start()
|
||||
{
|
||||
base.Start();
|
||||
this.JELLMBMFIKO();
|
||||
this.rigidbodyEx.AddKinematic(this);
|
||||
DJHELPHHAEN bnlbbdcanbf = this.BNLBBDCANBF;
|
||||
}
|
||||
|
||||
// Token: 0x0601309C RID: 77980 RVA: 0x00466BDC File Offset: 0x00464DDC
|
||||
[Token(Token = "0x601309C")]
|
||||
[Address(RVA = "0xB35330", Offset = "0xB34130", VA = "0x180B35330", Slot = "18")]
|
||||
protected override void Update()
|
||||
{
|
||||
base.Update();
|
||||
this.BNLBBDCANBF.OPEMIFENIJM();
|
||||
this.BOAJDHDFPKE.OCGHOBMJNMA();
|
||||
}
|
||||
|
||||
// Token: 0x0601309D RID: 77981 RVA: 0x00466C0C File Offset: 0x00464E0C
|
||||
[Token(Token = "0x601309D")]
|
||||
[Address(RVA = "0xB34200", Offset = "0xB33000", VA = "0x180B34200", Slot = "38")]
|
||||
protected override void FAAMINBDNNA()
|
||||
{
|
||||
base.FAAMINBDNNA();
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
DJHELPHHAEN bnlbbdcanbf = this.BNLBBDCANBF;
|
||||
int num = 0;
|
||||
int num2 = 0;
|
||||
bnlbbdcanbf.PIEOGAPMGIH((ushort)num2, (ushort)num);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601309E RID: 77982 RVA: 0x00466C44 File Offset: 0x00464E44
|
||||
[Token(Token = "0x601309E")]
|
||||
[Address(RVA = "0xB351F0", Offset = "0xB33FF0", VA = "0x180B351F0", Slot = "39")]
|
||||
protected override void MNFHFDLPACH()
|
||||
{
|
||||
base.MNFHFDLPACH();
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
DJHELPHHAEN bnlbbdcanbf = this.BNLBBDCANBF;
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601309F RID: 77983 RVA: 0x00466C70 File Offset: 0x00464E70
|
||||
[Token(Token = "0x601309F")]
|
||||
[Address(RVA = "0xB34670", Offset = "0xB33470", VA = "0x180B34670", Slot = "51")]
|
||||
protected override bool IOGGJAMKGNG()
|
||||
{
|
||||
DJHELPHHAEN bnlbbdcanbf = this.BNLBBDCANBF;
|
||||
bool flag;
|
||||
return flag;
|
||||
}
|
||||
|
||||
// Token: 0x060130A0 RID: 77984 RVA: 0x00466C90 File Offset: 0x00464E90
|
||||
[Token(Token = "0x60130A0")]
|
||||
[Address(RVA = "0xB34AD0", Offset = "0xB338D0", VA = "0x180B34AD0")]
|
||||
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.OGIBLNIIHDK)
|
||||
{
|
||||
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:
|
||||
KLLMCPFPIIE<int> ckplfieinba = this.CKPLFIEINBA;
|
||||
int num9 = 0;
|
||||
if (num8 != num9)
|
||||
{
|
||||
}
|
||||
}
|
||||
float num10 = this.JOPIJIMPMLG();
|
||||
bool flag = JAKDHKJDFNP.LDBJPFPJHLF(0.5f);
|
||||
QuestCannon eaehnkmnddn2 = this.EAEHNKMNDDN;
|
||||
if (flag)
|
||||
{
|
||||
float minEnemyWieldYawAngleNormalized = eaehnkmnddn2.IKDNJGALPIL;
|
||||
}
|
||||
int num11 = 0;
|
||||
float maxEnemyWieldYawAngleNormalized = eaehnkmnddn2.ACFHNPEGFIG;
|
||||
this.ADBOICDKNFO.BDJFGEJFPPO(num11, num2);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060130A1 RID: 77985 RVA: 0x00466DC0 File Offset: 0x00464FC0
|
||||
[Token(Token = "0x60130A1")]
|
||||
[Address(RVA = "0xB34270", Offset = "0xB33070", VA = "0x180B34270")]
|
||||
private void FDJFKHILIJC()
|
||||
{
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
QuestCannon eaehnkmnddn = this.EAEHNKMNDDN;
|
||||
int num = 0;
|
||||
if (eaehnkmnddn != num)
|
||||
{
|
||||
QuestCannon eaehnkmnddn2 = this.EAEHNKMNDDN;
|
||||
RigidbodyEx rigidbodyEx = this.rigidbodyEx;
|
||||
Transform screenWieldTransform = eaehnkmnddn2.swivel.screenWieldTransform;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
RigidbodyEx rigidbodyEx2 = this.rigidbodyEx;
|
||||
Transform targetTransform = this.EAEHNKMNDDN.swivel._tool.rigidbodyEx.MDKDCJFEBJH;
|
||||
Vector3 vector2;
|
||||
float z2 = vector2.z;
|
||||
float z3 = Vector3.up.z;
|
||||
Vector3 vector3;
|
||||
float z4 = vector3.z;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060130A2 RID: 77986 RVA: 0x00466E58 File Offset: 0x00465058
|
||||
[Token(Token = "0x60130A2")]
|
||||
[Address(RVA = "0xB34520", Offset = "0xB33320", VA = "0x180B34520")]
|
||||
private void HFBHOPKNOMI(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
|
||||
{
|
||||
this.steering.StopAll();
|
||||
}
|
||||
|
||||
// Token: 0x060130A3 RID: 77987 RVA: 0x00466E78 File Offset: 0x00465078
|
||||
[Token(Token = "0x60130A3")]
|
||||
[Address(RVA = "0xB34EB0", Offset = "0xB33CB0", VA = "0x180B34EB0")]
|
||||
private bool LBOJADGJGEP(float NNPKEONJPDJ, float KEKPOIJNDKJ)
|
||||
{
|
||||
SwivelToolHandle handle = this.EAEHNKMNDDN.swivel._handle;
|
||||
float num = Time.deltaTime;
|
||||
if (KEKPOIJNDKJ <= KEKPOIJNDKJ)
|
||||
{
|
||||
num = Time.deltaTime;
|
||||
float num2 = this.cannonAimSpeed;
|
||||
float deltaTime = Time.deltaTime;
|
||||
float num3 = this.cannonAimSpeed;
|
||||
QuestCannon eaehnkmnddn = this.EAEHNKMNDDN;
|
||||
if (eaehnkmnddn.OGIBLNIIHDK)
|
||||
{
|
||||
SwivelToolHandle handle2 = eaehnkmnddn.swivel._handle;
|
||||
float num4;
|
||||
num3 = num4;
|
||||
handle2.AuthoritySetNormalizedAimPitchYaw(num3, KEKPOIJNDKJ);
|
||||
}
|
||||
}
|
||||
QuestCannon eaehnkmnddn2 = this.EAEHNKMNDDN;
|
||||
if (eaehnkmnddn2.OGIBLNIIHDK)
|
||||
{
|
||||
ulong num5;
|
||||
eaehnkmnddn2.swivel._handle.AuthoritySetNormalizedAimPitchYaw((float)num5, KEKPOIJNDKJ);
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x060130A4 RID: 77988 RVA: 0x00466F30 File Offset: 0x00465130
|
||||
[Token(Token = "0x60130A4")]
|
||||
[Address(RVA = "0xB35260", Offset = "0xB34060", VA = "0x180B35260")]
|
||||
private void NGGFFDEDCKO(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
||||
{
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
MJNLDDCLOGP boajdhdfpke = this.BOAJDHDFPKE;
|
||||
float num = global::UnityEngine.Random.Range(1f, 1f);
|
||||
boajdhdfpke.KGFFMEICLNN(num);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060130A5 RID: 77989 RVA: 0x00466F6C File Offset: 0x0046516C
|
||||
[Token(Token = "0x60130A5")]
|
||||
[Address(RVA = "0xB33DE0", Offset = "0xB32BE0", VA = "0x180B33DE0")]
|
||||
private void BJDEIMNICMB()
|
||||
{
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
float num = this.ADBOICDKNFO.KLIAOAJIPKM();
|
||||
float num2 = this.ADBOICDKNFO.HHKKJDOCBNH();
|
||||
if (this.LBOJADGJGEP(num, num2))
|
||||
{
|
||||
float minEnemyWieldYawAngleNormalized = this.EAEHNKMNDDN.IKDNJGALPIL;
|
||||
num = this.EAEHNKMNDDN.ACFHNPEGFIG;
|
||||
float num3 = this.JOPIJIMPMLG();
|
||||
num = minEnemyWieldYawAngleNormalized;
|
||||
num2 = num;
|
||||
this.HMFAMDDLMIC(num3, num2);
|
||||
}
|
||||
if (this.BOAJDHDFPKE.OLGMEEIPCAL)
|
||||
{
|
||||
DJHELPHHAEN bnlbbdcanbf = this.BNLBBDCANBF;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060130A6 RID: 77990 RVA: 0x00466FF0 File Offset: 0x004651F0
|
||||
[Token(Token = "0x60130A6")]
|
||||
[Address(RVA = "0xB34150", Offset = "0xB32F50", VA = "0x180B34150")]
|
||||
private void DMFMIAOPBIF(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
||||
{
|
||||
this.enemyAnimator.PlayRangedAttack();
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
MJNLDDCLOGP boajdhdfpke = this.BOAJDHDFPKE;
|
||||
float num = this.lightCannonDuration;
|
||||
boajdhdfpke.KGFFMEICLNN(num);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060130A7 RID: 77991 RVA: 0x00467030 File Offset: 0x00465230
|
||||
[Token(Token = "0x60130A7")]
|
||||
[Address(RVA = "0xB33FA0", Offset = "0xB32DA0", VA = "0x180B33FA0")]
|
||||
private void BLGHJKIGGPP()
|
||||
{
|
||||
if (base.OGIBLNIIHDK && this.BOAJDHDFPKE.OLGMEEIPCAL)
|
||||
{
|
||||
DJHELPHHAEN bnlbbdcanbf = this.BNLBBDCANBF;
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060130A8 RID: 77992 RVA: 0x00467064 File Offset: 0x00465264
|
||||
[Token(Token = "0x60130A8")]
|
||||
[Address(RVA = "0xB34550", Offset = "0xB33350", VA = "0x180B34550")]
|
||||
private void HIOJGGBJLFB(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
||||
{
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
QuestCannon eaehnkmnddn = this.EAEHNKMNDDN;
|
||||
int num = 0;
|
||||
eaehnkmnddn.RequestFire(num);
|
||||
MJNLDDCLOGP boajdhdfpke = this.BOAJDHDFPKE;
|
||||
float num2 = this.postFireCannonDuration;
|
||||
boajdhdfpke.KGFFMEICLNN(num2);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060130A9 RID: 77993 RVA: 0x004670A8 File Offset: 0x004652A8
|
||||
[Token(Token = "0x60130A9")]
|
||||
[Address(RVA = "0xB34E30", Offset = "0xB33C30", VA = "0x180B34E30")]
|
||||
private void KGGCPPLGKBE()
|
||||
{
|
||||
if (base.OGIBLNIIHDK && this.BOAJDHDFPKE.OLGMEEIPCAL)
|
||||
{
|
||||
DJHELPHHAEN bnlbbdcanbf = this.BNLBBDCANBF;
|
||||
int num = 0;
|
||||
int num2 = 0;
|
||||
bnlbbdcanbf.PIEOGAPMGIH((ushort)num2, (ushort)num);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060130AA RID: 77994 RVA: 0x004670E8 File Offset: 0x004652E8
|
||||
[Token(Token = "0x60130AA")]
|
||||
[Address(RVA = "0xB34020", Offset = "0xB32E20", VA = "0x180B34020", Slot = "49")]
|
||||
protected override void DEKBALOIGCL()
|
||||
{
|
||||
base.DEKBALOIGCL();
|
||||
QuestCannon eaehnkmnddn = this.EAEHNKMNDDN;
|
||||
int num = 0;
|
||||
if (eaehnkmnddn != num)
|
||||
{
|
||||
QuestCannon eaehnkmnddn2 = this.EAEHNKMNDDN;
|
||||
if (eaehnkmnddn2.OGIBLNIIHDK)
|
||||
{
|
||||
ENDNBHFKNFL bmhmbmhnlil = ENDNBHFKNFL.BMHMBMHNLIL;
|
||||
eaehnkmnddn2.PJGAFFNGBMO = bmhmbmhnlil;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060130AB RID: 77995 RVA: 0x00467134 File Offset: 0x00465334
|
||||
[Token(Token = "0x60130AB")]
|
||||
[Address(RVA = "0xB33C50", Offset = "0xB32A50", VA = "0x180B33C50")]
|
||||
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: 0x060130AC RID: 77996 RVA: 0x004671AC File Offset: 0x004653AC
|
||||
[Token(Token = "0x60130AC")]
|
||||
[Address(RVA = "0xB346D0", Offset = "0xB334D0", VA = "0x180B346D0")]
|
||||
private float JCCJHBMENMB()
|
||||
{
|
||||
return global::UnityEngine.Random.Range(1f, 1f);
|
||||
}
|
||||
|
||||
// Token: 0x060130AD RID: 77997 RVA: 0x004671C8 File Offset: 0x004653C8
|
||||
[Token(Token = "0x60130AD")]
|
||||
[Address(RVA = "0xB34700", Offset = "0xB33500", VA = "0x180B34700")]
|
||||
private void JELLMBMFIKO()
|
||||
{
|
||||
KLLMCPFPIIE<int> ckplfieinba = this.CKPLFIEINBA;
|
||||
int num = 0;
|
||||
this.EAEHNKMNDDN = num;
|
||||
if (ckplfieinba != 0)
|
||||
{
|
||||
PhotonView photonView = KKPBCOOONNK.BGOPDFHFLOG(ckplfieinba.IAHDANBDAAM());
|
||||
int num2 = 0;
|
||||
if (photonView != num2)
|
||||
{
|
||||
QuestCannon component = photonView.GetComponent<QuestCannon>();
|
||||
}
|
||||
this.EAEHNKMNDDN = num;
|
||||
int num3 = 0;
|
||||
if (num != num3)
|
||||
{
|
||||
QuestCannon eaehnkmnddn = this.EAEHNKMNDDN;
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
if (!eaehnkmnddn.OGIBLNIIHDK)
|
||||
{
|
||||
PhotonView photonView2 = eaehnkmnddn.JDHMIOJKLCK;
|
||||
AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF;
|
||||
photonView2.TransferOwnership(agajmbpabdl);
|
||||
}
|
||||
int num4 = 0;
|
||||
eaehnkmnddn.PJGAFFNGBMO = num4;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060130AE RID: 77998 RVA: 0x0046726C File Offset: 0x0046546C
|
||||
[Token(Token = "0x60130AE")]
|
||||
[Address(RVA = "0xB34620", Offset = "0xB33420", VA = "0x180B34620")]
|
||||
private float HOAMAMGOBCP()
|
||||
{
|
||||
bool flag = JAKDHKJDFNP.LDBJPFPJHLF(0.5f);
|
||||
QuestCannon eaehnkmnddn = this.EAEHNKMNDDN;
|
||||
if (flag)
|
||||
{
|
||||
return eaehnkmnddn.IKDNJGALPIL;
|
||||
}
|
||||
return eaehnkmnddn.ACFHNPEGFIG;
|
||||
}
|
||||
|
||||
// Token: 0x060130AF RID: 77999 RVA: 0x004672A4 File Offset: 0x004654A4
|
||||
[Token(Token = "0x60130AF")]
|
||||
[Address(RVA = "0xB34950", Offset = "0xB33750", VA = "0x180B34950")]
|
||||
private float JOPIJIMPMLG()
|
||||
{
|
||||
bool flag = JAKDHKJDFNP.LDBJPFPJHLF(0.5f);
|
||||
QuestCannon eaehnkmnddn = this.EAEHNKMNDDN;
|
||||
if (flag)
|
||||
{
|
||||
SwivelToolHandle handle = eaehnkmnddn.swivel._handle;
|
||||
int num = 0;
|
||||
if (handle != num)
|
||||
{
|
||||
SwivelToolHandle handle2 = eaehnkmnddn.swivel._handle;
|
||||
float minEnemyWieldPitchAngle = eaehnkmnddn.minEnemyWieldPitchAngle;
|
||||
return handle2.GetNormalizedPitchAngleFromAbsolutePitchAngle(minEnemyWieldPitchAngle);
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
SwivelToolHandle handle3 = eaehnkmnddn.swivel._handle;
|
||||
int num2 = 0;
|
||||
if (handle3 != num2)
|
||||
{
|
||||
SwivelToolHandle handle4 = eaehnkmnddn.swivel._handle;
|
||||
float maxEnemyWieldPitchAngle = eaehnkmnddn.maxEnemyWieldPitchAngle;
|
||||
return handle4.GetNormalizedPitchAngleFromAbsolutePitchAngle(maxEnemyWieldPitchAngle);
|
||||
}
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x060130B0 RID: 78000 RVA: 0x00467344 File Offset: 0x00465544
|
||||
[Token(Token = "0x60130B0")]
|
||||
[Address(RVA = "0xB345B0", Offset = "0xB333B0", VA = "0x180B345B0")]
|
||||
private void HMFAMDDLMIC(float HJKLGANFOPL, float MDKCMHIBFAD)
|
||||
{
|
||||
NMIGJEKFNME<float, float> adboicdknfo = this.ADBOICDKNFO;
|
||||
}
|
||||
|
||||
// Token: 0x060130B1 RID: 78001 RVA: 0x00467360 File Offset: 0x00465560
|
||||
[Token(Token = "0x60130B1")]
|
||||
[Address(RVA = "0xB35380", Offset = "0xB34180", VA = "0x180B35380")]
|
||||
public QuestCannoneerEnemy()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400C5DB RID: 50651
|
||||
[FieldOffset(Offset = "0x430")]
|
||||
[Token(Token = "0x400C5DB")]
|
||||
[SerializeField]
|
||||
[Header("Cannon Locating")]
|
||||
private float cannonSearchRadius = 1f;
|
||||
|
||||
// Token: 0x0400C5DC RID: 50652
|
||||
[FieldOffset(Offset = "0x434")]
|
||||
[Token(Token = "0x400C5DC")]
|
||||
[SerializeField]
|
||||
[Header("Timing")]
|
||||
private float fireCannonDuration = 1.25f;
|
||||
|
||||
// Token: 0x0400C5DD RID: 50653
|
||||
[FieldOffset(Offset = "0x438")]
|
||||
[Token(Token = "0x400C5DD")]
|
||||
[SerializeField]
|
||||
private float lightCannonDuration = 0.33f;
|
||||
|
||||
// Token: 0x0400C5DE RID: 50654
|
||||
[FieldOffset(Offset = "0x43C")]
|
||||
[Token(Token = "0x400C5DE")]
|
||||
[SerializeField]
|
||||
private float postFireCannonDuration = 0.5f;
|
||||
|
||||
// Token: 0x0400C5DF RID: 50655
|
||||
[FieldOffset(Offset = "0x440")]
|
||||
[Token(Token = "0x400C5DF")]
|
||||
[SerializeField]
|
||||
[Header("Cannon Firing")]
|
||||
private float cannonAimSpeed = 0.33f;
|
||||
|
||||
// Token: 0x0400C5E0 RID: 50656
|
||||
[FieldOffset(Offset = "0x444")]
|
||||
[Token(Token = "0x400C5E0")]
|
||||
[SerializeField]
|
||||
private float minimumCannonRateOfFire = 0.2f;
|
||||
|
||||
// Token: 0x0400C5E1 RID: 50657
|
||||
[FieldOffset(Offset = "0x448")]
|
||||
[Token(Token = "0x400C5E1")]
|
||||
[SerializeField]
|
||||
private float maximumCannonRateOfFire = 1f;
|
||||
|
||||
// Token: 0x0400C5E2 RID: 50658
|
||||
[FieldOffset(Offset = "0x44C")]
|
||||
[Token(Token = "0x400C5E2")]
|
||||
private float NMFNKDMJODL;
|
||||
|
||||
// Token: 0x0400C5E3 RID: 50659
|
||||
[FieldOffset(Offset = "0x450")]
|
||||
[Token(Token = "0x400C5E3")]
|
||||
private float NHAGMHFBDNK;
|
||||
|
||||
// Token: 0x0400C5E4 RID: 50660
|
||||
[FieldOffset(Offset = "0x458")]
|
||||
[Token(Token = "0x400C5E4")]
|
||||
private DJHELPHHAEN BNLBBDCANBF;
|
||||
|
||||
// Token: 0x0400C5E5 RID: 50661
|
||||
[FieldOffset(Offset = "0x460")]
|
||||
[Token(Token = "0x400C5E5")]
|
||||
private MJNLDDCLOGP BOAJDHDFPKE;
|
||||
|
||||
// Token: 0x0400C5E6 RID: 50662
|
||||
[FieldOffset(Offset = "0x468")]
|
||||
[Token(Token = "0x400C5E6")]
|
||||
private QuestCannon EAEHNKMNDDN;
|
||||
|
||||
// Token: 0x0400C5E7 RID: 50663
|
||||
[FieldOffset(Offset = "0x470")]
|
||||
[Token(Token = "0x400C5E7")]
|
||||
private KLLMCPFPIIE<int> CKPLFIEINBA;
|
||||
|
||||
// Token: 0x0400C5E8 RID: 50664
|
||||
[FieldOffset(Offset = "0x478")]
|
||||
[Token(Token = "0x400C5E8")]
|
||||
private NMIGJEKFNME<float, float> ADBOICDKNFO;
|
||||
|
||||
// Token: 0x02002C0B RID: 11275
|
||||
[Token(Token = "0x2002C0B")]
|
||||
private enum JLNKKHMAGBK
|
||||
{
|
||||
// Token: 0x0400C5EA RID: 50666
|
||||
[Token(Token = "0x400C5EA")]
|
||||
FIRE_CANNON,
|
||||
// Token: 0x0400C5EB RID: 50667
|
||||
[Token(Token = "0x400C5EB")]
|
||||
INVALID = 65535
|
||||
}
|
||||
|
||||
// Token: 0x02002C0C RID: 11276
|
||||
[Token(Token = "0x2002C0C")]
|
||||
private enum NCKDEADDILP
|
||||
{
|
||||
// Token: 0x0400C5ED RID: 50669
|
||||
[Token(Token = "0x400C5ED")]
|
||||
AIM_CANNON,
|
||||
// Token: 0x0400C5EE RID: 50670
|
||||
[Token(Token = "0x400C5EE")]
|
||||
LIGHT_CANNON,
|
||||
// Token: 0x0400C5EF RID: 50671
|
||||
[Token(Token = "0x400C5EF")]
|
||||
FIRE_CANNON
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,1610 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using Photon.Pun;
|
||||
using RecRoom.Core.AI;
|
||||
using RecRoom.Core.Encounters;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Activities.Quest
|
||||
{
|
||||
// Token: 0x02002BF1 RID: 11249
|
||||
[Token(Token = "0x2002BF1")]
|
||||
public class QuestDraculaBossEnemy : Enemy
|
||||
{
|
||||
// Token: 0x170034D9 RID: 13529
|
||||
// (get) Token: 0x06012F6F RID: 77679 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
// (set) Token: 0x06012F70 RID: 77680 RVA: 0x004607B0 File Offset: 0x0045E9B0
|
||||
[Token(Token = "0x170034D9")]
|
||||
private Vector3 NALOAOMGOFE
|
||||
{
|
||||
[Token(Token = "0x6012F6F")]
|
||||
[Address(RVA = "0xB36060", Offset = "0xB34E60", VA = "0x180B36060")]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
[Token(Token = "0x6012F70")]
|
||||
[Address(RVA = "0xB371E0", Offset = "0xB35FE0", VA = "0x180B371E0")]
|
||||
set
|
||||
{
|
||||
KLLMCPFPIIE<Vector3> abhmkbddfie = this.ABHMKBDDFIE;
|
||||
float z = value.z;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170034DA RID: 13530
|
||||
// (get) Token: 0x06012F71 RID: 77681 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
// (set) Token: 0x06012F72 RID: 77682 RVA: 0x004607D4 File Offset: 0x0045E9D4
|
||||
[Token(Token = "0x170034DA")]
|
||||
private Vector3 CGJDBCEKMOM
|
||||
{
|
||||
[Token(Token = "0x6012F71")]
|
||||
[Address(RVA = "0xB38C80", Offset = "0xB37A80", VA = "0x180B38C80")]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
[Token(Token = "0x6012F72")]
|
||||
[Address(RVA = "0xB372A0", Offset = "0xB360A0", VA = "0x180B372A0")]
|
||||
set
|
||||
{
|
||||
KLLMCPFPIIE<Vector3> apmlcdbiffj = this.APMLCDBIFFJ;
|
||||
float z = value.z;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170034DB RID: 13531
|
||||
// (get) Token: 0x06012F73 RID: 77683 RVA: 0x004607F8 File Offset: 0x0045E9F8
|
||||
// (set) Token: 0x06012F74 RID: 77684 RVA: 0x00460818 File Offset: 0x0045EA18
|
||||
[Token(Token = "0x170034DB")]
|
||||
private QuestDraculaBossEnemy.CMLGMHCKGHI COJDIMOFGPP
|
||||
{
|
||||
[Token(Token = "0x6012F73")]
|
||||
[Address(RVA = "0xB36350", Offset = "0xB35150", VA = "0x180B36350")]
|
||||
get
|
||||
{
|
||||
int num = this.FJFPEJGBDIG.IAHDANBDAAM();
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
[Token(Token = "0x6012F74")]
|
||||
[Address(RVA = "0xB37DC0", Offset = "0xB36BC0", VA = "0x180B37DC0")]
|
||||
set
|
||||
{
|
||||
KLLMCPFPIIE<int> fjfpejgbdig = this.FJFPEJGBDIG;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170034DC RID: 13532
|
||||
// (get) Token: 0x06012F75 RID: 77685 RVA: 0x00460834 File Offset: 0x0045EA34
|
||||
[Token(Token = "0x170034DC")]
|
||||
public override int HKNMPONFPCD
|
||||
{
|
||||
[Token(Token = "0x6012F75")]
|
||||
[Address(RVA = "0xB36350", Offset = "0xB35150", VA = "0x180B36350", Slot = "16")]
|
||||
get
|
||||
{
|
||||
return this.FJFPEJGBDIG.IAHDANBDAAM();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170034DD RID: 13533
|
||||
// (get) Token: 0x06012F76 RID: 77686 RVA: 0x00460854 File Offset: 0x0045EA54
|
||||
[Token(Token = "0x170034DD")]
|
||||
private bool FOANNIMNDOC
|
||||
{
|
||||
[Token(Token = "0x6012F76")]
|
||||
[Address(RVA = "0xB36000", Offset = "0xB34E00", VA = "0x180B36000")]
|
||||
get
|
||||
{
|
||||
int num = this.FJFPEJGBDIG.IAHDANBDAAM();
|
||||
if (num == 1)
|
||||
{
|
||||
}
|
||||
return num == 3;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012F77 RID: 77687 RVA: 0x0046087C File Offset: 0x0045EA7C
|
||||
[Token(Token = "0x6012F77")]
|
||||
[Address(RVA = "0xB35650", Offset = "0xB34450", VA = "0x180B35650", 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;
|
||||
KLLMCPFPIIE<Vector3> kllmcpfpiie;
|
||||
this.ABHMKBDDFIE = kllmcpfpiie;
|
||||
float z2 = Vector3.zero.z;
|
||||
KLLMCPFPIIE<Vector3> kllmcpfpiie2;
|
||||
this.APMLCDBIFFJ = kllmcpfpiie2;
|
||||
Action action2 = new Action(this.LDIPIEOKBAL);
|
||||
Steering steering2 = this.steering;
|
||||
KLLMCPFPIIE<int> kllmcpfpiie3;
|
||||
this.FJFPEJGBDIG = kllmcpfpiie3;
|
||||
float movementAngularSpeed = this.movementAngularSpeed;
|
||||
steering2.<OOLHFDEHLCG>k__BackingField = movementAngularSpeed;
|
||||
this.EIMLKALGHDP = num2 != 0;
|
||||
int num3;
|
||||
MJNLDDCLOGP mjnlddclogp = new MJNLDDCLOGP(this, "B", (OHOEENCHJJE)num3);
|
||||
num3 = 0;
|
||||
this.CBJGEJECJKC = mjnlddclogp;
|
||||
MJNLDDCLOGP mjnlddclogp2 = new MJNLDDCLOGP(this, "P", OHOEENCHJJE.MASTER);
|
||||
this.DAFMLMJICND = mjnlddclogp2;
|
||||
int num4;
|
||||
int num5;
|
||||
DJHELPHHAEN djhelphhaen = new DJHELPHHAEN("B", (OHOEENCHJJE)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);
|
||||
MFBGLIHGCGO<Enemy> enemyInstantiatedEvent = Enemy.EnemyInstantiatedEvent;
|
||||
Action<Enemy> action3 = new Action(this.NDPNGCIFFOJ);
|
||||
Enemy.EnemyInstantiatedEvent = MFBGLIHGCGO.BPJDFPACLMK(enemyInstantiatedEvent, action3);
|
||||
NBPOLJHGGLE<ENDNBHFKNFL, Enemy, Vector3> tookDamageEvent = Enemy.TookDamageEvent;
|
||||
Action<ENDNBHFKNFL, Enemy, Vector3> action4 = new Action(this.ONCCBFAGLIH);
|
||||
MFBGLIHGCGO<ENDNBHFKNFL> mfbglihgcgo;
|
||||
Enemy.TookDamageEvent = mfbglihgcgo;
|
||||
Action<AGAJMBPABDL> action5 = new Action(this.FAFOJMCNBMN);
|
||||
base.AuthorityChangedEvent += action5;
|
||||
}
|
||||
|
||||
// Token: 0x06012F78 RID: 77688 RVA: 0x00460BC4 File Offset: 0x0045EDC4
|
||||
[Token(Token = "0x6012F78")]
|
||||
[Address(RVA = "0xB399D0", Offset = "0xB387D0", VA = "0x180B399D0", Slot = "17")]
|
||||
protected override void Start()
|
||||
{
|
||||
base.Start();
|
||||
if (KKPBCOOONNK.BNNCCCFFALC)
|
||||
{
|
||||
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: 0x06012F79 RID: 77689 RVA: 0x00460C24 File Offset: 0x0045EE24
|
||||
[Token(Token = "0x6012F79")]
|
||||
[Address(RVA = "0xB39580", Offset = "0xB38380", VA = "0x180B39580", Slot = "14")]
|
||||
protected override void OnDestroy()
|
||||
{
|
||||
MFBGLIHGCGO<Enemy> enemyInstantiatedEvent = Enemy.EnemyInstantiatedEvent;
|
||||
Action<Enemy> action = new Action(this.NDPNGCIFFOJ);
|
||||
Enemy.EnemyInstantiatedEvent = MFBGLIHGCGO.GMNMHGMFGOL(enemyInstantiatedEvent, action);
|
||||
NBPOLJHGGLE<ENDNBHFKNFL, Enemy, Vector3> tookDamageEvent = Enemy.TookDamageEvent;
|
||||
Action<ENDNBHFKNFL, Enemy, Vector3> action2 = new Action(this.ONCCBFAGLIH);
|
||||
MFBGLIHGCGO<ENDNBHFKNFL> mfbglihgcgo;
|
||||
Enemy.TookDamageEvent = mfbglihgcgo;
|
||||
Action<AGAJMBPABDL> action3 = new Action(this.FAFOJMCNBMN);
|
||||
base.AuthorityChangedEvent -= action3;
|
||||
base.OnDestroy();
|
||||
}
|
||||
|
||||
// Token: 0x06012F7A RID: 77690 RVA: 0x00460C88 File Offset: 0x0045EE88
|
||||
[Token(Token = "0x6012F7A")]
|
||||
[Address(RVA = "0xB36740", Offset = "0xB35540", VA = "0x180B36740", Slot = "38")]
|
||||
protected override void FAAMINBDNNA()
|
||||
{
|
||||
base.FAAMINBDNNA();
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
DJHELPHHAEN djhelphhaen = this.behaviorStateMachine;
|
||||
int num = 0;
|
||||
djhelphhaen.PIEOGAPMGIH((ushort)num);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012F7B RID: 77691 RVA: 0x00460CBC File Offset: 0x0045EEBC
|
||||
[Token(Token = "0x6012F7B")]
|
||||
[Address(RVA = "0xB38D70", Offset = "0xB37B70", VA = "0x180B38D70", Slot = "39")]
|
||||
protected override void MNFHFDLPACH()
|
||||
{
|
||||
base.MNFHFDLPACH();
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
DJHELPHHAEN djhelphhaen = this.behaviorStateMachine;
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012F7C RID: 77692 RVA: 0x00460CE8 File Offset: 0x0045EEE8
|
||||
[Token(Token = "0x6012F7C")]
|
||||
[Address(RVA = "0xB39AE0", Offset = "0xB388E0", VA = "0x180B39AE0", Slot = "18")]
|
||||
protected override void Update()
|
||||
{
|
||||
base.Update();
|
||||
this.behaviorStateMachine.OPEMIFENIJM();
|
||||
this.CBJGEJECJKC.OCGHOBMJNMA();
|
||||
this.DAFMLMJICND.OCGHOBMJNMA();
|
||||
}
|
||||
|
||||
// Token: 0x06012F7D RID: 77693 RVA: 0x00460D24 File Offset: 0x0045EF24
|
||||
[Token(Token = "0x6012F7D")]
|
||||
[Address(RVA = "0xB36D30", Offset = "0xB35B30", VA = "0x180B36D30")]
|
||||
private void HAODOFMIIGL(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
||||
{
|
||||
Steering steering = this.steering;
|
||||
float movementSpeed = base.PEEKHBBBHDP;
|
||||
steering.LADKFOBHIKN = movementSpeed;
|
||||
}
|
||||
|
||||
// Token: 0x06012F7E RID: 77694 RVA: 0x00460D4C File Offset: 0x0045EF4C
|
||||
[Token(Token = "0x6012F7E")]
|
||||
[Address(RVA = "0xB38AC0", Offset = "0xB378C0", VA = "0x180B38AC0")]
|
||||
private void MDMEHMNOKJL()
|
||||
{
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
this.NBJJBGJGCAG();
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
ENDNBHFKNFL bmhmbmhnlil = ENDNBHFKNFL.BMHMBMHNLIL;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
DJHELPHHAEN djhelphhaen = this.behaviorStateMachine;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012F7F RID: 77695 RVA: 0x00460D84 File Offset: 0x0045EF84
|
||||
[Token(Token = "0x6012F7F")]
|
||||
[Address(RVA = "0xB34520", Offset = "0xB33320", VA = "0x180B34520")]
|
||||
private void HLHBDNHKNLA(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
|
||||
{
|
||||
this.steering.StopAll();
|
||||
}
|
||||
|
||||
// Token: 0x06012F80 RID: 77696 RVA: 0x00460DA4 File Offset: 0x0045EFA4
|
||||
[Token(Token = "0x6012F80")]
|
||||
[Address(RVA = "0xB37EB0", Offset = "0xB36CB0", VA = "0x180B37EB0")]
|
||||
private void KJNEGIDNNCB(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
||||
{
|
||||
this.enemyAnimator.BIJAKFGKKCI = EnemyAnimator.NDICCLAHNFC.PREPARE;
|
||||
int num = 0;
|
||||
base.AGJAOAIEEJN = num != 0;
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
MJNLDDCLOGP cbjgejecjkc = this.CBJGEJECJKC;
|
||||
float num2 = this.teleportOutDuration;
|
||||
cbjgejecjkc.KGFFMEICLNN(num2);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012F81 RID: 77697 RVA: 0x00460DEC File Offset: 0x0045EFEC
|
||||
[Token(Token = "0x6012F81")]
|
||||
[Address(RVA = "0xB37E20", Offset = "0xB36C20", VA = "0x180B37E20")]
|
||||
private void KDCAMPINEGL()
|
||||
{
|
||||
if (this.CBJGEJECJKC.OLGMEEIPCAL)
|
||||
{
|
||||
this.MJBPKDODENL();
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
DJHELPHHAEN djhelphhaen = this.behaviorStateMachine;
|
||||
return;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012F82 RID: 77698 RVA: 0x00460E24 File Offset: 0x0045F024
|
||||
[Token(Token = "0x6012F82")]
|
||||
[Address(RVA = "0xB39800", Offset = "0xB38600", VA = "0x180B39800")]
|
||||
private void PGKFHAKAGIE(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
||||
{
|
||||
EnemyAnimator enemyAnimator = this.enemyAnimator;
|
||||
int num = 0;
|
||||
enemyAnimator.BIJAKFGKKCI = (EnemyAnimator.NDICCLAHNFC)num;
|
||||
this.steering.StopAll();
|
||||
}
|
||||
|
||||
// Token: 0x06012F83 RID: 77699 RVA: 0x00460E54 File Offset: 0x0045F054
|
||||
[Token(Token = "0x6012F83")]
|
||||
[Address(RVA = "0xB396E0", Offset = "0xB384E0", VA = "0x180B396E0")]
|
||||
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.OGIBLNIIHDK)
|
||||
{
|
||||
MJNLDDCLOGP cbjgejecjkc = this.CBJGEJECJKC;
|
||||
float num4 = this.sneakDuration;
|
||||
cbjgejecjkc.KGFFMEICLNN(num4);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012F84 RID: 77700 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6012F84")]
|
||||
[Address(RVA = "0xB38E90", Offset = "0xB37C90", VA = "0x180B38E90")]
|
||||
private void NJFMHADEHIA()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06012F85 RID: 77701 RVA: 0x00460ED8 File Offset: 0x0045F0D8
|
||||
[Token(Token = "0x6012F85")]
|
||||
[Address(RVA = "0xB38790", Offset = "0xB37590", VA = "0x180B38790")]
|
||||
private void LIGHFMLLHMP(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
||||
{
|
||||
this.teleportingInParticle.Stop();
|
||||
SFXAudioSource mniacfmkado = this.MNIACFMKADO;
|
||||
if (mniacfmkado != 0)
|
||||
{
|
||||
mniacfmkado.Stop();
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012F86 RID: 77702 RVA: 0x00460F08 File Offset: 0x0045F108
|
||||
[Token(Token = "0x6012F86")]
|
||||
[Address(RVA = "0xB362F0", Offset = "0xB350F0", VA = "0x180B362F0")]
|
||||
private void BPMIJBOOJCF(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
||||
{
|
||||
this.BNGOHEOCOMH();
|
||||
this.EMNMOGDGAJE = (int)((ulong)0L);
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
MJNLDDCLOGP cbjgejecjkc = this.CBJGEJECJKC;
|
||||
float num = this.teleportInDuration;
|
||||
cbjgejecjkc.KGFFMEICLNN(num);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012F87 RID: 77703 RVA: 0x00460F4C File Offset: 0x0045F14C
|
||||
[Token(Token = "0x6012F87")]
|
||||
[Address(RVA = "0xB38CF0", Offset = "0xB37AF0", VA = "0x180B38CF0")]
|
||||
private void MGCNLKHMIAM()
|
||||
{
|
||||
if (base.OGIBLNIIHDK && this.CBJGEJECJKC.OLGMEEIPCAL)
|
||||
{
|
||||
DJHELPHHAEN djhelphhaen = this.behaviorStateMachine;
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012F88 RID: 77704 RVA: 0x00460F80 File Offset: 0x0045F180
|
||||
[Token(Token = "0x6012F88")]
|
||||
[Address(RVA = "0xB399C0", Offset = "0xB387C0", VA = "0x180B399C0")]
|
||||
private void PMCFHPMLNDJ(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
||||
{
|
||||
base.AGJAOAIEEJN = true;
|
||||
}
|
||||
|
||||
// Token: 0x06012F89 RID: 77705 RVA: 0x00460F94 File Offset: 0x0045F194
|
||||
[Token(Token = "0x6012F89")]
|
||||
[Address(RVA = "0xB37310", Offset = "0xB36110", VA = "0x180B37310")]
|
||||
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;
|
||||
Vector3 vector3;
|
||||
float z4 = vector3.z;
|
||||
float num2;
|
||||
num = num2;
|
||||
float num3 = global::UnityEngine.Random.Range(num, num2);
|
||||
int num4 = 0;
|
||||
float z5 = Vector3.up.z;
|
||||
num2 = num3;
|
||||
Quaternion quaternion = Quaternion.AngleAxis(num3, num4);
|
||||
}
|
||||
Vector3 vector4;
|
||||
float z6 = vector4.z;
|
||||
Vector3 vector5;
|
||||
float z7 = vector5.z;
|
||||
float z8 = Vector3.up.z;
|
||||
Vector3 vector6;
|
||||
float z9 = vector6.z;
|
||||
Vector3 vector7;
|
||||
float z10 = vector7.z;
|
||||
Vector3 vector8;
|
||||
float z11 = vector8.z;
|
||||
Vector3 vector9;
|
||||
float z12 = vector9.z;
|
||||
Vector3 vector10;
|
||||
float z13 = vector10.z;
|
||||
Vector3 vector11;
|
||||
float z14 = vector11.z;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
}
|
||||
bool flag2;
|
||||
if (!flag2)
|
||||
{
|
||||
LGCLIJCJOAG.m_value = (flag2 ? 1 : 0);
|
||||
Vector3 vector12;
|
||||
float z15 = vector12.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: 0x06012F8A RID: 77706 RVA: 0x004610A4 File Offset: 0x0045F2A4
|
||||
[Token(Token = "0x6012F8A")]
|
||||
[Address(RVA = "0xB36D70", Offset = "0xB35B70", VA = "0x180B36D70")]
|
||||
private void HDICPNCLGDO(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
||||
{
|
||||
ENDNBHFKNFL endnbhfknfl;
|
||||
int falkmighgoo = endnbhfknfl.FALKMIGHGOO;
|
||||
float y = endnbhfknfl.CMINCCMAJHA.y;
|
||||
float y2 = endnbhfknfl.GDBPMHPHDBI.y;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
float z2 = this.steering.<ECDBINIFKKP>k__BackingField.z;
|
||||
Vector3 vector2;
|
||||
float z3 = vector2.z;
|
||||
float num = this.targetDistanceForMeleeAttack;
|
||||
EnemyAnimator enemyAnimator = this.enemyAnimator;
|
||||
this.OFKKAEIMGMC = z3 != null;
|
||||
if (z3 == 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.OGIBLNIIHDK)
|
||||
{
|
||||
float z4 = this.steering.<ECDBINIFKKP>k__BackingField.z;
|
||||
KLLMCPFPIIE<Vector3> abhmkbddfie = this.ABHMKBDDFIE;
|
||||
MJNLDDCLOGP cbjgejecjkc = this.CBJGEJECJKC;
|
||||
float num2 = this.attackChargeDuration;
|
||||
cbjgejecjkc.KGFFMEICLNN(num2);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012F8B RID: 77707 RVA: 0x00461198 File Offset: 0x0045F398
|
||||
[Token(Token = "0x6012F8B")]
|
||||
[Address(RVA = "0xB36180", Offset = "0xB34F80", VA = "0x180B36180")]
|
||||
private void BKEOGFGFCBF()
|
||||
{
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
ENDNBHFKNFL endnbhfknfl;
|
||||
int falkmighgoo = endnbhfknfl.FALKMIGHGOO;
|
||||
float y = endnbhfknfl.CMINCCMAJHA.y;
|
||||
float y2 = endnbhfknfl.GDBPMHPHDBI.y;
|
||||
bool flag;
|
||||
if (!flag || this.CBJGEJECJKC.OLGMEEIPCAL)
|
||||
{
|
||||
DJHELPHHAEN djhelphhaen = this.behaviorStateMachine;
|
||||
return;
|
||||
}
|
||||
Steering steering = this.steering;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012F8C RID: 77708 RVA: 0x00461204 File Offset: 0x0045F404
|
||||
[Token(Token = "0x6012F8C")]
|
||||
[Address(RVA = "0xB37B00", Offset = "0xB36900", VA = "0x180B37B00")]
|
||||
private void JJILNJCAMFC(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
|
||||
{
|
||||
this.enemyParticles.StopCharge();
|
||||
}
|
||||
|
||||
// Token: 0x06012F8D RID: 77709 RVA: 0x00461224 File Offset: 0x0045F424
|
||||
[Token(Token = "0x6012F8D")]
|
||||
[Address(RVA = "0xB36850", Offset = "0xB35650", VA = "0x180B36850")]
|
||||
private void GGDMIJKDJID(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
||||
{
|
||||
bool flag;
|
||||
if (!base.OGIBLNIIHDK || this.EMNMOGDGAJE <= 0 || flag)
|
||||
{
|
||||
}
|
||||
ENDNBHFKNFL endnbhfknfl;
|
||||
int falkmighgoo = endnbhfknfl.FALKMIGHGOO;
|
||||
float y = endnbhfknfl.CMINCCMAJHA.y;
|
||||
float y2 = endnbhfknfl.GDBPMHPHDBI.y;
|
||||
bool flag2;
|
||||
if (flag2)
|
||||
{
|
||||
bool flag3 = this.canTargetLastVisiblePlayerPosition;
|
||||
float z2;
|
||||
if (this.attackTarget != QuestDraculaBossEnemy.OIJBICLFNAB.PLAYER_HEAD)
|
||||
{
|
||||
if (flag3)
|
||||
{
|
||||
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;
|
||||
Vector3 vector;
|
||||
z2 = vector.z;
|
||||
this.OLELLLNMMFE.z = z2;
|
||||
}
|
||||
if (z2 != 0f)
|
||||
{
|
||||
float z3 = this.NJMONMLKFMM.z;
|
||||
this.OLELLLNMMFE.z = z3;
|
||||
}
|
||||
ENDNBHFKNFL endnbhfknfl3;
|
||||
int falkmighgoo3 = endnbhfknfl3.FALKMIGHGOO;
|
||||
float y5 = endnbhfknfl3.CMINCCMAJHA.y;
|
||||
float y6 = endnbhfknfl3.GDBPMHPHDBI.y;
|
||||
}
|
||||
float z4 = Vector3.zero.z;
|
||||
this.OLELLLNMMFE.z = z4;
|
||||
bool ofkkaeimgmc = this.OFKKAEIMGMC;
|
||||
ENDNBHFKNFL endnbhfknfl4;
|
||||
int falkmighgoo4 = endnbhfknfl4.FALKMIGHGOO;
|
||||
float y7 = endnbhfknfl4.CMINCCMAJHA.y;
|
||||
float y8 = endnbhfknfl4.GDBPMHPHDBI.y;
|
||||
bool flag4;
|
||||
if (flag4)
|
||||
{
|
||||
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.OGIBLNIIHDK)
|
||||
{
|
||||
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 flag5 = this.canTargetLastVisiblePlayerPosition;
|
||||
base.MEHOGEMBPED(flag5, num3);
|
||||
goto IL_1CF;
|
||||
}
|
||||
goto IL_1CF;
|
||||
}
|
||||
else
|
||||
{
|
||||
float num4 = this.animationShotDelay;
|
||||
bool flag6 = this.canTargetLastVisiblePlayerPosition;
|
||||
base.NBPKIPFJGEE(flag6, num4);
|
||||
}
|
||||
}
|
||||
float z5 = this.OLELLLNMMFE.z;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
IL_1CF:
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
MJNLDDCLOGP cbjgejecjkc = this.CBJGEJECJKC;
|
||||
float num5 = this.attackDuration;
|
||||
cbjgejecjkc.KGFFMEICLNN(num5);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012F8E RID: 77710 RVA: 0x00461450 File Offset: 0x0045F650
|
||||
[Token(Token = "0x6012F8E")]
|
||||
[Address(RVA = "0xB37010", Offset = "0xB35E10", VA = "0x180B37010")]
|
||||
private void HGFDBGBNBJN()
|
||||
{
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
ENDNBHFKNFL target = base.CMCKIOGNPCC;
|
||||
bool flag;
|
||||
if (!flag || 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: 0x06012F8F RID: 77711 RVA: 0x004614B4 File Offset: 0x0045F6B4
|
||||
[Token(Token = "0x6012F8F")]
|
||||
[Address(RVA = "0xB37250", Offset = "0xB36050", VA = "0x180B37250")]
|
||||
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: 0x06012F90 RID: 77712 RVA: 0x004614F4 File Offset: 0x0045F6F4
|
||||
[Token(Token = "0x6012F90")]
|
||||
[Address(RVA = "0xB37A90", Offset = "0xB36890", VA = "0x180B37A90")]
|
||||
private Vector3 JBCGPDAPCID()
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06012F90)
|
||||
|
||||
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: 0x06012F91 RID: 77713 RVA: 0x00461514 File Offset: 0x0045F714
|
||||
[Token(Token = "0x6012F91")]
|
||||
[Address(RVA = "0xB38230", Offset = "0xB37030", VA = "0x180B38230")]
|
||||
private bool KODGDEDMKJB(out Vector3 JJGDNPNBINJ)
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06012F91)
|
||||
|
||||
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_10_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_10_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: 0x06012F92 RID: 77714 RVA: 0x0046158C File Offset: 0x0045F78C
|
||||
[Token(Token = "0x6012F92")]
|
||||
[Address(RVA = "0xB36560", Offset = "0xB35360", VA = "0x180B36560")]
|
||||
private void ENFLENBMKLA(bool MMHHPIHMNGK)
|
||||
{
|
||||
ENDNBHFKNFL target = base.CMCKIOGNPCC;
|
||||
int falkmighgoo = target.FALKMIGHGOO;
|
||||
float y = target.CMINCCMAJHA.y;
|
||||
float y2 = target.GDBPMHPHDBI.y;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
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.OGIBLNIIHDK)
|
||||
{
|
||||
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 flag2 = this.canTargetLastVisiblePlayerPosition;
|
||||
base.MEHOGEMBPED(flag2, num3);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012F93 RID: 77715 RVA: 0x00461660 File Offset: 0x0045F860
|
||||
[Token(Token = "0x6012F93")]
|
||||
[Address(RVA = "0xB364F0", Offset = "0xB352F0", VA = "0x180B364F0")]
|
||||
private void EEJBCMFHPAP(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
||||
{
|
||||
this.enemyAnimator.JNJKLGMMBHA = EnemyAnimator.LFFPOPKIFFI.POST_ATTACK;
|
||||
this.enemyAudio.OnChargeAttack();
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
MJNLDDCLOGP cbjgejecjkc = this.CBJGEJECJKC;
|
||||
float num = this.postAttackDuration;
|
||||
cbjgejecjkc.KGFFMEICLNN(num);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012F94 RID: 77716 RVA: 0x004616AC File Offset: 0x0045F8AC
|
||||
[Token(Token = "0x6012F94")]
|
||||
[Address(RVA = "0xB37C50", Offset = "0xB36A50", VA = "0x180B37C50")]
|
||||
private void JPNEGNOHAJP()
|
||||
{
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
ENDNBHFKNFL endnbhfknfl;
|
||||
int falkmighgoo = endnbhfknfl.FALKMIGHGOO;
|
||||
float y = endnbhfknfl.CMINCCMAJHA.y;
|
||||
float y2 = endnbhfknfl.GDBPMHPHDBI.y;
|
||||
bool flag;
|
||||
if (!flag || this.CBJGEJECJKC.OLGMEEIPCAL)
|
||||
{
|
||||
DJHELPHHAEN djhelphhaen = this.behaviorStateMachine;
|
||||
return;
|
||||
}
|
||||
Steering steering = this.steering;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012F95 RID: 77717 RVA: 0x00461718 File Offset: 0x0045F918
|
||||
[Token(Token = "0x6012F95")]
|
||||
[Address(RVA = "0xB38A80", Offset = "0xB37880", VA = "0x180B38A80")]
|
||||
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: 0x06012F96 RID: 77718 RVA: 0x0046174C File Offset: 0x0045F94C
|
||||
[Token(Token = "0x6012F96")]
|
||||
[Address(RVA = "0xB387D0", Offset = "0xB375D0", VA = "0x180B387D0")]
|
||||
private void LJGGMPIDENN(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
||||
{
|
||||
int num = this.FJFPEJGBDIG.IAHDANBDAAM();
|
||||
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++;
|
||||
}
|
||||
}
|
||||
QuestDraculaBossEnemy.DashConfiguration @default = QuestDraculaBossEnemy.DashConfiguration.Default;
|
||||
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.OGIBLNIIHDK)
|
||||
{
|
||||
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: 0x06012F97 RID: 77719 RVA: 0x0046181C File Offset: 0x0045FA1C
|
||||
[Token(Token = "0x6012F97")]
|
||||
[Address(RVA = "0xB39840", Offset = "0xB38640", VA = "0x180B39840")]
|
||||
private void PHELEHOIBFC()
|
||||
{
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
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;
|
||||
bool flag;
|
||||
if (flag && this.steering.MMAHMEBFAHO)
|
||||
{
|
||||
Steering steering = this.steering;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012F98 RID: 77720 RVA: 0x004618A4 File Offset: 0x0045FAA4
|
||||
[Token(Token = "0x6012F98")]
|
||||
[Address(RVA = "0xB34520", Offset = "0xB33320", VA = "0x180B34520")]
|
||||
private void IHNCJEFDLGG(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
|
||||
{
|
||||
this.steering.StopAll();
|
||||
}
|
||||
|
||||
// Token: 0x06012F99 RID: 77721 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6012F99")]
|
||||
[Address(RVA = "0xB37F20", Offset = "0xB36D20", VA = "0x180B37F20")]
|
||||
private Vector3 KMPEGFLGAPK(float EOHCMECEDOM, float GLFPGHDPMPB)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06012F9A RID: 77722 RVA: 0x004618C4 File Offset: 0x0045FAC4
|
||||
[Token(Token = "0x6012F9A")]
|
||||
[Address(RVA = "0xB35570", Offset = "0xB34370", VA = "0x180B35570", 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: 0x06012F9B RID: 77723 RVA: 0x00461908 File Offset: 0x0045FB08
|
||||
[Token(Token = "0x6012F9B")]
|
||||
[Address(RVA = "0xB354A0", Offset = "0xB342A0", VA = "0x180B354A0", 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: 0x06012F9C RID: 77724 RVA: 0x00461940 File Offset: 0x0045FB40
|
||||
[Token(Token = "0x6012F9C")]
|
||||
[Address(RVA = "0xB360D0", Offset = "0xB34ED0", VA = "0x180B360D0")]
|
||||
private void BKDKJPPBOMD(bool NOCJEBBJIAN)
|
||||
{
|
||||
ParticleSystem particleSystem = this.teleportParticle;
|
||||
int num = 0;
|
||||
if (particleSystem != num)
|
||||
{
|
||||
this.teleportParticle.Play();
|
||||
}
|
||||
this.visibleMeshRenderer.enabled = NOCJEBBJIAN;
|
||||
}
|
||||
|
||||
// Token: 0x06012F9D RID: 77725 RVA: 0x00461980 File Offset: 0x0045FB80
|
||||
[Token(Token = "0x6012F9D")]
|
||||
[Address(RVA = "0xB38A10", Offset = "0xB37810", VA = "0x180B38A10")]
|
||||
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: 0x06012F9E RID: 77726 RVA: 0x004619BC File Offset: 0x0045FBBC
|
||||
[Token(Token = "0x6012F9E")]
|
||||
[Address(RVA = "0xB38DE0", Offset = "0xB37BE0", VA = "0x180B38DE0")]
|
||||
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: 0x06012F9F RID: 77727 RVA: 0x004619FC File Offset: 0x0045FBFC
|
||||
[Token(Token = "0x6012F9F")]
|
||||
[Address(RVA = "0xB392F0", Offset = "0xB380F0", VA = "0x180B392F0")]
|
||||
private void ONCCBFAGLIH(ENDNBHFKNFL LJGOHLFADDN, Enemy HMEIODIHDCL, Vector3 BEOPNIAIJOM)
|
||||
{
|
||||
if (KKPBCOOONNK.BNNCCCFFALC && HMEIODIHDCL == this && this.DAFMLMJICND.OLGMEEIPCAL)
|
||||
{
|
||||
int num = this.FJFPEJGBDIG.IAHDANBDAAM();
|
||||
if (num == -3 || num == 4)
|
||||
{
|
||||
int num2 = 0;
|
||||
QuestDraculaBossEnemy.CMLGMHCKGHI cmlgmhckghi = this.COJDIMOFGPP;
|
||||
this.COJDIMOFGPP = (QuestDraculaBossEnemy.CMLGMHCKGHI)num2;
|
||||
this.DAFMLMJICND.KGFFMEICLNN(5f);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012FA0 RID: 77728 RVA: 0x00461A68 File Offset: 0x0045FC68
|
||||
[Token(Token = "0x6012FA0")]
|
||||
[Address(RVA = "0xB37B30", Offset = "0xB36930", VA = "0x180B37B30")]
|
||||
private void JLFMLFDHHJK(Enemy DPPKMEOAJBO)
|
||||
{
|
||||
Enemy.FJNNOHNMINM fjnnohnminm = new Enemy.FJNNOHNMINM(this.JLFMLFDHHJK);
|
||||
DPPKMEOAJBO.FBAEHEBKLCB -= fjnnohnminm;
|
||||
if (KKPBCOOONNK.BNNCCCFFALC)
|
||||
{
|
||||
int num = this.FJFPEJGBDIG.IAHDANBDAAM();
|
||||
KLLMCPFPIIE<int> fjfpejgbdig = this.FJFPEJGBDIG;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012FA1 RID: 77729 RVA: 0x00461AAC File Offset: 0x0045FCAC
|
||||
[Token(Token = "0x6012FA1")]
|
||||
[Address(RVA = "0xB39420", Offset = "0xB38220", VA = "0x180B39420")]
|
||||
private void ONMHKJKCDPJ(Enemy DPPKMEOAJBO)
|
||||
{
|
||||
Enemy.FJNNOHNMINM fjnnohnminm = new Enemy.FJNNOHNMINM(this.ONMHKJKCDPJ);
|
||||
DPPKMEOAJBO.FBAEHEBKLCB -= fjnnohnminm;
|
||||
if (KKPBCOOONNK.BNNCCCFFALC && QuestManager.FFNIFALJLDD)
|
||||
{
|
||||
int num = this.FJFPEJGBDIG.IAHDANBDAAM();
|
||||
if (num == 1 || num == 3)
|
||||
{
|
||||
QuestManager instance = QuestManager.ONCPNMDGGKG;
|
||||
int num2 = 0;
|
||||
QuestManager.OIHHCDMIMOG currentRoomStoryState = instance.LFKGKLJOOFD;
|
||||
instance.LFKGKLJOOFD = (QuestManager.OIHHCDMIMOG)num2;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012FA2 RID: 77730 RVA: 0x00461B1C File Offset: 0x0045FD1C
|
||||
[Token(Token = "0x6012FA2")]
|
||||
[Address(RVA = "0xB38420", Offset = "0xB37220", VA = "0x180B38420")]
|
||||
private void LDIPIEOKBAL()
|
||||
{
|
||||
int num = this.FJFPEJGBDIG.IAHDANBDAAM();
|
||||
if (num == -3 || num == 4)
|
||||
{
|
||||
QuestDraculaBossEnemy.AttackConfiguration[] array = this.phaseAttackConfigurations;
|
||||
if (array != 0)
|
||||
{
|
||||
int length = array.Length;
|
||||
int num2 = 0;
|
||||
if (num2 < length)
|
||||
{
|
||||
num2++;
|
||||
}
|
||||
}
|
||||
EnemyRangedWeaponBase <IPIJLEBCPKA>k__BackingField = this.<IPIJLEBCPKA>k__BackingField;
|
||||
int num3 = 0;
|
||||
if (<IPIJLEBCPKA>k__BackingField != num3)
|
||||
{
|
||||
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: 0x06012FA3 RID: 77731 RVA: 0x00461C5C File Offset: 0x0045FE5C
|
||||
[Token(Token = "0x6012FA3")]
|
||||
[Address(RVA = "0xB379F0", Offset = "0xB367F0", VA = "0x180B379F0")]
|
||||
private QuestDraculaBossEnemy.AttackConfiguration JANIBOCCGIK(QuestDraculaBossEnemy.CMLGMHCKGHI MFPEMJDIIFA)
|
||||
{
|
||||
int num = 0;
|
||||
num++;
|
||||
throw new IndexOutOfRangeException();
|
||||
}
|
||||
|
||||
// Token: 0x06012FA4 RID: 77732 RVA: 0x00461C74 File Offset: 0x0045FE74
|
||||
[Token(Token = "0x6012FA4")]
|
||||
[Address(RVA = "0xB36450", Offset = "0xB35250", VA = "0x180B36450")]
|
||||
private QuestDraculaBossEnemy.DashConfiguration DFKDENONCGH(QuestDraculaBossEnemy.CMLGMHCKGHI MFPEMJDIIFA)
|
||||
{
|
||||
int num = 0;
|
||||
num++;
|
||||
QuestDraculaBossEnemy.DashConfiguration @default = QuestDraculaBossEnemy.DashConfiguration.Default;
|
||||
throw new IndexOutOfRangeException();
|
||||
}
|
||||
|
||||
// Token: 0x06012FA5 RID: 77733 RVA: 0x00461C94 File Offset: 0x0045FE94
|
||||
[Token(Token = "0x6012FA5")]
|
||||
[Address(RVA = "0xB363A0", Offset = "0xB351A0", VA = "0x180B363A0", 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: 0x06012FA6 RID: 77734 RVA: 0x00461CE4 File Offset: 0x0045FEE4
|
||||
[Token(Token = "0x6012FA6")]
|
||||
[Address(RVA = "0xB367B0", Offset = "0xB355B0", VA = "0x180B367B0")]
|
||||
private void FAFOJMCNBMN(AGAJMBPABDL HIBNOIKDDAC)
|
||||
{
|
||||
QuestDraculaBossEnemy.AttackConfiguration[] array = this.phaseAttackConfigurations;
|
||||
if (array != 0 && HIBNOIKDDAC != 0)
|
||||
{
|
||||
int num = 0;
|
||||
int length = array.Length;
|
||||
if (num < length)
|
||||
{
|
||||
PhotonView photonView;
|
||||
photonView.TransferOwnership(HIBNOIKDDAC);
|
||||
num++;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012FA7 RID: 77735 RVA: 0x00461D20 File Offset: 0x0045FF20
|
||||
[Token(Token = "0x6012FA7")]
|
||||
[Address(RVA = "0xB39B40", Offset = "0xB38940", VA = "0x180B39B40")]
|
||||
public QuestDraculaBossEnemy()
|
||||
{
|
||||
float z = Vector3.zero.z;
|
||||
this.OLELLLNMMFE.z = z;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400C4D4 RID: 50388
|
||||
[FieldOffset(Offset = "0x430")]
|
||||
[Token(Token = "0x400C4D4")]
|
||||
[SerializeField]
|
||||
[Header("Target Selection")]
|
||||
private bool updateTargetPositionWhileAttacking = true;
|
||||
|
||||
// Token: 0x0400C4D5 RID: 50389
|
||||
[FieldOffset(Offset = "0x434")]
|
||||
[Token(Token = "0x400C4D5")]
|
||||
[SerializeField]
|
||||
[Tooltip("Time for animating out into invisible state")]
|
||||
[Header("Teleporting")]
|
||||
private float teleportOutDuration = 0.25f;
|
||||
|
||||
// Token: 0x0400C4D6 RID: 50390
|
||||
[FieldOffset(Offset = "0x438")]
|
||||
[Token(Token = "0x400C4D6")]
|
||||
[SerializeField]
|
||||
[Tooltip("Time to be invisible before showing the 'teleporting in' tell VFX")]
|
||||
private float sneakDuration = 1f;
|
||||
|
||||
// Token: 0x0400C4D7 RID: 50391
|
||||
[FieldOffset(Offset = "0x43C")]
|
||||
[Token(Token = "0x400C4D7")]
|
||||
[SerializeField]
|
||||
[Tooltip("Duration of the 'teleporting in' VFX before reappearing")]
|
||||
private float teleportParticleTimeBeforeTeleportIn = 2f;
|
||||
|
||||
// Token: 0x0400C4D8 RID: 50392
|
||||
[FieldOffset(Offset = "0x440")]
|
||||
[Token(Token = "0x400C4D8")]
|
||||
[SerializeField]
|
||||
[Tooltip("Duration of reapearance animation before starting to charge attack")]
|
||||
private float teleportInDuration = 2f;
|
||||
|
||||
// Token: 0x0400C4D9 RID: 50393
|
||||
[FieldOffset(Offset = "0x444")]
|
||||
[Token(Token = "0x400C4D9")]
|
||||
[SerializeField]
|
||||
private float assassinationTeleportInDistanceFromTarget = 2.5f;
|
||||
|
||||
// Token: 0x0400C4DA RID: 50394
|
||||
[FieldOffset(Offset = "0x448")]
|
||||
[Token(Token = "0x400C4DA")]
|
||||
[SerializeField]
|
||||
private float normalTeleportInDistanceFromTarget = 10f;
|
||||
|
||||
// Token: 0x0400C4DB RID: 50395
|
||||
[FieldOffset(Offset = "0x44C")]
|
||||
[Token(Token = "0x400C4DB")]
|
||||
[SerializeField]
|
||||
private float normalTeleportAngleInFrontOfPlayer = 180f;
|
||||
|
||||
// Token: 0x0400C4DC RID: 50396
|
||||
[FieldOffset(Offset = "0x450")]
|
||||
[Token(Token = "0x400C4DC")]
|
||||
[SerializeField]
|
||||
private float assassinationProbability = 0.3f;
|
||||
|
||||
// Token: 0x0400C4DD RID: 50397
|
||||
[FieldOffset(Offset = "0x458")]
|
||||
[Token(Token = "0x400C4DD")]
|
||||
[SerializeField]
|
||||
private SkinnedMeshRenderer visibleMeshRenderer;
|
||||
|
||||
// Token: 0x0400C4DE RID: 50398
|
||||
[FieldOffset(Offset = "0x460")]
|
||||
[Token(Token = "0x400C4DE")]
|
||||
[SerializeField]
|
||||
private ParticleSystem teleportParticle;
|
||||
|
||||
// Token: 0x0400C4DF RID: 50399
|
||||
[FieldOffset(Offset = "0x468")]
|
||||
[Token(Token = "0x400C4DF")]
|
||||
[SerializeField]
|
||||
private ParticleSystem teleportingInParticle;
|
||||
|
||||
// Token: 0x0400C4E0 RID: 50400
|
||||
[FieldOffset(Offset = "0x470")]
|
||||
[Token(Token = "0x400C4E0")]
|
||||
[SerializeField]
|
||||
private RecRoomAudioClip teleportOutAudioClip;
|
||||
|
||||
// Token: 0x0400C4E1 RID: 50401
|
||||
[FieldOffset(Offset = "0x478")]
|
||||
[Token(Token = "0x400C4E1")]
|
||||
[SerializeField]
|
||||
private RecRoomAudioClip teleportingInAudioClip;
|
||||
|
||||
// Token: 0x0400C4E2 RID: 50402
|
||||
[FieldOffset(Offset = "0x480")]
|
||||
[Token(Token = "0x400C4E2")]
|
||||
[SerializeField]
|
||||
private RecRoomAudioClip teleportInAudioClip;
|
||||
|
||||
// Token: 0x0400C4E3 RID: 50403
|
||||
[FieldOffset(Offset = "0x488")]
|
||||
[Token(Token = "0x400C4E3")]
|
||||
[SerializeField]
|
||||
private float playSneakingVOProbability = 0.5f;
|
||||
|
||||
// Token: 0x0400C4E4 RID: 50404
|
||||
[FieldOffset(Offset = "0x490")]
|
||||
[Token(Token = "0x400C4E4")]
|
||||
[SerializeField]
|
||||
private RecRoomAudioClip[] sneakingVOClips;
|
||||
|
||||
// Token: 0x0400C4E5 RID: 50405
|
||||
[FieldOffset(Offset = "0x498")]
|
||||
[Token(Token = "0x400C4E5")]
|
||||
[SerializeField]
|
||||
[Header("Attack Charge")]
|
||||
private float attackChargeDuration = 1f;
|
||||
|
||||
// Token: 0x0400C4E6 RID: 50406
|
||||
[FieldOffset(Offset = "0x49C")]
|
||||
[Token(Token = "0x400C4E6")]
|
||||
[SerializeField]
|
||||
[Header("Attack")]
|
||||
private float attackDuration = 3f;
|
||||
|
||||
// Token: 0x0400C4E7 RID: 50407
|
||||
[FieldOffset(Offset = "0x4A0")]
|
||||
[Token(Token = "0x400C4E7")]
|
||||
[SerializeField]
|
||||
private float targetDistanceForMeleeAttack = 5f;
|
||||
|
||||
// Token: 0x0400C4E8 RID: 50408
|
||||
[FieldOffset(Offset = "0x4A8")]
|
||||
[Token(Token = "0x400C4E8")]
|
||||
[SerializeField]
|
||||
private MeleeWeaponCollider[] meleeAttackColliders;
|
||||
|
||||
// Token: 0x0400C4E9 RID: 50409
|
||||
[FieldOffset(Offset = "0x4B0")]
|
||||
[Token(Token = "0x400C4E9")]
|
||||
[SerializeField]
|
||||
private QuestDraculaBossEnemy.OIJBICLFNAB attackTarget;
|
||||
|
||||
// Token: 0x0400C4EA RID: 50410
|
||||
[FieldOffset(Offset = "0x4B4")]
|
||||
[Token(Token = "0x400C4EA")]
|
||||
[SerializeField]
|
||||
private bool canTargetLastVisiblePlayerPosition;
|
||||
|
||||
// Token: 0x0400C4EB RID: 50411
|
||||
[FieldOffset(Offset = "0x4B8")]
|
||||
[Token(Token = "0x400C4EB")]
|
||||
[SerializeField]
|
||||
private float animationShotDelay;
|
||||
|
||||
// Token: 0x0400C4EC RID: 50412
|
||||
[FieldOffset(Offset = "0x4C0")]
|
||||
[Token(Token = "0x400C4EC")]
|
||||
[SerializeField]
|
||||
private QuestDraculaBossEnemy.AttackConfiguration[] phaseAttackConfigurations;
|
||||
|
||||
// Token: 0x0400C4ED RID: 50413
|
||||
[FieldOffset(Offset = "0x4C8")]
|
||||
[Token(Token = "0x400C4ED")]
|
||||
[SerializeField]
|
||||
[Header("Post Attack")]
|
||||
private bool supportsPostAttack;
|
||||
|
||||
// Token: 0x0400C4EE RID: 50414
|
||||
[FieldOffset(Offset = "0x4CC")]
|
||||
[Token(Token = "0x400C4EE")]
|
||||
[SerializeField]
|
||||
private float postAttackDuration;
|
||||
|
||||
// Token: 0x0400C4EF RID: 50415
|
||||
[FieldOffset(Offset = "0x4D0")]
|
||||
[Token(Token = "0x400C4EF")]
|
||||
[SerializeField]
|
||||
[Header("Dash")]
|
||||
private QuestDraculaBossEnemy.DashConfiguration[] phaseDashConfigurations;
|
||||
|
||||
// Token: 0x0400C4F0 RID: 50416
|
||||
[FieldOffset(Offset = "0x4D8")]
|
||||
[Token(Token = "0x400C4F0")]
|
||||
[SerializeField]
|
||||
private float maxDashAcceleration = 67f;
|
||||
|
||||
// Token: 0x0400C4F1 RID: 50417
|
||||
[FieldOffset(Offset = "0x4DC")]
|
||||
[Token(Token = "0x400C4F1")]
|
||||
[SerializeField]
|
||||
private float dashSlowdownDistance = 1f;
|
||||
|
||||
// Token: 0x0400C4F2 RID: 50418
|
||||
[FieldOffset(Offset = "0x4E0")]
|
||||
[Token(Token = "0x400C4F2")]
|
||||
[SerializeField]
|
||||
[Header("Bat Form")]
|
||||
private JIEHOGDIGPG batFormEnemyType = (JIEHOGDIGPG)((ulong)40L);
|
||||
|
||||
// Token: 0x0400C4F3 RID: 50419
|
||||
[FieldOffset(Offset = "0x4E4")]
|
||||
[Token(Token = "0x400C4F3")]
|
||||
[SerializeField]
|
||||
private JIEHOGDIGPG batFormDecoyEnemyType = (JIEHOGDIGPG)((ulong)31L);
|
||||
|
||||
// Token: 0x0400C4F4 RID: 50420
|
||||
[FieldOffset(Offset = "0x4E8")]
|
||||
[Token(Token = "0x400C4F4")]
|
||||
[SerializeField]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.Children, false, false, false)]
|
||||
private GameEncounter animalFormGameEncounter;
|
||||
|
||||
// Token: 0x0400C4F5 RID: 50421
|
||||
[FieldOffset(Offset = "0x4F0")]
|
||||
[Token(Token = "0x400C4F5")]
|
||||
private KLLMCPFPIIE<Vector3> ABHMKBDDFIE;
|
||||
|
||||
// Token: 0x0400C4F6 RID: 50422
|
||||
[FieldOffset(Offset = "0x4F8")]
|
||||
[Token(Token = "0x400C4F6")]
|
||||
private KLLMCPFPIIE<Vector3> APMLCDBIFFJ;
|
||||
|
||||
// Token: 0x0400C4F7 RID: 50423
|
||||
[FieldOffset(Offset = "0x500")]
|
||||
[Token(Token = "0x400C4F7")]
|
||||
private KLLMCPFPIIE<int> FJFPEJGBDIG;
|
||||
|
||||
// Token: 0x0400C4F8 RID: 50424
|
||||
[FieldOffset(Offset = "0x508")]
|
||||
[Token(Token = "0x400C4F8")]
|
||||
public DJHELPHHAEN behaviorStateMachine;
|
||||
|
||||
// Token: 0x0400C4F9 RID: 50425
|
||||
[FieldOffset(Offset = "0x510")]
|
||||
[Token(Token = "0x400C4F9")]
|
||||
private MJNLDDCLOGP CBJGEJECJKC;
|
||||
|
||||
// Token: 0x0400C4FA RID: 50426
|
||||
[FieldOffset(Offset = "0x518")]
|
||||
[Token(Token = "0x400C4FA")]
|
||||
private MJNLDDCLOGP DAFMLMJICND;
|
||||
|
||||
// Token: 0x0400C4FB RID: 50427
|
||||
[FieldOffset(Offset = "0x520")]
|
||||
[Token(Token = "0x400C4FB")]
|
||||
private AnimationAttackTrigger FJLGJELALKI;
|
||||
|
||||
// Token: 0x0400C4FC RID: 50428
|
||||
[FieldOffset(Offset = "0x528")]
|
||||
[Token(Token = "0x400C4FC")]
|
||||
private QuestDraculaBossEnemy.AttackConfiguration CMKKNLGAEKH;
|
||||
|
||||
// Token: 0x0400C4FD RID: 50429
|
||||
[FieldOffset(Offset = "0x540")]
|
||||
[Token(Token = "0x400C4FD")]
|
||||
private Vector3 OLELLLNMMFE;
|
||||
|
||||
// Token: 0x0400C4FE RID: 50430
|
||||
[FieldOffset(Offset = "0x54C")]
|
||||
[Token(Token = "0x400C4FE")]
|
||||
private int EMNMOGDGAJE;
|
||||
|
||||
// Token: 0x0400C4FF RID: 50431
|
||||
[FieldOffset(Offset = "0x550")]
|
||||
[Token(Token = "0x400C4FF")]
|
||||
private bool OFKKAEIMGMC;
|
||||
|
||||
// Token: 0x0400C500 RID: 50432
|
||||
[FieldOffset(Offset = "0x558")]
|
||||
[Token(Token = "0x400C500")]
|
||||
private SFXAudioSource MNIACFMKADO;
|
||||
|
||||
// Token: 0x02002BF2 RID: 11250
|
||||
[Token(Token = "0x2002BF2")]
|
||||
public enum CJLGECLGNOE
|
||||
{
|
||||
// Token: 0x0400C502 RID: 50434
|
||||
[Token(Token = "0x400C502")]
|
||||
FIND_TARGET,
|
||||
// Token: 0x0400C503 RID: 50435
|
||||
[Token(Token = "0x400C503")]
|
||||
TELEPORT_OUT,
|
||||
// Token: 0x0400C504 RID: 50436
|
||||
[Token(Token = "0x400C504")]
|
||||
SNEAK,
|
||||
// Token: 0x0400C505 RID: 50437
|
||||
[Token(Token = "0x400C505")]
|
||||
TELEPORT_IN,
|
||||
// Token: 0x0400C506 RID: 50438
|
||||
[Token(Token = "0x400C506")]
|
||||
CHARGE_ATTACK,
|
||||
// Token: 0x0400C507 RID: 50439
|
||||
[Token(Token = "0x400C507")]
|
||||
ATTACK_TARGET,
|
||||
// Token: 0x0400C508 RID: 50440
|
||||
[Token(Token = "0x400C508")]
|
||||
POST_ATTACK,
|
||||
// Token: 0x0400C509 RID: 50441
|
||||
[Token(Token = "0x400C509")]
|
||||
DASH,
|
||||
// Token: 0x0400C50A RID: 50442
|
||||
[Token(Token = "0x400C50A")]
|
||||
INVALID = 65535
|
||||
}
|
||||
|
||||
// Token: 0x02002BF3 RID: 11251
|
||||
[Token(Token = "0x2002BF3")]
|
||||
private enum OIJBICLFNAB
|
||||
{
|
||||
// Token: 0x0400C50C RID: 50444
|
||||
[Token(Token = "0x400C50C")]
|
||||
PLAYER_HEAD,
|
||||
// Token: 0x0400C50D RID: 50445
|
||||
[Token(Token = "0x400C50D")]
|
||||
PLAYER_FEET
|
||||
}
|
||||
|
||||
// Token: 0x02002BF4 RID: 11252
|
||||
[Token(Token = "0x2002BF4")]
|
||||
public enum CMLGMHCKGHI
|
||||
{
|
||||
// Token: 0x0400C50F RID: 50447
|
||||
[Token(Token = "0x400C50F")]
|
||||
VAMPIRE_FORM_1,
|
||||
// Token: 0x0400C510 RID: 50448
|
||||
[Token(Token = "0x400C510")]
|
||||
BAT_FORM_1,
|
||||
// Token: 0x0400C511 RID: 50449
|
||||
[Token(Token = "0x400C511")]
|
||||
VAMPIRE_FORM_2,
|
||||
// Token: 0x0400C512 RID: 50450
|
||||
[Token(Token = "0x400C512")]
|
||||
BAT_FORM_2,
|
||||
// Token: 0x0400C513 RID: 50451
|
||||
[Token(Token = "0x400C513")]
|
||||
VAMPIRE_FORM_3,
|
||||
// Token: 0x0400C514 RID: 50452
|
||||
[Token(Token = "0x400C514")]
|
||||
DEAD
|
||||
}
|
||||
|
||||
// Token: 0x02002BF5 RID: 11253
|
||||
[Token(Token = "0x2002BF5")]
|
||||
[Serializable]
|
||||
public struct AttackConfiguration
|
||||
{
|
||||
// Token: 0x170034DE RID: 13534
|
||||
// (get) Token: 0x06012FA8 RID: 77736 RVA: 0x00461E00 File Offset: 0x00460000
|
||||
[Token(Token = "0x170034DE")]
|
||||
public static QuestDraculaBossEnemy.AttackConfiguration Default
|
||||
{
|
||||
[Token(Token = "0x6012FA8")]
|
||||
[Address(RVA = "0x147A860", Offset = "0x1479660", VA = "0x18147A860")]
|
||||
get
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0400C515 RID: 50453
|
||||
[FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400C515")]
|
||||
public QuestDraculaBossEnemy.CMLGMHCKGHI encounterPhase;
|
||||
|
||||
// Token: 0x0400C516 RID: 50454
|
||||
[FieldOffset(Offset = "0x8")]
|
||||
[Token(Token = "0x400C516")]
|
||||
public EnemyRangedWeaponBase attackWeapon;
|
||||
|
||||
// Token: 0x0400C517 RID: 50455
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400C517")]
|
||||
public int numberOfAttacks;
|
||||
}
|
||||
|
||||
// Token: 0x02002BF6 RID: 11254
|
||||
[Token(Token = "0x2002BF6")]
|
||||
[Serializable]
|
||||
public struct DashConfiguration
|
||||
{
|
||||
// Token: 0x170034DF RID: 13535
|
||||
// (get) Token: 0x06012FA9 RID: 77737 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x170034DF")]
|
||||
public static QuestDraculaBossEnemy.DashConfiguration Default
|
||||
{
|
||||
[Token(Token = "0x6012FA9")]
|
||||
[Address(RVA = "0x1570730", Offset = "0x156F530", VA = "0x181570730")]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0400C518 RID: 50456
|
||||
[FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400C518")]
|
||||
public QuestDraculaBossEnemy.CMLGMHCKGHI encounterPhase;
|
||||
|
||||
// Token: 0x0400C519 RID: 50457
|
||||
[FieldOffset(Offset = "0x4")]
|
||||
[Token(Token = "0x400C519")]
|
||||
public float noDashProbability;
|
||||
|
||||
// Token: 0x0400C51A RID: 50458
|
||||
[FieldOffset(Offset = "0x8")]
|
||||
[Token(Token = "0x400C51A")]
|
||||
public float dashSpeed;
|
||||
|
||||
// Token: 0x0400C51B RID: 50459
|
||||
[FieldOffset(Offset = "0xC")]
|
||||
[Token(Token = "0x400C51B")]
|
||||
public float minDashDistance;
|
||||
|
||||
// Token: 0x0400C51C RID: 50460
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400C51C")]
|
||||
public float maxDashDistance;
|
||||
|
||||
// Token: 0x0400C51D RID: 50461
|
||||
[FieldOffset(Offset = "0x14")]
|
||||
[Token(Token = "0x400C51D")]
|
||||
public float dashTimeout;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,433 @@
|
||||
using System;
|
||||
using System.Collections;
|
||||
using Cpp2IlInjected;
|
||||
using Photon.Pun;
|
||||
using RecRoom.Core.AI;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Activities.Quest
|
||||
{
|
||||
// Token: 0x02002C1D RID: 11293
|
||||
[Token(Token = "0x2002C1D")]
|
||||
public class QuestExplosiveEnemy : Enemy
|
||||
{
|
||||
// Token: 0x0601317C RID: 78204 RVA: 0x0046AFF8 File Offset: 0x004691F8
|
||||
[Token(Token = "0x601317C")]
|
||||
[Address(RVA = "0x1571830", Offset = "0x1570630", VA = "0x181571830", 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", (OHOEENCHJJE)num3);
|
||||
num3 = 0;
|
||||
this.CBJGEJECJKC = mjnlddclogp;
|
||||
int num4;
|
||||
int num5;
|
||||
DJHELPHHAEN djhelphhaen = new DJHELPHHAEN("B", (OHOEENCHJJE)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: 0x0601317D RID: 78205 RVA: 0x0046B0D4 File Offset: 0x004692D4
|
||||
[Token(Token = "0x601317D")]
|
||||
[Address(RVA = "0x1572990", Offset = "0x1571790", VA = "0x181572990", 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: 0x0601317E RID: 78206 RVA: 0x0046B16C File Offset: 0x0046936C
|
||||
[Token(Token = "0x601317E")]
|
||||
[Address(RVA = "0x1572500", Offset = "0x1571300", VA = "0x181572500", 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: 0x0601317F RID: 78207 RVA: 0x0046B1AC File Offset: 0x004693AC
|
||||
[Token(Token = "0x601317F")]
|
||||
[Address(RVA = "0x1571C30", Offset = "0x1570A30", VA = "0x181571C30", Slot = "38")]
|
||||
protected override void FAAMINBDNNA()
|
||||
{
|
||||
base.FAAMINBDNNA();
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG;
|
||||
int num = 0;
|
||||
eeefapbkbfg.PIEOGAPMGIH((ushort)num);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013180 RID: 78208 RVA: 0x0046B1E0 File Offset: 0x004693E0
|
||||
[Token(Token = "0x6013180")]
|
||||
[Address(RVA = "0x1572490", Offset = "0x1571290", VA = "0x181572490", Slot = "39")]
|
||||
protected override void MNFHFDLPACH()
|
||||
{
|
||||
base.MNFHFDLPACH();
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG;
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013181 RID: 78209 RVA: 0x0046B20C File Offset: 0x0046940C
|
||||
[Token(Token = "0x6013181")]
|
||||
[Address(RVA = "0x1572AA0", Offset = "0x15718A0", VA = "0x181572AA0", Slot = "18")]
|
||||
protected override void Update()
|
||||
{
|
||||
base.Update();
|
||||
this.EEEFAPBKBFG.OPEMIFENIJM();
|
||||
this.CBJGEJECJKC.OCGHOBMJNMA();
|
||||
}
|
||||
|
||||
// Token: 0x06013182 RID: 78210 RVA: 0x0046B23C File Offset: 0x0046943C
|
||||
[Token(Token = "0x6013182")]
|
||||
[Address(RVA = "0x15722F0", Offset = "0x15710F0", VA = "0x1815722F0")]
|
||||
private void MDMEHMNOKJL()
|
||||
{
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
this.NBJJBGJGCAG();
|
||||
int num = 0;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
base.CMCKIOGNPCC = num;
|
||||
base.PIIPBOFLDMK = num;
|
||||
DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013183 RID: 78211 RVA: 0x0046B27C File Offset: 0x0046947C
|
||||
[Token(Token = "0x6013183")]
|
||||
[Address(RVA = "0xDC6BD0", Offset = "0xDC59D0", VA = "0x180DC6BD0")]
|
||||
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: 0x06013184 RID: 78212 RVA: 0x0046B2BC File Offset: 0x004694BC
|
||||
[Token(Token = "0x6013184")]
|
||||
[Address(RVA = "0x1571E80", Offset = "0x1570C80", VA = "0x181571E80")]
|
||||
private void LNHPHHFPOGH()
|
||||
{
|
||||
EnemyManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
float lineOfSightDistance = base.NIHAAKDCJGJ;
|
||||
bool flag = base.CDJLBLBBIAO;
|
||||
ENDNBHFKNFL endnbhfknfl;
|
||||
int falkmighgoo = endnbhfknfl.FALKMIGHGOO;
|
||||
float y = endnbhfknfl.CMINCCMAJHA.y;
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
bool flag2;
|
||||
if (!flag2)
|
||||
{
|
||||
EnemyManager instance2 = SingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
bool flag3;
|
||||
if (flag3)
|
||||
{
|
||||
Steering steering = this.steering;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
bool flag4;
|
||||
while (flag4)
|
||||
{
|
||||
}
|
||||
Steering steering2 = this.steering;
|
||||
}
|
||||
DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG;
|
||||
int num = 0;
|
||||
eeefapbkbfg.PIEOGAPMGIH((ushort)num);
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
float ejpdlpolcci = this.EJPDLPOLCCI;
|
||||
if (base.OGIBLNIIHDK && base.OGIBLNIIHDK)
|
||||
{
|
||||
PhotonView photonView = base.JDHMIOJKLCK;
|
||||
DGLOJCGDOGG.ANJGMEDDNPE anjgmeddnpe = new DGLOJCGDOGG.ANJGMEDDNPE(this.RpcExplode);
|
||||
photonView.RpcAll(anjgmeddnpe);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013185 RID: 78213 RVA: 0x0046B384 File Offset: 0x00469584
|
||||
[Token(Token = "0x6013185")]
|
||||
[Address(RVA = "0xDC6410", Offset = "0xDC5210", VA = "0x180DC6410")]
|
||||
private void BGFAMECKCOK(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
|
||||
{
|
||||
this.steering.StopPathing();
|
||||
}
|
||||
|
||||
// Token: 0x06013186 RID: 78214 RVA: 0x0046B3A4 File Offset: 0x004695A4
|
||||
[Token(Token = "0x6013186")]
|
||||
[Address(RVA = "0x1571DE0", Offset = "0x1570BE0", VA = "0x181571DE0")]
|
||||
private void KBBBBCOJCCJ()
|
||||
{
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
PhotonView photonView = base.JDHMIOJKLCK;
|
||||
DGLOJCGDOGG.ANJGMEDDNPE anjgmeddnpe = new DGLOJCGDOGG.ANJGMEDDNPE(this.RpcExplode);
|
||||
photonView.RpcAll(anjgmeddnpe);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013187 RID: 78215 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6013187")]
|
||||
[Address(RVA = "0x1572560", Offset = "0x1571360", VA = "0x181572560")]
|
||||
[NFOMENMAOIA]
|
||||
private void RpcExplode()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06013188 RID: 78216 RVA: 0x0046B3DC File Offset: 0x004695DC
|
||||
[Token(Token = "0x6013188")]
|
||||
[Address(RVA = "0x1571B80", Offset = "0x1570980", VA = "0x181571B80", 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: 0x06013189 RID: 78217 RVA: 0x0046B41C File Offset: 0x0046961C
|
||||
[Token(Token = "0x6013189")]
|
||||
[Address(RVA = "0x1572200", Offset = "0x1571000", VA = "0x181572200")]
|
||||
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: 0x0601318A RID: 78218 RVA: 0x0046B4A4 File Offset: 0x004696A4
|
||||
[Token(Token = "0x601318A")]
|
||||
[Address(RVA = "0x1571BE0", Offset = "0x15709E0", VA = "0x181571BE0")]
|
||||
private void EOPMIPPBNDA()
|
||||
{
|
||||
this.EFBPCMOGBKP.OnDestroy();
|
||||
Coroutine ccimgehbbik = this.CCIMGEHBBIK;
|
||||
if (ccimgehbbik != 0)
|
||||
{
|
||||
base.StopCoroutine(ccimgehbbik);
|
||||
this.CCIMGEHBBIK = (ulong)0L;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601318B RID: 78219 RVA: 0x0046B4E0 File Offset: 0x004696E0
|
||||
[Token(Token = "0x601318B")]
|
||||
[Address(RVA = "0x1571D70", Offset = "0x1570B70", VA = "0x181571D70")]
|
||||
private IEnumerator IMDNIKAHDKC(float BOEJILHMFBJ)
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (0601318B)
|
||||
|
||||
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: 0x0601318C RID: 78220 RVA: 0x0046B50C File Offset: 0x0046970C
|
||||
[Token(Token = "0x601318C")]
|
||||
[Address(RVA = "0x1571CA0", Offset = "0x1570AA0", VA = "0x181571CA0")]
|
||||
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: 0x0601318D RID: 78221 RVA: 0x0046B55C File Offset: 0x0046975C
|
||||
[Token(Token = "0x601318D")]
|
||||
[Address(RVA = "0x1571A30", Offset = "0x1570830", VA = "0x181571A30", Slot = "44")]
|
||||
protected override void CIDBPLMELBM()
|
||||
{
|
||||
base.CIDBPLMELBM();
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
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;
|
||||
Vector3 vector3;
|
||||
float z4 = vector3.z;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601318E RID: 78222 RVA: 0x0046B5B4 File Offset: 0x004697B4
|
||||
[Token(Token = "0x601318E")]
|
||||
[Address(RVA = "0xDC7560", Offset = "0xDC6360", VA = "0x180DC7560", Slot = "45")]
|
||||
protected override void MJBPKDODENL()
|
||||
{
|
||||
base.MJBPKDODENL();
|
||||
this.steering.StopLooking();
|
||||
}
|
||||
|
||||
// Token: 0x0601318F RID: 78223 RVA: 0x0046B5D8 File Offset: 0x004697D8
|
||||
[Token(Token = "0x601318F")]
|
||||
[Address(RVA = "0x1572AF0", Offset = "0x15718F0", VA = "0x181572AF0")]
|
||||
public QuestExplosiveEnemy()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400C670 RID: 50800
|
||||
[FieldOffset(Offset = "0x430")]
|
||||
[Token(Token = "0x400C670")]
|
||||
[SerializeField]
|
||||
[Header("Proximity")]
|
||||
private float warningFrequency = 4f;
|
||||
|
||||
// Token: 0x0400C671 RID: 50801
|
||||
[FieldOffset(Offset = "0x438")]
|
||||
[Token(Token = "0x400C671")]
|
||||
[SerializeField]
|
||||
private RecRoomAudioClip warningAudioBeep;
|
||||
|
||||
// Token: 0x0400C672 RID: 50802
|
||||
[FieldOffset(Offset = "0x440")]
|
||||
[Token(Token = "0x400C672")]
|
||||
[SerializeField]
|
||||
[Header("Explosion")]
|
||||
private float explosionRadius = 2f;
|
||||
|
||||
// Token: 0x0400C673 RID: 50803
|
||||
[FieldOffset(Offset = "0x448")]
|
||||
[Token(Token = "0x400C673")]
|
||||
private DJHELPHHAEN EEEFAPBKBFG;
|
||||
|
||||
// Token: 0x0400C674 RID: 50804
|
||||
[FieldOffset(Offset = "0x450")]
|
||||
[Token(Token = "0x400C674")]
|
||||
private MJNLDDCLOGP CBJGEJECJKC;
|
||||
|
||||
// Token: 0x0400C675 RID: 50805
|
||||
[FieldOffset(Offset = "0x458")]
|
||||
[Token(Token = "0x400C675")]
|
||||
private BlinkingRenderer EFBPCMOGBKP;
|
||||
|
||||
// Token: 0x0400C676 RID: 50806
|
||||
[FieldOffset(Offset = "0x460")]
|
||||
[Token(Token = "0x400C676")]
|
||||
private Coroutine CCIMGEHBBIK;
|
||||
|
||||
// Token: 0x0400C677 RID: 50807
|
||||
[FieldOffset(Offset = "0x468")]
|
||||
[Token(Token = "0x400C677")]
|
||||
private float EJPDLPOLCCI;
|
||||
|
||||
// Token: 0x02002C1E RID: 11294
|
||||
[Token(Token = "0x2002C1E")]
|
||||
private enum ACGKCHFEFIA
|
||||
{
|
||||
// Token: 0x0400C679 RID: 50809
|
||||
[Token(Token = "0x400C679")]
|
||||
FIND_TARGET,
|
||||
// Token: 0x0400C67A RID: 50810
|
||||
[Token(Token = "0x400C67A")]
|
||||
FOLLOW_TARGET,
|
||||
// Token: 0x0400C67B RID: 50811
|
||||
[Token(Token = "0x400C67B")]
|
||||
INVALID = 65535
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,1324 @@
|
||||
using System;
|
||||
using System.Collections;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.CompilerServices;
|
||||
using Cpp2IlInjected;
|
||||
using Photon.Pun;
|
||||
using RecNet;
|
||||
using RecRoom.Activities.SubScenes;
|
||||
using RecRoom.Core;
|
||||
using RecRoom.Core.Encounters;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Activities.Quest
|
||||
{
|
||||
// Token: 0x02002C2F RID: 11311
|
||||
[Token(Token = "0x2002C2F")]
|
||||
[RequireComponent(typeof(PhotonView))]
|
||||
public class QuestGameplayRoom : BaseActivitySubScene
|
||||
{
|
||||
// Token: 0x1700351C RID: 13596
|
||||
// (get) Token: 0x0601321E RID: 78366 RVA: 0x0046E4F0 File Offset: 0x0046C6F0
|
||||
// (set) Token: 0x0601321F RID: 78367 RVA: 0x0046E504 File Offset: 0x0046C704
|
||||
[Token(Token = "0x1700351C")]
|
||||
public GameSpawnPoint[] EGMICFKEANG
|
||||
{
|
||||
[Token(Token = "0x601321E")]
|
||||
[Address(RVA = "0x7E2670", Offset = "0x7E1470", VA = "0x1807E2670")]
|
||||
get;
|
||||
[Token(Token = "0x601321F")]
|
||||
[Address(RVA = "0x7E12F0", Offset = "0x7E00F0", VA = "0x1807E12F0")]
|
||||
private set;
|
||||
}
|
||||
|
||||
// Token: 0x1700351D RID: 13597
|
||||
// (get) Token: 0x06013220 RID: 78368 RVA: 0x0046E518 File Offset: 0x0046C718
|
||||
// (set) Token: 0x06013221 RID: 78369 RVA: 0x0046E52C File Offset: 0x0046C72C
|
||||
[Token(Token = "0x1700351D")]
|
||||
public GiftBoxSpawnPoint[] LMPCOMJPIHN
|
||||
{
|
||||
[Token(Token = "0x6013220")]
|
||||
[Address(RVA = "0x7A5E90", Offset = "0x7A4C90", VA = "0x1807A5E90")]
|
||||
get;
|
||||
[Token(Token = "0x6013221")]
|
||||
[Address(RVA = "0x8C1150", Offset = "0x8BFF50", VA = "0x1808C1150")]
|
||||
private set;
|
||||
}
|
||||
|
||||
// Token: 0x1700351E RID: 13598
|
||||
// (get) Token: 0x06013222 RID: 78370 RVA: 0x0046E540 File Offset: 0x0046C740
|
||||
[Token(Token = "0x1700351E")]
|
||||
protected override bool HFHFPKJENJD
|
||||
{
|
||||
[Token(Token = "0x6013222")]
|
||||
[Address(RVA = "0x15734C0", Offset = "0x15722C0", VA = "0x1815734C0", Slot = "15")]
|
||||
get
|
||||
{
|
||||
return !this.toolCleanupEnabled;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700351F RID: 13599
|
||||
// (set) Token: 0x06013223 RID: 78371 RVA: 0x0046E558 File Offset: 0x0046C758
|
||||
[Token(Token = "0x1700351F")]
|
||||
private bool JKLJJDALLPK
|
||||
{
|
||||
[Token(Token = "0x6013223")]
|
||||
[Address(RVA = "0x1573FE0", Offset = "0x1572DE0", VA = "0x181573FE0")]
|
||||
set
|
||||
{
|
||||
QuestRoomExitDoor[] mfnabbjjamg = this.MFNABBJJAMG;
|
||||
int num = 0;
|
||||
int length = mfnabbjjamg.Length;
|
||||
if (num < length)
|
||||
{
|
||||
mfnabbjjamg[num].NLLONFJBKKP = value;
|
||||
num++;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003520 RID: 13600
|
||||
// (set) Token: 0x06013224 RID: 78372 RVA: 0x0046E590 File Offset: 0x0046C790
|
||||
[Token(Token = "0x17003520")]
|
||||
private bool FPNBGBLOFBO
|
||||
{
|
||||
[Token(Token = "0x6013224")]
|
||||
[Address(RVA = "0x15746E0", Offset = "0x15734E0", VA = "0x1815746E0")]
|
||||
set
|
||||
{
|
||||
QuestRoomExitDoor[] mfnabbjjamg = this.MFNABBJJAMG;
|
||||
int num = 0;
|
||||
int length = mfnabbjjamg.Length;
|
||||
if (num < length)
|
||||
{
|
||||
mfnabbjjamg[num].KJOOGKLKNHM = value;
|
||||
num++;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003521 RID: 13601
|
||||
// (get) Token: 0x06013225 RID: 78373 RVA: 0x0046E5C8 File Offset: 0x0046C7C8
|
||||
// (set) Token: 0x06013226 RID: 78374 RVA: 0x0046E5DC File Offset: 0x0046C7DC
|
||||
[Token(Token = "0x17003521")]
|
||||
private bool GCOJCJKHPMD
|
||||
{
|
||||
[Token(Token = "0x6013225")]
|
||||
[Address(RVA = "0x97B980", Offset = "0x97A780", VA = "0x18097B980")]
|
||||
get
|
||||
{
|
||||
return this.LKJHGJFHGBK;
|
||||
}
|
||||
[Token(Token = "0x6013226")]
|
||||
[Address(RVA = "0x1574EE0", Offset = "0x1573CE0", VA = "0x181574EE0")]
|
||||
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: 0x17003522 RID: 13602
|
||||
// (set) Token: 0x06013227 RID: 78375 RVA: 0x0046E62C File Offset: 0x0046C82C
|
||||
[Token(Token = "0x17003522")]
|
||||
private bool NLEKHDEDHIP
|
||||
{
|
||||
[Token(Token = "0x6013227")]
|
||||
[Address(RVA = "0x1573360", Offset = "0x1572160", VA = "0x181573360")]
|
||||
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: 0x17003523 RID: 13603
|
||||
// (get) Token: 0x06013228 RID: 78376 RVA: 0x0046E668 File Offset: 0x0046C868
|
||||
[Token(Token = "0x17003523")]
|
||||
public QuestGameplayRoom.ICJBHKCBDDM GENECNFMDHJ
|
||||
{
|
||||
[Token(Token = "0x6013228")]
|
||||
[Address(RVA = "0x1575830", Offset = "0x1574630", VA = "0x181575830")]
|
||||
get
|
||||
{
|
||||
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003524 RID: 13604
|
||||
// (get) Token: 0x06013229 RID: 78377 RVA: 0x0046E684 File Offset: 0x0046C884
|
||||
[Token(Token = "0x17003524")]
|
||||
public QuestGameplayRoom.BranchingRoomExit[] CMLKCKFHFPP
|
||||
{
|
||||
[Token(Token = "0x6013229")]
|
||||
[Address(RVA = "0x536410", Offset = "0x535210", VA = "0x180536410")]
|
||||
get
|
||||
{
|
||||
return this.nextRoomOverrides;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003525 RID: 13605
|
||||
// (get) Token: 0x0601322A RID: 78378 RVA: 0x0046E698 File Offset: 0x0046C898
|
||||
[Token(Token = "0x17003525")]
|
||||
public QuestRoomExitDoor[] ELBCDMLPEJH
|
||||
{
|
||||
[Token(Token = "0x601322A")]
|
||||
[Address(RVA = "0x4CB300", Offset = "0x4CA100", VA = "0x1804CB300")]
|
||||
get
|
||||
{
|
||||
return this.MFNABBJJAMG;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003526 RID: 13606
|
||||
// (get) Token: 0x0601322B RID: 78379 RVA: 0x0046E6AC File Offset: 0x0046C8AC
|
||||
[Token(Token = "0x17003526")]
|
||||
protected virtual bool IBMIJFALNCI
|
||||
{
|
||||
[Token(Token = "0x601322B")]
|
||||
[Address(RVA = "0x460D40", Offset = "0x45FB40", VA = "0x180460D40", Slot = "19")]
|
||||
get
|
||||
{
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003527 RID: 13607
|
||||
// (get) Token: 0x0601322C RID: 78380 RVA: 0x0046E6BC File Offset: 0x0046C8BC
|
||||
[Token(Token = "0x17003527")]
|
||||
public string HEHAGDOEDHG
|
||||
{
|
||||
[Token(Token = "0x601322C")]
|
||||
[Address(RVA = "0x567CE0", Offset = "0x566AE0", VA = "0x180567CE0")]
|
||||
get
|
||||
{
|
||||
return this.friendlyName;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601322D RID: 78381 RVA: 0x0046E6D0 File Offset: 0x0046C8D0
|
||||
[Token(Token = "0x601322D")]
|
||||
[Address(RVA = "0x1573CF0", Offset = "0x1572AF0", VA = "0x181573CF0", Slot = "16")]
|
||||
public override void Initialize(int GJAHILPFGEE)
|
||||
{
|
||||
base.Initialize(GJAHILPFGEE);
|
||||
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(GJAHILPFGEE);
|
||||
}
|
||||
|
||||
// Token: 0x0601322E RID: 78382 RVA: 0x0046E794 File Offset: 0x0046C994
|
||||
[Token(Token = "0x601322E")]
|
||||
[Address(RVA = "0x15752E0", Offset = "0x15740E0", VA = "0x1815752E0", 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: 0x0601322F RID: 78383 RVA: 0x0046E800 File Offset: 0x0046CA00
|
||||
[Token(Token = "0x601322F")]
|
||||
[Address(RVA = "0x1575790", Offset = "0x1574590", VA = "0x181575790")]
|
||||
private void Update()
|
||||
{
|
||||
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
|
||||
if (pegjgmdgkjn != 0)
|
||||
{
|
||||
pegjgmdgkjn.OPEMIFENIJM();
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013230 RID: 78384 RVA: 0x0046E820 File Offset: 0x0046CA20
|
||||
[Token(Token = "0x6013230")]
|
||||
[Address(RVA = "0x1572D20", Offset = "0x1571B20", VA = "0x181572D20")]
|
||||
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 (!KKPBCOOONNK.BNNCCCFFALC)
|
||||
{
|
||||
Action<float> action = new Action(this.NAHKNJCOJJF);
|
||||
IDisposable disposable = ADIFCODGAML.ADIDJGEIJOH(this, action);
|
||||
this.FBLPJLNBMPB = disposable;
|
||||
return;
|
||||
}
|
||||
this.ALGLKGGNOMF();
|
||||
}
|
||||
|
||||
// Token: 0x06013231 RID: 78385 RVA: 0x0046E8AC File Offset: 0x0046CAAC
|
||||
[Token(Token = "0x6013231")]
|
||||
[Address(RVA = "0x1574BC0", Offset = "0x15739C0", VA = "0x181574BC0")]
|
||||
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: 0x06013232 RID: 78386 RVA: 0x0046E91C File Offset: 0x0046CB1C
|
||||
[Token(Token = "0x6013232")]
|
||||
[Address(RVA = "0x1572C90", Offset = "0x1571A90", VA = "0x181572C90")]
|
||||
private void ALGLKGGNOMF()
|
||||
{
|
||||
if (KKPBCOOONNK.BNNCCCFFALC)
|
||||
{
|
||||
this.FLBEFJKMKNH();
|
||||
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013233 RID: 78387 RVA: 0x0046E948 File Offset: 0x0046CB48
|
||||
[Token(Token = "0x6013233")]
|
||||
[Address(RVA = "0x15733D0", Offset = "0x15721D0", VA = "0x1815733D0")]
|
||||
public void Deactivate()
|
||||
{
|
||||
if (KKPBCOOONNK.BNNCCCFFALC)
|
||||
{
|
||||
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: 0x06013234 RID: 78388 RVA: 0x0046E9D8 File Offset: 0x0046CBD8
|
||||
[Token(Token = "0x6013234")]
|
||||
[Address(RVA = "0x1573F00", Offset = "0x1572D00", VA = "0x181573F00")]
|
||||
public bool IsFinished()
|
||||
{
|
||||
if (this.PEGJGMDGKJN == 0)
|
||||
{
|
||||
}
|
||||
bool flag;
|
||||
return flag;
|
||||
}
|
||||
|
||||
// Token: 0x06013235 RID: 78389 RVA: 0x0046E9F0 File Offset: 0x0046CBF0
|
||||
[Token(Token = "0x6013235")]
|
||||
[Address(RVA = "0x15753F0", Offset = "0x15741F0", VA = "0x1815753F0", Slot = "17")]
|
||||
public override void OnLocalPlayerEnter()
|
||||
{
|
||||
base.OnLocalPlayerEnter();
|
||||
this.OnLocalPlayerExit();
|
||||
if (!string.IsNullOrEmpty(this.friendlyName))
|
||||
{
|
||||
NotificationManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
int num = 0;
|
||||
string text = this.friendlyName;
|
||||
IDisposable disposable = instance.Play(NotificationManager.IBIDFAOPIPC.Medium, text, 4f, num, num);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013236 RID: 78390 RVA: 0x0046EA3C File Offset: 0x0046CC3C
|
||||
[Token(Token = "0x6013236")]
|
||||
[Address(RVA = "0x1575560", Offset = "0x1574360", VA = "0x181575560")]
|
||||
public void PlayRoomNameNotification()
|
||||
{
|
||||
if (!string.IsNullOrEmpty(this.friendlyName))
|
||||
{
|
||||
NotificationManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
int num = 0;
|
||||
string text = this.friendlyName;
|
||||
IDisposable disposable = instance.Play(NotificationManager.IBIDFAOPIPC.Medium, text, 4f, num, num);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013237 RID: 78391 RVA: 0x0046EA7C File Offset: 0x0046CC7C
|
||||
[Token(Token = "0x6013237")]
|
||||
[Address(RVA = "0x15750E0", Offset = "0x1573EE0", VA = "0x1815750E0")]
|
||||
private void OGPPELGJGLB(int PMHBGEOLIMO)
|
||||
{
|
||||
int num;
|
||||
DJHELPHHAEN djhelphhaen = new DJHELPHHAEN("ROOM" + PMHBGEOLIMO, OHOEENCHJJE.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: 0x06013238 RID: 78392 RVA: 0x0046EB30 File Offset: 0x0046CD30
|
||||
[Token(Token = "0x6013238")]
|
||||
[Address(RVA = "0x1572B60", Offset = "0x1571960", VA = "0x181572B60")]
|
||||
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: 0x06013239 RID: 78393 RVA: 0x0046EBD4 File Offset: 0x0046CDD4
|
||||
[Token(Token = "0x6013239")]
|
||||
[Address(RVA = "0x1572EF0", Offset = "0x1571CF0", VA = "0x181572EF0")]
|
||||
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 flag2 = KKPBCOOONNK.BNNCCCFFALC;
|
||||
if (flag != flag2)
|
||||
{
|
||||
QuestGameplayRoom.FJGFJHPBANO fjgfjhpbano = this.encountersFinishCondition;
|
||||
if (fjgfjhpbano != QuestGameplayRoom.FJGFJHPBANO.COMPLETE_REQUIRED_ENCOUNTERS)
|
||||
{
|
||||
if (fjgfjhpbano != QuestGameplayRoom.FJGFJHPBANO.OPEN_DOOR)
|
||||
{
|
||||
return;
|
||||
}
|
||||
IEnumerable<AGAJMBPABDL> 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: 0x0601323A RID: 78394 RVA: 0x0046ECC8 File Offset: 0x0046CEC8
|
||||
[Token(Token = "0x601323A")]
|
||||
[Address(RVA = "0x1574650", Offset = "0x1573450", VA = "0x181574650")]
|
||||
private void LNELDPJKAAF(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
|
||||
{
|
||||
if (KKPBCOOONNK.BNNCCCFFALC)
|
||||
{
|
||||
int num = 0;
|
||||
this.MOBAOHAFGPE(num != 0);
|
||||
}
|
||||
Coroutine lgigajmomdi = this.LGIGAJMOMDI;
|
||||
if (lgigajmomdi != 0)
|
||||
{
|
||||
base.StopCoroutine(lgigajmomdi);
|
||||
this.LGIGAJMOMDI = (ulong)0L;
|
||||
}
|
||||
base.OEBKCMEKDCD();
|
||||
}
|
||||
|
||||
// Token: 0x0601323B RID: 78395 RVA: 0x0046ED0C File Offset: 0x0046CF0C
|
||||
[Token(Token = "0x601323B")]
|
||||
[Address(RVA = "0x1574760", Offset = "0x1573560", VA = "0x181574760")]
|
||||
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: 0x17003528 RID: 13608
|
||||
// (get) Token: 0x0601323C RID: 78396 RVA: 0x0046EDBC File Offset: 0x0046CFBC
|
||||
[Token(Token = "0x17003528")]
|
||||
private bool FCDEGKICALC
|
||||
{
|
||||
[Token(Token = "0x601323C")]
|
||||
[Address(RVA = "0x1573220", Offset = "0x1572020", VA = "0x181573220")]
|
||||
get
|
||||
{
|
||||
bool flag = this.OHLLOKNODOI;
|
||||
if (!flag)
|
||||
{
|
||||
return flag;
|
||||
}
|
||||
return !this.PFEBNLFCNIC;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003529 RID: 13609
|
||||
// (get) Token: 0x0601323D RID: 78397 RVA: 0x0046EDE0 File Offset: 0x0046CFE0
|
||||
[Token(Token = "0x17003529")]
|
||||
private bool DPIIKNBOLFG
|
||||
{
|
||||
[Token(Token = "0x601323D")]
|
||||
[Address(RVA = "0x1573190", Offset = "0x1571F90", VA = "0x181573190")]
|
||||
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: 0x1700352A RID: 13610
|
||||
// (get) Token: 0x0601323E RID: 78398 RVA: 0x0046EE28 File Offset: 0x0046D028
|
||||
[Token(Token = "0x1700352A")]
|
||||
private bool OHLLOKNODOI
|
||||
{
|
||||
[Token(Token = "0x601323E")]
|
||||
[Address(RVA = "0x1573F50", Offset = "0x1572D50", VA = "0x181573F50")]
|
||||
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: 0x1700352B RID: 13611
|
||||
// (get) Token: 0x0601323F RID: 78399 RVA: 0x0046EE70 File Offset: 0x0046D070
|
||||
[Token(Token = "0x1700352B")]
|
||||
private bool NPPBACPCBNF
|
||||
{
|
||||
[Token(Token = "0x601323F")]
|
||||
[Address(RVA = "0x15754B0", Offset = "0x15742B0", VA = "0x1815754B0")]
|
||||
get
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (0601323F)
|
||||
|
||||
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: 0x1700352C RID: 13612
|
||||
// (get) Token: 0x06013240 RID: 78400 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x1700352C")]
|
||||
private bool PFEBNLFCNIC
|
||||
{
|
||||
[Token(Token = "0x6013240")]
|
||||
[Address(RVA = "0x1574FB0", Offset = "0x1573DB0", VA = "0x181574FB0")]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013241 RID: 78401 RVA: 0x0046EE88 File Offset: 0x0046D088
|
||||
[Token(Token = "0x6013241")]
|
||||
[Address(RVA = "0x1575680", Offset = "0x1574480", VA = "0x181575680")]
|
||||
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 (KKPBCOOONNK.BNNCCCFFALC)
|
||||
{
|
||||
GameEncounter[] array2 = this.roomEncounters;
|
||||
int length2 = array2.Length;
|
||||
if (num < length2)
|
||||
{
|
||||
GameEncounter gameEncounter2 = array2[num];
|
||||
if (gameEncounter2 != 0)
|
||||
{
|
||||
gameEncounter2.MasterActivate();
|
||||
}
|
||||
num++;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013242 RID: 78402 RVA: 0x0046EF04 File Offset: 0x0046D104
|
||||
[Token(Token = "0x6013242")]
|
||||
[Address(RVA = "0x1574200", Offset = "0x1573000", VA = "0x181574200")]
|
||||
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: 0x06013243 RID: 78403 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6013243")]
|
||||
[Address(RVA = "0x15735B0", Offset = "0x15723B0", VA = "0x1815735B0")]
|
||||
private void FLBEFJKMKNH()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06013244 RID: 78404 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6013244")]
|
||||
[Address(RVA = "0x1574890", Offset = "0x1573690", VA = "0x181574890")]
|
||||
private void MOBAOHAFGPE(bool ABHEPHIODEJ)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06013245 RID: 78405 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6013245")]
|
||||
[Address(RVA = "0x15744B0", Offset = "0x15732B0", VA = "0x1815744B0")]
|
||||
private void LMOGABHFDPA()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06013246 RID: 78406 RVA: 0x0046F00C File Offset: 0x0046D20C
|
||||
[Token(Token = "0x6013246")]
|
||||
[Address(RVA = "0x1573BF0", Offset = "0x15729F0", VA = "0x181573BF0")]
|
||||
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: 0x06013247 RID: 78407 RVA: 0x0046F078 File Offset: 0x0046D278
|
||||
[Token(Token = "0x6013247")]
|
||||
[Address(RVA = "0x1574F50", Offset = "0x1573D50", VA = "0x181574F50")]
|
||||
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: 0x06013248 RID: 78408 RVA: 0x0046F0C0 File Offset: 0x0046D2C0
|
||||
[Token(Token = "0x6013248")]
|
||||
[Address(RVA = "0x1574060", Offset = "0x1572E60", VA = "0x181574060")]
|
||||
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: 0x06013249 RID: 78409 RVA: 0x0046F164 File Offset: 0x0046D364
|
||||
[Token(Token = "0x6013249")]
|
||||
[Address(RVA = "0x1573250", Offset = "0x1572050", VA = "0x181573250")]
|
||||
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: 0x0601324A RID: 78410 RVA: 0x0046F1C8 File Offset: 0x0046D3C8
|
||||
[Token(Token = "0x601324A")]
|
||||
[Address(RVA = "0x1574DC0", Offset = "0x1573BC0", VA = "0x181574DC0")]
|
||||
private void NFBBPEJKLAO()
|
||||
{
|
||||
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
|
||||
GameTeamManager teamManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager;
|
||||
AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF;
|
||||
if (!teamManager.IsPlayerSpectator(agajmbpabdl))
|
||||
{
|
||||
PhotonView photonView = base.JDHMIOJKLCK;
|
||||
DGLOJCGDOGG.ANJGMEDDNPE anjgmeddnpe = new DGLOJCGDOGG.ANJGMEDDNPE(this.RpcRequestMasterFinishRoom);
|
||||
photonView.RpcMaster(anjgmeddnpe);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601324B RID: 78411 RVA: 0x0046F220 File Offset: 0x0046D420
|
||||
[Token(Token = "0x601324B")]
|
||||
[Address(RVA = "0x15754D0", Offset = "0x15742D0", VA = "0x1815754D0")]
|
||||
private bool POBHNHOJDMH(IEnumerable<AGAJMBPABDL> ECOPCKKGMDC)
|
||||
{
|
||||
QuestRoomExitDoor[] mfnabbjjamg = this.MFNABBJJAMG;
|
||||
int num = 0;
|
||||
int length = mfnabbjjamg.Length;
|
||||
if (num < length && !mfnabbjjamg[num].AllPlayersOnTrigger(ECOPCKKGMDC))
|
||||
{
|
||||
num++;
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0601324C RID: 78412 RVA: 0x0046F25C File Offset: 0x0046D45C
|
||||
[Token(Token = "0x601324C")]
|
||||
[Address(RVA = "0x1575600", Offset = "0x1574400", VA = "0x181575600")]
|
||||
[NFOMENMAOIA]
|
||||
protected void RpcRequestMasterFinishRoom()
|
||||
{
|
||||
if (KKPBCOOONNK.BNNCCCFFALC)
|
||||
{
|
||||
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
|
||||
this.MasterFinishRoom();
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601324D RID: 78413 RVA: 0x0046F288 File Offset: 0x0046D488
|
||||
[Token(Token = "0x601324D")]
|
||||
[Address(RVA = "0x1574B40", Offset = "0x1573940", VA = "0x181574B40")]
|
||||
public void MasterFinishRoom()
|
||||
{
|
||||
if (KKPBCOOONNK.BNNCCCFFALC)
|
||||
{
|
||||
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601324E RID: 78414 RVA: 0x0046F2B0 File Offset: 0x0046D4B0
|
||||
[Token(Token = "0x601324E")]
|
||||
[Address(RVA = "0x1574D50", Offset = "0x1573B50", VA = "0x181574D50")]
|
||||
private void NEGCGDIHGFD()
|
||||
{
|
||||
UIProjector[] componentsInChildren = base.GetComponentsInChildren<UIProjector>();
|
||||
this.DJEDLNCOOGA = componentsInChildren;
|
||||
}
|
||||
|
||||
// Token: 0x0601324F RID: 78415 RVA: 0x0046F2CC File Offset: 0x0046D4CC
|
||||
[Token(Token = "0x601324F")]
|
||||
[Address(RVA = "0x15734D0", Offset = "0x15722D0", VA = "0x1815734D0")]
|
||||
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: 0x06013250 RID: 78416 RVA: 0x0046F334 File Offset: 0x0046D534
|
||||
[Token(Token = "0x6013250")]
|
||||
[Address(RVA = "0x1572E50", Offset = "0x1571C50", VA = "0x181572E50")]
|
||||
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: 0x06013251 RID: 78417 RVA: 0x0046F388 File Offset: 0x0046D588
|
||||
[Token(Token = "0x6013251")]
|
||||
[Address(RVA = "0x1574D90", Offset = "0x1573B90", VA = "0x181574D90")]
|
||||
private void NEOBKNAJLPG()
|
||||
{
|
||||
Coroutine lgigajmomdi = this.LGIGAJMOMDI;
|
||||
if (lgigajmomdi != 0)
|
||||
{
|
||||
base.StopCoroutine(lgigajmomdi);
|
||||
this.LGIGAJMOMDI = (ulong)0L;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013252 RID: 78418 RVA: 0x0046F3B0 File Offset: 0x0046D5B0
|
||||
[Token(Token = "0x6013252")]
|
||||
[Address(RVA = "0x1573120", Offset = "0x1571F20", VA = "0x181573120")]
|
||||
private IEnumerator CABMJCODAEJ(float NBOCPMDNOCF)
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06013252)
|
||||
|
||||
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: 0x06013253 RID: 78419 RVA: 0x0046F3DC File Offset: 0x0046D5DC
|
||||
[Token(Token = "0x6013253")]
|
||||
[Address(RVA = "0x1573780", Offset = "0x1572580", VA = "0x181573780")]
|
||||
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: 0x06013254 RID: 78420 RVA: 0x0046F568 File Offset: 0x0046D768
|
||||
[Token(Token = "0x6013254")]
|
||||
[Address(RVA = "0x15757B0", Offset = "0x15745B0", VA = "0x1815757B0")]
|
||||
public QuestGameplayRoom()
|
||||
{
|
||||
List<GameEncounter> list = new List();
|
||||
this.LOPPAPECCCG = list;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400C706 RID: 50950
|
||||
[FieldOffset(Offset = "0x80")]
|
||||
[Token(Token = "0x400C706")]
|
||||
[SerializeField]
|
||||
private string friendlyName;
|
||||
|
||||
// Token: 0x0400C707 RID: 50951
|
||||
[FieldOffset(Offset = "0x88")]
|
||||
[Token(Token = "0x400C707")]
|
||||
[SerializeField]
|
||||
[Header("Gameplay Encounters")]
|
||||
private GameEncounter[] requiredEncounters;
|
||||
|
||||
// Token: 0x0400C708 RID: 50952
|
||||
[FieldOffset(Offset = "0x90")]
|
||||
[Token(Token = "0x400C708")]
|
||||
[SerializeField]
|
||||
private bool supportsFanfare = true;
|
||||
|
||||
// Token: 0x0400C709 RID: 50953
|
||||
[FieldOffset(Offset = "0x98")]
|
||||
[Token(Token = "0x400C709")]
|
||||
[SerializeField]
|
||||
[Header("Randomly Enabled Gameplay Encounters")]
|
||||
private RandomlyEnabledGameEncounterDesc[] randomlyEnabledEncounters;
|
||||
|
||||
// Token: 0x0400C70A RID: 50954
|
||||
[FieldOffset(Offset = "0xA0")]
|
||||
[Token(Token = "0x400C70A")]
|
||||
[SerializeField]
|
||||
[Header("Non-Game Encounters")]
|
||||
private GameEncounter[] roomEncounters;
|
||||
|
||||
// Token: 0x0400C70B RID: 50955
|
||||
[FieldOffset(Offset = "0xA8")]
|
||||
[Token(Token = "0x400C70B")]
|
||||
[SerializeField]
|
||||
[Header("Exit")]
|
||||
private QuestGameplayRoom.FJGFJHPBANO encountersFinishCondition = (QuestGameplayRoom.FJGFJHPBANO)((ulong)1L);
|
||||
|
||||
// Token: 0x0400C70C RID: 50956
|
||||
[FieldOffset(Offset = "0xB0")]
|
||||
[Token(Token = "0x400C70C")]
|
||||
[SerializeField]
|
||||
private QuestGameplayRoom.BranchingRoomExit[] nextRoomOverrides;
|
||||
|
||||
// Token: 0x0400C70D RID: 50957
|
||||
[FieldOffset(Offset = "0xB8")]
|
||||
[Token(Token = "0x400C70D")]
|
||||
[SerializeField]
|
||||
[Header("Tool Cleanup")]
|
||||
private bool toolCleanupEnabled;
|
||||
|
||||
// Token: 0x0400C710 RID: 50960
|
||||
[FieldOffset(Offset = "0xD0")]
|
||||
[Token(Token = "0x400C710")]
|
||||
private bool LKJHGJFHGBK;
|
||||
|
||||
// Token: 0x0400C711 RID: 50961
|
||||
[FieldOffset(Offset = "0xD8")]
|
||||
[Token(Token = "0x400C711")]
|
||||
private DJHELPHHAEN PEGJGMDGKJN;
|
||||
|
||||
// Token: 0x0400C712 RID: 50962
|
||||
[FieldOffset(Offset = "0xE0")]
|
||||
[Token(Token = "0x400C712")]
|
||||
private List<GameEncounter> LOPPAPECCCG;
|
||||
|
||||
// Token: 0x0400C713 RID: 50963
|
||||
[FieldOffset(Offset = "0xE8")]
|
||||
[Token(Token = "0x400C713")]
|
||||
private QuestRoomExitDoor[] MFNABBJJAMG;
|
||||
|
||||
// Token: 0x0400C714 RID: 50964
|
||||
[FieldOffset(Offset = "0xF0")]
|
||||
[Token(Token = "0x400C714")]
|
||||
private UIProjector[] DJEDLNCOOGA;
|
||||
|
||||
// Token: 0x0400C715 RID: 50965
|
||||
[FieldOffset(Offset = "0xF8")]
|
||||
[Token(Token = "0x400C715")]
|
||||
private Coroutine LGIGAJMOMDI;
|
||||
|
||||
// Token: 0x0400C716 RID: 50966
|
||||
[FieldOffset(Offset = "0x100")]
|
||||
[Token(Token = "0x400C716")]
|
||||
private bool HBPKCJBCFIP;
|
||||
|
||||
// Token: 0x0400C717 RID: 50967
|
||||
[FieldOffset(Offset = "0x108")]
|
||||
[Token(Token = "0x400C717")]
|
||||
private IDisposable FBLPJLNBMPB;
|
||||
|
||||
// Token: 0x02002C30 RID: 11312
|
||||
[Token(Token = "0x2002C30")]
|
||||
private enum FJGFJHPBANO
|
||||
{
|
||||
// Token: 0x0400C719 RID: 50969
|
||||
[Token(Token = "0x400C719")]
|
||||
COMPLETE_REQUIRED_ENCOUNTERS,
|
||||
// Token: 0x0400C71A RID: 50970
|
||||
[Token(Token = "0x400C71A")]
|
||||
OPEN_DOOR
|
||||
}
|
||||
|
||||
// Token: 0x02002C31 RID: 11313
|
||||
[Token(Token = "0x2002C31")]
|
||||
public enum ICJBHKCBDDM
|
||||
{
|
||||
// Token: 0x0400C71C RID: 50972
|
||||
[Token(Token = "0x400C71C")]
|
||||
INACTIVE,
|
||||
// Token: 0x0400C71D RID: 50973
|
||||
[Token(Token = "0x400C71D")]
|
||||
RUNNING_ENCOUNTERS,
|
||||
// Token: 0x0400C71E RID: 50974
|
||||
[Token(Token = "0x400C71E")]
|
||||
FINISHED_ENCOUNTERS,
|
||||
// Token: 0x0400C71F RID: 50975
|
||||
[Token(Token = "0x400C71F")]
|
||||
FINISHED
|
||||
}
|
||||
|
||||
// Token: 0x02002C32 RID: 11314
|
||||
[Token(Token = "0x2002C32")]
|
||||
[Serializable]
|
||||
public struct BranchingRoomExit
|
||||
{
|
||||
// Token: 0x0400C720 RID: 50976
|
||||
[FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400C720")]
|
||||
public QuestManager.OIHHCDMIMOG storyState;
|
||||
|
||||
// Token: 0x0400C721 RID: 50977
|
||||
[FieldOffset(Offset = "0x4")]
|
||||
[Token(Token = "0x400C721")]
|
||||
public int roomIndex;
|
||||
}
|
||||
|
||||
// Token: 0x02002C33 RID: 11315
|
||||
[Token(Token = "0x2002C33")]
|
||||
[CompilerGenerated]
|
||||
private sealed class DKALGDMHNLM
|
||||
{
|
||||
// Token: 0x06013255 RID: 78421 RVA: 0x0046F598 File Offset: 0x0046D798
|
||||
[Token(Token = "0x6013255")]
|
||||
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
||||
public DKALGDMHNLM()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400C722 RID: 50978
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400C722")]
|
||||
public GameEncounter[] encounters;
|
||||
}
|
||||
|
||||
// Token: 0x02002C34 RID: 11316
|
||||
[Token(Token = "0x2002C34")]
|
||||
[CompilerGenerated]
|
||||
private sealed class IGDCBJBLPLJ
|
||||
{
|
||||
// Token: 0x06013256 RID: 78422 RVA: 0x0046F5AC File Offset: 0x0046D7AC
|
||||
[Token(Token = "0x6013256")]
|
||||
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
||||
public IGDCBJBLPLJ()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06013257 RID: 78423 RVA: 0x0046F5C0 File Offset: 0x0046D7C0
|
||||
[Token(Token = "0x6013257")]
|
||||
[Address(RVA = "0x1570CC0", Offset = "0x156FAC0", VA = "0x181570CC0")]
|
||||
internal bool <InitializeEncounters>b__0(RandomlyEnabledGameEncounterDesc rand)
|
||||
{
|
||||
GameEncounter[] encounters = this.CS$<>8__locals1.encounters;
|
||||
int num = this.i;
|
||||
bool flag;
|
||||
return flag;
|
||||
}
|
||||
|
||||
// Token: 0x0400C723 RID: 50979
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400C723")]
|
||||
public int i;
|
||||
|
||||
// Token: 0x0400C724 RID: 50980
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400C724")]
|
||||
public QuestGameplayRoom.DKALGDMHNLM CS$<>8__locals1;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,18 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Activities.Quest
|
||||
{
|
||||
// Token: 0x02002C2A RID: 11306
|
||||
[Token(Token = "0x2002C2A")]
|
||||
public class QuestGear : MonoBehaviour
|
||||
{
|
||||
// Token: 0x06013216 RID: 78358 RVA: 0x0046E3A4 File Offset: 0x0046C5A4
|
||||
[Token(Token = "0x6013216")]
|
||||
[Address(RVA = "0x74EA40", Offset = "0x74D840", VA = "0x18074EA40")]
|
||||
public QuestGear()
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,53 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Activities.Quest
|
||||
{
|
||||
// Token: 0x02002C2D RID: 11309
|
||||
[Token(Token = "0x2002C2D")]
|
||||
[Serializable]
|
||||
public class QuestGearConfig : ScriptableObject
|
||||
{
|
||||
// Token: 0x06013217 RID: 78359 RVA: 0x0046E3B8 File Offset: 0x0046C5B8
|
||||
[Token(Token = "0x6013217")]
|
||||
[Address(RVA = "0x1575870", Offset = "0x1574670", VA = "0x181575870")]
|
||||
public QuestGearConfig()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400C6FE RID: 50942
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400C6FE")]
|
||||
[Header("General Settings")]
|
||||
public CANIMKJOJDP campaign;
|
||||
|
||||
// Token: 0x0400C6FF RID: 50943
|
||||
[FieldOffset(Offset = "0x1C")]
|
||||
[Token(Token = "0x400C6FF")]
|
||||
[Header("Gear Drops")]
|
||||
public int minNumberOfItemsSpawnedPerDrop = (int)((ulong)1L);
|
||||
|
||||
// Token: 0x0400C700 RID: 50944
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400C700")]
|
||||
public int maxNumberOfItemsSpawnedPerDrop = (int)((ulong)3L);
|
||||
|
||||
// Token: 0x0400C701 RID: 50945
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400C701")]
|
||||
public QuestGearEntry[] gearTypes;
|
||||
|
||||
// Token: 0x0400C702 RID: 50946
|
||||
[FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400C702")]
|
||||
[Header("Tool Behaviors")]
|
||||
public SpawnableTool[] toolsToNotDestroyOnReset;
|
||||
|
||||
// Token: 0x0400C703 RID: 50947
|
||||
[FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400C703")]
|
||||
[Header("Custom Logic")]
|
||||
public QuestGear customGearBehavior;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,380 @@
|
||||
using System;
|
||||
using System.Collections;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using Cpp2IlInjected;
|
||||
using Photon.Pun;
|
||||
using RecRoom.Core.GameManagement;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Activities.Quest
|
||||
{
|
||||
// Token: 0x02002C36 RID: 11318
|
||||
[Token(Token = "0x2002C36")]
|
||||
public class QuestGearManager : MonoBehaviourPun
|
||||
{
|
||||
// Token: 0x1700352F RID: 13615
|
||||
// (get) Token: 0x0601325E RID: 78430 RVA: 0x0046F70C File Offset: 0x0046D90C
|
||||
// (set) Token: 0x0601325F RID: 78431 RVA: 0x0046F720 File Offset: 0x0046D920
|
||||
[Token(Token = "0x1700352F")]
|
||||
public static QuestGearManager ONCPNMDGGKG
|
||||
{
|
||||
[Token(Token = "0x601325E")]
|
||||
[Address(RVA = "0x1576A80", Offset = "0x1575880", VA = "0x181576A80")]
|
||||
get;
|
||||
[Token(Token = "0x601325F")]
|
||||
[Address(RVA = "0x15767C0", Offset = "0x15755C0", VA = "0x1815767C0")]
|
||||
private set;
|
||||
}
|
||||
|
||||
// Token: 0x06013260 RID: 78432 RVA: 0x0046F734 File Offset: 0x0046D934
|
||||
[Token(Token = "0x6013260")]
|
||||
[Address(RVA = "0x1575890", Offset = "0x1574690", VA = "0x181575890", 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: 0x06013261 RID: 78433 RVA: 0x0046F8F0 File Offset: 0x0046DAF0
|
||||
[Token(Token = "0x6013261")]
|
||||
[Address(RVA = "0x15761C0", Offset = "0x1574FC0", VA = "0x1815761C0")]
|
||||
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: 0x06013262 RID: 78434 RVA: 0x0046F930 File Offset: 0x0046DB30
|
||||
[Token(Token = "0x6013262")]
|
||||
[Address(RVA = "0x1576800", Offset = "0x1575600", VA = "0x181576800", 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: 0x06013263 RID: 78435 RVA: 0x0046F9A4 File Offset: 0x0046DBA4
|
||||
[Token(Token = "0x6013263")]
|
||||
[Address(RVA = "0x1576290", Offset = "0x1575090", VA = "0x181576290")]
|
||||
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: 0x06013264 RID: 78436 RVA: 0x0046F9D8 File Offset: 0x0046DBD8
|
||||
[Token(Token = "0x6013264")]
|
||||
[Address(RVA = "0x1575EF0", Offset = "0x1574CF0", VA = "0x181575EF0")]
|
||||
private IEnumerator DFEOGMJABEO(EquipmentSpawnerChest MMOJOJPDKIC)
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06013264)
|
||||
|
||||
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: 0x06013265 RID: 78437 RVA: 0x0046FA04 File Offset: 0x0046DC04
|
||||
[Token(Token = "0x6013265")]
|
||||
[Address(RVA = "0x1576310", Offset = "0x1575110", VA = "0x181576310")]
|
||||
private bool JAHABDLIMGP(Vector3 AFNKLLAKKJN, Quaternion IKJGOJBKKEK, float HGKCFKKJNLC, Vector3 EAOCEINLAKP, Vector3 KHJFDILDLAD)
|
||||
{
|
||||
if (KKPBCOOONNK.BNNCCCFFALC)
|
||||
{
|
||||
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: 0x06013266 RID: 78438 RVA: 0x0046FA58 File Offset: 0x0046DC58
|
||||
[Token(Token = "0x6013266")]
|
||||
[Address(RVA = "0x15764F0", Offset = "0x15752F0", VA = "0x1815764F0")]
|
||||
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: 0x06013267 RID: 78439 RVA: 0x0046FAD8 File Offset: 0x0046DCD8
|
||||
[Token(Token = "0x6013267")]
|
||||
[Address(RVA = "0x1576740", Offset = "0x1575540", VA = "0x181576740")]
|
||||
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: 0x06013268 RID: 78440 RVA: 0x0046FB08 File Offset: 0x0046DD08
|
||||
[Token(Token = "0x6013268")]
|
||||
[Address(RVA = "0x1576040", Offset = "0x1574E40", VA = "0x181576040")]
|
||||
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)
|
||||
{
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
}
|
||||
|
||||
// Token: 0x06013269 RID: 78441 RVA: 0x0046FB50 File Offset: 0x0046DD50
|
||||
[Token(Token = "0x6013269")]
|
||||
[Address(RVA = "0x1575F60", Offset = "0x1574D60", VA = "0x181575F60")]
|
||||
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: 0x0601326A RID: 78442 RVA: 0x0046FBA0 File Offset: 0x0046DDA0
|
||||
[Token(Token = "0x601326A")]
|
||||
[Address(RVA = "0x1576A20", Offset = "0x1575820", VA = "0x181576A20")]
|
||||
public QuestGearManager()
|
||||
{
|
||||
EOEOFMCNLOL<GameObject> eoeofmcnlol = new EOEOFMCNLOL();
|
||||
this.DPJPBCANJKJ = eoeofmcnlol;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400C729 RID: 50985
|
||||
[Token(Token = "0x400C729")]
|
||||
private const float FJLBHOHFGDP = 0.05f;
|
||||
|
||||
// Token: 0x0400C72A RID: 50986
|
||||
[FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400C72A")]
|
||||
[SerializeField]
|
||||
[Header("Quest")]
|
||||
private CANIMKJOJDP campaign;
|
||||
|
||||
// Token: 0x0400C72C RID: 50988
|
||||
[FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400C72C")]
|
||||
private EOEOFMCNLOL<GameObject> DPJPBCANJKJ;
|
||||
|
||||
// Token: 0x0400C72D RID: 50989
|
||||
[FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400C72D")]
|
||||
private NDNBFFNDPMB HDKOHJMKGOD;
|
||||
|
||||
// Token: 0x0400C72E RID: 50990
|
||||
[FieldOffset(Offset = "0x54")]
|
||||
[Token(Token = "0x400C72E")]
|
||||
private NDNBFFNDPMB DNNNCIOBNIM;
|
||||
|
||||
// Token: 0x0400C72F RID: 50991
|
||||
[FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x400C72F")]
|
||||
private OGNBCNBPFCC[] JACCBMLMLAA;
|
||||
|
||||
// Token: 0x0400C730 RID: 50992
|
||||
[FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x400C730")]
|
||||
private OGNBCNBPFCC[] PPLAHKGJCEG;
|
||||
|
||||
// Token: 0x0400C731 RID: 50993
|
||||
[FieldOffset(Offset = "0x68")]
|
||||
[Token(Token = "0x400C731")]
|
||||
private QuestGear FHMIGEFPAFJ;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,778 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Core.AI;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Activities.Quest
|
||||
{
|
||||
// Token: 0x02002BF9 RID: 11257
|
||||
[Token(Token = "0x2002BF9")]
|
||||
public class QuestGoblinRangedEnemy : Enemy
|
||||
{
|
||||
// Token: 0x170034E1 RID: 13537
|
||||
// (get) Token: 0x06012FCD RID: 77773 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
// (set) Token: 0x06012FCE RID: 77774 RVA: 0x00462AA8 File Offset: 0x00460CA8
|
||||
[Token(Token = "0x170034E1")]
|
||||
private Vector3 NALOAOMGOFE
|
||||
{
|
||||
[Token(Token = "0x6012FCD")]
|
||||
[Address(RVA = "0x15770E0", Offset = "0x1575EE0", VA = "0x1815770E0")]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
[Token(Token = "0x6012FCE")]
|
||||
[Address(RVA = "0x1577BC0", Offset = "0x15769C0", VA = "0x181577BC0")]
|
||||
set
|
||||
{
|
||||
KLLMCPFPIIE<Vector3> abhmkbddfie = this.ABHMKBDDFIE;
|
||||
float z = value.z;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170034E2 RID: 13538
|
||||
// (get) Token: 0x06012FCF RID: 77775 RVA: 0x00462ACC File Offset: 0x00460CCC
|
||||
[Token(Token = "0x170034E2")]
|
||||
private bool JOJILGKGOLH
|
||||
{
|
||||
[Token(Token = "0x6012FCF")]
|
||||
[Address(RVA = "0x15772E0", Offset = "0x15760E0", VA = "0x1815772E0")]
|
||||
get
|
||||
{
|
||||
bool isHovering = this.steering.MMAHMEBFAHO;
|
||||
if (!isHovering)
|
||||
{
|
||||
return isHovering;
|
||||
}
|
||||
bool flag;
|
||||
return flag;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012FD0 RID: 77776 RVA: 0x00462AF4 File Offset: 0x00460CF4
|
||||
[Token(Token = "0x6012FD0")]
|
||||
[Address(RVA = "0x1576AC0", Offset = "0x15758C0", VA = "0x181576AC0", 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;
|
||||
KLLMCPFPIIE<Vector3> kllmcpfpiie;
|
||||
this.ABHMKBDDFIE = kllmcpfpiie;
|
||||
float movementAngularSpeed = this.movementAngularSpeed;
|
||||
steering2.<OOLHFDEHLCG>k__BackingField = movementAngularSpeed;
|
||||
int num5;
|
||||
MJNLDDCLOGP mjnlddclogp = new MJNLDDCLOGP(this, "B", (OHOEENCHJJE)num5);
|
||||
num5 = 0;
|
||||
this.CBJGEJECJKC = mjnlddclogp;
|
||||
int num6;
|
||||
int num7;
|
||||
DJHELPHHAEN djhelphhaen = new DJHELPHHAEN("B", (OHOEENCHJJE)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: 0x06012FD1 RID: 77777 RVA: 0x00462D10 File Offset: 0x00460F10
|
||||
[Token(Token = "0x6012FD1")]
|
||||
[Address(RVA = "0x1578940", Offset = "0x1577740", VA = "0x181578940", Slot = "17")]
|
||||
protected override void Start()
|
||||
{
|
||||
base.Start();
|
||||
DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG;
|
||||
}
|
||||
|
||||
// Token: 0x06012FD2 RID: 77778 RVA: 0x00462D30 File Offset: 0x00460F30
|
||||
[Token(Token = "0x6012FD2")]
|
||||
[Address(RVA = "0x15774E0", Offset = "0x15762E0", VA = "0x1815774E0", Slot = "38")]
|
||||
protected override void FAAMINBDNNA()
|
||||
{
|
||||
base.FAAMINBDNNA();
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG;
|
||||
int num = 0;
|
||||
eeefapbkbfg.PIEOGAPMGIH((ushort)num);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012FD3 RID: 77779 RVA: 0x00462D64 File Offset: 0x00460F64
|
||||
[Token(Token = "0x6012FD3")]
|
||||
[Address(RVA = "0x15786E0", Offset = "0x15774E0", VA = "0x1815786E0", Slot = "39")]
|
||||
protected override void MNFHFDLPACH()
|
||||
{
|
||||
base.MNFHFDLPACH();
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG;
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012FD4 RID: 77780 RVA: 0x00462D90 File Offset: 0x00460F90
|
||||
[Token(Token = "0x6012FD4")]
|
||||
[Address(RVA = "0xDCC6B0", Offset = "0xDCB4B0", VA = "0x180DCC6B0", Slot = "18")]
|
||||
protected override void Update()
|
||||
{
|
||||
base.Update();
|
||||
this.EEEFAPBKBFG.OPEMIFENIJM();
|
||||
this.CBJGEJECJKC.OCGHOBMJNMA();
|
||||
}
|
||||
|
||||
// Token: 0x06012FD5 RID: 77781 RVA: 0x00462DC0 File Offset: 0x00460FC0
|
||||
[Token(Token = "0x6012FD5")]
|
||||
[Address(RVA = "0xDD0D30", Offset = "0xDCFB30", VA = "0x180DD0D30")]
|
||||
private void HAODOFMIIGL(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
||||
{
|
||||
this.steering.StopLooking();
|
||||
Steering steering = this.steering;
|
||||
float movementSpeed = base.PEEKHBBBHDP;
|
||||
steering.LADKFOBHIKN = movementSpeed;
|
||||
}
|
||||
|
||||
// Token: 0x06012FD6 RID: 77782 RVA: 0x00462DF4 File Offset: 0x00460FF4
|
||||
[Token(Token = "0x6012FD6")]
|
||||
[Address(RVA = "0x15784F0", Offset = "0x15772F0", VA = "0x1815784F0")]
|
||||
private void MDMEHMNOKJL()
|
||||
{
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
this.NBJJBGJGCAG();
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
ENDNBHFKNFL bmhmbmhnlil = ENDNBHFKNFL.BMHMBMHNLIL;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
if (this.pathTowardsPlayerCentroidToFindTarget != flag)
|
||||
{
|
||||
return;
|
||||
}
|
||||
DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012FD7 RID: 77783 RVA: 0x00462E38 File Offset: 0x00461038
|
||||
[Token(Token = "0x6012FD7")]
|
||||
[Address(RVA = "0x1577B10", Offset = "0x1576910", VA = "0x181577B10")]
|
||||
private void HLHBDNHKNLA(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
|
||||
{
|
||||
this.steering.StopAll();
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
float z = this.steering.<ECDBINIFKKP>k__BackingField.z;
|
||||
KLLMCPFPIIE<Vector3> abhmkbddfie = this.ABHMKBDDFIE;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012FD8 RID: 77784 RVA: 0x00462E78 File Offset: 0x00461078
|
||||
[Token(Token = "0x6012FD8")]
|
||||
[Address(RVA = "0x15778B0", Offset = "0x15766B0", VA = "0x1815778B0")]
|
||||
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.OGIBLNIIHDK)
|
||||
{
|
||||
MJNLDDCLOGP cbjgejecjkc = this.CBJGEJECJKC;
|
||||
float num = this.attackChargeDuration;
|
||||
cbjgejecjkc.KGFFMEICLNN(num);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012FD9 RID: 77785 RVA: 0x00462EE0 File Offset: 0x004610E0
|
||||
[Token(Token = "0x6012FD9")]
|
||||
[Address(RVA = "0x1577150", Offset = "0x1575F50", VA = "0x181577150")]
|
||||
private void BKEOGFGFCBF()
|
||||
{
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
ENDNBHFKNFL endnbhfknfl;
|
||||
int falkmighgoo = endnbhfknfl.FALKMIGHGOO;
|
||||
float y = endnbhfknfl.CMINCCMAJHA.y;
|
||||
float y2 = endnbhfknfl.GDBPMHPHDBI.y;
|
||||
bool flag;
|
||||
if (!flag || this.CBJGEJECJKC.OLGMEEIPCAL)
|
||||
{
|
||||
DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG;
|
||||
return;
|
||||
}
|
||||
if (!this.steering.MMAHMEBFAHO)
|
||||
{
|
||||
}
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012FDA RID: 77786 RVA: 0x00462F54 File Offset: 0x00461154
|
||||
[Token(Token = "0x6012FDA")]
|
||||
[Address(RVA = "0x1577CD0", Offset = "0x1576AD0", VA = "0x181577CD0")]
|
||||
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: 0x06012FDB RID: 77787 RVA: 0x00462F8C File Offset: 0x0046118C
|
||||
[Token(Token = "0x6012FDB")]
|
||||
[Address(RVA = "0x1577550", Offset = "0x1576350", VA = "0x181577550")]
|
||||
private void GGDMIJKDJID(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
||||
{
|
||||
int num = 0;
|
||||
bool flag;
|
||||
if ((this.updateTargetPositionWhileAttacking ? 1 : 0) == num && flag)
|
||||
{
|
||||
bool flag2 = this.canTargetLastVisiblePlayerPosition;
|
||||
if (this.attackTarget != QuestGoblinRangedEnemy.KMKOEDEOCKA.PLAYER_HEAD)
|
||||
{
|
||||
if (flag2)
|
||||
{
|
||||
float z = this.KFFFKFCFKJI.z;
|
||||
this.OLELLLNMMFE.z = z;
|
||||
}
|
||||
Vector3 vector;
|
||||
float z2 = vector.z;
|
||||
this.OLELLLNMMFE.z = z2;
|
||||
}
|
||||
if (flag2)
|
||||
{
|
||||
float z3 = this.NJMONMLKFMM.z;
|
||||
this.OLELLLNMMFE.z = z3;
|
||||
}
|
||||
}
|
||||
float z4 = Vector3.zero.z;
|
||||
this.OLELLLNMMFE.z = z4;
|
||||
bool flag3;
|
||||
if (flag3)
|
||||
{
|
||||
this.enemyAudio.OnAttack();
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
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 flag4 = this.canTargetLastVisiblePlayerPosition;
|
||||
base.MEHOGEMBPED(flag4, num2);
|
||||
goto IL_D8;
|
||||
}
|
||||
goto IL_D8;
|
||||
}
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
IL_D8:
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
MJNLDDCLOGP cbjgejecjkc = this.CBJGEJECJKC;
|
||||
float num3 = this.attackDuration;
|
||||
cbjgejecjkc.KGFFMEICLNN(num3);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012FDC RID: 77788 RVA: 0x0046309C File Offset: 0x0046129C
|
||||
[Token(Token = "0x6012FDC")]
|
||||
[Address(RVA = "0x1577950", Offset = "0x1576750", VA = "0x181577950")]
|
||||
private void HGFDBGBNBJN()
|
||||
{
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
ENDNBHFKNFL target = base.CMCKIOGNPCC;
|
||||
bool flag;
|
||||
if (!flag || this.CBJGEJECJKC.OLGMEEIPCAL)
|
||||
{
|
||||
DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG;
|
||||
if (!this.supportsPostAttack)
|
||||
{
|
||||
return;
|
||||
}
|
||||
}
|
||||
}
|
||||
bool isHovering = this.steering.MMAHMEBFAHO;
|
||||
if (!this.updateTargetPositionWhileAttacking)
|
||||
{
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06012FDD RID: 77789 RVA: 0x004630F8 File Offset: 0x004612F8
|
||||
[Token(Token = "0x6012FDD")]
|
||||
[Address(RVA = "0x1577C30", Offset = "0x1576A30", VA = "0x181577C30")]
|
||||
private Vector3 JBCGPDAPCID()
|
||||
{
|
||||
if ("{il2cpp array field il2cppMethodInfo->}" == (ulong)0L)
|
||||
{
|
||||
}
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06012FDE RID: 77790 RVA: 0x0046311C File Offset: 0x0046131C
|
||||
[Token(Token = "0x6012FDE")]
|
||||
[Address(RVA = "0x15781C0", Offset = "0x1576FC0", VA = "0x1815781C0")]
|
||||
private bool KODGDEDMKJB(out Vector3 JJGDNPNBINJ)
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06012FDE)
|
||||
|
||||
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_62:
|
||||
stloc:float32(var_11_6C, 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_11_6C))
|
||||
}
|
||||
|
||||
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: 0x06012FDF RID: 77791 RVA: 0x004631A4 File Offset: 0x004613A4
|
||||
[Token(Token = "0x6012FDF")]
|
||||
[Address(RVA = "0x1577390", Offset = "0x1576190", VA = "0x181577390")]
|
||||
private void ENFLENBMKLA()
|
||||
{
|
||||
ENDNBHFKNFL target = base.CMCKIOGNPCC;
|
||||
int falkmighgoo = target.FALKMIGHGOO;
|
||||
float y = target.CMINCCMAJHA.y;
|
||||
float y2 = target.GDBPMHPHDBI.y;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
this.enemyAudio.OnAttack();
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
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 flag2 = this.canTargetLastVisiblePlayerPosition;
|
||||
base.NBPKIPFJGEE(flag2, num);
|
||||
return;
|
||||
}
|
||||
if (kmkoedeocka == QuestGoblinRangedEnemy.KMKOEDEOCKA.PLAYER_FEET)
|
||||
{
|
||||
float num2 = this.animationShotDelay;
|
||||
bool flag3 = this.canTargetLastVisiblePlayerPosition;
|
||||
base.MEHOGEMBPED(flag3, num2);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012FE0 RID: 77792 RVA: 0x00463258 File Offset: 0x00461458
|
||||
[Token(Token = "0x6012FE0")]
|
||||
[Address(RVA = "0x1577320", Offset = "0x1576120", VA = "0x181577320")]
|
||||
private void EEJBCMFHPAP(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
||||
{
|
||||
this.enemyAnimator.JNJKLGMMBHA = EnemyAnimator.LFFPOPKIFFI.POST_ATTACK;
|
||||
this.enemyAudio.OnChargeAttack();
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
MJNLDDCLOGP cbjgejecjkc = this.CBJGEJECJKC;
|
||||
float num = this.postAttackDuration;
|
||||
cbjgejecjkc.KGFFMEICLNN(num);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012FE1 RID: 77793 RVA: 0x004632A4 File Offset: 0x004614A4
|
||||
[Token(Token = "0x6012FE1")]
|
||||
[Address(RVA = "0x1577D20", Offset = "0x1576B20", VA = "0x181577D20")]
|
||||
private void JPNEGNOHAJP()
|
||||
{
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
ENDNBHFKNFL endnbhfknfl;
|
||||
int falkmighgoo = endnbhfknfl.FALKMIGHGOO;
|
||||
float y = endnbhfknfl.CMINCCMAJHA.y;
|
||||
float y2 = endnbhfknfl.GDBPMHPHDBI.y;
|
||||
bool flag;
|
||||
if (!flag || this.CBJGEJECJKC.OLGMEEIPCAL)
|
||||
{
|
||||
DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG;
|
||||
return;
|
||||
}
|
||||
if (!this.steering.MMAHMEBFAHO)
|
||||
{
|
||||
}
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012FE2 RID: 77794 RVA: 0x00463318 File Offset: 0x00461518
|
||||
[Token(Token = "0x6012FE2")]
|
||||
[Address(RVA = "0xDCB770", Offset = "0xDCA570", VA = "0x180DCB770")]
|
||||
private void LPMGACANIHG(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
|
||||
{
|
||||
EnemyAnimator enemyAnimator = this.enemyAnimator;
|
||||
int num = 0;
|
||||
enemyAnimator.JNJKLGMMBHA = (EnemyAnimator.LFFPOPKIFFI)num;
|
||||
}
|
||||
|
||||
// Token: 0x06012FE3 RID: 77795 RVA: 0x0046333C File Offset: 0x0046153C
|
||||
[Token(Token = "0x6012FE3")]
|
||||
[Address(RVA = "0x15783C0", Offset = "0x15771C0", VA = "0x1815783C0")]
|
||||
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.OGIBLNIIHDK)
|
||||
{
|
||||
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: 0x06012FE4 RID: 77796 RVA: 0x004633E8 File Offset: 0x004615E8
|
||||
[Token(Token = "0x6012FE4")]
|
||||
[Address(RVA = "0x1578750", Offset = "0x1577550", VA = "0x181578750")]
|
||||
private void PHELEHOIBFC()
|
||||
{
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
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;
|
||||
bool flag;
|
||||
if (flag && this.steering.MMAHMEBFAHO)
|
||||
{
|
||||
if (!this.steering.MMAHMEBFAHO)
|
||||
{
|
||||
}
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012FE5 RID: 77797 RVA: 0x00463494 File Offset: 0x00461694
|
||||
[Token(Token = "0x6012FE5")]
|
||||
[Address(RVA = "0xB34520", Offset = "0xB33320", VA = "0x180B34520")]
|
||||
private void IHNCJEFDLGG(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
|
||||
{
|
||||
this.steering.StopAll();
|
||||
}
|
||||
|
||||
// Token: 0x06012FE6 RID: 77798 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6012FE6")]
|
||||
[Address(RVA = "0x1577EB0", Offset = "0x1576CB0", VA = "0x181577EB0")]
|
||||
private Vector3 KMPEGFLGAPK()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06012FE7 RID: 77799 RVA: 0x004634B4 File Offset: 0x004616B4
|
||||
[Token(Token = "0x6012FE7")]
|
||||
[Address(RVA = "0xDD1350", Offset = "0xDD0150", VA = "0x180DD1350", Slot = "32")]
|
||||
protected override void LOKLHDKNDBN(bool ELHNNMKNCAJ)
|
||||
{
|
||||
base.LOKLHDKNDBN(ELHNNMKNCAJ);
|
||||
if (ELHNNMKNCAJ && this.steering.MMAHMEBFAHO)
|
||||
{
|
||||
this.rigidbodyEx.IEIKHAKBHFL = true;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012FE8 RID: 77800 RVA: 0x004634EC File Offset: 0x004616EC
|
||||
[Token(Token = "0x6012FE8")]
|
||||
[Address(RVA = "0xDD08A0", Offset = "0xDCF6A0", VA = "0x180DD08A0", 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: 0x06012FE9 RID: 77801 RVA: 0x00463528 File Offset: 0x00461728
|
||||
[Token(Token = "0x6012FE9")]
|
||||
[Address(RVA = "0xDD0C00", Offset = "0xDCFA00", VA = "0x180DD0C00", Slot = "49")]
|
||||
protected override void DEKBALOIGCL()
|
||||
{
|
||||
base.DEKBALOIGCL();
|
||||
if (this.steering.MMAHMEBFAHO)
|
||||
{
|
||||
this.rigidbodyEx.IEIKHAKBHFL = true;
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012FEA RID: 77802 RVA: 0x0046355C File Offset: 0x0046175C
|
||||
[Token(Token = "0x6012FEA")]
|
||||
[Address(RVA = "0x1578980", Offset = "0x1577780", VA = "0x181578980")]
|
||||
public QuestGoblinRangedEnemy()
|
||||
{
|
||||
float z = Vector3.zero.z;
|
||||
this.OLELLLNMMFE.z = z;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400C540 RID: 50496
|
||||
[FieldOffset(Offset = "0x430")]
|
||||
[Token(Token = "0x400C540")]
|
||||
[SerializeField]
|
||||
[Header("Target Selection")]
|
||||
private bool pathTowardsPlayerCentroidToFindTarget = true;
|
||||
|
||||
// Token: 0x0400C541 RID: 50497
|
||||
[FieldOffset(Offset = "0x431")]
|
||||
[Token(Token = "0x400C541")]
|
||||
[SerializeField]
|
||||
private bool updateTargetPositionWhileAttacking;
|
||||
|
||||
// Token: 0x0400C542 RID: 50498
|
||||
[FieldOffset(Offset = "0x434")]
|
||||
[Token(Token = "0x400C542")]
|
||||
[SerializeField]
|
||||
[Header("Attack Charge")]
|
||||
private float attackChargeDuration = 1f;
|
||||
|
||||
// Token: 0x0400C543 RID: 50499
|
||||
[FieldOffset(Offset = "0x438")]
|
||||
[Token(Token = "0x400C543")]
|
||||
[SerializeField]
|
||||
[Header("Attack")]
|
||||
private float attackDuration = 3f;
|
||||
|
||||
// Token: 0x0400C544 RID: 50500
|
||||
[FieldOffset(Offset = "0x43C")]
|
||||
[Token(Token = "0x400C544")]
|
||||
[SerializeField]
|
||||
private QuestGoblinRangedEnemy.KMKOEDEOCKA attackTarget;
|
||||
|
||||
// Token: 0x0400C545 RID: 50501
|
||||
[FieldOffset(Offset = "0x440")]
|
||||
[Token(Token = "0x400C545")]
|
||||
[SerializeField]
|
||||
private bool canTargetLastVisiblePlayerPosition;
|
||||
|
||||
// Token: 0x0400C546 RID: 50502
|
||||
[FieldOffset(Offset = "0x444")]
|
||||
[Token(Token = "0x400C546")]
|
||||
[SerializeField]
|
||||
private float animationShotDelay;
|
||||
|
||||
// Token: 0x0400C547 RID: 50503
|
||||
[FieldOffset(Offset = "0x448")]
|
||||
[Token(Token = "0x400C547")]
|
||||
[SerializeField]
|
||||
[Header("Post Attack")]
|
||||
private bool supportsPostAttack;
|
||||
|
||||
// Token: 0x0400C548 RID: 50504
|
||||
[FieldOffset(Offset = "0x44C")]
|
||||
[Token(Token = "0x400C548")]
|
||||
[SerializeField]
|
||||
private float postAttackDuration;
|
||||
|
||||
// Token: 0x0400C549 RID: 50505
|
||||
[FieldOffset(Offset = "0x450")]
|
||||
[Token(Token = "0x400C549")]
|
||||
[SerializeField]
|
||||
[Header("Dash")]
|
||||
private float dashSpeed = 4f;
|
||||
|
||||
// Token: 0x0400C54A RID: 50506
|
||||
[FieldOffset(Offset = "0x454")]
|
||||
[Token(Token = "0x400C54A")]
|
||||
[SerializeField]
|
||||
private float maxHorizontalDashAcceleration = 67f;
|
||||
|
||||
// Token: 0x0400C54B RID: 50507
|
||||
[FieldOffset(Offset = "0x458")]
|
||||
[Token(Token = "0x400C54B")]
|
||||
[SerializeField]
|
||||
private float maxVerticalDashAcceleration = 67f;
|
||||
|
||||
// Token: 0x0400C54C RID: 50508
|
||||
[FieldOffset(Offset = "0x45C")]
|
||||
[Token(Token = "0x400C54C")]
|
||||
[SerializeField]
|
||||
private float dashSlowdownDistance = 1f;
|
||||
|
||||
// Token: 0x0400C54D RID: 50509
|
||||
[FieldOffset(Offset = "0x460")]
|
||||
[Token(Token = "0x400C54D")]
|
||||
[SerializeField]
|
||||
private float minDashDistance = 2f;
|
||||
|
||||
// Token: 0x0400C54E RID: 50510
|
||||
[FieldOffset(Offset = "0x464")]
|
||||
[Token(Token = "0x400C54E")]
|
||||
[SerializeField]
|
||||
private float maxDashDistance = 4f;
|
||||
|
||||
// Token: 0x0400C54F RID: 50511
|
||||
[FieldOffset(Offset = "0x468")]
|
||||
[Token(Token = "0x400C54F")]
|
||||
[SerializeField]
|
||||
private float dashTimeout = 2.5f;
|
||||
|
||||
// Token: 0x0400C550 RID: 50512
|
||||
[FieldOffset(Offset = "0x470")]
|
||||
[Token(Token = "0x400C550")]
|
||||
private KLLMCPFPIIE<Vector3> ABHMKBDDFIE;
|
||||
|
||||
// Token: 0x0400C551 RID: 50513
|
||||
[FieldOffset(Offset = "0x478")]
|
||||
[Token(Token = "0x400C551")]
|
||||
private DJHELPHHAEN EEEFAPBKBFG;
|
||||
|
||||
// Token: 0x0400C552 RID: 50514
|
||||
[FieldOffset(Offset = "0x480")]
|
||||
[Token(Token = "0x400C552")]
|
||||
private MJNLDDCLOGP CBJGEJECJKC;
|
||||
|
||||
// Token: 0x0400C553 RID: 50515
|
||||
[FieldOffset(Offset = "0x488")]
|
||||
[Token(Token = "0x400C553")]
|
||||
private Vector3 OLELLLNMMFE;
|
||||
|
||||
// Token: 0x02002BFA RID: 11258
|
||||
[Token(Token = "0x2002BFA")]
|
||||
private enum EHHAFIIDHAN
|
||||
{
|
||||
// Token: 0x0400C555 RID: 50517
|
||||
[Token(Token = "0x400C555")]
|
||||
FIND_TARGET,
|
||||
// Token: 0x0400C556 RID: 50518
|
||||
[Token(Token = "0x400C556")]
|
||||
CHARGE_ATTACK,
|
||||
// Token: 0x0400C557 RID: 50519
|
||||
[Token(Token = "0x400C557")]
|
||||
ATTACK_TARGET,
|
||||
// Token: 0x0400C558 RID: 50520
|
||||
[Token(Token = "0x400C558")]
|
||||
POST_ATTACK,
|
||||
// Token: 0x0400C559 RID: 50521
|
||||
[Token(Token = "0x400C559")]
|
||||
DASH,
|
||||
// Token: 0x0400C55A RID: 50522
|
||||
[Token(Token = "0x400C55A")]
|
||||
INVALID = 65535
|
||||
}
|
||||
|
||||
// Token: 0x02002BFB RID: 11259
|
||||
[Token(Token = "0x2002BFB")]
|
||||
private enum KMKOEDEOCKA
|
||||
{
|
||||
// Token: 0x0400C55C RID: 50524
|
||||
[Token(Token = "0x400C55C")]
|
||||
PLAYER_HEAD,
|
||||
// Token: 0x0400C55D RID: 50525
|
||||
[Token(Token = "0x400C55D")]
|
||||
PLAYER_FEET
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,1062 @@
|
||||
using System;
|
||||
using System.Runtime.CompilerServices;
|
||||
using Cpp2IlInjected;
|
||||
using Photon.Pun;
|
||||
using RecRoom.Core.AI;
|
||||
using RecRoom.Core.Combat;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Activities.Quest
|
||||
{
|
||||
// Token: 0x02002C14 RID: 11284
|
||||
[Token(Token = "0x2002C14")]
|
||||
public class QuestJumbotronBossEnemy : Enemy
|
||||
{
|
||||
// Token: 0x140001A6 RID: 422
|
||||
// (add) Token: 0x060130F9 RID: 78073 RVA: 0x004685C0 File Offset: 0x004667C0
|
||||
// (remove) Token: 0x060130FA RID: 78074 RVA: 0x004685EC File Offset: 0x004667EC
|
||||
[Token(Token = "0x140001A6")]
|
||||
public static event Enemy.FJNNOHNMINM IJNBHBGFAAN
|
||||
{
|
||||
[Token(Token = "0x60130F9")]
|
||||
[Address(RVA = "0x157B4A0", Offset = "0x157A2A0", VA = "0x18157B4A0")]
|
||||
[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 = "0x60130FA")]
|
||||
[Address(RVA = "0x157B5A0", Offset = "0x157A3A0", VA = "0x18157B5A0")]
|
||||
[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: 0x17003501 RID: 13569
|
||||
// (get) Token: 0x060130FB RID: 78075 RVA: 0x00468618 File Offset: 0x00466818
|
||||
[Token(Token = "0x17003501")]
|
||||
public override int HKNMPONFPCD
|
||||
{
|
||||
[Token(Token = "0x60130FB")]
|
||||
[Address(RVA = "0x157B590", Offset = "0x157A390", VA = "0x18157B590", Slot = "16")]
|
||||
get
|
||||
{
|
||||
return this.HFPDMAFENNM;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003502 RID: 13570
|
||||
// (get) Token: 0x060130FC RID: 78076 RVA: 0x0046862C File Offset: 0x0046682C
|
||||
[Token(Token = "0x17003502")]
|
||||
public override bool FLJJCKJKHPG
|
||||
{
|
||||
[Token(Token = "0x60130FC")]
|
||||
[Address(RVA = "0x403930", Offset = "0x402730", VA = "0x180403930", Slot = "15")]
|
||||
get
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003503 RID: 13571
|
||||
// (get) Token: 0x060130FD RID: 78077 RVA: 0x0046863C File Offset: 0x0046683C
|
||||
// (set) Token: 0x060130FE RID: 78078 RVA: 0x0046865C File Offset: 0x0046685C
|
||||
[Token(Token = "0x17003503")]
|
||||
private float NFFBFLOFKKH
|
||||
{
|
||||
[Token(Token = "0x60130FD")]
|
||||
[Address(RVA = "0x1579A50", Offset = "0x1578850", VA = "0x181579A50")]
|
||||
get
|
||||
{
|
||||
return this.LPMAKPJLDNO.IAHDANBDAAM();
|
||||
}
|
||||
[Token(Token = "0x60130FE")]
|
||||
[Address(RVA = "0x157A3C0", Offset = "0x15791C0", VA = "0x18157A3C0")]
|
||||
set
|
||||
{
|
||||
KLLMCPFPIIE<float> lpmakpjldno = this.LPMAKPJLDNO;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003504 RID: 13572
|
||||
// (get) Token: 0x060130FF RID: 78079 RVA: 0x00468678 File Offset: 0x00466878
|
||||
// (set) Token: 0x06013100 RID: 78080 RVA: 0x00468698 File Offset: 0x00466898
|
||||
[Token(Token = "0x17003504")]
|
||||
private int IGAGDKPJCOC
|
||||
{
|
||||
[Token(Token = "0x60130FF")]
|
||||
[Address(RVA = "0x15795A0", Offset = "0x15783A0", VA = "0x1815795A0")]
|
||||
get
|
||||
{
|
||||
return this.PAPIAJJMABM.IAHDANBDAAM();
|
||||
}
|
||||
[Token(Token = "0x6013100")]
|
||||
[Address(RVA = "0x1578C80", Offset = "0x1577A80", VA = "0x181578C80")]
|
||||
set
|
||||
{
|
||||
KLLMCPFPIIE<int> papiajjmabm = this.PAPIAJJMABM;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003505 RID: 13573
|
||||
// (get) Token: 0x06013101 RID: 78081 RVA: 0x004686B4 File Offset: 0x004668B4
|
||||
[Token(Token = "0x17003505")]
|
||||
private int HFPDMAFENNM
|
||||
{
|
||||
[Token(Token = "0x6013101")]
|
||||
[Address(RVA = "0x157A5B0", Offset = "0x15793B0", VA = "0x18157A5B0")]
|
||||
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: 0x06013102 RID: 78082 RVA: 0x00468708 File Offset: 0x00466908
|
||||
[Token(Token = "0x6013102")]
|
||||
[Address(RVA = "0x1578E90", Offset = "0x1577C90", VA = "0x181578E90", Slot = "13")]
|
||||
protected override void Awake()
|
||||
{
|
||||
base.Awake();
|
||||
this.NMICCMJNODO = true;
|
||||
QuestJumbotronBossWeapon componentInChildren = base.GetComponentInChildren<QuestJumbotronBossWeapon>();
|
||||
this.GDIGKHINJCG = componentInChildren;
|
||||
int num = 0;
|
||||
KLLMCPFPIIE<float> kllmcpfpiie;
|
||||
this.LPMAKPJLDNO = kllmcpfpiie;
|
||||
int num2;
|
||||
KLLMCPFPIIE<int> kllmcpfpiie2 = new KLLMCPFPIIE(this, "RETARGET_COUNT", num2, (OHOEENCHJJE)num, num, num);
|
||||
num2 = 0;
|
||||
this.PAPIAJJMABM = kllmcpfpiie2;
|
||||
int num3;
|
||||
MJNLDDCLOGP mjnlddclogp = new MJNLDDCLOGP(this, "BEHAVIOR", (OHOEENCHJJE)num3);
|
||||
num3 = 0;
|
||||
this.CBJGEJECJKC = mjnlddclogp;
|
||||
int num4;
|
||||
int num5;
|
||||
DJHELPHHAEN djhelphhaen = new DJHELPHHAEN("BEHAVIOR", (OHOEENCHJJE)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: 0x06013103 RID: 78083 RVA: 0x00468994 File Offset: 0x00466B94
|
||||
[Token(Token = "0x6013103")]
|
||||
[Address(RVA = "0x157B320", Offset = "0x157A120", VA = "0x18157B320", 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: 0x06013104 RID: 78084 RVA: 0x004689E0 File Offset: 0x00466BE0
|
||||
[Token(Token = "0x6013104")]
|
||||
[Address(RVA = "0x157AFE0", Offset = "0x1579DE0", VA = "0x18157AFE0", 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: 0x06013105 RID: 78085 RVA: 0x00468ABC File Offset: 0x00466CBC
|
||||
[Token(Token = "0x6013105")]
|
||||
[Address(RVA = "0x15799E0", Offset = "0x15787E0", VA = "0x1815799E0", Slot = "38")]
|
||||
protected override void FAAMINBDNNA()
|
||||
{
|
||||
base.FAAMINBDNNA();
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG;
|
||||
int num = 0;
|
||||
eeefapbkbfg.PIEOGAPMGIH((ushort)num);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013106 RID: 78086 RVA: 0x00468AF0 File Offset: 0x00466CF0
|
||||
[Token(Token = "0x6013106")]
|
||||
[Address(RVA = "0x157AC80", Offset = "0x1579A80", VA = "0x18157AC80", Slot = "39")]
|
||||
protected override void MNFHFDLPACH()
|
||||
{
|
||||
base.MNFHFDLPACH();
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG;
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013107 RID: 78087 RVA: 0x00468B1C File Offset: 0x00466D1C
|
||||
[Token(Token = "0x6013107")]
|
||||
[Address(RVA = "0x157B3A0", Offset = "0x157A1A0", VA = "0x18157B3A0", Slot = "18")]
|
||||
protected override void Update()
|
||||
{
|
||||
base.Update();
|
||||
this.EEEFAPBKBFG.OPEMIFENIJM();
|
||||
this.CBJGEJECJKC.OCGHOBMJNMA();
|
||||
}
|
||||
|
||||
// Token: 0x06013108 RID: 78088 RVA: 0x00468B4C File Offset: 0x00466D4C
|
||||
[Token(Token = "0x6013108")]
|
||||
[Address(RVA = "0x157AE00", Offset = "0x1579C00", VA = "0x18157AE00", Slot = "41")]
|
||||
protected override void NEHLKJJEMDA()
|
||||
{
|
||||
this.EKAJIOIIPOL();
|
||||
if (base.OGIBLNIIHDK && base.MMNFJJDMFNP > 0 && this.HFPDMAFENNM == 0)
|
||||
{
|
||||
int num = 0;
|
||||
base.MMNFJJDMFNP = num;
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013109 RID: 78089 RVA: 0x00468B84 File Offset: 0x00466D84
|
||||
[Token(Token = "0x6013109")]
|
||||
[Address(RVA = "0x1578B80", Offset = "0x1577980", VA = "0x181578B80", 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: 0x0601310A RID: 78090 RVA: 0x00468BE8 File Offset: 0x00466DE8
|
||||
[Token(Token = "0x601310A")]
|
||||
[Address(RVA = "0x1578A80", Offset = "0x1577880", VA = "0x181578A80", 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: 0x0601310B RID: 78091 RVA: 0x00468C70 File Offset: 0x00466E70
|
||||
[Token(Token = "0x601310B")]
|
||||
[Address(RVA = "0x157A240", Offset = "0x1579040", VA = "0x18157A240")]
|
||||
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: 0x0601310C RID: 78092 RVA: 0x00468CCC File Offset: 0x00466ECC
|
||||
[Token(Token = "0x601310C")]
|
||||
[Address(RVA = "0x157B230", Offset = "0x157A030", VA = "0x18157B230")]
|
||||
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: 0x0601310D RID: 78093 RVA: 0x00468D50 File Offset: 0x00466F50
|
||||
[Token(Token = "0x601310D")]
|
||||
[Address(RVA = "0x1578C30", Offset = "0x1577A30", VA = "0x181578C30")]
|
||||
private void AHGIBFFGGDO(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
||||
{
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
MJNLDDCLOGP cbjgejecjkc = this.CBJGEJECJKC;
|
||||
float num = this.wakeUpDuration;
|
||||
cbjgejecjkc.KGFFMEICLNN(num);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601310E RID: 78094 RVA: 0x00468D84 File Offset: 0x00466F84
|
||||
[Token(Token = "0x601310E")]
|
||||
[Address(RVA = "0x157A420", Offset = "0x1579220", VA = "0x18157A420")]
|
||||
private void JEOOGLGOEMP()
|
||||
{
|
||||
if (base.OGIBLNIIHDK && this.CBJGEJECJKC.OLGMEEIPCAL)
|
||||
{
|
||||
DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG;
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601310F RID: 78095 RVA: 0x00468DB8 File Offset: 0x00466FB8
|
||||
[Token(Token = "0x601310F")]
|
||||
[Address(RVA = "0x1579B80", Offset = "0x1578980", VA = "0x181579B80")]
|
||||
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.OGIBLNIIHDK)
|
||||
{
|
||||
this.ICJFMCMPOFN();
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013110 RID: 78096 RVA: 0x00468E08 File Offset: 0x00467008
|
||||
[Token(Token = "0x6013110")]
|
||||
[Address(RVA = "0x157A860", Offset = "0x1579660", VA = "0x18157A860")]
|
||||
private void MDMEHMNOKJL()
|
||||
{
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
bool flag2;
|
||||
if (!flag2)
|
||||
{
|
||||
int num;
|
||||
num++;
|
||||
}
|
||||
ENDNBHFKNFL bmhmbmhnlil = ENDNBHFKNFL.BMHMBMHNLIL;
|
||||
return;
|
||||
}
|
||||
this.ICJFMCMPOFN();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013111 RID: 78097 RVA: 0x00468E48 File Offset: 0x00467048
|
||||
[Token(Token = "0x6013111")]
|
||||
[Address(RVA = "0x157A030", Offset = "0x1578E30", VA = "0x18157A030")]
|
||||
private void ICJFMCMPOFN()
|
||||
{
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
QuestJumbotronBossWeapon gdigkhinjcg = this.GDIGKHINJCG;
|
||||
int num = 0;
|
||||
if (gdigkhinjcg.FOJOAPKDAND.<LPHAFHCNEDO>k__BackingField)
|
||||
{
|
||||
float num2 = global::UnityEngine.Random.Range((float)0, 360f);
|
||||
this.LPMAKPJLDNO.BDJFGEJFPPO(num);
|
||||
}
|
||||
float num3 = this.lookForTargetPitchAngle;
|
||||
float num4 = this.LPMAKPJLDNO.IAHDANBDAAM();
|
||||
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: 0x06013112 RID: 78098 RVA: 0x00468EDC File Offset: 0x004670DC
|
||||
[Token(Token = "0x6013112")]
|
||||
[Address(RVA = "0x157A520", Offset = "0x1579320", VA = "0x18157A520")]
|
||||
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.OGIBLNIIHDK)
|
||||
{
|
||||
MJNLDDCLOGP cbjgejecjkc = this.CBJGEJECJKC;
|
||||
float num2 = this.lookAtTargetDuration;
|
||||
cbjgejecjkc.KGFFMEICLNN(num2);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013113 RID: 78099 RVA: 0x00468F38 File Offset: 0x00467138
|
||||
[Token(Token = "0x6013113")]
|
||||
[Address(RVA = "0x157A6E0", Offset = "0x15794E0", VA = "0x18157A6E0")]
|
||||
private void LNHPHHFPOGH()
|
||||
{
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
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: 0x06013114 RID: 78100 RVA: 0x00468F98 File Offset: 0x00467198
|
||||
[Token(Token = "0x6013114")]
|
||||
[Address(RVA = "0x1579FA0", Offset = "0x1578DA0", VA = "0x181579FA0")]
|
||||
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.OGIBLNIIHDK)
|
||||
{
|
||||
MJNLDDCLOGP cbjgejecjkc = this.CBJGEJECJKC;
|
||||
float num2 = this.chargeAttackDuration;
|
||||
cbjgejecjkc.KGFFMEICLNN(num2);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013115 RID: 78101 RVA: 0x00468FF4 File Offset: 0x004671F4
|
||||
[Token(Token = "0x6013115")]
|
||||
[Address(RVA = "0x1579490", Offset = "0x1578290", VA = "0x181579490")]
|
||||
private void BKEOGFGFCBF()
|
||||
{
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
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: 0x06013116 RID: 78102 RVA: 0x00469054 File Offset: 0x00467254
|
||||
[Token(Token = "0x6013116")]
|
||||
[Address(RVA = "0x157ACF0", Offset = "0x1579AF0", VA = "0x18157ACF0")]
|
||||
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.OGIBLNIIHDK)
|
||||
{
|
||||
int num2 = 0;
|
||||
base.NBPKIPFJGEE(true, (float)num2);
|
||||
MJNLDDCLOGP cbjgejecjkc = this.CBJGEJECJKC;
|
||||
float num3 = this.attackDuration;
|
||||
cbjgejecjkc.KGFFMEICLNN(num3);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013117 RID: 78103 RVA: 0x004690C8 File Offset: 0x004672C8
|
||||
[Token(Token = "0x6013117")]
|
||||
[Address(RVA = "0x157AB70", Offset = "0x1579970", VA = "0x18157AB70")]
|
||||
private void MKJPBGGHFLK()
|
||||
{
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
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: 0x06013118 RID: 78104 RVA: 0x00469128 File Offset: 0x00467328
|
||||
[Token(Token = "0x6013118")]
|
||||
[Address(RVA = "0x157ADB0", Offset = "0x1579BB0", VA = "0x18157ADB0")]
|
||||
private void NBFJNDDPKHA(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
||||
{
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
MJNLDDCLOGP cbjgejecjkc = this.CBJGEJECJKC;
|
||||
float num = this.screenBrokeWaitDuration;
|
||||
cbjgejecjkc.KGFFMEICLNN(num);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013119 RID: 78105 RVA: 0x0046915C File Offset: 0x0046735C
|
||||
[Token(Token = "0x6013119")]
|
||||
[Address(RVA = "0x1579AA0", Offset = "0x15788A0", VA = "0x181579AA0")]
|
||||
private void FLAECKMEOLD()
|
||||
{
|
||||
if (base.OGIBLNIIHDK && this.CBJGEJECJKC.OLGMEEIPCAL)
|
||||
{
|
||||
DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG;
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601311A RID: 78106 RVA: 0x00469190 File Offset: 0x00467390
|
||||
[Token(Token = "0x601311A")]
|
||||
[Address(RVA = "0x157A7F0", Offset = "0x15795F0", VA = "0x18157A7F0", 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: 0x0601311B RID: 78107 RVA: 0x004691D4 File Offset: 0x004673D4
|
||||
[Token(Token = "0x601311B")]
|
||||
[Address(RVA = "0x15795F0", Offset = "0x15783F0", VA = "0x1815795F0", 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: 0x0601311C RID: 78108 RVA: 0x00469218 File Offset: 0x00467418
|
||||
[Token(Token = "0x601311C")]
|
||||
[Address(RVA = "0x1579660", Offset = "0x1578460", VA = "0x181579660", 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.OGIBLNIIHDK)
|
||||
{
|
||||
QuestJumbotronBossFace[] moiemmokfmc = this.MOIEMMOKFMC;
|
||||
int num3 = 0;
|
||||
if (num3 < moiemmokfmc.Length)
|
||||
{
|
||||
if (moiemmokfmc[num3].EJFDDKMCHMO.IAHDANBDAAM() == 0 && this.MOIEMMOKFMC[num3].MMNFJJDMFNP > 0)
|
||||
{
|
||||
QuestJumbotronBossFace questJumbotronBossFace = this.MOIEMMOKFMC[num3];
|
||||
int num4 = 0;
|
||||
questJumbotronBossFace.MMNFJJDMFNP = num4;
|
||||
}
|
||||
QuestJumbotronBossFace[] moiemmokfmc2 = this.MOIEMMOKFMC;
|
||||
num3++;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601311D RID: 78109 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x601311D")]
|
||||
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "20")]
|
||||
protected override void EKAJIOIIPOL()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x0601311E RID: 78110 RVA: 0x004692EC File Offset: 0x004674EC
|
||||
[Token(Token = "0x601311E")]
|
||||
[Address(RVA = "0x1579C00", Offset = "0x1578A00", VA = "0x181579C00", 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.OGIBLNIIHDK && base.MMNFJJDMFNP > 0 && !base.DLJEPKIILPO)
|
||||
{
|
||||
int num3 = 0;
|
||||
int num4;
|
||||
int num5;
|
||||
if (num != num3 && num4 > 0 && num5 > 0)
|
||||
{
|
||||
PhotonView photonView = base.JDHMIOJKLCK;
|
||||
DGLOJCGDOGG.MOLAKPKMGKG<ENDNBHFKNFL, FJDJKDOJKDO, ANBBFGKPJFD, int, bool, Vector3, Vector3> molakpkmgkg = new DGLOJCGDOGG.MOLAKPKMGKG(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: 0x0601311F RID: 78111 RVA: 0x00469384 File Offset: 0x00467584
|
||||
[Token(Token = "0x601311F")]
|
||||
[Address(RVA = "0x157AE60", Offset = "0x1579C60", VA = "0x18157AE60", 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: 0x06013120 RID: 78112 RVA: 0x004693C4 File Offset: 0x004675C4
|
||||
[Token(Token = "0x6013120")]
|
||||
[Address(RVA = "0x157A2E0", Offset = "0x15790E0", VA = "0x18157A2E0")]
|
||||
private void INMOKDIOADD(QuestJumbotronBossFace COPEDCEIGCC, int GHPLKDBJEEB, int AOCMHMEEAOP, AGAJMBPABDL KEOPIEFPKIE)
|
||||
{
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
QuestJumbotronBossFace[] moiemmokfmc = this.MOIEMMOKFMC;
|
||||
int num = 0;
|
||||
if (num < moiemmokfmc.Length)
|
||||
{
|
||||
int num2 = moiemmokfmc[num].PAMCNCJAJDE.IAHDANBDAAM();
|
||||
num += num2;
|
||||
num++;
|
||||
QuestJumbotronBossFace[] moiemmokfmc2 = this.MOIEMMOKFMC;
|
||||
}
|
||||
base.MMNFJJDMFNP = num;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013121 RID: 78113 RVA: 0x0046941C File Offset: 0x0046761C
|
||||
[Token(Token = "0x6013121")]
|
||||
[Address(RVA = "0x1579880", Offset = "0x1578680", VA = "0x181579880")]
|
||||
private void DFHMNJMPIPM(QuestJumbotronBossFace COPEDCEIGCC, AGAJMBPABDL 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.OGIBLNIIHDK && base.HAAKEBKCMHJ)
|
||||
{
|
||||
DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013122 RID: 78114 RVA: 0x004694A8 File Offset: 0x004676A8
|
||||
[Token(Token = "0x6013122")]
|
||||
[Address(RVA = "0x157A4A0", Offset = "0x15792A0", VA = "0x18157A4A0")]
|
||||
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: 0x06013123 RID: 78115 RVA: 0x004694E8 File Offset: 0x004676E8
|
||||
[Token(Token = "0x6013123")]
|
||||
[Address(RVA = "0x1578CF0", Offset = "0x1577AF0", VA = "0x181578CF0", Slot = "22")]
|
||||
public override void AuthorityOnDamageApplyForce(FJDJKDOJKDO GMPCPLNNMGD, ANBBFGKPJFD PAKELHPNJDI, Vector3 CDFHDACBFKN, Vector3 KPLDEODOJID)
|
||||
{
|
||||
float z = Vector3.zero.z;
|
||||
}
|
||||
|
||||
// Token: 0x06013124 RID: 78116 RVA: 0x00469500 File Offset: 0x00467700
|
||||
[Token(Token = "0x6013124")]
|
||||
[Address(RVA = "0x1578DB0", Offset = "0x1577BB0", VA = "0x181578DB0", 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: 0x06013125 RID: 78117 RVA: 0x00469524 File Offset: 0x00467724
|
||||
[Token(Token = "0x6013125")]
|
||||
[Address(RVA = "0x1578CE0", Offset = "0x1577AE0", VA = "0x181578CE0", Slot = "23")]
|
||||
public override void AuthorityClearVelocity()
|
||||
{
|
||||
base.AuthorityClearVelocity();
|
||||
}
|
||||
|
||||
// Token: 0x06013126 RID: 78118 RVA: 0x00469538 File Offset: 0x00467738
|
||||
[Token(Token = "0x6013126")]
|
||||
[Address(RVA = "0x1579B20", Offset = "0x1578920", VA = "0x181579B20")]
|
||||
private void GALKNEECNCF()
|
||||
{
|
||||
RigidbodyEx rigidbodyEx = this.rigidbodyEx;
|
||||
int num = 0;
|
||||
rigidbodyEx.IEIKHAKBHFL = num != 0;
|
||||
this.rigidbodyEx.AddKinematic(this);
|
||||
this.rigidbodyEx.KKNFLCLMNDN = RigidbodyConstraints.FreezeAll;
|
||||
}
|
||||
|
||||
// Token: 0x06013127 RID: 78119 RVA: 0x00469574 File Offset: 0x00467774
|
||||
[Token(Token = "0x6013127")]
|
||||
[Address(RVA = "0x157B3F0", Offset = "0x157A1F0", VA = "0x18157B3F0")]
|
||||
public QuestJumbotronBossEnemy()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06013128 RID: 78120 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
// Note: this type is marked as 'beforefieldinit'.
|
||||
[Token(Token = "0x6013128")]
|
||||
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080")]
|
||||
static QuestJumbotronBossEnemy()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x0400C61B RID: 50715
|
||||
[FieldOffset(Offset = "0x430")]
|
||||
[Token(Token = "0x400C61B")]
|
||||
[SerializeField]
|
||||
[Header("Waking Up")]
|
||||
private float wakeUpDuration = 3f;
|
||||
|
||||
// Token: 0x0400C61C RID: 50716
|
||||
[FieldOffset(Offset = "0x434")]
|
||||
[Token(Token = "0x400C61C")]
|
||||
[SerializeField]
|
||||
[Header("Screen Broke")]
|
||||
private float screenBrokeWaitDuration = 3f;
|
||||
|
||||
// Token: 0x0400C61D RID: 50717
|
||||
[FieldOffset(Offset = "0x438")]
|
||||
[Token(Token = "0x400C61D")]
|
||||
[SerializeField]
|
||||
[Header("Audio")]
|
||||
private RecRoomAudioClip wakeUpVO;
|
||||
|
||||
// Token: 0x0400C61E RID: 50718
|
||||
[FieldOffset(Offset = "0x440")]
|
||||
[Token(Token = "0x400C61E")]
|
||||
[SerializeField]
|
||||
private RecRoomAudioClip[] screenBreakAudio;
|
||||
|
||||
// Token: 0x0400C61F RID: 50719
|
||||
[FieldOffset(Offset = "0x448")]
|
||||
[Token(Token = "0x400C61F")]
|
||||
[SerializeField]
|
||||
private RecRoomAudioClip[] randomScreenBreakVO;
|
||||
|
||||
// Token: 0x0400C620 RID: 50720
|
||||
[FieldOffset(Offset = "0x450")]
|
||||
[Token(Token = "0x400C620")]
|
||||
[SerializeField]
|
||||
private RecRoomAudioClip deathVO;
|
||||
|
||||
// Token: 0x0400C621 RID: 50721
|
||||
[FieldOffset(Offset = "0x458")]
|
||||
[Token(Token = "0x400C621")]
|
||||
[SerializeField]
|
||||
[Header("Look For Target")]
|
||||
private float slowdownAngle = 5f;
|
||||
|
||||
// Token: 0x0400C622 RID: 50722
|
||||
[FieldOffset(Offset = "0x45C")]
|
||||
[Token(Token = "0x400C622")]
|
||||
[SerializeField]
|
||||
private float lookForTargetPitchAngle = -30f;
|
||||
|
||||
// Token: 0x0400C623 RID: 50723
|
||||
[FieldOffset(Offset = "0x460")]
|
||||
[Token(Token = "0x400C623")]
|
||||
[SerializeField]
|
||||
private float lookForTargetsRotationSpeed = 180f;
|
||||
|
||||
// Token: 0x0400C624 RID: 50724
|
||||
[FieldOffset(Offset = "0x464")]
|
||||
[Token(Token = "0x400C624")]
|
||||
[SerializeField]
|
||||
[Header("Look At Target")]
|
||||
private float lookAtTargetRotationSpeed = 720f;
|
||||
|
||||
// Token: 0x0400C625 RID: 50725
|
||||
[FieldOffset(Offset = "0x468")]
|
||||
[Token(Token = "0x400C625")]
|
||||
[SerializeField]
|
||||
private float lookAtTargetDuration = 0.5f;
|
||||
|
||||
// Token: 0x0400C626 RID: 50726
|
||||
[FieldOffset(Offset = "0x46C")]
|
||||
[Token(Token = "0x400C626")]
|
||||
[SerializeField]
|
||||
[Header("Attack")]
|
||||
private float chargeAttackDuration = 0.5f;
|
||||
|
||||
// Token: 0x0400C627 RID: 50727
|
||||
[FieldOffset(Offset = "0x470")]
|
||||
[Token(Token = "0x400C627")]
|
||||
[SerializeField]
|
||||
private float attackDuration = 1f;
|
||||
|
||||
// Token: 0x0400C628 RID: 50728
|
||||
[FieldOffset(Offset = "0x478")]
|
||||
[Token(Token = "0x400C628")]
|
||||
private KLLMCPFPIIE<float> LPMAKPJLDNO;
|
||||
|
||||
// Token: 0x0400C629 RID: 50729
|
||||
[FieldOffset(Offset = "0x480")]
|
||||
[Token(Token = "0x400C629")]
|
||||
private KLLMCPFPIIE<int> PAPIAJJMABM;
|
||||
|
||||
// Token: 0x0400C62A RID: 50730
|
||||
[FieldOffset(Offset = "0x488")]
|
||||
[Token(Token = "0x400C62A")]
|
||||
private DJHELPHHAEN EEEFAPBKBFG;
|
||||
|
||||
// Token: 0x0400C62B RID: 50731
|
||||
[FieldOffset(Offset = "0x490")]
|
||||
[Token(Token = "0x400C62B")]
|
||||
private MJNLDDCLOGP CBJGEJECJKC;
|
||||
|
||||
// Token: 0x0400C62C RID: 50732
|
||||
[FieldOffset(Offset = "0x498")]
|
||||
[Token(Token = "0x400C62C")]
|
||||
private QuestJumbotronBossWeapon GDIGKHINJCG;
|
||||
|
||||
// Token: 0x0400C62D RID: 50733
|
||||
[FieldOffset(Offset = "0x4A0")]
|
||||
[Token(Token = "0x400C62D")]
|
||||
private QuestJumbotronBossFace[] MOIEMMOKFMC;
|
||||
|
||||
// Token: 0x02002C15 RID: 11285
|
||||
[Token(Token = "0x2002C15")]
|
||||
private enum NDBOFGODKCM
|
||||
{
|
||||
// Token: 0x0400C630 RID: 50736
|
||||
[Token(Token = "0x400C630")]
|
||||
WAKING_UP,
|
||||
// Token: 0x0400C631 RID: 50737
|
||||
[Token(Token = "0x400C631")]
|
||||
FIND_TARGET,
|
||||
// Token: 0x0400C632 RID: 50738
|
||||
[Token(Token = "0x400C632")]
|
||||
FOLLOW_TARGET,
|
||||
// Token: 0x0400C633 RID: 50739
|
||||
[Token(Token = "0x400C633")]
|
||||
CHARGE_ATTACK,
|
||||
// Token: 0x0400C634 RID: 50740
|
||||
[Token(Token = "0x400C634")]
|
||||
ATTACK,
|
||||
// Token: 0x0400C635 RID: 50741
|
||||
[Token(Token = "0x400C635")]
|
||||
FACE_BROKE,
|
||||
// Token: 0x0400C636 RID: 50742
|
||||
[Token(Token = "0x400C636")]
|
||||
INVALID = 65535
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,494 @@
|
||||
using System;
|
||||
using System.Runtime.CompilerServices;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Activities.Quest
|
||||
{
|
||||
// Token: 0x02002C16 RID: 11286
|
||||
[Token(Token = "0x2002C16")]
|
||||
public class QuestJumbotronBossFace : MonoBehaviour
|
||||
{
|
||||
// Token: 0x17003506 RID: 13574
|
||||
// (get) Token: 0x06013129 RID: 78121 RVA: 0x004695EC File Offset: 0x004677EC
|
||||
// (set) Token: 0x0601312A RID: 78122 RVA: 0x00469600 File Offset: 0x00467800
|
||||
[Token(Token = "0x17003506")]
|
||||
public Animator CCJNGBLKHKD
|
||||
{
|
||||
[Token(Token = "0x6013129")]
|
||||
[Address(RVA = "0x3F6400", Offset = "0x3F5200", VA = "0x1803F6400")]
|
||||
get;
|
||||
[Token(Token = "0x601312A")]
|
||||
[Address(RVA = "0x460F90", Offset = "0x45FD90", VA = "0x180460F90")]
|
||||
private set;
|
||||
}
|
||||
|
||||
// Token: 0x17003507 RID: 13575
|
||||
// (get) Token: 0x0601312B RID: 78123 RVA: 0x00469614 File Offset: 0x00467814
|
||||
[Token(Token = "0x17003507")]
|
||||
public ANBBFGKPJFD HEOPLKBDIGF
|
||||
{
|
||||
[Token(Token = "0x601312B")]
|
||||
[Address(RVA = "0x40B720", Offset = "0x40A520", VA = "0x18040B720")]
|
||||
get
|
||||
{
|
||||
return this.armorType;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003508 RID: 13576
|
||||
// (get) Token: 0x0601312C RID: 78124 RVA: 0x00469628 File Offset: 0x00467828
|
||||
[Token(Token = "0x17003508")]
|
||||
public bool GFJJKLIHCJJ
|
||||
{
|
||||
[Token(Token = "0x601312C")]
|
||||
[Address(RVA = "0x157C160", Offset = "0x157AF60", VA = "0x18157C160")]
|
||||
get
|
||||
{
|
||||
if (this.DKOJIOBCAMM)
|
||||
{
|
||||
}
|
||||
return this.PAMCNCJAJDE.IAHDANBDAAM() > 0;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003509 RID: 13577
|
||||
// (get) Token: 0x0601312D RID: 78125 RVA: 0x00469654 File Offset: 0x00467854
|
||||
// (set) Token: 0x0601312E RID: 78126 RVA: 0x00469674 File Offset: 0x00467874
|
||||
[Token(Token = "0x17003509")]
|
||||
public int MMNFJJDMFNP
|
||||
{
|
||||
[Token(Token = "0x601312D")]
|
||||
[Address(RVA = "0x157C1C0", Offset = "0x157AFC0", VA = "0x18157C1C0")]
|
||||
get
|
||||
{
|
||||
return this.PAMCNCJAJDE.IAHDANBDAAM();
|
||||
}
|
||||
[Token(Token = "0x601312E")]
|
||||
[Address(RVA = "0x157C3A0", Offset = "0x157B1A0", VA = "0x18157C3A0")]
|
||||
set
|
||||
{
|
||||
KLLMCPFPIIE<int> pamcncjajde = this.PAMCNCJAJDE;
|
||||
int aocmhmeeaop = this.AOCMHMEEAOP;
|
||||
int num = 0;
|
||||
int num2 = Mathf.Clamp(value, num, aocmhmeeaop);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700350A RID: 13578
|
||||
// (get) Token: 0x0601312F RID: 78127 RVA: 0x004696A0 File Offset: 0x004678A0
|
||||
// (set) Token: 0x06013130 RID: 78128 RVA: 0x004696C0 File Offset: 0x004678C0
|
||||
[Token(Token = "0x1700350A")]
|
||||
public bool GNECEJJBJIA
|
||||
{
|
||||
[Token(Token = "0x601312F")]
|
||||
[Address(RVA = "0x157C210", Offset = "0x157B010", VA = "0x18157C210")]
|
||||
get
|
||||
{
|
||||
return this.EJFDDKMCHMO.IAHDANBDAAM() != null;
|
||||
}
|
||||
[Token(Token = "0x6013130")]
|
||||
[Address(RVA = "0x157B700", Offset = "0x157A500", VA = "0x18157B700")]
|
||||
private set
|
||||
{
|
||||
KLLMCPFPIIE<bool> ejfddkmchmo = this.EJFDDKMCHMO;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700350B RID: 13579
|
||||
// (get) Token: 0x06013131 RID: 78129 RVA: 0x004696DC File Offset: 0x004678DC
|
||||
// (set) Token: 0x06013132 RID: 78130 RVA: 0x004696F0 File Offset: 0x004678F0
|
||||
[Token(Token = "0x1700350B")]
|
||||
public bool NMPDLCOCOEB
|
||||
{
|
||||
[Token(Token = "0x6013131")]
|
||||
[Address(RVA = "0x40FFA0", Offset = "0x40EDA0", VA = "0x18040FFA0")]
|
||||
get
|
||||
{
|
||||
return this.DKOJIOBCAMM;
|
||||
}
|
||||
[Token(Token = "0x6013132")]
|
||||
[Address(RVA = "0x157C430", Offset = "0x157B230", VA = "0x18157C430")]
|
||||
set
|
||||
{
|
||||
this.DKOJIOBCAMM = value;
|
||||
this.GJJIEGDEJIP();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x140001A7 RID: 423
|
||||
// (add) Token: 0x06013133 RID: 78131 RVA: 0x0046970C File Offset: 0x0046790C
|
||||
// (remove) Token: 0x06013134 RID: 78132 RVA: 0x00469734 File Offset: 0x00467934
|
||||
[Token(Token = "0x140001A7")]
|
||||
public event QuestJumbotronBossFace.PLPBGCPBJKO PMDOIODPMFM
|
||||
{
|
||||
[Token(Token = "0x6013133")]
|
||||
[Address(RVA = "0x157C0C0", Offset = "0x157AEC0", VA = "0x18157C0C0")]
|
||||
[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 = "0x6013134")]
|
||||
[Address(RVA = "0x157C300", Offset = "0x157B100", VA = "0x18157C300")]
|
||||
[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: 0x140001A8 RID: 424
|
||||
// (add) Token: 0x06013135 RID: 78133 RVA: 0x0046975C File Offset: 0x0046795C
|
||||
// (remove) Token: 0x06013136 RID: 78134 RVA: 0x00469784 File Offset: 0x00467984
|
||||
[Token(Token = "0x140001A8")]
|
||||
public event QuestJumbotronBossFace.AJBGEDLLFHE FBAEHEBKLCB
|
||||
{
|
||||
[Token(Token = "0x6013135")]
|
||||
[Address(RVA = "0x157C020", Offset = "0x157AE20", VA = "0x18157C020")]
|
||||
[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 = "0x6013136")]
|
||||
[Address(RVA = "0x157C260", Offset = "0x157B060", VA = "0x18157C260")]
|
||||
[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: 0x06013137 RID: 78135 RVA: 0x004697AC File Offset: 0x004679AC
|
||||
[Token(Token = "0x6013137")]
|
||||
[Address(RVA = "0x157B690", Offset = "0x157A490", VA = "0x18157B690")]
|
||||
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: 0x06013138 RID: 78136 RVA: 0x004697E4 File Offset: 0x004679E4
|
||||
[Token(Token = "0x6013138")]
|
||||
[Address(RVA = "0x157BE60", Offset = "0x157AC60", VA = "0x18157BE60")]
|
||||
private void Start()
|
||||
{
|
||||
this.LMOKCLBBEMJ();
|
||||
if (this.EJFDDKMCHMO.IAHDANBDAAM() != 0)
|
||||
{
|
||||
QuestJumbotronBossFace.AJBGEDLLFHE fbaehebklcb = this.FBAEHEBKLCB;
|
||||
if (fbaehebklcb != 0)
|
||||
{
|
||||
AGAJMBPABDL authority = this.JHDECNFMHPP.KPBFAKFKDAF;
|
||||
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: 0x06013139 RID: 78137 RVA: 0x00469858 File Offset: 0x00467A58
|
||||
[Token(Token = "0x6013139")]
|
||||
[Address(RVA = "0x157B8B0", Offset = "0x157A6B0", VA = "0x18157B8B0")]
|
||||
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);
|
||||
KLLMCPFPIIE<int> kllmcpfpiie;
|
||||
this.PAMCNCJAJDE = kllmcpfpiie;
|
||||
string text2 = string.Format("FACE{0}_DEAD", kllmcpfpiie);
|
||||
Action action2 = new Action(this.JCPMPCGEGID);
|
||||
KLLMCPFPIIE<bool> kllmcpfpiie2;
|
||||
this.EJFDDKMCHMO = kllmcpfpiie2;
|
||||
}
|
||||
|
||||
// Token: 0x0601313A RID: 78138 RVA: 0x004698B8 File Offset: 0x00467AB8
|
||||
[Token(Token = "0x601313A")]
|
||||
[Address(RVA = "0x157BB80", Offset = "0x157A980", VA = "0x18157BB80")]
|
||||
private void LMOKCLBBEMJ()
|
||||
{
|
||||
QuestJumbotronBossFace.PLPBGCPBJKO pmdoiodpmfm = this.PMDOIODPMFM;
|
||||
if (pmdoiodpmfm != 0)
|
||||
{
|
||||
int num = this.PAMCNCJAJDE.IAHDANBDAAM();
|
||||
QuestJumbotronBossEnemy jhdecnfmhpp = this.JHDECNFMHPP;
|
||||
int aocmhmeeaop = this.AOCMHMEEAOP;
|
||||
AGAJMBPABDL authority = jhdecnfmhpp.KPBFAKFKDAF;
|
||||
pmdoiodpmfm(this, num, aocmhmeeaop, authority);
|
||||
}
|
||||
this.GJJIEGDEJIP();
|
||||
Animator animator = this.<KIJIPEOFKGJ>k__BackingField;
|
||||
int num2 = 0;
|
||||
if (animator != num2 && this.PAMCNCJAJDE.IAHDANBDAAM() > 0 && this.PAMCNCJAJDE.IAHDANBDAAM() < 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 (KKPBCOOONNK.BNNCCCFFALC)
|
||||
{
|
||||
int num4 = this.PAMCNCJAJDE.IAHDANBDAAM();
|
||||
if (this.EJFDDKMCHMO.IAHDANBDAAM() == 0)
|
||||
{
|
||||
KLLMCPFPIIE<bool> ejfddkmchmo = this.EJFDDKMCHMO;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601313B RID: 78139 RVA: 0x004699AC File Offset: 0x00467BAC
|
||||
[Token(Token = "0x601313B")]
|
||||
[Address(RVA = "0x157BA50", Offset = "0x157A850", VA = "0x18157BA50")]
|
||||
private void JCPMPCGEGID()
|
||||
{
|
||||
if (this.EJFDDKMCHMO.IAHDANBDAAM() != 0)
|
||||
{
|
||||
QuestJumbotronBossFace.AJBGEDLLFHE fbaehebklcb = this.FBAEHEBKLCB;
|
||||
if (fbaehebklcb != 0)
|
||||
{
|
||||
AGAJMBPABDL authority = this.JHDECNFMHPP.KPBFAKFKDAF;
|
||||
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: 0x0601313C RID: 78140 RVA: 0x00469A18 File Offset: 0x00467C18
|
||||
[Token(Token = "0x601313C")]
|
||||
[Address(RVA = "0x157B760", Offset = "0x157A560", VA = "0x18157B760")]
|
||||
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.IAHDANBDAAM();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601313D RID: 78141 RVA: 0x00469A88 File Offset: 0x00467C88
|
||||
[Token(Token = "0x601313D")]
|
||||
[Address(RVA = "0x157C010", Offset = "0x157AE10", VA = "0x18157C010")]
|
||||
public QuestJumbotronBossFace()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400C637 RID: 50743
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400C637")]
|
||||
[SerializeField]
|
||||
private ANBBFGKPJFD armorType;
|
||||
|
||||
// Token: 0x0400C639 RID: 50745
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400C639")]
|
||||
private HealthBar CCMMLBLILFA;
|
||||
|
||||
// Token: 0x0400C63A RID: 50746
|
||||
[FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400C63A")]
|
||||
private int AOCMHMEEAOP = (int)((ulong)100L);
|
||||
|
||||
// Token: 0x0400C63B RID: 50747
|
||||
[FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400C63B")]
|
||||
private KLLMCPFPIIE<int> PAMCNCJAJDE;
|
||||
|
||||
// Token: 0x0400C63C RID: 50748
|
||||
[FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400C63C")]
|
||||
private KLLMCPFPIIE<bool> EJFDDKMCHMO;
|
||||
|
||||
// Token: 0x0400C63D RID: 50749
|
||||
[FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400C63D")]
|
||||
private EnemyFacialAnimator BEDHHPADEFK;
|
||||
|
||||
// Token: 0x0400C63E RID: 50750
|
||||
[FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400C63E")]
|
||||
private QuestJumbotronBossEnemy JHDECNFMHPP;
|
||||
|
||||
// Token: 0x0400C63F RID: 50751
|
||||
[FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x400C63F")]
|
||||
private bool DKOJIOBCAMM;
|
||||
|
||||
// Token: 0x0400C640 RID: 50752
|
||||
[Token(Token = "0x400C640")]
|
||||
private static readonly int FCAIKEEIHKH = Animator.StringToHash("Sleeping");
|
||||
|
||||
// Token: 0x0400C641 RID: 50753
|
||||
[Token(Token = "0x400C641")]
|
||||
private static readonly int PFNBDOAHHCI = Animator.StringToHash("Death");
|
||||
|
||||
// Token: 0x0400C642 RID: 50754
|
||||
[Token(Token = "0x400C642")]
|
||||
private static readonly int KBAIBAKJIIF = Animator.StringToHash("Hit");
|
||||
|
||||
// Token: 0x02002C17 RID: 11287
|
||||
[Token(Token = "0x2002C17")]
|
||||
public sealed class PLPBGCPBJKO : MulticastDelegate
|
||||
{
|
||||
// Token: 0x0601313F RID: 78143 RVA: 0x00469AE4 File Offset: 0x00467CE4
|
||||
[Token(Token = "0x601313F")]
|
||||
[Address(RVA = "0x448ED0", Offset = "0x447CD0", VA = "0x180448ED0")]
|
||||
public PLPBGCPBJKO(object FEDFKKMABOG, IntPtr APAICGIHAGJ)
|
||||
{
|
||||
this.method = APAICGIHAGJ;
|
||||
this.m_target = FEDFKKMABOG;
|
||||
}
|
||||
|
||||
// Token: 0x06013140 RID: 78144 RVA: 0x00469B00 File Offset: 0x00467D00
|
||||
[Token(Token = "0x6013140")]
|
||||
[Address(RVA = "0x15712A0", Offset = "0x15700A0", VA = "0x1815712A0", Slot = "13")]
|
||||
public void Invoke(QuestJumbotronBossFace ICGGKLJJBFJ, int GHPLKDBJEEB, int AOCMHMEEAOP, AGAJMBPABDL IDIBEMAPFHB)
|
||||
{
|
||||
if (this.delegates != 0)
|
||||
{
|
||||
}
|
||||
uint num;
|
||||
if (num != (uint)0)
|
||||
{
|
||||
throw new ExecutionEngineException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013141 RID: 78145 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6013141")]
|
||||
[Address(RVA = "0x15711F0", Offset = "0x156FFF0", VA = "0x1815711F0", Slot = "14")]
|
||||
public IAsyncResult BeginInvoke(QuestJumbotronBossFace ICGGKLJJBFJ, int GHPLKDBJEEB, int AOCMHMEEAOP, AGAJMBPABDL IDIBEMAPFHB, AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06013142 RID: 78146 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6013142")]
|
||||
[Address(RVA = "0x448B70", Offset = "0x447970", VA = "0x180448B70", Slot = "15")]
|
||||
public void EndInvoke(IAsyncResult GIAOBLMEMMI)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x02002C18 RID: 11288
|
||||
[Token(Token = "0x2002C18")]
|
||||
public sealed class AJBGEDLLFHE : MulticastDelegate
|
||||
{
|
||||
// Token: 0x06013143 RID: 78147 RVA: 0x00469BE0 File Offset: 0x00467DE0
|
||||
[Token(Token = "0x6013143")]
|
||||
[Address(RVA = "0x448ED0", Offset = "0x447CD0", VA = "0x180448ED0")]
|
||||
public AJBGEDLLFHE(object FEDFKKMABOG, IntPtr APAICGIHAGJ)
|
||||
{
|
||||
this.method = APAICGIHAGJ;
|
||||
this.m_target = FEDFKKMABOG;
|
||||
}
|
||||
|
||||
// Token: 0x06013144 RID: 78148 RVA: 0x00469BFC File Offset: 0x00467DFC
|
||||
[Token(Token = "0x6013144")]
|
||||
[Address(RVA = "0x48FFD0", Offset = "0x48EDD0", VA = "0x18048FFD0", Slot = "13")]
|
||||
public void Invoke(QuestJumbotronBossFace ICGGKLJJBFJ, AGAJMBPABDL IDIBEMAPFHB)
|
||||
{
|
||||
if (this.delegates != 0)
|
||||
{
|
||||
}
|
||||
uint num;
|
||||
if (num != (uint)0)
|
||||
{
|
||||
throw new ExecutionEngineException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013145 RID: 78149 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6013145")]
|
||||
[Address(RVA = "0x457420", Offset = "0x456220", VA = "0x180457420", Slot = "14")]
|
||||
public IAsyncResult BeginInvoke(QuestJumbotronBossFace ICGGKLJJBFJ, AGAJMBPABDL IDIBEMAPFHB, AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06013146 RID: 78150 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6013146")]
|
||||
[Address(RVA = "0x448B70", Offset = "0x447970", VA = "0x180448B70", Slot = "15")]
|
||||
public void EndInvoke(IAsyncResult GIAOBLMEMMI)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,132 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Core.AI;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Activities.Quest
|
||||
{
|
||||
// Token: 0x02002C19 RID: 11289
|
||||
[Token(Token = "0x2002C19")]
|
||||
public class QuestJumbotronBossWeapon : MonoBehaviour
|
||||
{
|
||||
// Token: 0x1700350C RID: 13580
|
||||
// (get) Token: 0x06013147 RID: 78151 RVA: 0x00469CFC File Offset: 0x00467EFC
|
||||
// (set) Token: 0x06013148 RID: 78152 RVA: 0x00469D10 File Offset: 0x00467F10
|
||||
[Token(Token = "0x1700350C")]
|
||||
public Animator CCJNGBLKHKD
|
||||
{
|
||||
[Token(Token = "0x6013147")]
|
||||
[Address(RVA = "0x3F5F40", Offset = "0x3F4D40", VA = "0x1803F5F40")]
|
||||
get;
|
||||
[Token(Token = "0x6013148")]
|
||||
[Address(RVA = "0x3F7210", Offset = "0x3F6010", VA = "0x1803F7210")]
|
||||
private set;
|
||||
}
|
||||
|
||||
// Token: 0x1700350D RID: 13581
|
||||
// (get) Token: 0x06013149 RID: 78153 RVA: 0x00469D24 File Offset: 0x00467F24
|
||||
[Token(Token = "0x1700350D")]
|
||||
public Steering FOJOAPKDAND
|
||||
{
|
||||
[Token(Token = "0x6013149")]
|
||||
[Address(RVA = "0x157C600", Offset = "0x157B400", VA = "0x18157C600")]
|
||||
get
|
||||
{
|
||||
QuestEnemyArticulatingAccessory kmabdojodcc = this.KMABDOJODCC;
|
||||
int num = 0;
|
||||
if (kmabdojodcc != num)
|
||||
{
|
||||
return this.KMABDOJODCC.<KHHJKLDJPHG>k__BackingField;
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700350E RID: 13582
|
||||
// (get) Token: 0x0601314A RID: 78154 RVA: 0x00469D58 File Offset: 0x00467F58
|
||||
// (set) Token: 0x0601314B RID: 78155 RVA: 0x00469D6C File Offset: 0x00467F6C
|
||||
[Token(Token = "0x1700350E")]
|
||||
public bool NMPDLCOCOEB
|
||||
{
|
||||
[Token(Token = "0x601314A")]
|
||||
[Address(RVA = "0x494270", Offset = "0x493070", VA = "0x180494270")]
|
||||
get
|
||||
{
|
||||
return this.DKOJIOBCAMM;
|
||||
}
|
||||
[Token(Token = "0x601314B")]
|
||||
[Address(RVA = "0x157C690", Offset = "0x157B490", VA = "0x18157C690")]
|
||||
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: 0x0601314C RID: 78156 RVA: 0x00469DB8 File Offset: 0x00467FB8
|
||||
[Token(Token = "0x601314C")]
|
||||
[Address(RVA = "0x157C440", Offset = "0x157B240", VA = "0x18157C440")]
|
||||
private void Awake()
|
||||
{
|
||||
Animator componentInChildren = base.GetComponentInChildren<Animator>();
|
||||
this.<KIJIPEOFKGJ>k__BackingField = componentInChildren;
|
||||
QuestEnemyArticulatingAccessory componentInChildren2 = base.GetComponentInChildren<QuestEnemyArticulatingAccessory>();
|
||||
this.KMABDOJODCC = componentInChildren2;
|
||||
}
|
||||
|
||||
// Token: 0x0601314D RID: 78157 RVA: 0x00469DE4 File Offset: 0x00467FE4
|
||||
[Token(Token = "0x601314D")]
|
||||
[Address(RVA = "0x157C550", Offset = "0x157B350", VA = "0x18157C550")]
|
||||
public Vector3 GetLookAtVector(Vector3 DDHPAFKBMON, bool MOLGDNIMMAF = false)
|
||||
{
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0601314E RID: 78158 RVA: 0x00469E00 File Offset: 0x00468000
|
||||
[Token(Token = "0x601314E")]
|
||||
[Address(RVA = "0x157C490", Offset = "0x157B290", VA = "0x18157C490")]
|
||||
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: 0x0601314F RID: 78159 RVA: 0x00469E44 File Offset: 0x00468044
|
||||
[Token(Token = "0x601314F")]
|
||||
[Address(RVA = "0x74EA40", Offset = "0x74D840", VA = "0x18074EA40")]
|
||||
public QuestJumbotronBossWeapon()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400C646 RID: 50758
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400C646")]
|
||||
private QuestEnemyArticulatingAccessory KMABDOJODCC;
|
||||
|
||||
// Token: 0x0400C647 RID: 50759
|
||||
[Token(Token = "0x400C647")]
|
||||
private static readonly int FCAIKEEIHKH = Animator.StringToHash("Sleeping");
|
||||
|
||||
// Token: 0x0400C648 RID: 50760
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400C648")]
|
||||
private bool DKOJIOBCAMM;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,878 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Core.AI;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Activities.Quest
|
||||
{
|
||||
// Token: 0x02002BFC RID: 11260
|
||||
[Token(Token = "0x2002BFC")]
|
||||
public class QuestKnightEnemy : Enemy
|
||||
{
|
||||
// Token: 0x170034E3 RID: 13539
|
||||
// (get) Token: 0x06012FEB RID: 77803 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
// (set) Token: 0x06012FEC RID: 77804 RVA: 0x004635F0 File Offset: 0x004617F0
|
||||
[Token(Token = "0x170034E3")]
|
||||
private Vector3 AEMNEMAJEDP
|
||||
{
|
||||
[Token(Token = "0x6012FEB")]
|
||||
[Address(RVA = "0x157EF20", Offset = "0x157DD20", VA = "0x18157EF20")]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
[Token(Token = "0x6012FEC")]
|
||||
[Address(RVA = "0x157EF90", Offset = "0x157DD90", VA = "0x18157EF90")]
|
||||
set
|
||||
{
|
||||
KLLMCPFPIIE<Vector3> eoolocibdfd = this.EOOLOCIBDFD;
|
||||
float z = value.z;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012FED RID: 77805 RVA: 0x00463614 File Offset: 0x00461814
|
||||
[Token(Token = "0x6012FED")]
|
||||
[Address(RVA = "0x157C9C0", Offset = "0x157B7C0", VA = "0x18157C9C0", 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;
|
||||
KLLMCPFPIIE<Vector3> kllmcpfpiie;
|
||||
this.EOOLOCIBDFD = kllmcpfpiie;
|
||||
int num5;
|
||||
MJNLDDCLOGP mjnlddclogp = new MJNLDDCLOGP(this, "B", (OHOEENCHJJE)num5);
|
||||
num5 = 0;
|
||||
this.CBJGEJECJKC = mjnlddclogp;
|
||||
int num6;
|
||||
int num7;
|
||||
DJHELPHHAEN djhelphhaen = new DJHELPHHAEN("B", (OHOEENCHJJE)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: 0x06012FEE RID: 77806 RVA: 0x004638C8 File Offset: 0x00461AC8
|
||||
[Token(Token = "0x6012FEE")]
|
||||
[Address(RVA = "0x157F0D0", Offset = "0x157DED0", VA = "0x18157F0D0", Slot = "17")]
|
||||
protected override void Start()
|
||||
{
|
||||
base.Start();
|
||||
DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG;
|
||||
}
|
||||
|
||||
// Token: 0x06012FEF RID: 77807 RVA: 0x004638E8 File Offset: 0x00461AE8
|
||||
[Token(Token = "0x6012FEF")]
|
||||
[Address(RVA = "0x157D930", Offset = "0x157C730", VA = "0x18157D930", Slot = "38")]
|
||||
protected override void FAAMINBDNNA()
|
||||
{
|
||||
base.FAAMINBDNNA();
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG;
|
||||
int num = 0;
|
||||
eeefapbkbfg.PIEOGAPMGIH((ushort)num);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012FF0 RID: 77808 RVA: 0x0046391C File Offset: 0x00461B1C
|
||||
[Token(Token = "0x6012FF0")]
|
||||
[Address(RVA = "0x157ED70", Offset = "0x157DB70", VA = "0x18157ED70", Slot = "39")]
|
||||
protected override void MNFHFDLPACH()
|
||||
{
|
||||
base.MNFHFDLPACH();
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG;
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012FF1 RID: 77809 RVA: 0x00463948 File Offset: 0x00461B48
|
||||
[Token(Token = "0x6012FF1")]
|
||||
[Address(RVA = "0x157F000", Offset = "0x157DE00", VA = "0x18157F000", 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: 0x06012FF2 RID: 77810 RVA: 0x00463990 File Offset: 0x00461B90
|
||||
[Token(Token = "0x6012FF2")]
|
||||
[Address(RVA = "0x157B3A0", Offset = "0x157A1A0", VA = "0x18157B3A0", Slot = "18")]
|
||||
protected override void Update()
|
||||
{
|
||||
base.Update();
|
||||
this.EEEFAPBKBFG.OPEMIFENIJM();
|
||||
this.CBJGEJECJKC.OCGHOBMJNMA();
|
||||
}
|
||||
|
||||
// Token: 0x06012FF3 RID: 77811 RVA: 0x004639C0 File Offset: 0x00461BC0
|
||||
[Token(Token = "0x6012FF3")]
|
||||
[Address(RVA = "0x157C750", Offset = "0x157B550", VA = "0x18157C750", 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: 0x06012FF4 RID: 77812 RVA: 0x004639F4 File Offset: 0x00461BF4
|
||||
[Token(Token = "0x6012FF4")]
|
||||
[Address(RVA = "0x157C880", Offset = "0x157B680", VA = "0x18157C880", Slot = "24")]
|
||||
public override void AuthorityOnDamageChangeVelocity(FJDJKDOJKDO GMPCPLNNMGD, ANBBFGKPJFD PAKELHPNJDI, Vector3 NHAOMEMANJA, Vector3 KHJFDILDLAD)
|
||||
{
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
float z = this.steering.<DCAKJCHIFHP>k__BackingField.z;
|
||||
float z2 = NHAOMEMANJA.z;
|
||||
Vector3 vector;
|
||||
float z3 = vector.z;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012FF5 RID: 77813 RVA: 0x00463A30 File Offset: 0x00461C30
|
||||
[Token(Token = "0x6012FF5")]
|
||||
[Address(RVA = "0x157EBD0", Offset = "0x157D9D0", VA = "0x18157EBD0")]
|
||||
private void MDMEHMNOKJL()
|
||||
{
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
this.NBJJBGJGCAG();
|
||||
int num = 0;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
base.CMCKIOGNPCC = num;
|
||||
base.PIIPBOFLDMK = num;
|
||||
DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012FF6 RID: 77814 RVA: 0x00463A70 File Offset: 0x00461C70
|
||||
[Token(Token = "0x6012FF6")]
|
||||
[Address(RVA = "0x157E430", Offset = "0x157D230", VA = "0x18157E430")]
|
||||
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: 0x06012FF7 RID: 77815 RVA: 0x00463AC8 File Offset: 0x00461CC8
|
||||
[Token(Token = "0x6012FF7")]
|
||||
[Address(RVA = "0x157E620", Offset = "0x157D420", VA = "0x18157E620", Slot = "53")]
|
||||
protected virtual void LNHPHHFPOGH()
|
||||
{
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
EnemyManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
float lineOfSightDistance = base.NIHAAKDCJGJ;
|
||||
bool flag = base.CDJLBLBBIAO;
|
||||
bool flag2;
|
||||
if (!flag2)
|
||||
{
|
||||
EnemyManager instance2 = SingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
ENDNBHFKNFL endnbhfknfl;
|
||||
int falkmighgoo = endnbhfknfl.FALKMIGHGOO;
|
||||
float y = endnbhfknfl.CMINCCMAJHA.y;
|
||||
bool flag3;
|
||||
if (flag3)
|
||||
{
|
||||
bool flag4;
|
||||
if (flag4)
|
||||
{
|
||||
ENDNBHFKNFL endnbhfknfl2;
|
||||
int falkmighgoo2 = endnbhfknfl2.FALKMIGHGOO;
|
||||
float y2 = endnbhfknfl2.CMINCCMAJHA.y;
|
||||
float y3 = endnbhfknfl2.GDBPMHPHDBI.y;
|
||||
ENDNBHFKNFL bmhmbmhnlil = ENDNBHFKNFL.BMHMBMHNLIL;
|
||||
}
|
||||
ENDNBHFKNFL endnbhfknfl3;
|
||||
float y4 = endnbhfknfl3.CMINCCMAJHA.y;
|
||||
float y5 = endnbhfknfl3.GDBPMHPHDBI.y;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
bool flag5;
|
||||
while (flag5)
|
||||
{
|
||||
}
|
||||
Vector3 vector2;
|
||||
float z2 = vector2.z;
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
float num = this.attackRange;
|
||||
DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012FF8 RID: 77816 RVA: 0x00463B94 File Offset: 0x00461D94
|
||||
[Token(Token = "0x6012FF8")]
|
||||
[Address(RVA = "0xDC6410", Offset = "0xDC5210", VA = "0x180DC6410")]
|
||||
private void BGFAMECKCOK(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
|
||||
{
|
||||
this.steering.StopPathing();
|
||||
}
|
||||
|
||||
// Token: 0x06012FF9 RID: 77817 RVA: 0x00463BB4 File Offset: 0x00461DB4
|
||||
[Token(Token = "0x6012FF9")]
|
||||
[Address(RVA = "0x157EE10", Offset = "0x157DC10", VA = "0x18157EE10")]
|
||||
private void NEMECBBFCCL(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
||||
{
|
||||
this.enemyAnimator.OBNDIKHDOAI = EnemyAnimator.JKIPIGKPAOO.CHARGE;
|
||||
this.enemyAudio.OnChargeAttack();
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
MJNLDDCLOGP cbjgejecjkc = this.CBJGEJECJKC;
|
||||
float num = this.slashAttackDuration;
|
||||
cbjgejecjkc.KGFFMEICLNN(num);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012FFA RID: 77818 RVA: 0x00463C00 File Offset: 0x00461E00
|
||||
[Token(Token = "0x6012FFA")]
|
||||
[Address(RVA = "0x157EE80", Offset = "0x157DC80", VA = "0x18157EE80")]
|
||||
private void NLGCAFJBACA()
|
||||
{
|
||||
if (!base.OGIBLNIIHDK || !this.CBJGEJECJKC.OLGMEEIPCAL)
|
||||
{
|
||||
return;
|
||||
}
|
||||
DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG;
|
||||
if (this.attackType != QuestKnightEnemy.KADBJHDLJBN.SPIN)
|
||||
{
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012FFB RID: 77819 RVA: 0x00463C3C File Offset: 0x00461E3C
|
||||
[Token(Token = "0x6012FFB")]
|
||||
[Address(RVA = "0x157D380", Offset = "0x157C180", VA = "0x18157D380")]
|
||||
private void BKNPFGLOMKF(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
|
||||
{
|
||||
EnemyAnimator enemyAnimator = this.enemyAnimator;
|
||||
int num = 0;
|
||||
enemyAnimator.OBNDIKHDOAI = (EnemyAnimator.JKIPIGKPAOO)num;
|
||||
}
|
||||
|
||||
// Token: 0x06012FFC RID: 77820 RVA: 0x00463C60 File Offset: 0x00461E60
|
||||
[Token(Token = "0x6012FFC")]
|
||||
[Address(RVA = "0x157E130", Offset = "0x157CF30", VA = "0x18157E130")]
|
||||
private void KAPNHKMDODA(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
||||
{
|
||||
this.enemyAnimator.OBNDIKHDOAI = EnemyAnimator.JKIPIGKPAOO.ATTACK;
|
||||
int num = 0;
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
this.CBJGEJECJKC.KGFFMEICLNN((float)num);
|
||||
Transform transform = base.transform;
|
||||
Vector3 up = Vector3.up;
|
||||
Steering steering = this.steering;
|
||||
float num2 = this.spinPrepareAngularSpeed;
|
||||
steering.<OOLHFDEHLCG>k__BackingField = num2;
|
||||
Steering steering2 = this.steering;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012FFD RID: 77821 RVA: 0x00463CC4 File Offset: 0x00461EC4
|
||||
[Token(Token = "0x6012FFD")]
|
||||
[Address(RVA = "0x157DBB0", Offset = "0x157C9B0", VA = "0x18157DBB0")]
|
||||
private void GFIMBOAONKC()
|
||||
{
|
||||
if (base.OGIBLNIIHDK && (this.CBJGEJECJKC.OLGMEEIPCAL || this.steering.<LPHAFHCNEDO>k__BackingField))
|
||||
{
|
||||
DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG;
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012FFE RID: 77822 RVA: 0x00463D04 File Offset: 0x00461F04
|
||||
[Token(Token = "0x6012FFE")]
|
||||
[Address(RVA = "0x157D3C0", Offset = "0x157C1C0", VA = "0x18157D3C0")]
|
||||
private void CHBMJEAOKJA(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
|
||||
{
|
||||
EnemyAnimator enemyAnimator = this.enemyAnimator;
|
||||
int num = 0;
|
||||
enemyAnimator.OBNDIKHDOAI = (EnemyAnimator.JKIPIGKPAOO)num;
|
||||
}
|
||||
|
||||
// Token: 0x06012FFF RID: 77823 RVA: 0x00463D28 File Offset: 0x00461F28
|
||||
[Token(Token = "0x6012FFF")]
|
||||
[Address(RVA = "0x157D9A0", Offset = "0x157C7A0", VA = "0x18157D9A0")]
|
||||
private void FDPOLDMILCE(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
||||
{
|
||||
EnemyAnimator enemyAnimator = this.enemyAnimator;
|
||||
enemyAnimator.OBNDIKHDOAI = EnemyAnimator.JKIPIGKPAOO.ATTACK;
|
||||
this.enemyAudio.OnAttack();
|
||||
this.steering.StopAll();
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
Transform transform = base.transform;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
float z2 = Vector3.up.z;
|
||||
Vector3 vector2;
|
||||
float z3 = vector2.z;
|
||||
Vector3 vector3;
|
||||
float z4 = vector3.z;
|
||||
KLLMCPFPIIE<Vector3> eoolocibdfd = this.EOOLOCIBDFD;
|
||||
Steering steering = this.steering;
|
||||
float num = this.spinAngularSpeed;
|
||||
steering.<OOLHFDEHLCG>k__BackingField = num;
|
||||
MJNLDDCLOGP cbjgejecjkc = this.CBJGEJECJKC;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013000 RID: 77824 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6013000")]
|
||||
[Address(RVA = "0x157DC70", Offset = "0x157CA70", VA = "0x18157DC70")]
|
||||
private void HEOKDCPKKBK()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06013001 RID: 77825 RVA: 0x00463DC0 File Offset: 0x00461FC0
|
||||
[Token(Token = "0x6013001")]
|
||||
[Address(RVA = "0x157DC40", Offset = "0x157CA40", VA = "0x18157DC40")]
|
||||
private void GIMEEDEAJIL(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
|
||||
{
|
||||
EnemyAnimator enemyAnimator = this.enemyAnimator;
|
||||
int num = 0;
|
||||
enemyAnimator.OBNDIKHDOAI = (EnemyAnimator.JKIPIGKPAOO)num;
|
||||
}
|
||||
|
||||
// Token: 0x06013002 RID: 77826 RVA: 0x00463DE4 File Offset: 0x00461FE4
|
||||
[Token(Token = "0x6013002")]
|
||||
[Address(RVA = "0x157DE40", Offset = "0x157CC40", VA = "0x18157DE40")]
|
||||
private void JCBOJKMJAPA(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
||||
{
|
||||
this.enemyAnimator.OBNDIKHDOAI = EnemyAnimator.JKIPIGKPAOO.ATTACK;
|
||||
int num = 0;
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
this.CBJGEJECJKC.KGFFMEICLNN((float)num);
|
||||
Transform transform = base.transform;
|
||||
Vector3 up = Vector3.up;
|
||||
Steering steering = this.steering;
|
||||
float num2 = this.spinAngularSpeed;
|
||||
steering.<OOLHFDEHLCG>k__BackingField = num2;
|
||||
Steering steering2 = this.steering;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013003 RID: 77827 RVA: 0x00463E48 File Offset: 0x00462048
|
||||
[Token(Token = "0x6013003")]
|
||||
[Address(RVA = "0x157E3A0", Offset = "0x157D1A0", VA = "0x18157E3A0")]
|
||||
private void KGCBOANHBID()
|
||||
{
|
||||
if (base.OGIBLNIIHDK && (this.CBJGEJECJKC.OLGMEEIPCAL || this.steering.<LPHAFHCNEDO>k__BackingField))
|
||||
{
|
||||
DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG;
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013004 RID: 77828 RVA: 0x00463E88 File Offset: 0x00462088
|
||||
[Token(Token = "0x6013004")]
|
||||
[Address(RVA = "0x157EDE0", Offset = "0x157DBE0", VA = "0x18157EDE0")]
|
||||
private void MOKDFKKCHLJ(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
|
||||
{
|
||||
EnemyAnimator enemyAnimator = this.enemyAnimator;
|
||||
int num = 0;
|
||||
enemyAnimator.OBNDIKHDOAI = (EnemyAnimator.JKIPIGKPAOO)num;
|
||||
}
|
||||
|
||||
// Token: 0x06013005 RID: 77829 RVA: 0x00463EAC File Offset: 0x004620AC
|
||||
[Token(Token = "0x6013005")]
|
||||
[Address(RVA = "0x157D8C0", Offset = "0x157C6C0", VA = "0x18157D8C0")]
|
||||
private void EEJBCMFHPAP(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
||||
{
|
||||
this.steering.StopAll();
|
||||
this.enemyAnimator.OBNDIKHDOAI = EnemyAnimator.JKIPIGKPAOO.POST_ATTACK;
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
MJNLDDCLOGP cbjgejecjkc = this.CBJGEJECJKC;
|
||||
float num = this.postAttackDuration;
|
||||
cbjgejecjkc.KGFFMEICLNN(num);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013006 RID: 77830 RVA: 0x00463EF8 File Offset: 0x004620F8
|
||||
[Token(Token = "0x6013006")]
|
||||
[Address(RVA = "0x157E0B0", Offset = "0x157CEB0", VA = "0x18157E0B0")]
|
||||
private void JPNEGNOHAJP()
|
||||
{
|
||||
if (base.OGIBLNIIHDK && this.CBJGEJECJKC.OLGMEEIPCAL)
|
||||
{
|
||||
DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG;
|
||||
int num = 0;
|
||||
eeefapbkbfg.PIEOGAPMGIH((ushort)num);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013007 RID: 77831 RVA: 0x00463F34 File Offset: 0x00462134
|
||||
[Token(Token = "0x6013007")]
|
||||
[Address(RVA = "0x157EB20", Offset = "0x157D920", VA = "0x18157EB20")]
|
||||
private void LPMGACANIHG(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
||||
{
|
||||
EnemyAnimator enemyAnimator = this.enemyAnimator;
|
||||
int num = 0;
|
||||
enemyAnimator.OBNDIKHDOAI = (EnemyAnimator.JKIPIGKPAOO)num;
|
||||
}
|
||||
|
||||
// Token: 0x06013008 RID: 77832 RVA: 0x00463F58 File Offset: 0x00462158
|
||||
[Token(Token = "0x6013008")]
|
||||
[Address(RVA = "0x157E4B0", Offset = "0x157D2B0", VA = "0x18157E4B0")]
|
||||
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.OGIBLNIIHDK)
|
||||
{
|
||||
Steering steering3 = this.steering;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
MJNLDDCLOGP cbjgejecjkc = this.CBJGEJECJKC;
|
||||
float num3 = this.chargeDistance * 1.2f;
|
||||
cbjgejecjkc.KGFFMEICLNN(num3);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013009 RID: 77833 RVA: 0x00463FE8 File Offset: 0x004621E8
|
||||
[Token(Token = "0x6013009")]
|
||||
[Address(RVA = "0x157EB50", Offset = "0x157D950", VA = "0x18157EB50")]
|
||||
private void MCPCDEDDGMH()
|
||||
{
|
||||
if (base.OGIBLNIIHDK && this.CBJGEJECJKC.OLGMEEIPCAL)
|
||||
{
|
||||
DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG;
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601300A RID: 77834 RVA: 0x0046401C File Offset: 0x0046221C
|
||||
[Token(Token = "0x601300A")]
|
||||
[Address(RVA = "0x157EDE0", Offset = "0x157DBE0", VA = "0x18157EDE0")]
|
||||
private void PDNDPIAAGFG(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
|
||||
{
|
||||
EnemyAnimator enemyAnimator = this.enemyAnimator;
|
||||
int num = 0;
|
||||
enemyAnimator.OBNDIKHDOAI = (EnemyAnimator.JKIPIGKPAOO)num;
|
||||
}
|
||||
|
||||
// Token: 0x0601300B RID: 77835 RVA: 0x00464040 File Offset: 0x00462240
|
||||
[Token(Token = "0x601300B")]
|
||||
[Address(RVA = "0x157D540", Offset = "0x157C340", VA = "0x18157D540")]
|
||||
private Vector3 DLOBFECINKE()
|
||||
{
|
||||
Vector3 up = Vector3.up;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
}
|
||||
Vector3 up2 = Vector3.up;
|
||||
bool flag2;
|
||||
if (flag2)
|
||||
{
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0601300C RID: 77836 RVA: 0x00464070 File Offset: 0x00462270
|
||||
[Token(Token = "0x601300C")]
|
||||
[Address(RVA = "0x157E5C0", Offset = "0x157D3C0", VA = "0x18157E5C0")]
|
||||
private void LIFFEHMAGJD(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
||||
{
|
||||
Steering steering = this.steering;
|
||||
float num = this.lookAtTargetAngularSpeedDegrees;
|
||||
steering.<OOLHFDEHLCG>k__BackingField = num;
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
MJNLDDCLOGP cbjgejecjkc = this.CBJGEJECJKC;
|
||||
float num2 = this.lookAtTargetDuration;
|
||||
cbjgejecjkc.KGFFMEICLNN(num2);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601300D RID: 77837 RVA: 0x004640B8 File Offset: 0x004622B8
|
||||
[Token(Token = "0x601300D")]
|
||||
[Address(RVA = "0x157D230", Offset = "0x157C030", VA = "0x18157D230")]
|
||||
private void BHPPLHFDBLL()
|
||||
{
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
ENDNBHFKNFL endnbhfknfl;
|
||||
int falkmighgoo = endnbhfknfl.FALKMIGHGOO;
|
||||
float y = endnbhfknfl.CMINCCMAJHA.y;
|
||||
float y2 = endnbhfknfl.GDBPMHPHDBI.y;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
Steering steering = this.steering;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
}
|
||||
if (this.CBJGEJECJKC.OLGMEEIPCAL)
|
||||
{
|
||||
DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601300E RID: 77838 RVA: 0x00464124 File Offset: 0x00462324
|
||||
[Token(Token = "0x601300E")]
|
||||
[Address(RVA = "0xDC6C30", Offset = "0xDC5A30", VA = "0x180DC6C30")]
|
||||
private void CNHKMHPLLAD(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
|
||||
{
|
||||
this.steering.StopLooking();
|
||||
}
|
||||
|
||||
// Token: 0x0601300F RID: 77839 RVA: 0x00464144 File Offset: 0x00462344
|
||||
[Token(Token = "0x601300F")]
|
||||
[Address(RVA = "0x157D3F0", Offset = "0x157C1F0", VA = "0x18157D3F0", Slot = "44")]
|
||||
protected override void CIDBPLMELBM()
|
||||
{
|
||||
base.CIDBPLMELBM();
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
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;
|
||||
Vector3 vector3;
|
||||
float z4 = vector3.z;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013010 RID: 77840 RVA: 0x0046419C File Offset: 0x0046239C
|
||||
[Token(Token = "0x6013010")]
|
||||
[Address(RVA = "0xDC7560", Offset = "0xDC6360", VA = "0x180DC7560", Slot = "45")]
|
||||
protected override void MJBPKDODENL()
|
||||
{
|
||||
this.steering.StopLooking();
|
||||
}
|
||||
|
||||
// Token: 0x06013011 RID: 77841 RVA: 0x004641BC File Offset: 0x004623BC
|
||||
[Token(Token = "0x6013011")]
|
||||
[Address(RVA = "0x157EA50", Offset = "0x157D850", VA = "0x18157EA50")]
|
||||
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: 0x06013012 RID: 77842 RVA: 0x004641FC File Offset: 0x004623FC
|
||||
[Token(Token = "0x6013012")]
|
||||
[Address(RVA = "0x157F110", Offset = "0x157DF10", VA = "0x18157F110")]
|
||||
public QuestKnightEnemy()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400C55E RID: 50526
|
||||
[FieldOffset(Offset = "0x430")]
|
||||
[Token(Token = "0x400C55E")]
|
||||
[SerializeField]
|
||||
[Header("Knight")]
|
||||
private QuestKnightEnemy.KADBJHDLJBN attackType;
|
||||
|
||||
// Token: 0x0400C55F RID: 50527
|
||||
[FieldOffset(Offset = "0x434")]
|
||||
[Token(Token = "0x400C55F")]
|
||||
[SerializeField]
|
||||
[Header("Target Selection")]
|
||||
private float desiredTargetDistance = 1f;
|
||||
|
||||
// Token: 0x0400C560 RID: 50528
|
||||
[FieldOffset(Offset = "0x438")]
|
||||
[Token(Token = "0x400C560")]
|
||||
[SerializeField]
|
||||
private float minRandomTargetOffsetAngle = 15f;
|
||||
|
||||
// Token: 0x0400C561 RID: 50529
|
||||
[FieldOffset(Offset = "0x43C")]
|
||||
[Token(Token = "0x400C561")]
|
||||
[SerializeField]
|
||||
private float maxRandomTargetOffsetAngle = 30f;
|
||||
|
||||
// Token: 0x0400C562 RID: 50530
|
||||
[FieldOffset(Offset = "0x440")]
|
||||
[Token(Token = "0x400C562")]
|
||||
[SerializeField]
|
||||
[Header("Look At Target")]
|
||||
private float lookAtTargetDuration = 0.5f;
|
||||
|
||||
// Token: 0x0400C563 RID: 50531
|
||||
[FieldOffset(Offset = "0x444")]
|
||||
[Token(Token = "0x400C563")]
|
||||
[SerializeField]
|
||||
private float lookAtTargetAngularSpeedDegrees = 360f;
|
||||
|
||||
// Token: 0x0400C564 RID: 50532
|
||||
[FieldOffset(Offset = "0x448")]
|
||||
[Token(Token = "0x400C564")]
|
||||
[SerializeField]
|
||||
[Header("Attack")]
|
||||
private float attackRange = 2.8f;
|
||||
|
||||
// Token: 0x0400C565 RID: 50533
|
||||
[FieldOffset(Offset = "0x44C")]
|
||||
[Token(Token = "0x400C565")]
|
||||
[SerializeField]
|
||||
private float slashAttackDuration = 1.5f;
|
||||
|
||||
// Token: 0x0400C566 RID: 50534
|
||||
[FieldOffset(Offset = "0x450")]
|
||||
[Token(Token = "0x400C566")]
|
||||
[SerializeField]
|
||||
[Header("Spin Prepare")]
|
||||
private float spinPrepareAngularSpeed = 60f;
|
||||
|
||||
// Token: 0x0400C567 RID: 50535
|
||||
[FieldOffset(Offset = "0x454")]
|
||||
[Token(Token = "0x400C567")]
|
||||
[SerializeField]
|
||||
private float spinPrepareAngle = -30f;
|
||||
|
||||
// Token: 0x0400C568 RID: 50536
|
||||
[FieldOffset(Offset = "0x458")]
|
||||
[Token(Token = "0x400C568")]
|
||||
[SerializeField]
|
||||
private float spinPrepareSlowdownAngle = 20f;
|
||||
|
||||
// Token: 0x0400C569 RID: 50537
|
||||
[FieldOffset(Offset = "0x45C")]
|
||||
[Token(Token = "0x400C569")]
|
||||
[SerializeField]
|
||||
[Header("Spin")]
|
||||
private float spinAngularSpeed = 360f;
|
||||
|
||||
// Token: 0x0400C56A RID: 50538
|
||||
[FieldOffset(Offset = "0x460")]
|
||||
[Token(Token = "0x400C56A")]
|
||||
[SerializeField]
|
||||
private float spinAngle = 360f;
|
||||
|
||||
// Token: 0x0400C56B RID: 50539
|
||||
[FieldOffset(Offset = "0x464")]
|
||||
[Token(Token = "0x400C56B")]
|
||||
[SerializeField]
|
||||
[Header("Spin Stop")]
|
||||
private float spinStopAngle = 60f;
|
||||
|
||||
// Token: 0x0400C56C RID: 50540
|
||||
[FieldOffset(Offset = "0x468")]
|
||||
[Token(Token = "0x400C56C")]
|
||||
[SerializeField]
|
||||
private float spinStopSlowdownAngle = 50f;
|
||||
|
||||
// Token: 0x0400C56D RID: 50541
|
||||
[FieldOffset(Offset = "0x46C")]
|
||||
[Token(Token = "0x400C56D")]
|
||||
[SerializeField]
|
||||
[Header("Post Attack")]
|
||||
private float postAttackDuration = 2f;
|
||||
|
||||
// Token: 0x0400C56E RID: 50542
|
||||
[FieldOffset(Offset = "0x470")]
|
||||
[Token(Token = "0x400C56E")]
|
||||
[SerializeField]
|
||||
[Header("Charge Attack")]
|
||||
private float chargeDistance = 8f;
|
||||
|
||||
// Token: 0x0400C56F RID: 50543
|
||||
[FieldOffset(Offset = "0x474")]
|
||||
[Token(Token = "0x400C56F")]
|
||||
[SerializeField]
|
||||
private float chargeSpeed = 12f;
|
||||
|
||||
// Token: 0x0400C570 RID: 50544
|
||||
[FieldOffset(Offset = "0x478")]
|
||||
[Token(Token = "0x400C570")]
|
||||
[SerializeField]
|
||||
private float chargeAcceleration = 100f;
|
||||
|
||||
// Token: 0x0400C571 RID: 50545
|
||||
[FieldOffset(Offset = "0x480")]
|
||||
[Token(Token = "0x400C571")]
|
||||
[SerializeField]
|
||||
private ParticleSystem chargeParticles;
|
||||
|
||||
// Token: 0x0400C572 RID: 50546
|
||||
[Token(Token = "0x400C572")]
|
||||
public const string CHARGE_SPEED_OVERRIDE = "CSO";
|
||||
|
||||
// Token: 0x0400C573 RID: 50547
|
||||
[Token(Token = "0x400C573")]
|
||||
public const string CHARGE_DIST_OVERRIDE = "CDO";
|
||||
|
||||
// Token: 0x0400C574 RID: 50548
|
||||
[FieldOffset(Offset = "0x488")]
|
||||
[Token(Token = "0x400C574")]
|
||||
private DJHELPHHAEN EEEFAPBKBFG;
|
||||
|
||||
// Token: 0x0400C575 RID: 50549
|
||||
[FieldOffset(Offset = "0x490")]
|
||||
[Token(Token = "0x400C575")]
|
||||
private MJNLDDCLOGP CBJGEJECJKC;
|
||||
|
||||
// Token: 0x0400C576 RID: 50550
|
||||
[FieldOffset(Offset = "0x498")]
|
||||
[Token(Token = "0x400C576")]
|
||||
private KLLMCPFPIIE<Vector3> EOOLOCIBDFD;
|
||||
|
||||
// Token: 0x0400C577 RID: 50551
|
||||
[FieldOffset(Offset = "0x4A0")]
|
||||
[Token(Token = "0x400C577")]
|
||||
private AnimationAttackTrigger FJLGJELALKI;
|
||||
|
||||
// Token: 0x02002BFD RID: 11261
|
||||
[Token(Token = "0x2002BFD")]
|
||||
private enum KADBJHDLJBN
|
||||
{
|
||||
// Token: 0x0400C579 RID: 50553
|
||||
[Token(Token = "0x400C579")]
|
||||
SPIN,
|
||||
// Token: 0x0400C57A RID: 50554
|
||||
[Token(Token = "0x400C57A")]
|
||||
CHARGE
|
||||
}
|
||||
|
||||
// Token: 0x02002BFE RID: 11262
|
||||
[Token(Token = "0x2002BFE")]
|
||||
private enum BLHIIJBEPLK
|
||||
{
|
||||
// Token: 0x0400C57C RID: 50556
|
||||
[Token(Token = "0x400C57C")]
|
||||
FIND_TARGET,
|
||||
// Token: 0x0400C57D RID: 50557
|
||||
[Token(Token = "0x400C57D")]
|
||||
FOLLOW_TARGET,
|
||||
// Token: 0x0400C57E RID: 50558
|
||||
[Token(Token = "0x400C57E")]
|
||||
LOOK_AT_TARGET,
|
||||
// Token: 0x0400C57F RID: 50559
|
||||
[Token(Token = "0x400C57F")]
|
||||
SLASH_ATTACK,
|
||||
// Token: 0x0400C580 RID: 50560
|
||||
[Token(Token = "0x400C580")]
|
||||
SPIN_ATTACK_PREPARE,
|
||||
// Token: 0x0400C581 RID: 50561
|
||||
[Token(Token = "0x400C581")]
|
||||
SPIN_ATTACK,
|
||||
// Token: 0x0400C582 RID: 50562
|
||||
[Token(Token = "0x400C582")]
|
||||
SPIN_ATTACK_STOP,
|
||||
// Token: 0x0400C583 RID: 50563
|
||||
[Token(Token = "0x400C583")]
|
||||
CHARGE_TARGET,
|
||||
// Token: 0x0400C584 RID: 50564
|
||||
[Token(Token = "0x400C584")]
|
||||
POST_ATTACK,
|
||||
// Token: 0x0400C585 RID: 50565
|
||||
[Token(Token = "0x400C585")]
|
||||
INVALID = 65535
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,835 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Core.AI;
|
||||
using RecRoom.Core.Combat;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Activities.Quest
|
||||
{
|
||||
// Token: 0x02002BF7 RID: 11255
|
||||
[Token(Token = "0x2002BF7")]
|
||||
public class QuestLungingEnemy : Enemy
|
||||
{
|
||||
// Token: 0x170034E0 RID: 13536
|
||||
// (get) Token: 0x06012FAA RID: 77738 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
// (set) Token: 0x06012FAB RID: 77739 RVA: 0x00461E10 File Offset: 0x00460010
|
||||
[Token(Token = "0x170034E0")]
|
||||
private Vector3 NALOAOMGOFE
|
||||
{
|
||||
[Token(Token = "0x6012FAA")]
|
||||
[Address(RVA = "0x157FE00", Offset = "0x157EC00", VA = "0x18157FE00")]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
[Token(Token = "0x6012FAB")]
|
||||
[Address(RVA = "0x1580870", Offset = "0x157F670", VA = "0x181580870")]
|
||||
set
|
||||
{
|
||||
KLLMCPFPIIE<Vector3> abhmkbddfie = this.ABHMKBDDFIE;
|
||||
float z = value.z;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012FAC RID: 77740 RVA: 0x00461E34 File Offset: 0x00460034
|
||||
[Token(Token = "0x6012FAC")]
|
||||
[Address(RVA = "0x157F220", Offset = "0x157E020", VA = "0x18157F220", 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;
|
||||
KLLMCPFPIIE<Vector3> kllmcpfpiie;
|
||||
this.ABHMKBDDFIE = kllmcpfpiie;
|
||||
int num6;
|
||||
MJNLDDCLOGP mjnlddclogp = new MJNLDDCLOGP(this, "B", (OHOEENCHJJE)num6);
|
||||
num6 = 0;
|
||||
this.CBJGEJECJKC = mjnlddclogp;
|
||||
int num7;
|
||||
int num8;
|
||||
DJHELPHHAEN djhelphhaen = new DJHELPHHAEN("B", (OHOEENCHJJE)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: 0x06012FAD RID: 77741 RVA: 0x00462078 File Offset: 0x00460278
|
||||
[Token(Token = "0x6012FAD")]
|
||||
[Address(RVA = "0x15821A0", Offset = "0x1580FA0", VA = "0x1815821A0", 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: 0x06012FAE RID: 77742 RVA: 0x004620BC File Offset: 0x004602BC
|
||||
[Token(Token = "0x6012FAE")]
|
||||
[Address(RVA = "0x1580530", Offset = "0x157F330", VA = "0x181580530", Slot = "38")]
|
||||
protected override void FAAMINBDNNA()
|
||||
{
|
||||
base.FAAMINBDNNA();
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG;
|
||||
int num = 0;
|
||||
eeefapbkbfg.PIEOGAPMGIH((ushort)num);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012FAF RID: 77743 RVA: 0x004620F0 File Offset: 0x004602F0
|
||||
[Token(Token = "0x6012FAF")]
|
||||
[Address(RVA = "0x1581A00", Offset = "0x1580800", VA = "0x181581A00", Slot = "39")]
|
||||
protected override void MNFHFDLPACH()
|
||||
{
|
||||
base.MNFHFDLPACH();
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG;
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012FB0 RID: 77744 RVA: 0x0046211C File Offset: 0x0046031C
|
||||
[Token(Token = "0x6012FB0")]
|
||||
[Address(RVA = "0x1581F10", Offset = "0x1580D10", VA = "0x181581F10", 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: 0x06012FB1 RID: 77745 RVA: 0x00462164 File Offset: 0x00460364
|
||||
[Token(Token = "0x6012FB1")]
|
||||
[Address(RVA = "0x1582210", Offset = "0x1581010", VA = "0x181582210", Slot = "18")]
|
||||
protected override void Update()
|
||||
{
|
||||
base.Update();
|
||||
this.EEEFAPBKBFG.OPEMIFENIJM();
|
||||
this.CBJGEJECJKC.OCGHOBMJNMA();
|
||||
}
|
||||
|
||||
// Token: 0x06012FB2 RID: 77746 RVA: 0x00462194 File Offset: 0x00460394
|
||||
[Token(Token = "0x6012FB2")]
|
||||
[Address(RVA = "0xDD0D30", Offset = "0xDCFB30", VA = "0x180DD0D30")]
|
||||
private void HAODOFMIIGL(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
||||
{
|
||||
this.steering.StopLooking();
|
||||
Steering steering = this.steering;
|
||||
float movementSpeed = base.PEEKHBBBHDP;
|
||||
steering.LADKFOBHIKN = movementSpeed;
|
||||
}
|
||||
|
||||
// Token: 0x06012FB3 RID: 77747 RVA: 0x004621C8 File Offset: 0x004603C8
|
||||
[Token(Token = "0x6012FB3")]
|
||||
[Address(RVA = "0x1581830", Offset = "0x1580630", VA = "0x181581830")]
|
||||
private void MDMEHMNOKJL()
|
||||
{
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
this.NBJJBGJGCAG();
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
ENDNBHFKNFL bmhmbmhnlil = ENDNBHFKNFL.BMHMBMHNLIL;
|
||||
return;
|
||||
}
|
||||
if (this.pathTowardsPlayerCentroidToFindTarget != flag)
|
||||
{
|
||||
float movementSlowdownDistance = this.movementSlowdownDistance;
|
||||
base.KLGHDBPNNBI(movementSlowdownDistance);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012FB4 RID: 77748 RVA: 0x00462210 File Offset: 0x00460410
|
||||
[Token(Token = "0x6012FB4")]
|
||||
[Address(RVA = "0xB34520", Offset = "0xB33320", VA = "0x180B34520")]
|
||||
private void HLHBDNHKNLA(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
|
||||
{
|
||||
this.steering.StopAll();
|
||||
}
|
||||
|
||||
// Token: 0x06012FB5 RID: 77749 RVA: 0x00462230 File Offset: 0x00460430
|
||||
[Token(Token = "0x6012FB5")]
|
||||
[Address(RVA = "0x1580960", Offset = "0x157F760", VA = "0x181580960")]
|
||||
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: 0x06012FB6 RID: 77750 RVA: 0x004622B8 File Offset: 0x004604B8
|
||||
[Token(Token = "0x6012FB6")]
|
||||
[Address(RVA = "0x1581140", Offset = "0x157FF40", VA = "0x181581140", Slot = "53")]
|
||||
protected virtual void LNHPHHFPOGH()
|
||||
{
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
EnemyManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
float lineOfSightDistance = base.NIHAAKDCJGJ;
|
||||
bool flag = base.CDJLBLBBIAO;
|
||||
bool flag2;
|
||||
if (flag2)
|
||||
{
|
||||
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 flag3;
|
||||
if (flag3)
|
||||
{
|
||||
DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG;
|
||||
return;
|
||||
}
|
||||
}
|
||||
EnemyManager instance2 = SingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
bool flag4;
|
||||
if (flag4)
|
||||
{
|
||||
bool flag5;
|
||||
if (flag5)
|
||||
{
|
||||
ENDNBHFKNFL bmhmbmhnlil = ENDNBHFKNFL.BMHMBMHNLIL;
|
||||
}
|
||||
Vector3 vector3;
|
||||
float z3 = vector3.z;
|
||||
bool flag6;
|
||||
while (flag6)
|
||||
{
|
||||
}
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012FB7 RID: 77751 RVA: 0x0046235C File Offset: 0x0046055C
|
||||
[Token(Token = "0x6012FB7")]
|
||||
[Address(RVA = "0xDC6410", Offset = "0xDC5210", VA = "0x180DC6410")]
|
||||
private void BGFAMECKCOK(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
|
||||
{
|
||||
this.steering.StopPathing();
|
||||
}
|
||||
|
||||
// Token: 0x06012FB8 RID: 77752 RVA: 0x0046237C File Offset: 0x0046057C
|
||||
[Token(Token = "0x6012FB8")]
|
||||
[Address(RVA = "0x1580780", Offset = "0x157F580", VA = "0x181580780")]
|
||||
private void HDICPNCLGDO(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
||||
{
|
||||
this.enemyAnimator.OBNDIKHDOAI = EnemyAnimator.JKIPIGKPAOO.CHARGE;
|
||||
this.enemyAudio.OnChargeAttack();
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
float z = this.steering.<ECDBINIFKKP>k__BackingField.z;
|
||||
KLLMCPFPIIE<Vector3> abhmkbddfie = this.ABHMKBDDFIE;
|
||||
MJNLDDCLOGP cbjgejecjkc = this.CBJGEJECJKC;
|
||||
float num = this.attackChargeDuration;
|
||||
cbjgejecjkc.KGFFMEICLNN(num);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012FB9 RID: 77753 RVA: 0x004623DC File Offset: 0x004605DC
|
||||
[Token(Token = "0x6012FB9")]
|
||||
[Address(RVA = "0x157FE70", Offset = "0x157EC70", VA = "0x18157FE70")]
|
||||
private void BKEOGFGFCBF()
|
||||
{
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
ENDNBHFKNFL endnbhfknfl;
|
||||
int falkmighgoo = endnbhfknfl.FALKMIGHGOO;
|
||||
float y = endnbhfknfl.CMINCCMAJHA.y;
|
||||
float y2 = endnbhfknfl.GDBPMHPHDBI.y;
|
||||
bool flag;
|
||||
if (!flag || this.CBJGEJECJKC.OLGMEEIPCAL)
|
||||
{
|
||||
DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012FBA RID: 77754 RVA: 0x00462438 File Offset: 0x00460638
|
||||
[Token(Token = "0x6012FBA")]
|
||||
[Address(RVA = "0x157EB20", Offset = "0x157D920", VA = "0x18157EB20")]
|
||||
private void JJILNJCAMFC(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
|
||||
{
|
||||
EnemyAnimator enemyAnimator = this.enemyAnimator;
|
||||
int num = 0;
|
||||
enemyAnimator.OBNDIKHDOAI = (EnemyAnimator.JKIPIGKPAOO)num;
|
||||
}
|
||||
|
||||
// Token: 0x06012FBB RID: 77755 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6012FBB")]
|
||||
[Address(RVA = "0x1580070", Offset = "0x157EE70", VA = "0x181580070")]
|
||||
private void DEPFPHADFMP(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06012FBC RID: 77756 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6012FBC")]
|
||||
[Address(RVA = "0x15805A0", Offset = "0x157F3A0", VA = "0x1815805A0")]
|
||||
private void FHLGNNGHCOG()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06012FBD RID: 77757 RVA: 0x0046245C File Offset: 0x0046065C
|
||||
[Token(Token = "0x6012FBD")]
|
||||
[Address(RVA = "0x1581A70", Offset = "0x1580870", VA = "0x181581A70")]
|
||||
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.OFKIHGPJHJI(num2 != 0);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012FBE RID: 77758 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6012FBE")]
|
||||
[Address(RVA = "0x157F940", Offset = "0x157E740", VA = "0x18157F940")]
|
||||
private Vector3 BDKAOFCPMFD()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06012FBF RID: 77759 RVA: 0x004624F0 File Offset: 0x004606F0
|
||||
[Token(Token = "0x6012FBF")]
|
||||
[Address(RVA = "0x1581B50", Offset = "0x1580950", VA = "0x181581B50")]
|
||||
private void OFGFAFPFLNE(ENDNBHFKNFL HEGDAEMJLDE, out float LDPDKEEEKNP, out float ILGEJNAFANP)
|
||||
{
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
Vector3 vector2;
|
||||
float z2 = vector2.z;
|
||||
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: 0x06012FC0 RID: 77760 RVA: 0x00462554 File Offset: 0x00460754
|
||||
[Token(Token = "0x6012FC0")]
|
||||
[Address(RVA = "0x15804C0", Offset = "0x157F2C0", VA = "0x1815804C0")]
|
||||
private void EEJBCMFHPAP(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
||||
{
|
||||
this.steering.StopAll();
|
||||
this.enemyAnimator.OBNDIKHDOAI = EnemyAnimator.JKIPIGKPAOO.POST_ATTACK;
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
MJNLDDCLOGP cbjgejecjkc = this.CBJGEJECJKC;
|
||||
float num = this.postAttackDuration;
|
||||
cbjgejecjkc.KGFFMEICLNN(num);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012FC1 RID: 77761 RVA: 0x004625A0 File Offset: 0x004607A0
|
||||
[Token(Token = "0x6012FC1")]
|
||||
[Address(RVA = "0x15808E0", Offset = "0x157F6E0", VA = "0x1815808E0")]
|
||||
private void JPNEGNOHAJP()
|
||||
{
|
||||
if (base.OGIBLNIIHDK && this.CBJGEJECJKC.OLGMEEIPCAL)
|
||||
{
|
||||
DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG;
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012FC2 RID: 77762 RVA: 0x004625D4 File Offset: 0x004607D4
|
||||
[Token(Token = "0x6012FC2")]
|
||||
[Address(RVA = "0x157EB20", Offset = "0x157D920", VA = "0x18157EB20")]
|
||||
private void LPMGACANIHG(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
||||
{
|
||||
EnemyAnimator enemyAnimator = this.enemyAnimator;
|
||||
int num = 0;
|
||||
enemyAnimator.OBNDIKHDOAI = (EnemyAnimator.JKIPIGKPAOO)num;
|
||||
}
|
||||
|
||||
// Token: 0x06012FC3 RID: 77763 RVA: 0x004625F8 File Offset: 0x004607F8
|
||||
[Token(Token = "0x6012FC3")]
|
||||
[Address(RVA = "0x1581010", Offset = "0x157FE10", VA = "0x181581010")]
|
||||
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.OGIBLNIIHDK)
|
||||
{
|
||||
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: 0x06012FC4 RID: 77764 RVA: 0x004626A4 File Offset: 0x004608A4
|
||||
[Token(Token = "0x6012FC4")]
|
||||
[Address(RVA = "0x1581FE0", Offset = "0x1580DE0", VA = "0x181581FE0")]
|
||||
private void PHELEHOIBFC()
|
||||
{
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
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;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
bool isHovering = this.steering.MMAHMEBFAHO;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012FC5 RID: 77765 RVA: 0x0046273C File Offset: 0x0046093C
|
||||
[Token(Token = "0x6012FC5")]
|
||||
[Address(RVA = "0xB34520", Offset = "0xB33320", VA = "0x180B34520")]
|
||||
private void IHNCJEFDLGG(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
|
||||
{
|
||||
this.steering.StopAll();
|
||||
}
|
||||
|
||||
// Token: 0x06012FC6 RID: 77766 RVA: 0x0046275C File Offset: 0x0046095C
|
||||
[Token(Token = "0x6012FC6")]
|
||||
[Address(RVA = "0x1580A10", Offset = "0x157F810", VA = "0x181580A10")]
|
||||
private Vector3 KMPEGFLGAPK()
|
||||
{
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
Vector3 vector2;
|
||||
float z2 = vector2.z;
|
||||
bool flag;
|
||||
bool flag2;
|
||||
if (flag && !flag2)
|
||||
{
|
||||
Vector3 vector3;
|
||||
float z3 = vector3.z;
|
||||
Vector3 vector4;
|
||||
float z4 = vector4.z;
|
||||
Vector3 vector5;
|
||||
float z5 = vector5.z;
|
||||
float z6 = Vector3.up.z;
|
||||
Vector3 vector6;
|
||||
float z7 = vector6.z;
|
||||
Vector3 vector7;
|
||||
float z8 = vector7.z;
|
||||
ENDNBHFKNFL endnbhfknfl;
|
||||
float y = endnbhfknfl.CMINCCMAJHA.y;
|
||||
float y2 = endnbhfknfl.GDBPMHPHDBI.y;
|
||||
Vector3 vector8;
|
||||
float z9 = vector8.z;
|
||||
Vector3 vector9;
|
||||
float z10 = vector9.z;
|
||||
Vector3 vector10;
|
||||
float z11 = vector10.z;
|
||||
float z12 = Vector3.up.z;
|
||||
int num = 0;
|
||||
Vector3 vector11;
|
||||
float z13 = vector11.z;
|
||||
int num2 = global::UnityEngine.Random.Range(num, 2);
|
||||
float num3 = global::UnityEngine.Random.Range(y, y2);
|
||||
Vector3 vector12;
|
||||
float z14 = vector12.z;
|
||||
}
|
||||
float z15 = Vector3.down.z;
|
||||
Vector3 vector13;
|
||||
float z16 = vector13.z;
|
||||
Vector3 vector14;
|
||||
float z17 = vector14.z;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06012FC7 RID: 77767 RVA: 0x00462858 File Offset: 0x00460A58
|
||||
[Token(Token = "0x6012FC7")]
|
||||
[Address(RVA = "0x15817C0", Offset = "0x15805C0", VA = "0x1815817C0")]
|
||||
private void LNPLJFHDNDN(bool ENJABEBOEHC)
|
||||
{
|
||||
base.IOGOLODOPHJ = ENJABEBOEHC;
|
||||
}
|
||||
|
||||
// Token: 0x06012FC8 RID: 77768 RVA: 0x00462870 File Offset: 0x00460A70
|
||||
[Token(Token = "0x6012FC8")]
|
||||
[Address(RVA = "0x15817E0", Offset = "0x15805E0", VA = "0x1815817E0", 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: 0x06012FC9 RID: 77769 RVA: 0x004628A4 File Offset: 0x00460AA4
|
||||
[Token(Token = "0x6012FC9")]
|
||||
[Address(RVA = "0x1581C80", Offset = "0x1580A80", VA = "0x181581C80")]
|
||||
private void OJDJCCKEGAB(Tool BKKNJFFJBKN, GHMDIDJLFMC KNLMJBAKCGF)
|
||||
{
|
||||
if (base.OGIBLNIIHDK && 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 zero = Vector3.zero;
|
||||
this.AuthorityClearVelocity();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012FCA RID: 77770 RVA: 0x00462918 File Offset: 0x00460B18
|
||||
[Token(Token = "0x6012FCA")]
|
||||
[Address(RVA = "0xDCA920", Offset = "0xDC9720", VA = "0x180DCA920", Slot = "32")]
|
||||
protected override void LOKLHDKNDBN(bool ELHNNMKNCAJ)
|
||||
{
|
||||
base.LOKLHDKNDBN(ELHNNMKNCAJ);
|
||||
this.rigidbodyEx.IEIKHAKBHFL = true;
|
||||
}
|
||||
|
||||
// Token: 0x06012FCB RID: 77771 RVA: 0x00462940 File Offset: 0x00460B40
|
||||
[Token(Token = "0x6012FCB")]
|
||||
[Address(RVA = "0x157FF70", Offset = "0x157ED70", VA = "0x18157FF70", 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: 0x06012FCC RID: 77772 RVA: 0x004629FC File Offset: 0x00460BFC
|
||||
[Token(Token = "0x6012FCC")]
|
||||
[Address(RVA = "0x1582260", Offset = "0x1581060", VA = "0x181582260")]
|
||||
public QuestLungingEnemy()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400C51E RID: 50462
|
||||
[FieldOffset(Offset = "0x430")]
|
||||
[Token(Token = "0x400C51E")]
|
||||
[SerializeField]
|
||||
[Header("Target Selection")]
|
||||
private bool pathTowardsPlayerCentroidToFindTarget = true;
|
||||
|
||||
// Token: 0x0400C51F RID: 50463
|
||||
[FieldOffset(Offset = "0x434")]
|
||||
[Token(Token = "0x400C51F")]
|
||||
[SerializeField]
|
||||
private float desiredTargetDistance = 1f;
|
||||
|
||||
// Token: 0x0400C520 RID: 50464
|
||||
[FieldOffset(Offset = "0x438")]
|
||||
[Token(Token = "0x400C520")]
|
||||
[SerializeField]
|
||||
[Header("Attack Charge")]
|
||||
private float attackChargeDuration = 1f;
|
||||
|
||||
// Token: 0x0400C521 RID: 50465
|
||||
[FieldOffset(Offset = "0x43C")]
|
||||
[Token(Token = "0x400C521")]
|
||||
[SerializeField]
|
||||
[Header("Lunge Attack")]
|
||||
private float maxLungeDistance = 8f;
|
||||
|
||||
// Token: 0x0400C522 RID: 50466
|
||||
[FieldOffset(Offset = "0x440")]
|
||||
[Token(Token = "0x400C522")]
|
||||
[SerializeField]
|
||||
private float lungeAcceleration = 10f;
|
||||
|
||||
// Token: 0x0400C523 RID: 50467
|
||||
[FieldOffset(Offset = "0x444")]
|
||||
[Token(Token = "0x400C523")]
|
||||
[SerializeField]
|
||||
private float lungeTime = 3f;
|
||||
|
||||
// Token: 0x0400C524 RID: 50468
|
||||
[FieldOffset(Offset = "0x448")]
|
||||
[Token(Token = "0x400C524")]
|
||||
[SerializeField]
|
||||
private AnimationCurve lungeCurve;
|
||||
|
||||
// Token: 0x0400C525 RID: 50469
|
||||
[FieldOffset(Offset = "0x450")]
|
||||
[Token(Token = "0x400C525")]
|
||||
[SerializeField]
|
||||
[Header("Post Attack")]
|
||||
private float postAttackDuration = 2f;
|
||||
|
||||
// Token: 0x0400C526 RID: 50470
|
||||
[FieldOffset(Offset = "0x454")]
|
||||
[Token(Token = "0x400C526")]
|
||||
[SerializeField]
|
||||
[Header("Dash")]
|
||||
private float dashSpeed = 4f;
|
||||
|
||||
// Token: 0x0400C527 RID: 50471
|
||||
[FieldOffset(Offset = "0x458")]
|
||||
[Token(Token = "0x400C527")]
|
||||
[SerializeField]
|
||||
private float maxDashAcceleration = 67f;
|
||||
|
||||
// Token: 0x0400C528 RID: 50472
|
||||
[FieldOffset(Offset = "0x45C")]
|
||||
[Token(Token = "0x400C528")]
|
||||
[SerializeField]
|
||||
private float dashSlowdownDistance = 1f;
|
||||
|
||||
// Token: 0x0400C529 RID: 50473
|
||||
[FieldOffset(Offset = "0x460")]
|
||||
[Token(Token = "0x400C529")]
|
||||
[SerializeField]
|
||||
private float minDashDistance = 2f;
|
||||
|
||||
// Token: 0x0400C52A RID: 50474
|
||||
[FieldOffset(Offset = "0x464")]
|
||||
[Token(Token = "0x400C52A")]
|
||||
[SerializeField]
|
||||
private float maxDashDistance = 4f;
|
||||
|
||||
// Token: 0x0400C52B RID: 50475
|
||||
[FieldOffset(Offset = "0x468")]
|
||||
[Token(Token = "0x400C52B")]
|
||||
[SerializeField]
|
||||
private float dashTimeout = 2.5f;
|
||||
|
||||
// Token: 0x0400C52C RID: 50476
|
||||
[FieldOffset(Offset = "0x470")]
|
||||
[Token(Token = "0x400C52C")]
|
||||
[SerializeField]
|
||||
[Header("Visuals")]
|
||||
private ParticleSystem lungeParticle;
|
||||
|
||||
// Token: 0x0400C52D RID: 50477
|
||||
[FieldOffset(Offset = "0x478")]
|
||||
[Token(Token = "0x400C52D")]
|
||||
[SerializeField]
|
||||
private TrailRenderer lungeTrail;
|
||||
|
||||
// Token: 0x0400C52E RID: 50478
|
||||
[Token(Token = "0x400C52E")]
|
||||
private const string JPEOLADBEAJ = "LungingEnemy";
|
||||
|
||||
// Token: 0x0400C52F RID: 50479
|
||||
[FieldOffset(Offset = "0x480")]
|
||||
[Token(Token = "0x400C52F")]
|
||||
private DJHELPHHAEN EEEFAPBKBFG;
|
||||
|
||||
// Token: 0x0400C530 RID: 50480
|
||||
[FieldOffset(Offset = "0x488")]
|
||||
[Token(Token = "0x400C530")]
|
||||
private MJNLDDCLOGP CBJGEJECJKC;
|
||||
|
||||
// Token: 0x0400C531 RID: 50481
|
||||
[FieldOffset(Offset = "0x490")]
|
||||
[Token(Token = "0x400C531")]
|
||||
private bool FCFDPNNOPAH;
|
||||
|
||||
// Token: 0x0400C532 RID: 50482
|
||||
[FieldOffset(Offset = "0x498")]
|
||||
[Token(Token = "0x400C532")]
|
||||
private AnimationAttackTrigger FJLGJELALKI;
|
||||
|
||||
// Token: 0x0400C533 RID: 50483
|
||||
[FieldOffset(Offset = "0x4A0")]
|
||||
[Token(Token = "0x400C533")]
|
||||
private float KAHAANABNKD = 3.5f;
|
||||
|
||||
// Token: 0x0400C534 RID: 50484
|
||||
[FieldOffset(Offset = "0x4A8")]
|
||||
[Token(Token = "0x400C534")]
|
||||
private KLLMCPFPIIE<Vector3> ABHMKBDDFIE;
|
||||
|
||||
// Token: 0x0400C535 RID: 50485
|
||||
[FieldOffset(Offset = "0x4B0")]
|
||||
[Token(Token = "0x400C535")]
|
||||
private float NKBGHCEOCLI;
|
||||
|
||||
// Token: 0x0400C536 RID: 50486
|
||||
[FieldOffset(Offset = "0x4B4")]
|
||||
[Token(Token = "0x400C536")]
|
||||
private float NDDEAEOPPAP;
|
||||
|
||||
// Token: 0x0400C537 RID: 50487
|
||||
[FieldOffset(Offset = "0x4B8")]
|
||||
[Token(Token = "0x400C537")]
|
||||
private float EPBKCFCFMOH;
|
||||
|
||||
// Token: 0x02002BF8 RID: 11256
|
||||
[Token(Token = "0x2002BF8")]
|
||||
private enum GBGHMFAEDDN
|
||||
{
|
||||
// Token: 0x0400C539 RID: 50489
|
||||
[Token(Token = "0x400C539")]
|
||||
FIND_TARGET,
|
||||
// Token: 0x0400C53A RID: 50490
|
||||
[Token(Token = "0x400C53A")]
|
||||
FOLLOW_TARGET,
|
||||
// Token: 0x0400C53B RID: 50491
|
||||
[Token(Token = "0x400C53B")]
|
||||
LUNGE_ATTACK_CHARGE,
|
||||
// Token: 0x0400C53C RID: 50492
|
||||
[Token(Token = "0x400C53C")]
|
||||
LUNGE_ATTACK,
|
||||
// Token: 0x0400C53D RID: 50493
|
||||
[Token(Token = "0x400C53D")]
|
||||
POST_ATTACK,
|
||||
// Token: 0x0400C53E RID: 50494
|
||||
[Token(Token = "0x400C53E")]
|
||||
DASH,
|
||||
// Token: 0x0400C53F RID: 50495
|
||||
[Token(Token = "0x400C53F")]
|
||||
INVALID = 65535
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,2512 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using Photon.Pun;
|
||||
using RecRoom.Activities.SubScenes;
|
||||
using RecRoom.Core;
|
||||
using RecRoom.Core.AI;
|
||||
using RecRoom.Core.Combat;
|
||||
using RecRoom.Core.Pools;
|
||||
using RecRoom.Core.Reward;
|
||||
using RecRoom.Systems.PlayerRoles;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Activities.Quest
|
||||
{
|
||||
// Token: 0x02002C39 RID: 11321
|
||||
[Token(Token = "0x2002C39")]
|
||||
public class QuestManager : GameRuleManager
|
||||
{
|
||||
// Token: 0x17003532 RID: 13618
|
||||
// (get) Token: 0x06013275 RID: 78453 RVA: 0x0046FD88 File Offset: 0x0046DF88
|
||||
[Token(Token = "0x17003532")]
|
||||
public new static QuestManager ONCPNMDGGKG
|
||||
{
|
||||
[Token(Token = "0x6013275")]
|
||||
[Address(RVA = "0x1589CB0", Offset = "0x1588AB0", VA = "0x181589CB0")]
|
||||
get
|
||||
{
|
||||
if (NetworkedSingletonMonoBehaviour.ONCPNMDGGKG == 0)
|
||||
{
|
||||
return;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003533 RID: 13619
|
||||
// (get) Token: 0x06013276 RID: 78454 RVA: 0x0046FDA0 File Offset: 0x0046DFA0
|
||||
[Token(Token = "0x17003533")]
|
||||
public new static bool FFNIFALJLDD
|
||||
{
|
||||
[Token(Token = "0x6013276")]
|
||||
[Address(RVA = "0x1589D50", Offset = "0x1588B50", VA = "0x181589D50")]
|
||||
get
|
||||
{
|
||||
QuestManager instance = QuestManager.ONCPNMDGGKG;
|
||||
int num = 0;
|
||||
return instance != num;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003534 RID: 13620
|
||||
// (get) Token: 0x06013277 RID: 78455 RVA: 0x0046FDC0 File Offset: 0x0046DFC0
|
||||
[Token(Token = "0x17003534")]
|
||||
public EPAHDAEPCPB NEEDILIOGHE
|
||||
{
|
||||
[Token(Token = "0x6013277")]
|
||||
[Address(RVA = "0x7F6E00", Offset = "0x7F5C00", VA = "0x1807F6E00")]
|
||||
get
|
||||
{
|
||||
return this.objectiveGames;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003535 RID: 13621
|
||||
// (get) Token: 0x06013278 RID: 78456 RVA: 0x0046FDD4 File Offset: 0x0046DFD4
|
||||
[Token(Token = "0x17003535")]
|
||||
public EPAHDAEPCPB MPMIBGPCCGM
|
||||
{
|
||||
[Token(Token = "0x6013278")]
|
||||
[Address(RVA = "0x6077A0", Offset = "0x6065A0", VA = "0x1806077A0")]
|
||||
get
|
||||
{
|
||||
return this.objectiveWins;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003536 RID: 13622
|
||||
// (get) Token: 0x06013279 RID: 78457 RVA: 0x0046FDE8 File Offset: 0x0046DFE8
|
||||
[Token(Token = "0x17003536")]
|
||||
public EPAHDAEPCPB DNKCMODOAGJ
|
||||
{
|
||||
[Token(Token = "0x6013279")]
|
||||
[Address(RVA = "0x7C08D0", Offset = "0x7BF6D0", VA = "0x1807C08D0")]
|
||||
get
|
||||
{
|
||||
return this.objectivePlayerRevives;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003537 RID: 13623
|
||||
// (get) Token: 0x0601327A RID: 78458 RVA: 0x0046FDFC File Offset: 0x0046DFFC
|
||||
[Token(Token = "0x17003537")]
|
||||
public EPAHDAEPCPB AMCPMBEPHMN
|
||||
{
|
||||
[Token(Token = "0x601327A")]
|
||||
[Address(RVA = "0xF6D0A0", Offset = "0xF6BEA0", VA = "0x180F6D0A0")]
|
||||
get
|
||||
{
|
||||
return this.objectiveEnemyKills;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003538 RID: 13624
|
||||
// (get) Token: 0x0601327B RID: 78459 RVA: 0x0046FE10 File Offset: 0x0046E010
|
||||
[Token(Token = "0x17003538")]
|
||||
public GameRoleSettings HINOILKFACN
|
||||
{
|
||||
[Token(Token = "0x601327B")]
|
||||
[Address(RVA = "0x837AF0", Offset = "0x8368F0", VA = "0x180837AF0")]
|
||||
get
|
||||
{
|
||||
return this.gameRoleSettings;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x140001A9 RID: 425
|
||||
// (add) Token: 0x0601327C RID: 78460 RVA: 0x0046FE24 File Offset: 0x0046E024
|
||||
// (remove) Token: 0x0601327D RID: 78461 RVA: 0x0046FE40 File Offset: 0x0046E040
|
||||
[Token(Token = "0x140001A9")]
|
||||
public event Action<QuestGameplayRoom> NJJNCNGJLJB
|
||||
{
|
||||
[Token(Token = "0x601327C")]
|
||||
[Address(RVA = "0x15899F0", Offset = "0x15887F0", VA = "0x1815899F0")]
|
||||
[CompilerGenerated]
|
||||
add
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
[Token(Token = "0x601327D")]
|
||||
[Address(RVA = "0x1589E00", Offset = "0x1588C00", VA = "0x181589E00")]
|
||||
[CompilerGenerated]
|
||||
remove
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x140001AA RID: 426
|
||||
// (add) Token: 0x0601327E RID: 78462 RVA: 0x0046FE5C File Offset: 0x0046E05C
|
||||
// (remove) Token: 0x0601327F RID: 78463 RVA: 0x0046FE78 File Offset: 0x0046E078
|
||||
[Token(Token = "0x140001AA")]
|
||||
public event Action<QuestManager.OIHHCDMIMOG> OOGCCDKLNCO
|
||||
{
|
||||
[Token(Token = "0x601327E")]
|
||||
[Address(RVA = "0x1589A90", Offset = "0x1588890", VA = "0x181589A90")]
|
||||
[CompilerGenerated]
|
||||
add
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
[Token(Token = "0x601327F")]
|
||||
[Address(RVA = "0x1589EA0", Offset = "0x1588CA0", VA = "0x181589EA0")]
|
||||
[CompilerGenerated]
|
||||
remove
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003539 RID: 13625
|
||||
// (get) Token: 0x06013280 RID: 78464 RVA: 0x0046FE94 File Offset: 0x0046E094
|
||||
[Token(Token = "0x17003539")]
|
||||
public override string LJDMGKNAOOG
|
||||
{
|
||||
[Token(Token = "0x6013280")]
|
||||
[Address(RVA = "0x1589DD0", Offset = "0x1588BD0", VA = "0x181589DD0", Slot = "20")]
|
||||
get
|
||||
{
|
||||
return "rroquest";
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700353A RID: 13626
|
||||
// (get) Token: 0x06013281 RID: 78465 RVA: 0x0046FEA8 File Offset: 0x0046E0A8
|
||||
// (set) Token: 0x06013282 RID: 78466 RVA: 0x0046FEC8 File Offset: 0x0046E0C8
|
||||
[Token(Token = "0x1700353A")]
|
||||
public int DIILPLFHLKH
|
||||
{
|
||||
[Token(Token = "0x6013281")]
|
||||
[Address(RVA = "0x1584E50", Offset = "0x1583C50", VA = "0x181584E50")]
|
||||
get
|
||||
{
|
||||
return this.AOGJFDBKKCP.IAHDANBDAAM();
|
||||
}
|
||||
[Token(Token = "0x6013282")]
|
||||
[Address(RVA = "0x158A070", Offset = "0x1588E70", VA = "0x18158A070")]
|
||||
set
|
||||
{
|
||||
if (KKPBCOOONNK.BNNCCCFFALC)
|
||||
{
|
||||
KLLMCPFPIIE<int> aogjfdbkkcp = this.AOGJFDBKKCP;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700353B RID: 13627
|
||||
// (get) Token: 0x06013283 RID: 78467 RVA: 0x0046FEEC File Offset: 0x0046E0EC
|
||||
// (set) Token: 0x06013284 RID: 78468 RVA: 0x0046FF0C File Offset: 0x0046E10C
|
||||
[Token(Token = "0x1700353B")]
|
||||
public QuestManager.OIHHCDMIMOG LIBCPFJIMOP
|
||||
{
|
||||
[Token(Token = "0x6013283")]
|
||||
[Address(RVA = "0x1589C60", Offset = "0x1588A60", VA = "0x181589C60")]
|
||||
get
|
||||
{
|
||||
int num = this.HEFAEJHIDCP.IAHDANBDAAM();
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
[Token(Token = "0x6013284")]
|
||||
[Address(RVA = "0x158A010", Offset = "0x1588E10", VA = "0x18158A010")]
|
||||
set
|
||||
{
|
||||
KLLMCPFPIIE<int> hefaejhidcp = this.HEFAEJHIDCP;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700353C RID: 13628
|
||||
// (get) Token: 0x06013285 RID: 78469 RVA: 0x0046FF28 File Offset: 0x0046E128
|
||||
// (set) Token: 0x06013286 RID: 78470 RVA: 0x0046FF5C File Offset: 0x0046E15C
|
||||
[Token(Token = "0x1700353C")]
|
||||
public override bool KKJJGNLJHDG
|
||||
{
|
||||
[Token(Token = "0x6013285")]
|
||||
[Address(RVA = "0x1589B30", Offset = "0x1588930", VA = "0x181589B30", Slot = "18")]
|
||||
get
|
||||
{
|
||||
return this.AOGJFDBKKCP.IAHDANBDAAM() > 0 || this.HEFAEJHIDCP.IAHDANBDAAM() != 0;
|
||||
}
|
||||
[Token(Token = "0x6013286")]
|
||||
[Address(RVA = "0x1589F40", Offset = "0x1588D40", VA = "0x181589F40", Slot = "19")]
|
||||
set
|
||||
{
|
||||
if (!value)
|
||||
{
|
||||
this.HIMNHBEEKHJ();
|
||||
return;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700353D RID: 13629
|
||||
// (get) Token: 0x06013287 RID: 78471 RVA: 0x0046FF74 File Offset: 0x0046E174
|
||||
[Token(Token = "0x1700353D")]
|
||||
protected virtual bool JANLBLEEFKN
|
||||
{
|
||||
[Token(Token = "0x6013287")]
|
||||
[Address(RVA = "0x1584EA0", Offset = "0x1583CA0", VA = "0x181584EA0", Slot = "27")]
|
||||
get
|
||||
{
|
||||
if (this.LJHAADLIAPN == 0)
|
||||
{
|
||||
}
|
||||
bool flag;
|
||||
return flag;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700353E RID: 13630
|
||||
// (get) Token: 0x06013288 RID: 78472 RVA: 0x0046FF8C File Offset: 0x0046E18C
|
||||
// (set) Token: 0x06013289 RID: 78473 RVA: 0x0046FFAC File Offset: 0x0046E1AC
|
||||
[Token(Token = "0x1700353E")]
|
||||
public QuestManager.OIHHCDMIMOG EBIKCCLNDIA
|
||||
{
|
||||
[Token(Token = "0x6013288")]
|
||||
[Address(RVA = "0x1589BC0", Offset = "0x15889C0", VA = "0x181589BC0")]
|
||||
get
|
||||
{
|
||||
int num = this.CLHEOGMNKHC.IAHDANBDAAM();
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
[Token(Token = "0x6013289")]
|
||||
[Address(RVA = "0x1589F50", Offset = "0x1588D50", VA = "0x181589F50")]
|
||||
set
|
||||
{
|
||||
KLLMCPFPIIE<int> clheogmnkhc = this.CLHEOGMNKHC;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700353F RID: 13631
|
||||
// (get) Token: 0x0601328A RID: 78474 RVA: 0x0046FFC8 File Offset: 0x0046E1C8
|
||||
// (set) Token: 0x0601328B RID: 78475 RVA: 0x0046FFE8 File Offset: 0x0046E1E8
|
||||
[Token(Token = "0x1700353F")]
|
||||
public QuestManager.OIHHCDMIMOG LFKGKLJOOFD
|
||||
{
|
||||
[Token(Token = "0x601328A")]
|
||||
[Address(RVA = "0x1589C10", Offset = "0x1588A10", VA = "0x181589C10")]
|
||||
get
|
||||
{
|
||||
int num = this.OGHAHNBOPKO.IAHDANBDAAM();
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
[Token(Token = "0x601328B")]
|
||||
[Address(RVA = "0x1589FB0", Offset = "0x1588DB0", VA = "0x181589FB0")]
|
||||
set
|
||||
{
|
||||
KLLMCPFPIIE<int> oghahnbopko = this.OGHAHNBOPKO;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003540 RID: 13632
|
||||
// (get) Token: 0x0601328C RID: 78476 RVA: 0x00470004 File Offset: 0x0046E204
|
||||
[Token(Token = "0x17003540")]
|
||||
public override bool LEOEBAJLADB
|
||||
{
|
||||
[Token(Token = "0x601328C")]
|
||||
[Address(RVA = "0x460D40", Offset = "0x45FB40", VA = "0x180460D40", Slot = "16")]
|
||||
get
|
||||
{
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601328D RID: 78477 RVA: 0x00470014 File Offset: 0x0046E214
|
||||
[Token(Token = "0x601328D")]
|
||||
[Address(RVA = "0x1582740", Offset = "0x1581540", VA = "0x181582740", Slot = "13")]
|
||||
protected override void Awake()
|
||||
{
|
||||
base.Awake();
|
||||
OKNNKFGFODL initializeSceneOnPreGameEvent = GameManager.InitializeSceneOnPreGameEvent;
|
||||
Action action = new Action(this.FCGHOPKOIME);
|
||||
GameManager.InitializeSceneOnPreGameEvent = OKNNKFGFODL.BPJDFPACLMK(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);
|
||||
KLLMCPFPIIE<int> kllmcpfpiie;
|
||||
this.AOGJFDBKKCP = kllmcpfpiie;
|
||||
Action action3 = new Action(this.DJGANFOCHJA);
|
||||
KLLMCPFPIIE<int> kllmcpfpiie2;
|
||||
this.HEFAEJHIDCP = kllmcpfpiie2;
|
||||
Action action4 = new Action(this.FGLBEKDEKDL);
|
||||
KLLMCPFPIIE<int> kllmcpfpiie3;
|
||||
this.CLHEOGMNKHC = kllmcpfpiie3;
|
||||
Action action5 = new Action(this.FGLBEKDEKDL);
|
||||
KLLMCPFPIIE<int> kllmcpfpiie4;
|
||||
this.OGHAHNBOPKO = kllmcpfpiie4;
|
||||
MJNLDDCLOGP mjnlddclogp = new MJNLDDCLOGP(this, "QUEST_TIMER", (OHOEENCHJJE)((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))
|
||||
{
|
||||
MFBGLIHGCGO<SpawnableCollectible> collectedEvent = SpawnableCollectible.CollectedEvent;
|
||||
Action<SpawnableCollectible> action8 = new Action(this.OPDLEOIJPIL);
|
||||
SpawnableCollectible.CollectedEvent = MFBGLIHGCGO.BPJDFPACLMK(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.ONCPNMDGGKG.AddGameProgressSupport(this);
|
||||
SessionManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
string text = this.gameProgressSubtitle;
|
||||
string text2 = "Are you sure you want to leave? You will lose your current progress on this quest." + text;
|
||||
}
|
||||
|
||||
// Token: 0x0601328E RID: 78478 RVA: 0x004702E0 File Offset: 0x0046E4E0
|
||||
[Token(Token = "0x601328E")]
|
||||
[Address(RVA = "0x1589090", Offset = "0x1587E90", VA = "0x181589090", Slot = "21")]
|
||||
protected override void Start()
|
||||
{
|
||||
base.Start();
|
||||
if (KKPBCOOONNK.BNNCCCFFALC)
|
||||
{
|
||||
GameManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
bool flag = this.HEFAEJHIDCP.IAHDANBDAAM() != 0;
|
||||
instance.KOGIFJKILAI = flag;
|
||||
}
|
||||
if (this.GFBOGKIJFFA && this.ValidateRoom())
|
||||
{
|
||||
OKNNKFGFODL checkpointReachedEvent = QuestManager.CheckpointReachedEvent;
|
||||
if (checkpointReachedEvent != 0)
|
||||
{
|
||||
checkpointReachedEvent.CNFDGDEOPPF();
|
||||
}
|
||||
}
|
||||
bool flag2 = this.OIMCNKEBJGC();
|
||||
int num;
|
||||
DJHELPHHAEN djhelphhaen = new DJHELPHHAEN("QUEST", OHOEENCHJJE.MASTER, num);
|
||||
int num2 = 0;
|
||||
num = 0;
|
||||
this.LJHAADLIAPN = djhelphhaen;
|
||||
int num3 = 0;
|
||||
int num4 = 0;
|
||||
int num5 = 0;
|
||||
djhelphhaen.JEPMLPCOGNM((ushort)num3, num5, num4, num2);
|
||||
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 > num2)
|
||||
{
|
||||
DJHELPHHAEN ljhaadliapn7 = this.LJHAADLIAPN;
|
||||
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje4 = new MIEIBBPMDMP.KNFAKJMALJE(this.GGFHKMEGCJH);
|
||||
num2 += num2;
|
||||
uint num6;
|
||||
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod7;
|
||||
ljhaadliapn7.JEPMLPCOGNM((ushort)num6, (ushort)num2, okgcdflpfod7, num2, 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);
|
||||
num2++;
|
||||
uint num7;
|
||||
ljhaadliapn8.JEPMLPCOGNM((ushort)num7, (ushort)num2, okgcdflpfod8, okgcdflpfod9, knfakjmalje5);
|
||||
num2++;
|
||||
}
|
||||
DJHELPHHAEN ljhaadliapn9 = this.LJHAADLIAPN;
|
||||
int num8 = 0;
|
||||
ljhaadliapn9.HDGEHNGPFDO(this, (ushort)num8);
|
||||
OKNNKFGFODL localPlayerSpawnEvent = Player.LocalPlayerSpawnEvent;
|
||||
Action action = new Action(this.MBLPMJCHHFO);
|
||||
Player.LocalPlayerSpawnEvent = OKNNKFGFODL.BPJDFPACLMK(localPlayerSpawnEvent, action);
|
||||
this.MBLPMJCHHFO();
|
||||
RecRoomSceneManager.FinishInitialization();
|
||||
PlayerGameRoleManager instance2 = PlayerGameRoleManager.ONCPNMDGGKG;
|
||||
List<GameRole> predefinedGameRoles = this.gameRoleSettings.PredefinedGameRoles;
|
||||
instance2.UpdatePredefinedRoles(predefinedGameRoles);
|
||||
PlayerGameRoleManager.ONCPNMDGGKG.MasterSpawnMissingGameRoleNodes();
|
||||
}
|
||||
|
||||
// Token: 0x0601328F RID: 78479 RVA: 0x00470538 File Offset: 0x0046E738
|
||||
[Token(Token = "0x601328F")]
|
||||
[Address(RVA = "0x1587070", Offset = "0x1585E70", VA = "0x181587070", 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;
|
||||
MFBGLIHGCGO<SpawnableCollectible> collectedEvent = SpawnableCollectible.CollectedEvent;
|
||||
Action<SpawnableCollectible> action3 = new Action(this.OPDLEOIJPIL);
|
||||
SpawnableCollectible.CollectedEvent = MFBGLIHGCGO.GMNMHGMFGOL(collectedEvent, action3);
|
||||
OKNNKFGFODL localPlayerSpawnEvent = Player.LocalPlayerSpawnEvent;
|
||||
Action action4 = new Action(this.MBLPMJCHHFO);
|
||||
Player.LocalPlayerSpawnEvent = OKNNKFGFODL.GMNMHGMFGOL(localPlayerSpawnEvent, action4);
|
||||
SessionManager instance4 = SingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
int num5 = 0;
|
||||
if (instance4 != num5)
|
||||
{
|
||||
SingletonMonoBehaviour.ONCPNMDGGKG.RemoveGameProgressSupport(this);
|
||||
SingletonMonoBehaviour.ONCPNMDGGKG.RemoveGameProgressSettings(this);
|
||||
}
|
||||
OKNNKFGFODL initializeSceneOnPreGameEvent = GameManager.InitializeSceneOnPreGameEvent;
|
||||
Action action5 = new Action(this.FCGHOPKOIME);
|
||||
GameManager.InitializeSceneOnPreGameEvent = OKNNKFGFODL.GMNMHGMFGOL(initializeSceneOnPreGameEvent, action5);
|
||||
}
|
||||
|
||||
// Token: 0x06013290 RID: 78480 RVA: 0x004707B4 File Offset: 0x0046E9B4
|
||||
[Token(Token = "0x6013290")]
|
||||
[Address(RVA = "0x1589840", Offset = "0x1588640", VA = "0x181589840", Slot = "28")]
|
||||
protected virtual void Update()
|
||||
{
|
||||
this.LJHAADLIAPN.OPEMIFENIJM();
|
||||
this.KHKEOEMGDMC.OCGHOBMJNMA();
|
||||
}
|
||||
|
||||
// Token: 0x06013291 RID: 78481 RVA: 0x004707E0 File Offset: 0x0046E9E0
|
||||
[Token(Token = "0x6013291")]
|
||||
[Address(RVA = "0x1585C50", Offset = "0x1584A50", VA = "0x181585C50", Slot = "24")]
|
||||
protected override void NJGKEJCHADK()
|
||||
{
|
||||
int num;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
base.NJGKEJCHADK();
|
||||
NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.RemoveGameWinRestriction(this);
|
||||
if (!KKPBCOOONNK.BNNCCCFFALC)
|
||||
{
|
||||
return;
|
||||
}
|
||||
IEnumerable<AGAJMBPABDL> activePlayers = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager.GetActivePlayers();
|
||||
if (activePlayers != 0)
|
||||
{
|
||||
GameCombatManager combatManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.combatManager;
|
||||
}
|
||||
if (activePlayers != 0)
|
||||
{
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
PhotonView photonView = base.JDHMIOJKLCK;
|
||||
DGLOJCGDOGG.ANJGMEDDNPE anjgmeddnpe = new DGLOJCGDOGG.ANJGMEDDNPE(this.RpcOnMultipleHealthChanges);
|
||||
photonView.RpcAll(anjgmeddnpe);
|
||||
DJHELPHHAEN ljhaadliapn = this.LJHAADLIAPN;
|
||||
}
|
||||
|
||||
// Token: 0x06013292 RID: 78482 RVA: 0x00470870 File Offset: 0x0046EA70
|
||||
[Token(Token = "0x6013292")]
|
||||
[Address(RVA = "0x1588CA0", Offset = "0x1587AA0", VA = "0x181588CA0")]
|
||||
[NFOMENMAOIA]
|
||||
protected void RpcOnMultipleHealthChanges()
|
||||
{
|
||||
int num;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
IEnumerable<AGAJMBPABDL> 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)
|
||||
{
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
}
|
||||
|
||||
// Token: 0x06013293 RID: 78483 RVA: 0x004708C8 File Offset: 0x0046EAC8
|
||||
[Token(Token = "0x6013293")]
|
||||
[Address(RVA = "0x1586C90", Offset = "0x1585A90", VA = "0x181586C90", Slot = "25")]
|
||||
protected override void OODEMNCOLED()
|
||||
{
|
||||
base.OODEMNCOLED();
|
||||
SpawnableCollectible.ReturnAllCollectibles();
|
||||
if (KKPBCOOONNK.BNNCCCFFALC)
|
||||
{
|
||||
DJHELPHHAEN ljhaadliapn = this.LJHAADLIAPN;
|
||||
int num = 0;
|
||||
ljhaadliapn.PIEOGAPMGIH((ushort)num);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013294 RID: 78484 RVA: 0x00470904 File Offset: 0x0046EB04
|
||||
[Token(Token = "0x6013294")]
|
||||
[Address(RVA = "0x1583ED0", Offset = "0x1582CD0", VA = "0x181583ED0")]
|
||||
private void FCGHOPKOIME()
|
||||
{
|
||||
if (KKPBCOOONNK.BNNCCCFFALC)
|
||||
{
|
||||
DJHELPHHAEN ljhaadliapn = this.LJHAADLIAPN;
|
||||
int num = 0;
|
||||
ljhaadliapn.PIEOGAPMGIH((ushort)num);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013295 RID: 78485 RVA: 0x00470934 File Offset: 0x0046EB34
|
||||
[Token(Token = "0x6013295")]
|
||||
[Address(RVA = "0x1582FF0", Offset = "0x1581DF0", VA = "0x181582FF0")]
|
||||
private void BNGCGDJOOGN()
|
||||
{
|
||||
if (this.GFBOGKIJFFA && this.ValidateRoom())
|
||||
{
|
||||
OKNNKFGFODL checkpointReachedEvent = QuestManager.CheckpointReachedEvent;
|
||||
if (checkpointReachedEvent != 0)
|
||||
{
|
||||
checkpointReachedEvent.CNFDGDEOPPF();
|
||||
return;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013296 RID: 78486 RVA: 0x00470964 File Offset: 0x0046EB64
|
||||
[Token(Token = "0x6013296")]
|
||||
[Address(RVA = "0x1585F00", Offset = "0x1584D00", VA = "0x181585F00")]
|
||||
private void OCPBOKCMPFA(AGAJMBPABDL IEKDDPPNFPF, QuestManager.HBAKAJDNNJL FIHNIMLBFLE, [Optional] Enemy IFBFLAIBLDA, [Optional] AGAJMBPABDL CGACDDJPKJC)
|
||||
{
|
||||
if (KKPBCOOONNK.BNNCCCFFALC && this.ValidateRoom())
|
||||
{
|
||||
int playerHealth = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.combatManager.GetPlayerHealth(IEKDDPPNFPF);
|
||||
int num = 0;
|
||||
if (IFBFLAIBLDA != num)
|
||||
{
|
||||
}
|
||||
PhotonView photonView = base.JDHMIOJKLCK;
|
||||
DGLOJCGDOGG.NECIHPEMJNG<AGAJMBPABDL, QuestManager.HBAKAJDNNJL, JIEHOGDIGPG> necihpemjng = new DGLOJCGDOGG.NECIHPEMJNG(this.RpcOnPlayerDown);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013297 RID: 78487 RVA: 0x004709C0 File Offset: 0x0046EBC0
|
||||
[Token(Token = "0x6013297")]
|
||||
[Address(RVA = "0x1587EE0", Offset = "0x1586CE0", VA = "0x181587EE0")]
|
||||
public void PenalizePlayer(AGAJMBPABDL IEKDDPPNFPF, QuestManager.HBAKAJDNNJL FIHNIMLBFLE, [Optional] AGAJMBPABDL 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 inpoaaaoahi = CGACDDJPKJC.INPOAAAOAHI;
|
||||
array[0] = inpoaaaoahi;
|
||||
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: 0x06013298 RID: 78488 RVA: 0x00470AF0 File Offset: 0x0046ECF0
|
||||
[Token(Token = "0x6013298")]
|
||||
[Address(RVA = "0x1584EF0", Offset = "0x1583CF0", VA = "0x181584EF0")]
|
||||
private void KNGIJDHKJGL(AGAJMBPABDL LLFMHANMHIC, AGAJMBPABDL NLEOIMBAFFL, Vector3 DDHPAFKBMON)
|
||||
{
|
||||
while (LLFMHANMHIC.DMKCIEPGGAB)
|
||||
{
|
||||
if (this.FLBGJFGECPM != 0)
|
||||
{
|
||||
this.FLBGJFGECPM = (ulong)0L;
|
||||
return;
|
||||
}
|
||||
}
|
||||
if (NLEOIMBAFFL.DMKCIEPGGAB)
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013299 RID: 78489 RVA: 0x00470B2C File Offset: 0x0046ED2C
|
||||
[Token(Token = "0x6013299")]
|
||||
[Address(RVA = "0x15862E0", Offset = "0x15850E0", VA = "0x1815862E0")]
|
||||
private void OFOHDEJPEOH(AGAJMBPABDL LJGOHLFADDN, Weapon CHNKOFCAFCH, Enemy HMEIODIHDCL, Vector3 KPLDEODOJID)
|
||||
{
|
||||
if (LJGOHLFADDN.DMKCIEPGGAB)
|
||||
{
|
||||
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: 0x0601329A RID: 78490 RVA: 0x00470B7C File Offset: 0x0046ED7C
|
||||
[Token(Token = "0x601329A")]
|
||||
[Address(RVA = "0x15841B0", Offset = "0x1582FB0", VA = "0x1815841B0")]
|
||||
private void FKKEPHNPHBI(Enemy LJGOHLFADDN, AGAJMBPABDL HMEIODIHDCL, Player.GAHEJKDCLLE OAEAKADENEB, Vector3 BEOPNIAIJOM, GameCombatManager.IGHLGLDPACI LCJBLMKOCLB)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0601329B RID: 78491 RVA: 0x00470B8C File Offset: 0x0046ED8C
|
||||
[Token(Token = "0x601329B")]
|
||||
[Address(RVA = "0x1586C30", Offset = "0x1585A30", VA = "0x181586C30")]
|
||||
private void OLFOPDOGICP(AGAJMBPABDL HMEIODIHDCL, Player.GAHEJKDCLLE NCANNGAOKHK, Vector3 BEOPNIAIJOM, GameCombatManager.IGHLGLDPACI LCJBLMKOCLB)
|
||||
{
|
||||
float z = BEOPNIAIJOM.z;
|
||||
PooledParticle pooledParticle = this.playerDamagedVFXPrefab;
|
||||
}
|
||||
|
||||
// Token: 0x0601329C RID: 78492 RVA: 0x00470BAC File Offset: 0x0046EDAC
|
||||
[Token(Token = "0x601329C")]
|
||||
[Address(RVA = "0x1588E70", Offset = "0x1587C70", VA = "0x181588E70")]
|
||||
[NFOMENMAOIA]
|
||||
protected void RpcOnPlayerDown(AGAJMBPABDL EKPGBEDANBL, QuestManager.HBAKAJDNNJL FIHNIMLBFLE, JIEHOGDIGPG IDNLGJOHKHI)
|
||||
{
|
||||
bool isCompleted = ((IAsyncResult)this).IsCompleted;
|
||||
}
|
||||
|
||||
// Token: 0x0601329D RID: 78493 RVA: 0x00470BC0 File Offset: 0x0046EDC0
|
||||
[Token(Token = "0x601329D")]
|
||||
[Address(RVA = "0x1584220", Offset = "0x1583020", VA = "0x181584220", Slot = "29")]
|
||||
protected virtual void GCJMPACDBGI(AGAJMBPABDL EKPGBEDANBL, QuestManager.HBAKAJDNNJL FIHNIMLBFLE, JIEHOGDIGPG IDNLGJOHKHI)
|
||||
{
|
||||
int num;
|
||||
for (;;)
|
||||
{
|
||||
num = 0;
|
||||
if (FIHNIMLBFLE == QuestManager.HBAKAJDNNJL.Enemy)
|
||||
{
|
||||
}
|
||||
if ((EKPGBEDANBL.DMKCIEPGGAB ? 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.ONCPNMDGGKG;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0601329E RID: 78494 RVA: 0x00470C2C File Offset: 0x0046EE2C
|
||||
[Token(Token = "0x601329E")]
|
||||
[Address(RVA = "0x15882E0", Offset = "0x15870E0", VA = "0x1815882E0")]
|
||||
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.ONCPNMDGGKG;
|
||||
IDisposable disposable;
|
||||
this.FLBGJFGECPM = disposable;
|
||||
}
|
||||
|
||||
// Token: 0x0601329F RID: 78495 RVA: 0x00470DDC File Offset: 0x0046EFDC
|
||||
[Token(Token = "0x601329F")]
|
||||
[Address(RVA = "0x15889C0", Offset = "0x15877C0", VA = "0x1815889C0")]
|
||||
public void PlayPlayerHitFx(AGAJMBPABDL EDIBICHIJJH, Vector3 BEOPNIAIJOM)
|
||||
{
|
||||
int num = 0;
|
||||
if ((EDIBICHIJJH.DMKCIEPGGAB ? 1 : 0) != num)
|
||||
{
|
||||
CameraRig instance = SingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
int num2 = 0;
|
||||
if (instance != num2)
|
||||
{
|
||||
CameraRig instance2 = SingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
float z = BEOPNIAIJOM.z;
|
||||
Transform transform = SingletonMonoBehaviour.ONCPNMDGGKG.CHLMFLCFGFL.transform;
|
||||
PooledParticle pooledParticle = this.playerDamagedVFXPrefab;
|
||||
return;
|
||||
}
|
||||
}
|
||||
PooledParticle pooledParticle2 = this.playerDamagedVFXPrefab;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x060132A0 RID: 78496 RVA: 0x00470E3C File Offset: 0x0046F03C
|
||||
[Token(Token = "0x60132A0")]
|
||||
[Address(RVA = "0x1585940", Offset = "0x1584740", VA = "0x181585940")]
|
||||
private void NFKFMFMBMIG(AGAJMBPABDL LJGOHLFADDN, AGAJMBPABDL HMEIODIHDCL, Weapon GDIGKHINJCG, 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;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
if ((HMEIODIHDCL.DMKCIEPGGAB ? 1 : 0) == num)
|
||||
{
|
||||
if ((LJGOHLFADDN.DMKCIEPGGAB ? 1 : 0) != num)
|
||||
{
|
||||
PooledParticle pooledParticle = this.playerDamagedVFXPrefab;
|
||||
NotificationManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
string ohafdcgemef = HMEIODIHDCL.OHAFDCGEMEF;
|
||||
string text = "Oops! You Hit " + ohafdcgemef;
|
||||
int num3 = 0;
|
||||
IDisposable disposable = instance.Play((NotificationManager.IBIDFAOPIPC)num3, text, 3f, num, num);
|
||||
}
|
||||
return;
|
||||
}
|
||||
NotificationManager instance2 = SingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
string ohafdcgemef2 = LJGOHLFADDN.OHAFDCGEMEF;
|
||||
string text2 = "Friendly Fire! " + ohafdcgemef2 + " hit you.";
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x060132A1 RID: 78497 RVA: 0x00470EF4 File Offset: 0x0046F0F4
|
||||
[Token(Token = "0x60132A1")]
|
||||
[Address(RVA = "0x15869F0", Offset = "0x15857F0", VA = "0x1815869F0")]
|
||||
private void OLFMGDDCODN(AGAJMBPABDL IEKDDPPNFPF, int CPFFGMKFMNO)
|
||||
{
|
||||
if (KKPBCOOONNK.BNNCCCFFALC && 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: 0x060132A2 RID: 78498 RVA: 0x00470F84 File Offset: 0x0046F184
|
||||
[Token(Token = "0x60132A2")]
|
||||
[Address(RVA = "0x1585220", Offset = "0x1584020", VA = "0x181585220")]
|
||||
private void MAJNOKCMAPB(PointsDropper JEJGMDJIHJN, Vector3 MMNCGNEFLKL, AGAJMBPABDL[] KHAIOLEBGIL, int JDFENOCNKAD, int FLIEBIMFHEN, NLJHBKNGIDN KCKFDLGDNDJ, bool IKIFHELNDBC = false)
|
||||
{
|
||||
int num;
|
||||
for (;;)
|
||||
{
|
||||
if (KHAIOLEBGIL == 0 || KHAIOLEBGIL.Length == 0)
|
||||
{
|
||||
AGAJMBPABDL[] 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.OGIBLNIIHDK)
|
||||
{
|
||||
int[] array = new int[KHAIOLEBGIL.Length];
|
||||
int length = KHAIOLEBGIL.Length;
|
||||
if (num < length)
|
||||
{
|
||||
int inpoaaaoahi = KHAIOLEBGIL[num].INPOAAAOAHI;
|
||||
num++;
|
||||
array[0] = inpoaaaoahi;
|
||||
}
|
||||
if (this.playPointsFXandNotifications)
|
||||
{
|
||||
float z = MMNCGNEFLKL.z;
|
||||
}
|
||||
PhotonView photonView = base.JDHMIOJKLCK;
|
||||
DGLOJCGDOGG.CMIDFFILHAE<Vector3, int[], int, bool, int, bool> cmidffilhae = new DGLOJCGDOGG.CMIDFFILHAE(this.RpcMasterAwardPoints);
|
||||
float z2 = MMNCGNEFLKL.z;
|
||||
}
|
||||
return;
|
||||
Block_6:
|
||||
SpawnableCollectible spawnableCollectible = this.collectiblePrefab;
|
||||
int num3 = 0;
|
||||
bool flag = spawnableCollectible == num3;
|
||||
while (flag)
|
||||
{
|
||||
}
|
||||
while (!flag)
|
||||
{
|
||||
}
|
||||
AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF;
|
||||
bool flag2;
|
||||
while (!flag2)
|
||||
{
|
||||
}
|
||||
SpawnableCollectible spawnableCollectible2 = this.collectiblePrefab;
|
||||
float z3 = MMNCGNEFLKL.z;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x060132A3 RID: 78499 RVA: 0x004710B0 File Offset: 0x0046F2B0
|
||||
[Token(Token = "0x60132A3")]
|
||||
[Address(RVA = "0x1583B80", Offset = "0x1582980", VA = "0x181583B80")]
|
||||
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: 0x060132A4 RID: 78500 RVA: 0x0047111C File Offset: 0x0046F31C
|
||||
[Token(Token = "0x60132A4")]
|
||||
[Address(RVA = "0x1584D50", Offset = "0x1583B50", VA = "0x181584D50")]
|
||||
private void JJHLNLGBEDD(Vector3 JAHBFBPHFOB, int[] AHHJCLLDIPM, int ONGBFDACHHG, bool CNANMHJBLCE, int BCGODADPGBC = 0, bool IKIFHELNDBC = false)
|
||||
{
|
||||
PhotonView photonView = base.JDHMIOJKLCK;
|
||||
DGLOJCGDOGG.CMIDFFILHAE<Vector3, int[], int, bool, int, bool> cmidffilhae = new DGLOJCGDOGG.CMIDFFILHAE(this.RpcMasterAwardPoints);
|
||||
float z = JAHBFBPHFOB.z;
|
||||
}
|
||||
|
||||
// Token: 0x060132A5 RID: 78501 RVA: 0x0047114C File Offset: 0x0046F34C
|
||||
[Token(Token = "0x60132A5")]
|
||||
[Address(RVA = "0x1588C50", Offset = "0x1587A50", VA = "0x181588C50")]
|
||||
[NFOMENMAOIA]
|
||||
protected void RpcMasterAwardPoints(Vector3 JAHBFBPHFOB, int[] AHHJCLLDIPM, int DIPCFIJFMID, bool CNANMHJBLCE, int BCGODADPGBC, bool IKIFHELNDBC)
|
||||
{
|
||||
float z = JAHBFBPHFOB.z;
|
||||
}
|
||||
|
||||
// Token: 0x060132A6 RID: 78502 RVA: 0x00471160 File Offset: 0x0046F360
|
||||
[Token(Token = "0x60132A6")]
|
||||
[Address(RVA = "0x1587A00", Offset = "0x1586800", VA = "0x181587A00")]
|
||||
private void PMKCEJGNOHM(Vector3 JAHBFBPHFOB, int[] AHHJCLLDIPM, int DIPCFIJFMID, bool CNANMHJBLCE, int BCGODADPGBC, bool IKIFHELNDBC)
|
||||
{
|
||||
if (KKPBCOOONNK.BNNCCCFFALC && 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];
|
||||
AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF.IAHDANBDAAM(num2);
|
||||
if (agajmbpabdl != 0)
|
||||
{
|
||||
this.OLFMGDDCODN(agajmbpabdl, DIPCFIJFMID);
|
||||
}
|
||||
num++;
|
||||
}
|
||||
if (this.playPointsFXandNotifications)
|
||||
{
|
||||
PhotonView photonView = base.JDHMIOJKLCK;
|
||||
DGLOJCGDOGG.BNALDBHFCMB<Vector3, int[], int, int> bnaldbhfcmb = new DGLOJCGDOGG.BNALDBHFCMB(this.RpcPlayPointsNotification);
|
||||
float z = JAHBFBPHFOB.z;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060132A7 RID: 78503 RVA: 0x0047121C File Offset: 0x0046F41C
|
||||
[Token(Token = "0x60132A7")]
|
||||
[Address(RVA = "0x1588E90", Offset = "0x1587C90", VA = "0x181588E90")]
|
||||
[NFOMENMAOIA]
|
||||
protected void RpcPlayPointsNotification(Vector3 MMNCGNEFLKL, int[] AHHJCLLDIPM, int ONGBFDACHHG, int BCGODADPGBC)
|
||||
{
|
||||
AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF;
|
||||
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: 0x060132A8 RID: 78504 RVA: 0x0047129C File Offset: 0x0046F49C
|
||||
[Token(Token = "0x60132A8")]
|
||||
[Address(RVA = "0x1584870", Offset = "0x1583670", VA = "0x181584870")]
|
||||
private int IMABMCMCECB(int JDFENOCNKAD, int FLIEBIMFHEN)
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (060132A8)
|
||||
|
||||
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: 0x060132A9 RID: 78505 RVA: 0x004712BC File Offset: 0x0046F4BC
|
||||
[Token(Token = "0x60132A9")]
|
||||
[Address(RVA = "0x15831E0", Offset = "0x1581FE0", VA = "0x1815831E0")]
|
||||
private void CDECKFEHLEC()
|
||||
{
|
||||
if (this.ValidateRoom())
|
||||
{
|
||||
AudioManager.CCJPMJMBJKC.PHLOCFHIBPM();
|
||||
AudioManager.CCJPMJMBJKC.BJGFLEHKJAF(0.5f);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060132AA RID: 78506 RVA: 0x004712F8 File Offset: 0x0046F4F8
|
||||
[Token(Token = "0x60132AA")]
|
||||
[Address(RVA = "0x1583280", Offset = "0x1582080", VA = "0x181583280")]
|
||||
private void CLGLGNBJOBP()
|
||||
{
|
||||
AudioManager.CCJPMJMBJKC.NBNMGAMKKFK();
|
||||
}
|
||||
|
||||
// Token: 0x060132AB RID: 78507 RVA: 0x00471318 File Offset: 0x0046F518
|
||||
[Token(Token = "0x60132AB")]
|
||||
[Address(RVA = "0x1584FF0", Offset = "0x1583DF0", VA = "0x181584FF0")]
|
||||
private bool KPIDGCDDCOI(Vector3 MMNCGNEFLKL, AGAJMBPABDL[] KHAIOLEBGIL, int ONGBFDACHHG, NLJHBKNGIDN KCKFDLGDNDJ)
|
||||
{
|
||||
if (!this.usesCollectiblesForPoints)
|
||||
{
|
||||
return;
|
||||
}
|
||||
SpawnableCollectible spawnableCollectible = this.collectiblePrefab;
|
||||
int num = 0;
|
||||
bool flag = spawnableCollectible == num;
|
||||
if (flag || !flag)
|
||||
{
|
||||
return;
|
||||
}
|
||||
AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF;
|
||||
bool flag2;
|
||||
if (flag2)
|
||||
{
|
||||
SpawnableCollectible spawnableCollectible2 = this.collectiblePrefab;
|
||||
float z = MMNCGNEFLKL.z;
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060132AC RID: 78508 RVA: 0x0047136C File Offset: 0x0046F56C
|
||||
[Token(Token = "0x60132AC")]
|
||||
[Address(RVA = "0x1586F40", Offset = "0x1585D40", VA = "0x181586F40")]
|
||||
private void OPDLEOIJPIL(SpawnableCollectible JAFFDHNPMOI)
|
||||
{
|
||||
if (this.DDGDANCKLPI == (ulong)0L)
|
||||
{
|
||||
int[] array = new int[1];
|
||||
int inpoaaaoahi = KKPBCOOONNK.MDMMDPEKICF.INPOAAAOAHI;
|
||||
array[0] = inpoaaaoahi;
|
||||
this.DDGDANCKLPI = array;
|
||||
}
|
||||
Transform transform = JAFFDHNPMOI.transform;
|
||||
int <ECBPPNEBCMG>k__BackingField = JAFFDHNPMOI.<ECBPPNEBCMG>k__BackingField;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
}
|
||||
|
||||
// Token: 0x060132AD RID: 78509 RVA: 0x004713C8 File Offset: 0x0046F5C8
|
||||
[Token(Token = "0x60132AD")]
|
||||
[Address(RVA = "0x1586100", Offset = "0x1584F00", VA = "0x181586100")]
|
||||
private void OEGCJPGMKEJ(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
||||
{
|
||||
GameTeamManager teamManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager;
|
||||
AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF;
|
||||
if (!teamManager.IsPlayerSpectator(agajmbpabdl))
|
||||
{
|
||||
}
|
||||
if (KKPBCOOONNK.BNNCCCFFALC)
|
||||
{
|
||||
MJNLDDCLOGP khkeoemgdmc = this.KHKEOEMGDMC;
|
||||
float despawnDuration = Player.EMHMJPBKFGE;
|
||||
khkeoemgdmc.KGFFMEICLNN(despawnDuration);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060132AE RID: 78510 RVA: 0x00471424 File Offset: 0x0046F624
|
||||
[Token(Token = "0x60132AE")]
|
||||
[Address(RVA = "0x1583D30", Offset = "0x1582B30", VA = "0x181583D30")]
|
||||
private void EKILIOENHKI()
|
||||
{
|
||||
if (KKPBCOOONNK.BNNCCCFFALC && this.KHKEOEMGDMC.OLGMEEIPCAL)
|
||||
{
|
||||
int num = this.AOGJFDBKKCP.IAHDANBDAAM();
|
||||
DJHELPHHAEN ljhaadliapn = this.LJHAADLIAPN;
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060132AF RID: 78511 RVA: 0x00471464 File Offset: 0x0046F664
|
||||
[Token(Token = "0x60132AF")]
|
||||
[Address(RVA = "0x1583090", Offset = "0x1581E90", VA = "0x181583090")]
|
||||
private void CCKCEOBDIOF(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
||||
{
|
||||
NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.combatManager.ResumeFriendlyFire(this);
|
||||
if (!this.hasInitialLobbyRoom)
|
||||
{
|
||||
QuestGameplayRoom pcnkfjbahjp = this.PCNKFJBAHJP;
|
||||
}
|
||||
if (KKPBCOOONNK.BNNCCCFFALC)
|
||||
{
|
||||
int num = this.HEFAEJHIDCP.IAHDANBDAAM();
|
||||
KLLMCPFPIIE<int> clheogmnkhc = this.CLHEOGMNKHC;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060132B0 RID: 78512 RVA: 0x004714B4 File Offset: 0x0046F6B4
|
||||
[Token(Token = "0x60132B0")]
|
||||
[Address(RVA = "0x1583E00", Offset = "0x1582C00", VA = "0x181583E00")]
|
||||
private void ENHOGLBAOGO(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
|
||||
{
|
||||
AudioManager.CCJPMJMBJKC.NBNMGAMKKFK();
|
||||
NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.combatManager.PauseFriendlyFire(this);
|
||||
}
|
||||
|
||||
// Token: 0x060132B1 RID: 78513 RVA: 0x004714E4 File Offset: 0x0046F6E4
|
||||
[Token(Token = "0x60132B1")]
|
||||
[Address(RVA = "0x1584A70", Offset = "0x1583870", VA = "0x181584A70", Slot = "30")]
|
||||
protected virtual void INOEDNDKAOH(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
||||
{
|
||||
DJHELPHHAEN ljhaadliapn = this.LJHAADLIAPN;
|
||||
this.JDDFBKNNHEI();
|
||||
if (KKPBCOOONNK.BNNCCCFFALC)
|
||||
{
|
||||
KLLMCPFPIIE<int> oghahnbopko = this.OGHAHNBOPKO;
|
||||
int num = 0;
|
||||
oghahnbopko.BDJFGEJFPPO(num);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060132B2 RID: 78514 RVA: 0x00471520 File Offset: 0x0046F720
|
||||
[Token(Token = "0x60132B2")]
|
||||
[Address(RVA = "0x1584490", Offset = "0x1583290", VA = "0x181584490")]
|
||||
private void GGFHKMEGCJH()
|
||||
{
|
||||
QuestGameplayRoom pcnkfjbahjp = this.PCNKFJBAHJP;
|
||||
int num = 0;
|
||||
if (!(pcnkfjbahjp == num) && KKPBCOOONNK.BNNCCCFFALC)
|
||||
{
|
||||
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: 0x060132B3 RID: 78515 RVA: 0x0047158C File Offset: 0x0046F78C
|
||||
[Token(Token = "0x60132B3")]
|
||||
[Address(RVA = "0x1586D40", Offset = "0x1585B40", VA = "0x181586D40")]
|
||||
private void OPCFMGKMMFO(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
||||
{
|
||||
GameTeamManager teamManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager;
|
||||
AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF;
|
||||
if (!teamManager.IsPlayerSpectator(agajmbpabdl))
|
||||
{
|
||||
}
|
||||
if (KKPBCOOONNK.BNNCCCFFALC)
|
||||
{
|
||||
MJNLDDCLOGP khkeoemgdmc = this.KHKEOEMGDMC;
|
||||
float despawnDuration = Player.EMHMJPBKFGE;
|
||||
khkeoemgdmc.KGFFMEICLNN(despawnDuration);
|
||||
}
|
||||
List<int> dldomdmmbpc = QuestManager.FEGDDPHDIJD.GCBJMMFGNCF().DLDOMDMMBPC;
|
||||
this.NIMNLHAPKGL.DLDOMDMMBPC = dldomdmmbpc;
|
||||
}
|
||||
|
||||
// Token: 0x060132B4 RID: 78516 RVA: 0x00471604 File Offset: 0x0046F804
|
||||
[Token(Token = "0x60132B4")]
|
||||
[Address(RVA = "0x15858A0", Offset = "0x15846A0", VA = "0x1815858A0")]
|
||||
private void NALEDBFNFOE()
|
||||
{
|
||||
if (KKPBCOOONNK.BNNCCCFFALC && this.KHKEOEMGDMC.OLGMEEIPCAL)
|
||||
{
|
||||
int num = this.FJHILIBNKPE();
|
||||
DJHELPHHAEN ljhaadliapn = this.LJHAADLIAPN;
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060132B5 RID: 78517 RVA: 0x00471640 File Offset: 0x0046F840
|
||||
[Token(Token = "0x60132B5")]
|
||||
[Address(RVA = "0x15851B0", Offset = "0x1583FB0", VA = "0x1815851B0")]
|
||||
private void LEGCOKHBNFN(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
|
||||
{
|
||||
if (this.usesCollectiblesForPoints)
|
||||
{
|
||||
SpawnableCollectible.ReturnAllCollectibles();
|
||||
}
|
||||
bool isCompleted = ((IAsyncResult)this).IsCompleted;
|
||||
}
|
||||
|
||||
// Token: 0x17003541 RID: 13633
|
||||
// (get) Token: 0x060132B6 RID: 78518 RVA: 0x00471664 File Offset: 0x0046F864
|
||||
[Token(Token = "0x17003541")]
|
||||
protected virtual bool JGOCJLPFBMA
|
||||
{
|
||||
[Token(Token = "0x60132B6")]
|
||||
[Address(RVA = "0x403930", Offset = "0x402730", VA = "0x180403930", Slot = "31")]
|
||||
get
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060132B7 RID: 78519 RVA: 0x00471674 File Offset: 0x0046F874
|
||||
[Token(Token = "0x60132B7")]
|
||||
[Address(RVA = "0x1582340", Offset = "0x1581140", VA = "0x181582340", 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.ONCPNMDGGKG;
|
||||
AudioManager.CCJPMJMBJKC.HGCJHAHHLJK();
|
||||
if (KKPBCOOONNK.BNNCCCFFALC)
|
||||
{
|
||||
if (SingletonMonoBehaviour.ONCPNMDGGKG.teamManager.GetFirstActiveTeam() != CGLKOJIMDIH.ANY)
|
||||
{
|
||||
GameManager instance3 = SingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
}
|
||||
this.HIMNHBEEKHJ();
|
||||
MJNLDDCLOGP khkeoemgdmc = this.KHKEOEMGDMC;
|
||||
float num3 = this.winGameOverDuration;
|
||||
khkeoemgdmc.KGFFMEICLNN(num3);
|
||||
}
|
||||
if (SingletonMonoBehaviour.ONCPNMDGGKG.MPDCOGKOJIN)
|
||||
{
|
||||
GameTeamManager teamManager = SingletonMonoBehaviour.ONCPNMDGGKG.teamManager;
|
||||
AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF;
|
||||
if (!teamManager.IsPlayerSpectator(agajmbpabdl))
|
||||
{
|
||||
GameTeamManager teamManager2 = SingletonMonoBehaviour.ONCPNMDGGKG.teamManager;
|
||||
AGAJMBPABDL agajmbpabdl2 = KKPBCOOONNK.MDMMDPEKICF;
|
||||
int num4 = (int)teamManager2.GetPlayerTeam(agajmbpabdl2);
|
||||
GameScoreManager scoreManager = SingletonMonoBehaviour.ONCPNMDGGKG.scoreManager;
|
||||
int num5;
|
||||
num4 = num5;
|
||||
this.PMPKFHKMJJI(num4);
|
||||
}
|
||||
}
|
||||
SingletonMonoBehaviour.ONCPNMDGGKG.RaiseGameWinEvent();
|
||||
}
|
||||
|
||||
// Token: 0x060132B8 RID: 78520 RVA: 0x0047177C File Offset: 0x0046F97C
|
||||
[Token(Token = "0x60132B8")]
|
||||
[Address(RVA = "0x1584690", Offset = "0x1583490", VA = "0x181584690")]
|
||||
protected void HIMNHBEEKHJ()
|
||||
{
|
||||
if (KKPBCOOONNK.BNNCCCFFALC)
|
||||
{
|
||||
KLLMCPFPIIE<int> aogjfdbkkcp = this.AOGJFDBKKCP;
|
||||
int num = 0;
|
||||
aogjfdbkkcp.BDJFGEJFPPO(num);
|
||||
}
|
||||
KLLMCPFPIIE<int> hefaejhidcp = this.HEFAEJHIDCP;
|
||||
int num2 = 0;
|
||||
hefaejhidcp.BDJFGEJFPPO(num2);
|
||||
KLLMCPFPIIE<int> clheogmnkhc = this.CLHEOGMNKHC;
|
||||
int num3 = 0;
|
||||
clheogmnkhc.BDJFGEJFPPO(num3);
|
||||
KLLMCPFPIIE<int> oghahnbopko = this.OGHAHNBOPKO;
|
||||
int num4 = 0;
|
||||
oghahnbopko.BDJFGEJFPPO(num4);
|
||||
}
|
||||
|
||||
// Token: 0x060132B9 RID: 78521 RVA: 0x004717E4 File Offset: 0x0046F9E4
|
||||
[Token(Token = "0x60132B9")]
|
||||
[Address(RVA = "0x15847B0", Offset = "0x15835B0", VA = "0x1815847B0", Slot = "33")]
|
||||
protected virtual void HOJMEMECCLA()
|
||||
{
|
||||
if (KKPBCOOONNK.BNNCCCFFALC && this.KHKEOEMGDMC.OLGMEEIPCAL)
|
||||
{
|
||||
GameManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
int num = 0;
|
||||
instance.MasterStopGame(num != 0);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060132BA RID: 78522 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x60132BA")]
|
||||
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "34")]
|
||||
protected virtual void CPCHNGDGMPO(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x060132BB RID: 78523 RVA: 0x00471820 File Offset: 0x0046FA20
|
||||
[Token(Token = "0x60132BB")]
|
||||
[Address(RVA = "0x1586470", Offset = "0x1585270", VA = "0x181586470", Slot = "35")]
|
||||
protected virtual bool OIMCNKEBJGC()
|
||||
{
|
||||
return NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.combatManager.PMGOAEBOGHJ;
|
||||
}
|
||||
|
||||
// Token: 0x060132BC RID: 78524 RVA: 0x00471844 File Offset: 0x0046FA44
|
||||
[Token(Token = "0x60132BC")]
|
||||
[Address(RVA = "0x15832E0", Offset = "0x15820E0", VA = "0x1815832E0")]
|
||||
private void DIDLOENFNLM(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
||||
{
|
||||
NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.AddGameWinRestriction(this);
|
||||
NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.RemoveRespawnPlayersOnGameOverSupport(this);
|
||||
AudioManager.CCJPMJMBJKC.HGCJHAHHLJK();
|
||||
NotificationManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
RecRoomAudioClip recRoomAudioClip = this.gameLoseSFX;
|
||||
int num = 0;
|
||||
SFXAudioSource sfxaudioSource = AudioManager.Play2DSFX(recRoomAudioClip, num);
|
||||
if (KKPBCOOONNK.BNNCCCFFALC)
|
||||
{
|
||||
MJNLDDCLOGP khkeoemgdmc = this.KHKEOEMGDMC;
|
||||
float num2 = this.loseGameOverDuration;
|
||||
khkeoemgdmc.KGFFMEICLNN(num2);
|
||||
}
|
||||
SingletonMonoBehaviour.ONCPNMDGGKG.RaiseGameLoseEvent();
|
||||
}
|
||||
|
||||
// Token: 0x060132BD RID: 78525 RVA: 0x004718C8 File Offset: 0x0046FAC8
|
||||
[Token(Token = "0x60132BD")]
|
||||
[Address(RVA = "0x1584110", Offset = "0x1582F10", VA = "0x181584110")]
|
||||
private void FKCHJFKFBMO()
|
||||
{
|
||||
if (KKPBCOOONNK.BNNCCCFFALC && this.KHKEOEMGDMC.OLGMEEIPCAL)
|
||||
{
|
||||
DJHELPHHAEN ljhaadliapn = this.LJHAADLIAPN;
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060132BE RID: 78526 RVA: 0x004718FC File Offset: 0x0046FAFC
|
||||
[Token(Token = "0x60132BE")]
|
||||
[Address(RVA = "0x1587820", Offset = "0x1586620", VA = "0x181587820")]
|
||||
private void PKHMGHBGNND(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
||||
{
|
||||
GameTeamManager teamManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager;
|
||||
AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF;
|
||||
if (!teamManager.IsPlayerSpectator(agajmbpabdl))
|
||||
{
|
||||
}
|
||||
if (KKPBCOOONNK.BNNCCCFFALC)
|
||||
{
|
||||
MJNLDDCLOGP khkeoemgdmc = this.KHKEOEMGDMC;
|
||||
float despawnDuration = Player.EMHMJPBKFGE;
|
||||
khkeoemgdmc.KGFFMEICLNN(despawnDuration);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060132BF RID: 78527 RVA: 0x00471958 File Offset: 0x0046FB58
|
||||
[Token(Token = "0x60132BF")]
|
||||
[Address(RVA = "0x15843D0", Offset = "0x15831D0", VA = "0x1815843D0")]
|
||||
private void GDLEBKLBOIF()
|
||||
{
|
||||
if (KKPBCOOONNK.BNNCCCFFALC && this.KHKEOEMGDMC.OLGMEEIPCAL)
|
||||
{
|
||||
GameManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
int num = 0;
|
||||
instance.MasterStopGame(num != 0);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060132C0 RID: 78528 RVA: 0x00471994 File Offset: 0x0046FB94
|
||||
[Token(Token = "0x60132C0")]
|
||||
[Address(RVA = "0x1392310", Offset = "0x1391110", VA = "0x181392310")]
|
||||
private void PLAMOHPCKJP(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
|
||||
{
|
||||
bool isCompleted = ((IAsyncResult)this).IsCompleted;
|
||||
}
|
||||
|
||||
// Token: 0x060132C1 RID: 78529 RVA: 0x004719A8 File Offset: 0x0046FBA8
|
||||
[Token(Token = "0x60132C1")]
|
||||
[Address(RVA = "0x1584B50", Offset = "0x1583950", VA = "0x181584B50", 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: 0x060132C2 RID: 78530 RVA: 0x00471A50 File Offset: 0x0046FC50
|
||||
[Token(Token = "0x60132C2")]
|
||||
[Address(RVA = "0x1584900", Offset = "0x1583700", VA = "0x181584900", 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: 0x060132C3 RID: 78531 RVA: 0x00471A8C File Offset: 0x0046FC8C
|
||||
[Token(Token = "0x60132C3")]
|
||||
[Address(RVA = "0x15864E0", Offset = "0x15852E0", VA = "0x1815864E0", 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 (!KKPBCOOONNK.BNNCCCFFALC)
|
||||
{
|
||||
Action<float> action = new Action(pcnkfjbahjp2.NAHKNJCOJJF);
|
||||
IDisposable disposable = ADIFCODGAML.ADIDJGEIJOH(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;
|
||||
AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF;
|
||||
if (!teamManager.IsPlayerSpectator(agajmbpabdl))
|
||||
{
|
||||
if (!this.hasInitialLobbyRoom)
|
||||
{
|
||||
}
|
||||
BaseActivitySubScene 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: 0x060132C4 RID: 78532 RVA: 0x00471C78 File Offset: 0x0046FE78
|
||||
[Token(Token = "0x60132C4")]
|
||||
[Address(RVA = "0x1583600", Offset = "0x1582400", VA = "0x181583600", 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();
|
||||
}
|
||||
int num2 = 0;
|
||||
this.NIMNLHAPKGL = num2;
|
||||
this.NIMNLHAPKGL.DLDOMDMMBPC = num2;
|
||||
int num3 = 0;
|
||||
if (0 < num2)
|
||||
{
|
||||
bool flag;
|
||||
Tool tool;
|
||||
if (!flag || !tool.<NPODMGHKAEH>k__BackingField)
|
||||
{
|
||||
}
|
||||
num3++;
|
||||
}
|
||||
int <BLHFGCBLAMP>k__BackingField = this.PCNKFJBAHJP.<BLHFGCBLAMP>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 (KKPBCOOONNK.BNNCCCFFALC)
|
||||
{
|
||||
GameManager instance3 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
int num4 = 0;
|
||||
int num5 = 0;
|
||||
instance3.MasterCleanupAllSpawnedEquipment(num5 != 0, num4 != 0);
|
||||
}
|
||||
QuestGameplayRoom pcnkfjbahjp4 = this.PCNKFJBAHJP;
|
||||
if (KKPBCOOONNK.BNNCCCFFALC)
|
||||
{
|
||||
DJHELPHHAEN pegjgmdgkjn = pcnkfjbahjp4.PEGJGMDGKJN;
|
||||
if (pegjgmdgkjn != 0)
|
||||
{
|
||||
int num6 = 0;
|
||||
pegjgmdgkjn.PIEOGAPMGIH((ushort)num6);
|
||||
}
|
||||
pcnkfjbahjp4.LMOGABHFDPA();
|
||||
}
|
||||
GameSpawnPoint[] <LAPBBMHHIND>k__BackingField2 = pcnkfjbahjp4.<LAPBBMHHIND>k__BackingField;
|
||||
pcnkfjbahjp4.LKJHGJFHGBK = false;
|
||||
if (<LAPBBMHHIND>k__BackingField2 != 0)
|
||||
{
|
||||
int num7 = 0;
|
||||
int num8 = 0;
|
||||
int length = <LAPBBMHHIND>k__BackingField2.Length;
|
||||
if (num8 < length)
|
||||
{
|
||||
GameSpawnPoint gameSpawnPoint = <LAPBBMHHIND>k__BackingField2[num7];
|
||||
bool lkjhgjfhgbk = pcnkfjbahjp4.LKJHGJFHGBK;
|
||||
num7++;
|
||||
gameSpawnPoint.SpawnPointEnabled = lkjhgjfhgbk;
|
||||
}
|
||||
}
|
||||
GameObject gameObject = pcnkfjbahjp4.gameObject;
|
||||
int num9 = 0;
|
||||
gameObject.SetActive(num9 != 0);
|
||||
RecRoomSceneManager.<OCDLBPHJMOP>k__BackingField.UnloadLevelRoomAsync(<BLHFGCBLAMP>k__BackingField);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060132C5 RID: 78533 RVA: 0x00471E3C File Offset: 0x0047003C
|
||||
[Token(Token = "0x60132C5")]
|
||||
[Address(RVA = "0x15856B0", Offset = "0x15844B0", VA = "0x1815856B0")]
|
||||
private void MBLPMJCHHFO()
|
||||
{
|
||||
BaseActivitySubScene iekbcancanj = this.IEKBCANCANJ;
|
||||
int num = 0;
|
||||
if (iekbcancanj != num)
|
||||
{
|
||||
this.IEKBCANCANJ.OnLocalPlayerEnter();
|
||||
}
|
||||
if (this.ValidateRoom() && NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.CIFKHPAHBHB)
|
||||
{
|
||||
GameTeamManager teamManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager;
|
||||
AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF;
|
||||
if (!teamManager.IsPlayerSpectator(agajmbpabdl) && !this.ValidateRoom())
|
||||
{
|
||||
goto IL_6C;
|
||||
}
|
||||
}
|
||||
QuestPreGameRoom agpmjeggeje = this.AGPMJEGGEJE;
|
||||
this.IEKBCANCANJ = agpmjeggeje;
|
||||
IL_6C:
|
||||
BaseActivitySubScene iekbcancanj2 = this.IEKBCANCANJ;
|
||||
int num2 = 0;
|
||||
if (iekbcancanj2 != num2)
|
||||
{
|
||||
BaseActivitySubScene iekbcancanj3 = this.IEKBCANCANJ;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060132C6 RID: 78534 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x60132C6")]
|
||||
[Address(RVA = "0xB2D3C0", Offset = "0xB2C1C0", VA = "0x180B2D3C0")]
|
||||
private ushort DCDPGAIKBHD(int PMHBGEOLIMO)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x060132C7 RID: 78535 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x60132C7")]
|
||||
[Address(RVA = "0xB2DC70", Offset = "0xB2CA70", VA = "0x180B2DC70")]
|
||||
private ushort EGMNODOAOJL(int PMHBGEOLIMO)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x060132C8 RID: 78536 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x60132C8")]
|
||||
[Address(RVA = "0xB2E700", Offset = "0xB2D500", VA = "0x180B2E700")]
|
||||
private int MOLFOIOGIJD(int PMHBGEOLIMO, QuestManager.COPAFEPCOHN PGHCDFDNHPK)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x060132C9 RID: 78537 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x60132C9")]
|
||||
[Address(RVA = "0xB2DBA0", Offset = "0xB2C9A0", VA = "0x180B2DBA0")]
|
||||
private int BMFGBJNELEC(ushort DKNEPFBBIEB)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x060132CA RID: 78538 RVA: 0x00471EDC File Offset: 0x004700DC
|
||||
[Token(Token = "0x60132CA")]
|
||||
[Address(RVA = "0x1584E50", Offset = "0x1583C50", VA = "0x181584E50")]
|
||||
private int JLCKCDGGHMG()
|
||||
{
|
||||
return this.AOGJFDBKKCP.IAHDANBDAAM();
|
||||
}
|
||||
|
||||
// Token: 0x060132CB RID: 78539 RVA: 0x00471EFC File Offset: 0x004700FC
|
||||
[Token(Token = "0x60132CB")]
|
||||
[Address(RVA = "0x1584640", Offset = "0x1583440", VA = "0x181584640")]
|
||||
public int GetCurrentGameplayRoomIndex()
|
||||
{
|
||||
DJHELPHHAEN ljhaadliapn = this.LJHAADLIAPN;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x060132CC RID: 78540 RVA: 0x00471F18 File Offset: 0x00470118
|
||||
[Token(Token = "0x60132CC")]
|
||||
[Address(RVA = "0x1583FE0", Offset = "0x1582DE0", VA = "0x181583FE0")]
|
||||
private int FJHILIBNKPE()
|
||||
{
|
||||
QuestGameplayRoom pcnkfjbahjp = this.PCNKFJBAHJP;
|
||||
int num = 0;
|
||||
if (!(pcnkfjbahjp != num))
|
||||
{
|
||||
return this.AOGJFDBKKCP.IAHDANBDAAM();
|
||||
}
|
||||
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.<BLHFGCBLAMP>k__BackingField;
|
||||
num3++;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x060132CD RID: 78541 RVA: 0x00471FA0 File Offset: 0x004701A0
|
||||
[Token(Token = "0x60132CD")]
|
||||
[Address(RVA = "0x15834B0", Offset = "0x15822B0", VA = "0x1815834B0")]
|
||||
private void DJGANFOCHJA()
|
||||
{
|
||||
if (KKPBCOOONNK.BNNCCCFFALC)
|
||||
{
|
||||
GameManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
bool flag = this.HEFAEJHIDCP.IAHDANBDAAM() != 0;
|
||||
instance.KOGIFJKILAI = flag;
|
||||
}
|
||||
if (this.GFBOGKIJFFA && this.ValidateRoom())
|
||||
{
|
||||
OKNNKFGFODL checkpointReachedEvent = QuestManager.CheckpointReachedEvent;
|
||||
if (checkpointReachedEvent != 0)
|
||||
{
|
||||
checkpointReachedEvent.CNFDGDEOPPF();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060132CE RID: 78542 RVA: 0x00472000 File Offset: 0x00470200
|
||||
[Token(Token = "0x60132CE")]
|
||||
[Address(RVA = "0x1583F50", Offset = "0x1582D50", VA = "0x181583F50")]
|
||||
private void FGLBEKDEKDL()
|
||||
{
|
||||
if (this.OOGCCDKLNCO != 0)
|
||||
{
|
||||
int num = this.CLHEOGMNKHC.IAHDANBDAAM();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060132CF RID: 78543 RVA: 0x00472028 File Offset: 0x00470228
|
||||
[Token(Token = "0x60132CF")]
|
||||
[Address(RVA = "0x1587C60", Offset = "0x1586A60", VA = "0x181587C60")]
|
||||
private void PMPKFHKMJJI(int PPPDDADJFCP)
|
||||
{
|
||||
GameSpawnManager spawnManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.spawnManager;
|
||||
AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF;
|
||||
GiftBoxSpawnPoint giftBoxSpawnPoint = spawnManager.GetGiftBoxSpawnPoint(agajmbpabdl);
|
||||
int num = 0;
|
||||
if (!(giftBoxSpawnPoint == num))
|
||||
{
|
||||
GameScoreManager scoreManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.scoreManager;
|
||||
GameTeamManager teamManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager;
|
||||
AGAJMBPABDL agajmbpabdl2 = KKPBCOOONNK.MDMMDPEKICF;
|
||||
CGLKOJIMDIH playerTeam = teamManager.GetPlayerTeam(agajmbpabdl2);
|
||||
int alternateGiftContext = (int)NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.scoreManager.AlternateGiftContext;
|
||||
RewardManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
return;
|
||||
}
|
||||
Debug.LogError("Unable to get spawnpoint for gift");
|
||||
}
|
||||
|
||||
// Token: 0x060132D0 RID: 78544 RVA: 0x004720B4 File Offset: 0x004702B4
|
||||
[Token(Token = "0x60132D0")]
|
||||
[Address(RVA = "0x15898F0", Offset = "0x15886F0", VA = "0x1815898F0")]
|
||||
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 = (EPAHDAEPCPB)((ulong)(-1L));
|
||||
this.objectivePlayerRevives = (EPAHDAEPCPB)((ulong)(-1L));
|
||||
this.debugKillAllEnemiesKey = (KeyCode)((ulong)107L);
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x060132D1 RID: 78545 RVA: 0x00472178 File Offset: 0x00470378
|
||||
// Note: this type is marked as 'beforefieldinit'.
|
||||
[Token(Token = "0x60132D1")]
|
||||
[Address(RVA = "0x1589880", Offset = "0x1588680", VA = "0x181589880")]
|
||||
static QuestManager()
|
||||
{
|
||||
int num;
|
||||
int num2;
|
||||
OKNNKFGFODL oknnkfgfodl = new OKNNKFGFODL(32, num != 0, num2 != 0);
|
||||
num2 = 0;
|
||||
num = 0;
|
||||
QuestManager.CheckpointReachedEvent = oknnkfgfodl;
|
||||
}
|
||||
|
||||
// Token: 0x0400C73C RID: 51004
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
|
||||
[Token(Token = "0x400C73C")]
|
||||
[SerializeField]
|
||||
[Header("Scenes")]
|
||||
private bool hasInitialLobbyRoom = true;
|
||||
|
||||
// Token: 0x0400C73D RID: 51005
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
|
||||
[Token(Token = "0x400C73D")]
|
||||
[SerializeField]
|
||||
[Header("UI")]
|
||||
private EnemyCombatUI enemyCombatUIPrefab;
|
||||
|
||||
// Token: 0x0400C73E RID: 51006
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
|
||||
[Token(Token = "0x400C73E")]
|
||||
[SerializeField]
|
||||
private IJKNDEOFIFE statTypeToDisplayAsScore = (IJKNDEOFIFE)((ulong)4294967295L);
|
||||
|
||||
// Token: 0x0400C73F RID: 51007
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x84")]
|
||||
[Token(Token = "0x400C73F")]
|
||||
[SerializeField]
|
||||
[Header("Timing")]
|
||||
private float winGameOverDuration = 6f;
|
||||
|
||||
// Token: 0x0400C740 RID: 51008
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
|
||||
[Token(Token = "0x400C740")]
|
||||
[SerializeField]
|
||||
private float loseGameOverDuration = 6f;
|
||||
|
||||
// Token: 0x0400C741 RID: 51009
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x90")]
|
||||
[Token(Token = "0x400C741")]
|
||||
[SerializeField]
|
||||
[Header("Notification Strings")]
|
||||
private string victoryNotificationString = "Our Heroes Are Victorious!";
|
||||
|
||||
// Token: 0x0400C742 RID: 51010
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x98")]
|
||||
[Token(Token = "0x400C742")]
|
||||
[SerializeField]
|
||||
private string loseNotificationString = "Our Heroes Have Failed";
|
||||
|
||||
// Token: 0x0400C743 RID: 51011
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")]
|
||||
[Token(Token = "0x400C743")]
|
||||
[SerializeField]
|
||||
private string gameProgressSubtitle;
|
||||
|
||||
// Token: 0x0400C744 RID: 51012
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")]
|
||||
[Token(Token = "0x400C744")]
|
||||
[SerializeField]
|
||||
[Header("Rewards")]
|
||||
private bool playPointsFXandNotifications;
|
||||
|
||||
// Token: 0x0400C745 RID: 51013
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xAC")]
|
||||
[Token(Token = "0x400C745")]
|
||||
[SerializeField]
|
||||
private IJKNDEOFIFE addPointsToLootStat;
|
||||
|
||||
// Token: 0x0400C746 RID: 51014
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")]
|
||||
[Token(Token = "0x400C746")]
|
||||
[SerializeField]
|
||||
[Tooltip("Note this is for earning loot only. Losing loot is on an individual basis.")]
|
||||
private bool everyoneEarnsUndividedLoot;
|
||||
|
||||
// Token: 0x0400C747 RID: 51015
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB1")]
|
||||
[Token(Token = "0x400C747")]
|
||||
[SerializeField]
|
||||
public bool hasCustomPointDropColor;
|
||||
|
||||
// Token: 0x0400C748 RID: 51016
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB4")]
|
||||
[Token(Token = "0x400C748")]
|
||||
[SerializeField]
|
||||
public Color customPointDropColor;
|
||||
|
||||
// Token: 0x0400C749 RID: 51017
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC4")]
|
||||
[Token(Token = "0x400C749")]
|
||||
[SerializeField]
|
||||
private int deathPointsPenalty;
|
||||
|
||||
// Token: 0x0400C74A RID: 51018
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")]
|
||||
[Token(Token = "0x400C74A")]
|
||||
[SerializeField]
|
||||
private int friendlyFirePointsPenalty;
|
||||
|
||||
// Token: 0x0400C74B RID: 51019
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xCC")]
|
||||
[Token(Token = "0x400C74B")]
|
||||
[SerializeField]
|
||||
private float deathPenaltyTrapMultiplier;
|
||||
|
||||
// Token: 0x0400C74C RID: 51020
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD0")]
|
||||
[Token(Token = "0x400C74C")]
|
||||
[SerializeField]
|
||||
[Header("Collectibles")]
|
||||
public bool usesCollectiblesForPoints;
|
||||
|
||||
// Token: 0x0400C74D RID: 51021
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD8")]
|
||||
[Token(Token = "0x400C74D")]
|
||||
[SerializeField]
|
||||
private SpawnableCollectible collectiblePrefab;
|
||||
|
||||
// Token: 0x0400C74E RID: 51022
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE0")]
|
||||
[Token(Token = "0x400C74E")]
|
||||
[SerializeField]
|
||||
private int spawnableCollectibleValue;
|
||||
|
||||
// Token: 0x0400C74F RID: 51023
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE8")]
|
||||
[Token(Token = "0x400C74F")]
|
||||
[SerializeField]
|
||||
[Header("VFX")]
|
||||
private PooledParticle playerDamagedVFXPrefab;
|
||||
|
||||
// Token: 0x0400C750 RID: 51024
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF0")]
|
||||
[Token(Token = "0x400C750")]
|
||||
[SerializeField]
|
||||
private PooledParticle smallPointsSpawnVFXPrefab;
|
||||
|
||||
// Token: 0x0400C751 RID: 51025
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF8")]
|
||||
[Token(Token = "0x400C751")]
|
||||
[SerializeField]
|
||||
private PooledParticle largePointsSpawnVFXPrefab;
|
||||
|
||||
// Token: 0x0400C752 RID: 51026
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x100")]
|
||||
[Token(Token = "0x400C752")]
|
||||
[SerializeField]
|
||||
[Header("SFX")]
|
||||
private RecRoomAudioClip gameWinSFX;
|
||||
|
||||
// Token: 0x0400C753 RID: 51027
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x108")]
|
||||
[Token(Token = "0x400C753")]
|
||||
[SerializeField]
|
||||
private RecRoomAudioClip gameLoseSFX;
|
||||
|
||||
// Token: 0x0400C754 RID: 51028
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x110")]
|
||||
[Token(Token = "0x400C754")]
|
||||
[SerializeField]
|
||||
private RecRoomAudioClip localPlayerOutSFX;
|
||||
|
||||
// Token: 0x0400C755 RID: 51029
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x118")]
|
||||
[Token(Token = "0x400C755")]
|
||||
[SerializeField]
|
||||
private RecRoomAudioClip smallPointsSpawnSFX;
|
||||
|
||||
// Token: 0x0400C756 RID: 51030
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x120")]
|
||||
[Token(Token = "0x400C756")]
|
||||
[SerializeField]
|
||||
private RecRoomAudioClip largePointsSpawnSFX;
|
||||
|
||||
// Token: 0x0400C757 RID: 51031
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x128")]
|
||||
[Token(Token = "0x400C757")]
|
||||
[SerializeField]
|
||||
[Header("Objectives & Leaderboards")]
|
||||
private EPAHDAEPCPB objectiveGames;
|
||||
|
||||
// Token: 0x0400C758 RID: 51032
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x12C")]
|
||||
[Token(Token = "0x400C758")]
|
||||
[SerializeField]
|
||||
private EPAHDAEPCPB objectiveWins;
|
||||
|
||||
// Token: 0x0400C759 RID: 51033
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x130")]
|
||||
[Token(Token = "0x400C759")]
|
||||
[SerializeField]
|
||||
private EPAHDAEPCPB objectivePlayerRevives;
|
||||
|
||||
// Token: 0x0400C75A RID: 51034
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x134")]
|
||||
[Token(Token = "0x400C75A")]
|
||||
[SerializeField]
|
||||
private EPAHDAEPCPB objectiveEnemyKills;
|
||||
|
||||
// Token: 0x0400C75B RID: 51035
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x138")]
|
||||
[Token(Token = "0x400C75B")]
|
||||
[SerializeField]
|
||||
[Header("Debug")]
|
||||
private KeyCode debugKillAllEnemiesKey;
|
||||
|
||||
// Token: 0x0400C75C RID: 51036
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x140")]
|
||||
[Token(Token = "0x400C75C")]
|
||||
[SerializeField]
|
||||
private GameRoleSettings gameRoleSettings;
|
||||
|
||||
// Token: 0x0400C75D RID: 51037
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x148")]
|
||||
[Token(Token = "0x400C75D")]
|
||||
protected DJHELPHHAEN LJHAADLIAPN;
|
||||
|
||||
// Token: 0x0400C75E RID: 51038
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x150")]
|
||||
[Token(Token = "0x400C75E")]
|
||||
private MJNLDDCLOGP KHKEOEMGDMC;
|
||||
|
||||
// Token: 0x0400C75F RID: 51039
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x158")]
|
||||
[Token(Token = "0x400C75F")]
|
||||
protected int NKLAMHPDBCM;
|
||||
|
||||
// Token: 0x0400C760 RID: 51040
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x160")]
|
||||
[Token(Token = "0x400C760")]
|
||||
private KLLMCPFPIIE<int> AOGJFDBKKCP;
|
||||
|
||||
// Token: 0x0400C761 RID: 51041
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x168")]
|
||||
[Token(Token = "0x400C761")]
|
||||
protected QuestPreGameRoom AGPMJEGGEJE;
|
||||
|
||||
// Token: 0x0400C762 RID: 51042
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x170")]
|
||||
[Token(Token = "0x400C762")]
|
||||
protected QuestGameplayRoom PCNKFJBAHJP;
|
||||
|
||||
// Token: 0x0400C763 RID: 51043
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x178")]
|
||||
[Token(Token = "0x400C763")]
|
||||
private int[] DDGDANCKLPI;
|
||||
|
||||
// Token: 0x0400C764 RID: 51044
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x180")]
|
||||
[Token(Token = "0x400C764")]
|
||||
private BaseActivitySubScene IEKBCANCANJ;
|
||||
|
||||
// Token: 0x0400C765 RID: 51045
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x188")]
|
||||
[Token(Token = "0x400C765")]
|
||||
private KLLMCPFPIIE<int> CLHEOGMNKHC;
|
||||
|
||||
// Token: 0x0400C766 RID: 51046
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x190")]
|
||||
[Token(Token = "0x400C766")]
|
||||
private KLLMCPFPIIE<int> HEFAEJHIDCP;
|
||||
|
||||
// Token: 0x0400C767 RID: 51047
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x198")]
|
||||
[Token(Token = "0x400C767")]
|
||||
private KLLMCPFPIIE<int> OGHAHNBOPKO;
|
||||
|
||||
// Token: 0x0400C768 RID: 51048
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1A0")]
|
||||
[Token(Token = "0x400C768")]
|
||||
private QuestManager.FEGDDPHDIJD NIMNLHAPKGL;
|
||||
|
||||
// Token: 0x0400C769 RID: 51049
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1C0")]
|
||||
[Token(Token = "0x400C769")]
|
||||
private IDisposable FLBGJFGECPM;
|
||||
|
||||
// Token: 0x0400C76C RID: 51052
|
||||
[Token(Token = "0x400C76C")]
|
||||
public static OKNNKFGFODL CheckpointReachedEvent;
|
||||
|
||||
// Token: 0x02002C3A RID: 11322
|
||||
[Token(Token = "0x2002C3A")]
|
||||
private struct FEGDDPHDIJD
|
||||
{
|
||||
// Token: 0x17003542 RID: 13634
|
||||
// (get) Token: 0x060132D2 RID: 78546 RVA: 0x0047219C File Offset: 0x0047039C
|
||||
[Token(Token = "0x17003542")]
|
||||
public static QuestManager.FEGDDPHDIJD JMIGKJPPFND
|
||||
{
|
||||
[Token(Token = "0x60132D2")]
|
||||
[Address(RVA = "0x1570780", Offset = "0x156F580", VA = "0x181570780")]
|
||||
get
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060132D3 RID: 78547 RVA: 0x004721AC File Offset: 0x004703AC
|
||||
[Token(Token = "0x60132D3")]
|
||||
[Address(RVA = "0x15707C0", Offset = "0x156F5C0", VA = "0x1815707C0")]
|
||||
public static QuestManager.FEGDDPHDIJD GCBJMMFGNCF()
|
||||
{
|
||||
int num = 0;
|
||||
Tool febapkcnndc = Player.<EGKJPJKLEAI>k__BackingField.leftHand.FEBAPKCNNDC;
|
||||
int num2 = 0;
|
||||
if (febapkcnndc != num2)
|
||||
{
|
||||
}
|
||||
Tool febapkcnndc2 = Player.<EGKJPJKLEAI>k__BackingField.rightHand.FEBAPKCNNDC;
|
||||
int num3 = 0;
|
||||
int num4 = 0;
|
||||
if (febapkcnndc2 != num4)
|
||||
{
|
||||
}
|
||||
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: 0x0400C76D RID: 51053
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400C76D")]
|
||||
public Tool CJOAFGBPPPF;
|
||||
|
||||
// Token: 0x0400C76E RID: 51054
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x8")]
|
||||
[Token(Token = "0x400C76E")]
|
||||
public Tool BKHPBBINKIK;
|
||||
|
||||
// Token: 0x0400C76F RID: 51055
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400C76F")]
|
||||
public List<int> DLDOMDMMBPC;
|
||||
|
||||
// Token: 0x0400C770 RID: 51056
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400C770")]
|
||||
public List<Tool> CGAFIGJCFHO;
|
||||
}
|
||||
|
||||
// Token: 0x02002C3B RID: 11323
|
||||
[Token(Token = "0x2002C3B")]
|
||||
protected enum NBIOMBMLGLL
|
||||
{
|
||||
// Token: 0x0400C772 RID: 51058
|
||||
[Token(Token = "0x400C772")]
|
||||
INVALID,
|
||||
// Token: 0x0400C773 RID: 51059
|
||||
[Token(Token = "0x400C773")]
|
||||
INITIAL_LOAD,
|
||||
// Token: 0x0400C774 RID: 51060
|
||||
[Token(Token = "0x400C774")]
|
||||
RUNNING,
|
||||
// Token: 0x0400C775 RID: 51061
|
||||
[Token(Token = "0x400C775")]
|
||||
LOSE,
|
||||
// Token: 0x0400C776 RID: 51062
|
||||
[Token(Token = "0x400C776")]
|
||||
WIN
|
||||
}
|
||||
|
||||
// Token: 0x02002C3C RID: 11324
|
||||
[Token(Token = "0x2002C3C")]
|
||||
private enum MJBEBPPMOMG
|
||||
{
|
||||
// Token: 0x0400C778 RID: 51064
|
||||
[Token(Token = "0x400C778")]
|
||||
INITIAL_ROOM
|
||||
}
|
||||
|
||||
// Token: 0x02002C3D RID: 11325
|
||||
[Token(Token = "0x2002C3D")]
|
||||
private enum COPAFEPCOHN
|
||||
{
|
||||
// Token: 0x0400C77A RID: 51066
|
||||
[Token(Token = "0x400C77A")]
|
||||
RUNNING_ROOM_SUB_STATE,
|
||||
// Token: 0x0400C77B RID: 51067
|
||||
[Token(Token = "0x400C77B")]
|
||||
UNLOADING_ROOM_SUB_STATE,
|
||||
// Token: 0x0400C77C RID: 51068
|
||||
[Token(Token = "0x400C77C")]
|
||||
COUNT
|
||||
}
|
||||
|
||||
// Token: 0x02002C3E RID: 11326
|
||||
[Token(Token = "0x2002C3E")]
|
||||
private enum OBDEHIAJLPA
|
||||
{
|
||||
// Token: 0x0400C77E RID: 51070
|
||||
[Token(Token = "0x400C77E")]
|
||||
LOSE_SUB_STATE,
|
||||
// Token: 0x0400C77F RID: 51071
|
||||
[Token(Token = "0x400C77F")]
|
||||
UNLOADING_FINAL_ROOM_SUB_STATE
|
||||
}
|
||||
|
||||
// Token: 0x02002C3F RID: 11327
|
||||
[Token(Token = "0x2002C3F")]
|
||||
public enum LILNNAGGHPK
|
||||
{
|
||||
// Token: 0x0400C781 RID: 51073
|
||||
[Token(Token = "0x400C781")]
|
||||
POINTS_VALUE
|
||||
}
|
||||
|
||||
// Token: 0x02002C40 RID: 11328
|
||||
[Token(Token = "0x2002C40")]
|
||||
public enum HBAKAJDNNJL
|
||||
{
|
||||
// Token: 0x0400C783 RID: 51075
|
||||
[Token(Token = "0x400C783")]
|
||||
Revive,
|
||||
// Token: 0x0400C784 RID: 51076
|
||||
[Token(Token = "0x400C784")]
|
||||
Trap,
|
||||
// Token: 0x0400C785 RID: 51077
|
||||
[Token(Token = "0x400C785")]
|
||||
Enemy,
|
||||
// Token: 0x0400C786 RID: 51078
|
||||
[Token(Token = "0x400C786")]
|
||||
FriendlyFire,
|
||||
// Token: 0x0400C787 RID: 51079
|
||||
[Token(Token = "0x400C787")]
|
||||
Initialize
|
||||
}
|
||||
|
||||
// Token: 0x02002C41 RID: 11329
|
||||
[Token(Token = "0x2002C41")]
|
||||
public enum OIHHCDMIMOG
|
||||
{
|
||||
// Token: 0x0400C789 RID: 51081
|
||||
[Token(Token = "0x400C789")]
|
||||
STATE_0,
|
||||
// Token: 0x0400C78A RID: 51082
|
||||
[Token(Token = "0x400C78A")]
|
||||
STATE_1,
|
||||
// Token: 0x0400C78B RID: 51083
|
||||
[Token(Token = "0x400C78B")]
|
||||
STATE_2,
|
||||
// Token: 0x0400C78C RID: 51084
|
||||
[Token(Token = "0x400C78C")]
|
||||
STATE_3,
|
||||
// Token: 0x0400C78D RID: 51085
|
||||
[Token(Token = "0x400C78D")]
|
||||
STATE_4,
|
||||
// Token: 0x0400C78E RID: 51086
|
||||
[Token(Token = "0x400C78E")]
|
||||
STATE_5,
|
||||
// Token: 0x0400C78F RID: 51087
|
||||
[Token(Token = "0x400C78F")]
|
||||
STATE_6,
|
||||
// Token: 0x0400C790 RID: 51088
|
||||
[Token(Token = "0x400C790")]
|
||||
STATE_7,
|
||||
// Token: 0x0400C791 RID: 51089
|
||||
[Token(Token = "0x400C791")]
|
||||
STATE_8,
|
||||
// Token: 0x0400C792 RID: 51090
|
||||
[Token(Token = "0x400C792")]
|
||||
STATE_9,
|
||||
// Token: 0x0400C793 RID: 51091
|
||||
[Token(Token = "0x400C793")]
|
||||
STATE_10,
|
||||
// Token: 0x0400C794 RID: 51092
|
||||
[Token(Token = "0x400C794")]
|
||||
STATE_11,
|
||||
// Token: 0x0400C795 RID: 51093
|
||||
[Token(Token = "0x400C795")]
|
||||
STATE_12,
|
||||
// Token: 0x0400C796 RID: 51094
|
||||
[Token(Token = "0x400C796")]
|
||||
STATE_13,
|
||||
// Token: 0x0400C797 RID: 51095
|
||||
[Token(Token = "0x400C797")]
|
||||
STATE_14,
|
||||
// Token: 0x0400C798 RID: 51096
|
||||
[Token(Token = "0x400C798")]
|
||||
STATE_15,
|
||||
// Token: 0x0400C799 RID: 51097
|
||||
[Token(Token = "0x400C799")]
|
||||
STATE_16,
|
||||
// Token: 0x0400C79A RID: 51098
|
||||
[Token(Token = "0x400C79A")]
|
||||
STATE_17,
|
||||
// Token: 0x0400C79B RID: 51099
|
||||
[Token(Token = "0x400C79B")]
|
||||
STATE_18,
|
||||
// Token: 0x0400C79C RID: 51100
|
||||
[Token(Token = "0x400C79C")]
|
||||
STATE_19,
|
||||
// Token: 0x0400C79D RID: 51101
|
||||
[Token(Token = "0x400C79D")]
|
||||
MAX_VALUE = 19
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,1600 @@
|
||||
using System;
|
||||
using System.Collections;
|
||||
using Cpp2IlInjected;
|
||||
using Photon.Pun;
|
||||
using RecRoom.Core.AI;
|
||||
using RecRoom.Core.Combat;
|
||||
using RecRoom.Core.Pools;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Activities.Quest
|
||||
{
|
||||
// Token: 0x02002C25 RID: 11301
|
||||
[Token(Token = "0x2002C25")]
|
||||
public class QuestMeleeAttackEnemy : Enemy
|
||||
{
|
||||
// Token: 0x17003519 RID: 13593
|
||||
// (get) Token: 0x060131D1 RID: 78289 RVA: 0x0046C9A4 File Offset: 0x0046ABA4
|
||||
// (set) Token: 0x060131D2 RID: 78290 RVA: 0x0046C9C4 File Offset: 0x0046ABC4
|
||||
[Token(Token = "0x17003519")]
|
||||
private int CMLFPPDBKND
|
||||
{
|
||||
[Token(Token = "0x60131D1")]
|
||||
[Address(RVA = "0x158E980", Offset = "0x158D780", VA = "0x18158E980")]
|
||||
get
|
||||
{
|
||||
return this.JBFEOEPAKPO.IAHDANBDAAM();
|
||||
}
|
||||
[Token(Token = "0x60131D2")]
|
||||
[Address(RVA = "0x158CA10", Offset = "0x158B810", VA = "0x18158CA10")]
|
||||
set
|
||||
{
|
||||
KLLMCPFPIIE<int> jbfeoepakpo = this.JBFEOEPAKPO;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060131D3 RID: 78291 RVA: 0x0046C9E0 File Offset: 0x0046ABE0
|
||||
[Token(Token = "0x60131D3")]
|
||||
[Address(RVA = "0x158A3C0", Offset = "0x15891C0", VA = "0x18158A3C0", 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;
|
||||
KLLMCPFPIIE<int> kllmcpfpiie = new KLLMCPFPIIE(this, "MAVI", num2, (OHOEENCHJJE)num3, action2, num3);
|
||||
num3 = 0;
|
||||
num2 = 0;
|
||||
EnemyAnimator enemyAnimator = this.enemyAnimator;
|
||||
this.JBFEOEPAKPO = kllmcpfpiie;
|
||||
int num4 = this.JBFEOEPAKPO.IAHDANBDAAM();
|
||||
enemyAnimator.SetMeleeAttackVariantIndex(num4);
|
||||
int num5;
|
||||
MJNLDDCLOGP mjnlddclogp = new MJNLDDCLOGP(this, "BEHAVIOR", (OHOEENCHJJE)num5);
|
||||
num5 = 0;
|
||||
this.NFMHDFJNJEA = mjnlddclogp;
|
||||
int num6;
|
||||
int num7;
|
||||
DJHELPHHAEN djhelphhaen = new DJHELPHHAEN("BEHAVIOR", (OHOEENCHJJE)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: 0x060131D4 RID: 78292 RVA: 0x0046CD08 File Offset: 0x0046AF08
|
||||
[Token(Token = "0x60131D4")]
|
||||
[Address(RVA = "0x158F430", Offset = "0x158E230", VA = "0x18158F430", Slot = "17")]
|
||||
protected override void Start()
|
||||
{
|
||||
base.Start();
|
||||
int num = 0;
|
||||
this.JOKICNKKLEL(num != 0);
|
||||
DJHELPHHAEN bnlbbdcanbf = this.BNLBBDCANBF;
|
||||
}
|
||||
|
||||
// Token: 0x060131D5 RID: 78293 RVA: 0x0046CD34 File Offset: 0x0046AF34
|
||||
[Token(Token = "0x60131D5")]
|
||||
[Address(RVA = "0x158ED50", Offset = "0x158DB50", VA = "0x18158ED50", 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: 0x060131D6 RID: 78294 RVA: 0x0046CD7C File Offset: 0x0046AF7C
|
||||
[Token(Token = "0x60131D6")]
|
||||
[Address(RVA = "0x158BA50", Offset = "0x158A850", VA = "0x18158BA50", Slot = "38")]
|
||||
protected override void FAAMINBDNNA()
|
||||
{
|
||||
base.FAAMINBDNNA();
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
DJHELPHHAEN bnlbbdcanbf = this.BNLBBDCANBF;
|
||||
int num = 0;
|
||||
bnlbbdcanbf.PIEOGAPMGIH((ushort)num);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060131D7 RID: 78295 RVA: 0x0046CDB0 File Offset: 0x0046AFB0
|
||||
[Token(Token = "0x60131D7")]
|
||||
[Address(RVA = "0x158E9D0", Offset = "0x158D7D0", VA = "0x18158E9D0", Slot = "39")]
|
||||
protected override void MNFHFDLPACH()
|
||||
{
|
||||
base.MNFHFDLPACH();
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
DJHELPHHAEN bnlbbdcanbf = this.BNLBBDCANBF;
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060131D8 RID: 78296 RVA: 0x0046CDDC File Offset: 0x0046AFDC
|
||||
[Token(Token = "0x60131D8")]
|
||||
[Address(RVA = "0x158F480", Offset = "0x158E280", VA = "0x18158F480", Slot = "18")]
|
||||
protected override void Update()
|
||||
{
|
||||
base.Update();
|
||||
this.BNLBBDCANBF.OPEMIFENIJM();
|
||||
this.NFMHDFJNJEA.OCGHOBMJNMA();
|
||||
}
|
||||
|
||||
// Token: 0x060131D9 RID: 78297 RVA: 0x0046CE0C File Offset: 0x0046B00C
|
||||
[Token(Token = "0x60131D9")]
|
||||
[Address(RVA = "0x15817C0", Offset = "0x15805C0", VA = "0x1815817C0")]
|
||||
private void LNPLJFHDNDN(bool ENJABEBOEHC)
|
||||
{
|
||||
base.IOGOLODOPHJ = ENJABEBOEHC;
|
||||
}
|
||||
|
||||
// Token: 0x060131DA RID: 78298 RVA: 0x0046CE24 File Offset: 0x0046B024
|
||||
[Token(Token = "0x60131DA")]
|
||||
[Address(RVA = "0x158AE40", Offset = "0x1589C40", VA = "0x18158AE40")]
|
||||
private void BKIFCJHOEJH()
|
||||
{
|
||||
EnemyAnimator enemyAnimator = this.enemyAnimator;
|
||||
int num = this.JBFEOEPAKPO.IAHDANBDAAM();
|
||||
enemyAnimator.SetMeleeAttackVariantIndex(num);
|
||||
}
|
||||
|
||||
// Token: 0x060131DB RID: 78299 RVA: 0x0046CE54 File Offset: 0x0046B054
|
||||
[Token(Token = "0x60131DB")]
|
||||
[Address(RVA = "0x158B250", Offset = "0x158A050", VA = "0x18158B250", Slot = "27")]
|
||||
protected override void DEOLDGEDOGK(Enemy BPJNEFJBBML, Player EDIBICHIJJH, Player.GAHEJKDCLLE EAMJHCGHCIE, GHMDIDJLFMC KNLMJBAKCGF)
|
||||
{
|
||||
while (!base.OGIBLNIIHDK)
|
||||
{
|
||||
int num = 0;
|
||||
if (!(BPJNEFJBBML == num))
|
||||
{
|
||||
int num2 = 0;
|
||||
if (!(EDIBICHIJJH == num2) && base.OGIBLNIIHDK)
|
||||
{
|
||||
DJHELPHHAEN bnlbbdcanbf = this.BNLBBDCANBF;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
AGAJMBPABDL photonPlayer = EDIBICHIJJH.DBAJDHGDPOL;
|
||||
bool flag2;
|
||||
while (flag2)
|
||||
{
|
||||
}
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
}
|
||||
int num3;
|
||||
QuestMeleeAttackEnemy.JGJPEOLPJJA jgjpeolpjja = new QuestMeleeAttackEnemy.JGJPEOLPJJA(num3);
|
||||
num3 = 0;
|
||||
jgjpeolpjja.<>4__this = this;
|
||||
jgjpeolpjja.enemy = BPJNEFJBBML;
|
||||
jgjpeolpjja.hitPlayer = EDIBICHIJJH;
|
||||
jgjpeolpjja.hitBodyPart = EAMJHCGHCIE;
|
||||
Coroutine coroutine = base.StartCoroutine(jgjpeolpjja);
|
||||
}
|
||||
|
||||
// Token: 0x060131DC RID: 78300 RVA: 0x0046CEE0 File Offset: 0x0046B0E0
|
||||
[Token(Token = "0x60131DC")]
|
||||
[Address(RVA = "0x158B720", Offset = "0x158A520", VA = "0x18158B720")]
|
||||
private IEnumerator EFNPIAGIINN(Enemy BPJNEFJBBML, Player EDIBICHIJJH, Player.GAHEJKDCLLE EAMJHCGHCIE, GHMDIDJLFMC KNLMJBAKCGF)
|
||||
{
|
||||
int num;
|
||||
QuestMeleeAttackEnemy.JGJPEOLPJJA jgjpeolpjja = new QuestMeleeAttackEnemy.JGJPEOLPJJA(num);
|
||||
num = 0;
|
||||
jgjpeolpjja.enemy = BPJNEFJBBML;
|
||||
jgjpeolpjja.hitPlayer = EDIBICHIJJH;
|
||||
jgjpeolpjja.hitBodyPart = EAMJHCGHCIE;
|
||||
jgjpeolpjja.<>4__this = this;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x060131DD RID: 78301 RVA: 0x0046CF1C File Offset: 0x0046B11C
|
||||
[Token(Token = "0x60131DD")]
|
||||
[Address(RVA = "0x158D3E0", Offset = "0x158C1E0", VA = "0x18158D3E0")]
|
||||
private void KJAADHAMFBG(Enemy BPJNEFJBBML, Player EDIBICHIJJH, Player.GAHEJKDCLLE EAMJHCGHCIE, GHMDIDJLFMC KNLMJBAKCGF)
|
||||
{
|
||||
int num = 0;
|
||||
if (!(BPJNEFJBBML == num))
|
||||
{
|
||||
int num2 = 0;
|
||||
if (!(EDIBICHIJJH == num2) && base.OGIBLNIIHDK)
|
||||
{
|
||||
DJHELPHHAEN bnlbbdcanbf = this.BNLBBDCANBF;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
AGAJMBPABDL photonPlayer = EDIBICHIJJH.DBAJDHGDPOL;
|
||||
bool flag2;
|
||||
if (!flag2)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060131DE RID: 78302 RVA: 0x0046CF6C File Offset: 0x0046B16C
|
||||
[Token(Token = "0x60131DE")]
|
||||
[Address(RVA = "0x158E410", Offset = "0x158D210", VA = "0x18158E410", Slot = "26")]
|
||||
protected override void MCFEGJBKMOD(Enemy BPJNEFJBBML, Tool BKKNJFFJBKN, GHMDIDJLFMC KNLMJBAKCGF)
|
||||
{
|
||||
if (base.OGIBLNIIHDK && 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())
|
||||
{
|
||||
AGAJMBPABDL owner = component.FAGBHOMBNBP;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060131DF RID: 78303 RVA: 0x0046CFE4 File Offset: 0x0046B1E4
|
||||
[Token(Token = "0x60131DF")]
|
||||
[Address(RVA = "0x158C410", Offset = "0x158B210", VA = "0x18158C410", 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: 0x060131E0 RID: 78304 RVA: 0x0046D004 File Offset: 0x0046B204
|
||||
[Token(Token = "0x60131E0")]
|
||||
[Address(RVA = "0x158C5F0", Offset = "0x158B3F0", VA = "0x18158C5F0")]
|
||||
private bool HCPDFLILAII(Weapon GDIGKHINJCG, AGAJMBPABDL LOICGPNOMMK, GHMDIDJLFMC KNLMJBAKCGF)
|
||||
{
|
||||
if (base.OGIBLNIIHDK && 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.JDHMIOJKLCK;
|
||||
DGLOJCGDOGG.FGGIMKCCBDA<AGAJMBPABDL, Vector3> fggimkccbda = new DGLOJCGDOGG.FGGIMKCCBDA(this.RpcOnBlock);
|
||||
DJHELPHHAEN bnlbbdcanbf2 = this.BNLBBDCANBF;
|
||||
MJNLDDCLOGP nfmhdfjnjea = this.NFMHDFJNJEA;
|
||||
float num5 = this.blockDuration;
|
||||
nfmhdfjnjea.KGFFMEICLNN(num5);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x060131E1 RID: 78305 RVA: 0x0046D10C File Offset: 0x0046B30C
|
||||
[Token(Token = "0x60131E1")]
|
||||
[Address(RVA = "0x158B080", Offset = "0x1589E80", VA = "0x18158B080")]
|
||||
private bool CLLGNJFJHAM(AGAJMBPABDL KEOPIEFPKIE, MeleeWeapon GDIGKHINJCG, Vector3 AAJNLMACAAF, Vector3 PFPNNBGOJDA)
|
||||
{
|
||||
if (this.supportsBlocking && GDIGKHINJCG.ACKDCEKDACF)
|
||||
{
|
||||
PhotonView photonView = base.JDHMIOJKLCK;
|
||||
DGLOJCGDOGG.FGGIMKCCBDA<AGAJMBPABDL, Vector3> fggimkccbda = new DGLOJCGDOGG.FGGIMKCCBDA(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: 0x060131E2 RID: 78306 RVA: 0x0046D170 File Offset: 0x0046B370
|
||||
[Token(Token = "0x60131E2")]
|
||||
[Address(RVA = "0x158D8E0", Offset = "0x158C6E0", VA = "0x18158D8E0")]
|
||||
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_6B;
|
||||
}
|
||||
}
|
||||
bool flag;
|
||||
if (!flag)
|
||||
{
|
||||
RigidbodyEx rigidbodyEx = this.rigidbodyEx;
|
||||
RigidbodyEx rigidbodyEx2 = IEKDDPPNFPF.trackingSpace._rigidbodyEx;
|
||||
Vector3 up = Vector3.up;
|
||||
Transform targetTransform = IEKDDPPNFPF.trackingSpace._rigidbodyEx.MDKDCJFEBJH;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
}
|
||||
IL_6B:
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x060131E3 RID: 78307 RVA: 0x0046D1F0 File Offset: 0x0046B3F0
|
||||
[Token(Token = "0x60131E3")]
|
||||
[Address(RVA = "0x158AD20", Offset = "0x1589B20", VA = "0x18158AD20")]
|
||||
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: 0x060131E4 RID: 78308 RVA: 0x0046D230 File Offset: 0x0046B430
|
||||
[Token(Token = "0x60131E4")]
|
||||
[Address(RVA = "0x158F200", Offset = "0x158E000", VA = "0x18158F200")]
|
||||
[NFOMENMAOIA]
|
||||
protected void RpcOnBlock(AGAJMBPABDL LOICGPNOMMK, Vector3 AAJNLMACAAF)
|
||||
{
|
||||
if (LOICGPNOMMK != 0 && LOICGPNOMMK.DMKCIEPGGAB)
|
||||
{
|
||||
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: 0x060131E5 RID: 78309 RVA: 0x0046D2D8 File Offset: 0x0046B4D8
|
||||
[Token(Token = "0x60131E5")]
|
||||
[Address(RVA = "0x158CBE0", Offset = "0x158B9E0", VA = "0x18158CBE0")]
|
||||
private bool ILNEKHOKIFL(AGAJMBPABDL ACFEMBODODL, MeleeWeapon GDIGKHINJCG, Vector3 AAJNLMACAAF)
|
||||
{
|
||||
if (this.supportsAttackInterruption && GDIGKHINJCG.HOBJIMJJCMM)
|
||||
{
|
||||
PhotonView photonView = base.JDHMIOJKLCK;
|
||||
DGLOJCGDOGG.NECIHPEMJNG<AGAJMBPABDL, int, Vector3> necihpemjng = new DGLOJCGDOGG.NECIHPEMJNG(this.RpcOnAttackInterrupt);
|
||||
PhotonView photonView2 = GDIGKHINJCG.JDHMIOJKLCK;
|
||||
float z = AAJNLMACAAF.z;
|
||||
DJHELPHHAEN bnlbbdcanbf = this.BNLBBDCANBF;
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x060131E6 RID: 78310 RVA: 0x0046D32C File Offset: 0x0046B52C
|
||||
[Token(Token = "0x60131E6")]
|
||||
[Address(RVA = "0x158EF20", Offset = "0x158DD20", VA = "0x18158EF20")]
|
||||
[NFOMENMAOIA]
|
||||
protected void RpcOnAttackInterrupt(AGAJMBPABDL JIHNBGNKHDB, int OLNIMLHLOPA, Vector3 KPLDEODOJID)
|
||||
{
|
||||
int num = 0;
|
||||
if (JIHNBGNKHDB != 0 && (JIHNBGNKHDB.DMKCIEPGGAB ? 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 = KKPBCOOONNK.BGOPDFHFLOG(OLNIMLHLOPA);
|
||||
int num5 = 0;
|
||||
MeleeWeapon component;
|
||||
if (photonView != num5)
|
||||
{
|
||||
component = photonView.GetComponent<MeleeWeapon>();
|
||||
}
|
||||
int num6 = 0;
|
||||
if (component != num6)
|
||||
{
|
||||
float z3 = KPLDEODOJID.z;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060131E7 RID: 78311 RVA: 0x0046D3F8 File Offset: 0x0046B5F8
|
||||
[Token(Token = "0x60131E7")]
|
||||
[Address(RVA = "0x158D5E0", Offset = "0x158C3E0", VA = "0x18158D5E0")]
|
||||
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;
|
||||
}
|
||||
Transform transform2 = base.transform;
|
||||
}
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x060131E8 RID: 78312 RVA: 0x0046D450 File Offset: 0x0046B650
|
||||
[Token(Token = "0x60131E8")]
|
||||
[Address(RVA = "0x158D1B0", Offset = "0x158BFB0", VA = "0x18158D1B0")]
|
||||
private void JOKICNKKLEL(bool CBHMNNAINHM)
|
||||
{
|
||||
Collider collider = this.swingCollider;
|
||||
int num = 0;
|
||||
if (collider != num)
|
||||
{
|
||||
this.swingCollider.enabled = CBHMNNAINHM;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060131E9 RID: 78313 RVA: 0x0046D484 File Offset: 0x0046B684
|
||||
[Token(Token = "0x60131E9")]
|
||||
[Address(RVA = "0x158C380", Offset = "0x158B180", VA = "0x18158C380")]
|
||||
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: 0x060131EA RID: 78314 RVA: 0x0046D4E8 File Offset: 0x0046B6E8
|
||||
[Token(Token = "0x60131EA")]
|
||||
[Address(RVA = "0x158E570", Offset = "0x158D370", VA = "0x18158E570")]
|
||||
private void MDMEHMNOKJL()
|
||||
{
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
this.NBJJBGJGCAG();
|
||||
int num = 0;
|
||||
bool flag;
|
||||
if (!flag)
|
||||
{
|
||||
base.CMCKIOGNPCC = num;
|
||||
base.KLGHDBPNNBI(1f);
|
||||
return;
|
||||
}
|
||||
base.CMCKIOGNPCC = num;
|
||||
base.PIIPBOFLDMK = num;
|
||||
int randomMeleeAttackVariantIndex = this.enemyAnimator.GetRandomMeleeAttackVariantIndex();
|
||||
KLLMCPFPIIE<int> jbfeoepakpo = this.JBFEOEPAKPO;
|
||||
if (this.repositionBeforeAttack)
|
||||
{
|
||||
Steering steering = this.steering;
|
||||
bool flag2;
|
||||
if (flag2)
|
||||
{
|
||||
DJHELPHHAEN bnlbbdcanbf = this.BNLBBDCANBF;
|
||||
return;
|
||||
}
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060131EB RID: 78315 RVA: 0x0046D568 File Offset: 0x0046B768
|
||||
[Token(Token = "0x60131EB")]
|
||||
[Address(RVA = "0x158C380", Offset = "0x158B180", VA = "0x18158C380")]
|
||||
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: 0x060131EC RID: 78316 RVA: 0x0046D5CC File Offset: 0x0046B7CC
|
||||
[Token(Token = "0x60131EC")]
|
||||
[Address(RVA = "0x158DE50", Offset = "0x158CC50", VA = "0x18158DE50")]
|
||||
private void LNHPHHFPOGH()
|
||||
{
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
EnemyManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
ENDNBHFKNFL endnbhfknfl;
|
||||
float num = endnbhfknfl.GDBPMHPHDBI.y;
|
||||
Steering steering = this.steering;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
float z2 = steering.<GKIPNBNICDM>k__BackingField.z;
|
||||
Vector3 vector2;
|
||||
float z3 = vector2.z;
|
||||
float num2;
|
||||
num = num2;
|
||||
if (this.desiredTargetDistance < num)
|
||||
{
|
||||
Steering steering2 = this.steering;
|
||||
if (!steering2.<EOOMIPKNFJI>k__BackingField || !steering2.<JAEHKJPNKNH>k__BackingField)
|
||||
{
|
||||
float num3 = this.scrambleToTargetDistance;
|
||||
EnemyManager instance2 = SingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
float lineOfSightDistance = base.NIHAAKDCJGJ;
|
||||
bool flag2 = base.CDJLBLBBIAO;
|
||||
int num4 = 0;
|
||||
if ((this.supportsChargingWhileMoving ? 1 : 0) != num4)
|
||||
{
|
||||
int num5 = 0;
|
||||
bool flag3;
|
||||
if (flag3)
|
||||
{
|
||||
base.CMCKIOGNPCC = num5;
|
||||
DJHELPHHAEN bnlbbdcanbf = this.BNLBBDCANBF;
|
||||
return;
|
||||
}
|
||||
}
|
||||
float num6 = this.desiredTargetDistance;
|
||||
float num7 = Mathf.Max((float)0, num6);
|
||||
Steering steering3 = this.steering;
|
||||
bool flag4;
|
||||
while (flag4)
|
||||
{
|
||||
}
|
||||
float num8 = this.maxRandomTargetOffsetAngle;
|
||||
float num9 = this.minRandomTargetOffsetAngle;
|
||||
Steering steering4 = this.steering;
|
||||
Vector3 vector3;
|
||||
float z4 = vector3.z;
|
||||
}
|
||||
}
|
||||
if (this.repositionBeforeAttack)
|
||||
{
|
||||
float z5 = this.steering.<GKIPNBNICDM>k__BackingField.z;
|
||||
bool flag5;
|
||||
if (flag5)
|
||||
{
|
||||
DJHELPHHAEN bnlbbdcanbf2 = this.BNLBBDCANBF;
|
||||
}
|
||||
}
|
||||
DJHELPHHAEN bnlbbdcanbf3 = this.BNLBBDCANBF;
|
||||
if (!this.chargesAttack)
|
||||
{
|
||||
}
|
||||
}
|
||||
DJHELPHHAEN bnlbbdcanbf4 = this.BNLBBDCANBF;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060131ED RID: 78317 RVA: 0x0046D734 File Offset: 0x0046B934
|
||||
[Token(Token = "0x60131ED")]
|
||||
[Address(RVA = "0x158AE00", Offset = "0x1589C00", VA = "0x18158AE00")]
|
||||
private void BGFAMECKCOK(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
|
||||
{
|
||||
this.steering.StopAll();
|
||||
this.steering.StopPathing();
|
||||
}
|
||||
|
||||
// Token: 0x060131EE RID: 78318 RVA: 0x0046D760 File Offset: 0x0046B960
|
||||
[Token(Token = "0x60131EE")]
|
||||
[Address(RVA = "0x158D2E0", Offset = "0x158C0E0", VA = "0x18158D2E0")]
|
||||
private bool KEHIMMJAEPP(Vector3 JJGDNPNBINJ, Vector3 MFHNEEGGOCC, float LBLHBGPCEMF)
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (060131EE)
|
||||
|
||||
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: 0x060131EF RID: 78319 RVA: 0x0046D78C File Offset: 0x0046B98C
|
||||
[Token(Token = "0x60131EF")]
|
||||
[Address(RVA = "0x158EA40", Offset = "0x158D840", VA = "0x18158EA40")]
|
||||
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.ONCPNMDGGKG;
|
||||
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: 0x060131F0 RID: 78320 RVA: 0x0046D834 File Offset: 0x0046BA34
|
||||
[Token(Token = "0x60131F0")]
|
||||
[Address(RVA = "0x158DE10", Offset = "0x158CC10", VA = "0x18158DE10")]
|
||||
private void LNDLACFLJFG(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
|
||||
{
|
||||
this.steering.StopAll();
|
||||
EnemyAnimator enemyAnimator = this.enemyAnimator;
|
||||
int num = 0;
|
||||
enemyAnimator.BIJAKFGKKCI = (EnemyAnimator.NDICCLAHNFC)num;
|
||||
}
|
||||
|
||||
// Token: 0x060131F1 RID: 78321 RVA: 0x0046D864 File Offset: 0x0046BA64
|
||||
[Token(Token = "0x60131F1")]
|
||||
[Address(RVA = "0x158B5D0", Offset = "0x158A3D0", VA = "0x18158B5D0")]
|
||||
private void DMGLMEBDFBH(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
||||
{
|
||||
this.steering.StopAll();
|
||||
this.enemyAnimator.BIJAKFGKKCI = EnemyAnimator.NDICCLAHNFC.PREPARE;
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
MJNLDDCLOGP nfmhdfjnjea = this.NFMHDFJNJEA;
|
||||
float num = this.repositionPrepareDuration;
|
||||
nfmhdfjnjea.KGFFMEICLNN(num);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060131F2 RID: 78322 RVA: 0x0046D8B0 File Offset: 0x0046BAB0
|
||||
[Token(Token = "0x60131F2")]
|
||||
[Address(RVA = "0x158B1D0", Offset = "0x1589FD0", VA = "0x18158B1D0")]
|
||||
private void DBJEGKKLEAA()
|
||||
{
|
||||
if (base.OGIBLNIIHDK && this.NFMHDFJNJEA.OLGMEEIPCAL)
|
||||
{
|
||||
DJHELPHHAEN bnlbbdcanbf = this.BNLBBDCANBF;
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060131F3 RID: 78323 RVA: 0x0046D8E4 File Offset: 0x0046BAE4
|
||||
[Token(Token = "0x60131F3")]
|
||||
[Address(RVA = "0x158C0E0", Offset = "0x158AEE0", VA = "0x18158C0E0")]
|
||||
private void FNELAJMJODN(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
||||
{
|
||||
this.enemyAnimator.BIJAKFGKKCI = EnemyAnimator.NDICCLAHNFC.JUMP;
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
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: 0x060131F4 RID: 78324 RVA: 0x0046D94C File Offset: 0x0046BB4C
|
||||
[Token(Token = "0x60131F4")]
|
||||
[Address(RVA = "0x158C910", Offset = "0x158B710", VA = "0x18158C910")]
|
||||
private void HEGIAEGMDPM()
|
||||
{
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
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: 0x060131F5 RID: 78325 RVA: 0x0046D9AC File Offset: 0x0046BBAC
|
||||
[Token(Token = "0x60131F5")]
|
||||
[Address(RVA = "0x158B640", Offset = "0x158A440", VA = "0x18158B640")]
|
||||
private void EADICFNCFCM(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
||||
{
|
||||
this.steering.StopPathing();
|
||||
this.enemyAnimator.BIJAKFGKKCI = EnemyAnimator.NDICCLAHNFC.JUMP;
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
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: 0x060131F6 RID: 78326 RVA: 0x0046DA14 File Offset: 0x0046BC14
|
||||
[Token(Token = "0x60131F6")]
|
||||
[Address(RVA = "0x158EC20", Offset = "0x158DA20", VA = "0x18158EC20")]
|
||||
private void OCOKELMJJFG()
|
||||
{
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
float z = this.FHKMFHHLCKD.z;
|
||||
Steering steering = this.steering;
|
||||
Vector3 vector;
|
||||
float z2 = vector.z;
|
||||
if (this.NFMHDFJNJEA.OLGMEEIPCAL)
|
||||
{
|
||||
DJHELPHHAEN bnlbbdcanbf = this.BNLBBDCANBF;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060131F7 RID: 78327 RVA: 0x0046DA64 File Offset: 0x0046BC64
|
||||
[Token(Token = "0x60131F7")]
|
||||
[Address(RVA = "0x158BB40", Offset = "0x158A940", VA = "0x18158BB40")]
|
||||
private Vector3 FFIIAGBOGHB(Vector3 JJGDNPNBINJ, Vector3 MFHNEEGGOCC, float ILCBCBMIBDJ, float NJCHDNCEPKA)
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (060131F7)
|
||||
|
||||
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_33_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: 0x060131F8 RID: 78328 RVA: 0x0046DB1C File Offset: 0x0046BD1C
|
||||
[Token(Token = "0x60131F8")]
|
||||
[Address(RVA = "0x158DB30", Offset = "0x158C930", VA = "0x18158DB30")]
|
||||
private Vector3 LKHEFJKHIDJ(Vector3 JJGDNPNBINJ, Vector3 MFHNEEGGOCC, float ILCBCBMIBDJ, Vector3 FJKHIBOOEDK, Vector3 BAFOGOAGCIA)
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (060131F8)
|
||||
|
||||
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.
|
||||
{
|
||||
Block_0:
|
||||
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.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: 0x060131F9 RID: 78329 RVA: 0x0046DB4C File Offset: 0x0046BD4C
|
||||
[Token(Token = "0x60131F9")]
|
||||
[Address(RVA = "0x158B520", Offset = "0x158A320", VA = "0x18158B520")]
|
||||
private void DJIPNEJAIAD(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
||||
{
|
||||
this.steering.StopAll();
|
||||
Steering steering = this.steering;
|
||||
float num = this.scrambleToTargetSpeed;
|
||||
steering.LADKFOBHIKN = num;
|
||||
if (this.scrambleHasRequiredAttackVariant)
|
||||
{
|
||||
KLLMCPFPIIE<int> jbfeoepakpo = this.JBFEOEPAKPO;
|
||||
}
|
||||
this.enemyAnimator.LBGOAHJFKDK = true;
|
||||
}
|
||||
|
||||
// Token: 0x060131FA RID: 78330 RVA: 0x0046DB9C File Offset: 0x0046BD9C
|
||||
[Token(Token = "0x60131FA")]
|
||||
[Address(RVA = "0x158CD10", Offset = "0x158BB10", VA = "0x18158CD10")]
|
||||
private void IOAKOELMBDE()
|
||||
{
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
Steering steering = this.steering;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
ENDNBHFKNFL endnbhfknfl;
|
||||
float y = endnbhfknfl.GDBPMHPHDBI.y;
|
||||
Steering steering2 = this.steering;
|
||||
Vector3 vector2;
|
||||
float z2 = vector2.z;
|
||||
float z3 = steering2.<GKIPNBNICDM>k__BackingField.z;
|
||||
Vector3 vector3;
|
||||
float z4 = vector3.z;
|
||||
float num;
|
||||
if (y < num)
|
||||
{
|
||||
Steering steering3 = this.steering;
|
||||
if (!steering3.<EOOMIPKNFJI>k__BackingField || !steering3.<JAEHKJPNKNH>k__BackingField)
|
||||
{
|
||||
float num2 = Mathf.Max((float)0, y);
|
||||
Steering steering4 = this.steering;
|
||||
bool flag;
|
||||
if (!flag)
|
||||
{
|
||||
float num3 = this.maxRandomTargetOffsetAngle;
|
||||
float num4 = this.minRandomTargetOffsetAngle;
|
||||
Steering steering5 = this.steering;
|
||||
Vector3 vector4;
|
||||
float z5 = vector4.z;
|
||||
return;
|
||||
}
|
||||
return;
|
||||
}
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060131FB RID: 78331 RVA: 0x0046DC60 File Offset: 0x0046BE60
|
||||
[Token(Token = "0x60131FB")]
|
||||
[Address(RVA = "0x158ED10", Offset = "0x158DB10", VA = "0x18158ED10")]
|
||||
private void OODCGAMILLO(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
|
||||
{
|
||||
this.steering.StopAll();
|
||||
EnemyAnimator enemyAnimator = this.enemyAnimator;
|
||||
int num = 0;
|
||||
enemyAnimator.LBGOAHJFKDK = num != 0;
|
||||
}
|
||||
|
||||
// Token: 0x060131FC RID: 78332 RVA: 0x0046DC90 File Offset: 0x0046BE90
|
||||
[Token(Token = "0x60131FC")]
|
||||
[Address(RVA = "0x158D250", Offset = "0x158C050", VA = "0x18158D250")]
|
||||
private void KEEDEEJDCCC(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
||||
{
|
||||
this.steering.StopAll();
|
||||
this.rigidbodyEx.KKNFLCLMNDN = RigidbodyConstraints.FreezeRotation;
|
||||
this.enemyAnimator.KAPLCJDFAMJ = true;
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
MJNLDDCLOGP nfmhdfjnjea = this.NFMHDFJNJEA;
|
||||
float num = this.blockDuration;
|
||||
nfmhdfjnjea.KGFFMEICLNN(num);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060131FD RID: 78333 RVA: 0x0046DCE8 File Offset: 0x0046BEE8
|
||||
[Token(Token = "0x60131FD")]
|
||||
[Address(RVA = "0x158E900", Offset = "0x158D700", VA = "0x18158E900")]
|
||||
private void MGBKBEKFHMJ()
|
||||
{
|
||||
if (base.OGIBLNIIHDK && this.NFMHDFJNJEA.OLGMEEIPCAL)
|
||||
{
|
||||
DJHELPHHAEN bnlbbdcanbf = this.BNLBBDCANBF;
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060131FE RID: 78334 RVA: 0x0046DD1C File Offset: 0x0046BF1C
|
||||
[Token(Token = "0x60131FE")]
|
||||
[Address(RVA = "0x158B9F0", Offset = "0x158A7F0", VA = "0x18158B9F0")]
|
||||
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: 0x060131FF RID: 78335 RVA: 0x0046DD58 File Offset: 0x0046BF58
|
||||
[Token(Token = "0x60131FF")]
|
||||
[Address(RVA = "0xB34520", Offset = "0xB33320", VA = "0x180B34520")]
|
||||
private void AFOCAJDNDLC(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
||||
{
|
||||
this.steering.StopAll();
|
||||
}
|
||||
|
||||
// Token: 0x06013200 RID: 78336 RVA: 0x0046DD78 File Offset: 0x0046BF78
|
||||
[Token(Token = "0x6013200")]
|
||||
[Address(RVA = "0x158D060", Offset = "0x158BE60", VA = "0x18158D060")]
|
||||
private void JDJJLJANANO(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
|
||||
{
|
||||
this.rigidbodyEx.RemoveKinematic(this);
|
||||
EnemyAnimator enemyAnimator = this.enemyAnimator;
|
||||
int num = 0;
|
||||
enemyAnimator.OBNDIKHDOAI = (EnemyAnimator.JKIPIGKPAOO)num;
|
||||
}
|
||||
|
||||
// Token: 0x06013201 RID: 78337 RVA: 0x0046DDA8 File Offset: 0x0046BFA8
|
||||
[Token(Token = "0x6013201")]
|
||||
[Address(RVA = "0x158D0B0", Offset = "0x158BEB0", VA = "0x18158D0B0")]
|
||||
private void JMKNKPHOJNG(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
||||
{
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
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: 0x06013202 RID: 78338 RVA: 0x0046DDFC File Offset: 0x0046BFFC
|
||||
[Token(Token = "0x6013202")]
|
||||
[Address(RVA = "0x158EE20", Offset = "0x158DC20", VA = "0x18158EE20")]
|
||||
private void PAAEEJHKJIF()
|
||||
{
|
||||
if (base.OGIBLNIIHDK && this.NFMHDFJNJEA.OLGMEEIPCAL)
|
||||
{
|
||||
DJHELPHHAEN bnlbbdcanbf = this.BNLBBDCANBF;
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013203 RID: 78339 RVA: 0x0046DE30 File Offset: 0x0046C030
|
||||
[Token(Token = "0x6013203")]
|
||||
[Address(RVA = "0x158CB70", Offset = "0x158B970", VA = "0x18158CB70")]
|
||||
private void ICOLPOPCIAA(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
||||
{
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
MJNLDDCLOGP nfmhdfjnjea = this.NFMHDFJNJEA;
|
||||
float num = this.chargeAttackFastDuration;
|
||||
nfmhdfjnjea.KGFFMEICLNN(num);
|
||||
}
|
||||
this.rigidbodyEx.AddKinematic(this);
|
||||
this.enemyAnimator.OBNDIKHDOAI = EnemyAnimator.JKIPIGKPAOO.CHARGE;
|
||||
}
|
||||
|
||||
// Token: 0x06013204 RID: 78340 RVA: 0x0046DE7C File Offset: 0x0046C07C
|
||||
[Token(Token = "0x6013204")]
|
||||
[Address(RVA = "0x158AEB0", Offset = "0x1589CB0", VA = "0x18158AEB0")]
|
||||
private void BLGOMBMHOJD()
|
||||
{
|
||||
if (base.OGIBLNIIHDK && this.NFMHDFJNJEA.OLGMEEIPCAL)
|
||||
{
|
||||
DJHELPHHAEN bnlbbdcanbf = this.BNLBBDCANBF;
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013205 RID: 78341 RVA: 0x0046DEB0 File Offset: 0x0046C0B0
|
||||
[Token(Token = "0x6013205")]
|
||||
[Address(RVA = "0x158B7F0", Offset = "0x158A5F0", VA = "0x18158B7F0")]
|
||||
private void EJGFPOFLADI(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
||||
{
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
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: 0x06013206 RID: 78342 RVA: 0x0046DF48 File Offset: 0x0046C148
|
||||
[Token(Token = "0x6013206")]
|
||||
[Address(RVA = "0x158BAC0", Offset = "0x158A8C0", VA = "0x18158BAC0")]
|
||||
private void FANJCMCCFCC()
|
||||
{
|
||||
if (base.OGIBLNIIHDK && this.NFMHDFJNJEA.OLGMEEIPCAL)
|
||||
{
|
||||
DJHELPHHAEN bnlbbdcanbf = this.BNLBBDCANBF;
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013207 RID: 78343 RVA: 0x0046DF7C File Offset: 0x0046C17C
|
||||
[Token(Token = "0x6013207")]
|
||||
[Address(RVA = "0x158D850", Offset = "0x158C650", VA = "0x18158D850")]
|
||||
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: 0x06013208 RID: 78344 RVA: 0x0046DFB0 File Offset: 0x0046C1B0
|
||||
[Token(Token = "0x6013208")]
|
||||
[Address(RVA = "0x158EEA0", Offset = "0x158DCA0", VA = "0x18158EEA0")]
|
||||
private void PLGDLDFGJGP(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
||||
{
|
||||
this.rigidbodyEx.AddKinematic(this);
|
||||
this.enemyAnimator.OBNDIKHDOAI = EnemyAnimator.JKIPIGKPAOO.POST_ATTACK;
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
MJNLDDCLOGP nfmhdfjnjea = this.NFMHDFJNJEA;
|
||||
float num = this.attackRecoveryDuration;
|
||||
nfmhdfjnjea.KGFFMEICLNN(num);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013209 RID: 78345 RVA: 0x0046DFFC File Offset: 0x0046C1FC
|
||||
[Token(Token = "0x6013209")]
|
||||
[Address(RVA = "0x158D130", Offset = "0x158BF30", VA = "0x18158D130")]
|
||||
private void JOCKNMPCBHD()
|
||||
{
|
||||
if (base.OGIBLNIIHDK && this.NFMHDFJNJEA.OLGMEEIPCAL)
|
||||
{
|
||||
DJHELPHHAEN bnlbbdcanbf = this.BNLBBDCANBF;
|
||||
int num = 0;
|
||||
bnlbbdcanbf.PIEOGAPMGIH((ushort)num);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601320A RID: 78346 RVA: 0x0046E038 File Offset: 0x0046C238
|
||||
[Token(Token = "0x601320A")]
|
||||
[Address(RVA = "0x158CA70", Offset = "0x158B870", VA = "0x18158CA70")]
|
||||
private void HKADGKBOKMP(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
||||
{
|
||||
this.rigidbodyEx.AddKinematic(this);
|
||||
this.enemyAnimator.OBNDIKHDOAI = EnemyAnimator.JKIPIGKPAOO.ATTACK_INTERRUPTED;
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
MJNLDDCLOGP nfmhdfjnjea = this.NFMHDFJNJEA;
|
||||
float num = this.attackInterruptionDuration;
|
||||
nfmhdfjnjea.KGFFMEICLNN(num);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601320B RID: 78347 RVA: 0x0046E084 File Offset: 0x0046C284
|
||||
[Token(Token = "0x601320B")]
|
||||
[Address(RVA = "0x158CAF0", Offset = "0x158B8F0", VA = "0x18158CAF0")]
|
||||
private void IBFLINKKOLP()
|
||||
{
|
||||
if (base.OGIBLNIIHDK && this.NFMHDFJNJEA.OLGMEEIPCAL)
|
||||
{
|
||||
DJHELPHHAEN bnlbbdcanbf = this.BNLBBDCANBF;
|
||||
int num = 0;
|
||||
bnlbbdcanbf.PIEOGAPMGIH((ushort)num);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601320C RID: 78348 RVA: 0x0046E0C0 File Offset: 0x0046C2C0
|
||||
[Token(Token = "0x601320C")]
|
||||
[Address(RVA = "0x158A0F0", Offset = "0x1588EF0", VA = "0x18158A0F0", Slot = "24")]
|
||||
public override void AuthorityOnDamageChangeVelocity(FJDJKDOJKDO GMPCPLNNMGD, ANBBFGKPJFD PAKELHPNJDI, Vector3 NHAOMEMANJA, Vector3 KHJFDILDLAD)
|
||||
{
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
Vector3 up = Vector3.up;
|
||||
float num;
|
||||
if (0 > (int)num)
|
||||
{
|
||||
float magnitude = NHAOMEMANJA.magnitude;
|
||||
Vector3 up2 = Vector3.up;
|
||||
Vector3 vector2;
|
||||
float z2 = vector2.z;
|
||||
NHAOMEMANJA.z = z2;
|
||||
}
|
||||
DJHELPHHAEN bnlbbdcanbf = this.BNLBBDCANBF;
|
||||
Vector3 vector3;
|
||||
float z3 = vector3.z;
|
||||
NHAOMEMANJA.z = z3;
|
||||
Vector3 vector4;
|
||||
float z4 = vector4.z;
|
||||
float z5 = NHAOMEMANJA.z;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601320D RID: 78349 RVA: 0x0046E138 File Offset: 0x0046C338
|
||||
[Token(Token = "0x601320D")]
|
||||
[Address(RVA = "0x158AF30", Offset = "0x1589D30", VA = "0x18158AF30", Slot = "44")]
|
||||
protected override void CIDBPLMELBM()
|
||||
{
|
||||
base.CIDBPLMELBM();
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
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;
|
||||
Vector3 vector3;
|
||||
float z4 = vector3.z;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601320E RID: 78350 RVA: 0x0046E190 File Offset: 0x0046C390
|
||||
[Token(Token = "0x601320E")]
|
||||
[Address(RVA = "0xDC7560", Offset = "0xDC6360", VA = "0x180DC7560", Slot = "45")]
|
||||
protected override void MJBPKDODENL()
|
||||
{
|
||||
base.MJBPKDODENL();
|
||||
this.steering.StopLooking();
|
||||
}
|
||||
|
||||
// Token: 0x0601320F RID: 78351 RVA: 0x0046E1B4 File Offset: 0x0046C3B4
|
||||
[Token(Token = "0x601320F")]
|
||||
[Address(RVA = "0x158F4D0", Offset = "0x158E2D0", VA = "0x18158F4D0")]
|
||||
public QuestMeleeAttackEnemy()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400C6B3 RID: 50867
|
||||
[FieldOffset(Offset = "0x430")]
|
||||
[Token(Token = "0x400C6B3")]
|
||||
[SerializeField]
|
||||
[Header("Target Selection")]
|
||||
private float desiredTargetDistance = 1f;
|
||||
|
||||
// Token: 0x0400C6B4 RID: 50868
|
||||
[FieldOffset(Offset = "0x434")]
|
||||
[Token(Token = "0x400C6B4")]
|
||||
[SerializeField]
|
||||
private float minRandomTargetOffsetAngle = 15f;
|
||||
|
||||
// Token: 0x0400C6B5 RID: 50869
|
||||
[FieldOffset(Offset = "0x438")]
|
||||
[Token(Token = "0x400C6B5")]
|
||||
[SerializeField]
|
||||
private float maxRandomTargetOffsetAngle = 30f;
|
||||
|
||||
// Token: 0x0400C6B6 RID: 50870
|
||||
[FieldOffset(Offset = "0x43C")]
|
||||
[Token(Token = "0x400C6B6")]
|
||||
[SerializeField]
|
||||
[Header("Scramble To Target")]
|
||||
private float scrambleToTargetDistance = 5f;
|
||||
|
||||
// Token: 0x0400C6B7 RID: 50871
|
||||
[FieldOffset(Offset = "0x440")]
|
||||
[Token(Token = "0x400C6B7")]
|
||||
[SerializeField]
|
||||
private float scrambleToTargetSpeed = 3f;
|
||||
|
||||
// Token: 0x0400C6B8 RID: 50872
|
||||
[FieldOffset(Offset = "0x444")]
|
||||
[Token(Token = "0x400C6B8")]
|
||||
[SerializeField]
|
||||
private bool scrambleHasRequiredAttackVariant;
|
||||
|
||||
// Token: 0x0400C6B9 RID: 50873
|
||||
[FieldOffset(Offset = "0x448")]
|
||||
[Token(Token = "0x400C6B9")]
|
||||
[SerializeField]
|
||||
private int scrambleRequiredAttackVariantIndex;
|
||||
|
||||
// Token: 0x0400C6BA RID: 50874
|
||||
[FieldOffset(Offset = "0x44C")]
|
||||
[Token(Token = "0x400C6BA")]
|
||||
[SerializeField]
|
||||
[Header("Reposition")]
|
||||
private bool repositionBeforeAttack = true;
|
||||
|
||||
// Token: 0x0400C6BB RID: 50875
|
||||
[FieldOffset(Offset = "0x450")]
|
||||
[Token(Token = "0x400C6BB")]
|
||||
[SerializeField]
|
||||
private float repositionTargetDistanceMultiplier = 1f;
|
||||
|
||||
// Token: 0x0400C6BC RID: 50876
|
||||
[FieldOffset(Offset = "0x454")]
|
||||
[Token(Token = "0x400C6BC")]
|
||||
[SerializeField]
|
||||
private float repositionAngle = 10f;
|
||||
|
||||
// Token: 0x0400C6BD RID: 50877
|
||||
[FieldOffset(Offset = "0x458")]
|
||||
[Token(Token = "0x400C6BD")]
|
||||
[SerializeField]
|
||||
private float repositionPrepareDuration = 0.25f;
|
||||
|
||||
// Token: 0x0400C6BE RID: 50878
|
||||
[FieldOffset(Offset = "0x45C")]
|
||||
[Token(Token = "0x400C6BE")]
|
||||
[SerializeField]
|
||||
private float maximumRepositionDuration = 1f;
|
||||
|
||||
// Token: 0x0400C6BF RID: 50879
|
||||
[FieldOffset(Offset = "0x460")]
|
||||
[Token(Token = "0x400C6BF")]
|
||||
[SerializeField]
|
||||
private float postRepositionDuration = 0.5f;
|
||||
|
||||
// Token: 0x0400C6C0 RID: 50880
|
||||
[FieldOffset(Offset = "0x464")]
|
||||
[Token(Token = "0x400C6C0")]
|
||||
[SerializeField]
|
||||
private float repositionSpeed = 6f;
|
||||
|
||||
// Token: 0x0400C6C1 RID: 50881
|
||||
[FieldOffset(Offset = "0x468")]
|
||||
[Token(Token = "0x400C6C1")]
|
||||
[SerializeField]
|
||||
private float repositionAcceleration = 100f;
|
||||
|
||||
// Token: 0x0400C6C2 RID: 50882
|
||||
[FieldOffset(Offset = "0x46C")]
|
||||
[Token(Token = "0x400C6C2")]
|
||||
[SerializeField]
|
||||
private float repositionAngularSpeed = 720f;
|
||||
|
||||
// Token: 0x0400C6C3 RID: 50883
|
||||
[FieldOffset(Offset = "0x470")]
|
||||
[Token(Token = "0x400C6C3")]
|
||||
[SerializeField]
|
||||
[Header("Charge Attack")]
|
||||
private bool chargesAttack = true;
|
||||
|
||||
// Token: 0x0400C6C4 RID: 50884
|
||||
[FieldOffset(Offset = "0x474")]
|
||||
[Token(Token = "0x400C6C4")]
|
||||
[SerializeField]
|
||||
private float chargeAttackDuration = 0.5f;
|
||||
|
||||
// Token: 0x0400C6C5 RID: 50885
|
||||
[FieldOffset(Offset = "0x478")]
|
||||
[Token(Token = "0x400C6C5")]
|
||||
[SerializeField]
|
||||
private float chargeAttackFastDuration = 0.05f;
|
||||
|
||||
// Token: 0x0400C6C6 RID: 50886
|
||||
[FieldOffset(Offset = "0x47C")]
|
||||
[Token(Token = "0x400C6C6")]
|
||||
[SerializeField]
|
||||
private bool supportsChargingWhileMoving = true;
|
||||
|
||||
// Token: 0x0400C6C7 RID: 50887
|
||||
[FieldOffset(Offset = "0x480")]
|
||||
[Token(Token = "0x400C6C7")]
|
||||
[SerializeField]
|
||||
[Header("Attack")]
|
||||
private float attackDuration = 1.5f;
|
||||
|
||||
// Token: 0x0400C6C8 RID: 50888
|
||||
[FieldOffset(Offset = "0x484")]
|
||||
[Token(Token = "0x400C6C8")]
|
||||
[SerializeField]
|
||||
[Header("Attack Recovery")]
|
||||
private float attackRecoveryDuration = 1f;
|
||||
|
||||
// Token: 0x0400C6C9 RID: 50889
|
||||
[FieldOffset(Offset = "0x488")]
|
||||
[Token(Token = "0x400C6C9")]
|
||||
[SerializeField]
|
||||
[Header("Attack Block")]
|
||||
private bool supportsBlocking = true;
|
||||
|
||||
// Token: 0x0400C6CA RID: 50890
|
||||
[FieldOffset(Offset = "0x48C")]
|
||||
[Token(Token = "0x400C6CA")]
|
||||
[SerializeField]
|
||||
private float blockDuration = 1f;
|
||||
|
||||
// Token: 0x0400C6CB RID: 50891
|
||||
[FieldOffset(Offset = "0x490")]
|
||||
[Token(Token = "0x400C6CB")]
|
||||
[SerializeField]
|
||||
private float blockLinearVelocityMultiplier = 0.25f;
|
||||
|
||||
// Token: 0x0400C6CC RID: 50892
|
||||
[FieldOffset(Offset = "0x494")]
|
||||
[Token(Token = "0x400C6CC")]
|
||||
[SerializeField]
|
||||
private float blockAngularVelocityMultiplier;
|
||||
|
||||
// Token: 0x0400C6CD RID: 50893
|
||||
[FieldOffset(Offset = "0x498")]
|
||||
[Token(Token = "0x400C6CD")]
|
||||
[SerializeField]
|
||||
private RecRoomAudioClip blockAudio;
|
||||
|
||||
// Token: 0x0400C6CE RID: 50894
|
||||
[FieldOffset(Offset = "0x4A0")]
|
||||
[Token(Token = "0x400C6CE")]
|
||||
[SerializeField]
|
||||
private PooledParticle blockParticles;
|
||||
|
||||
// Token: 0x0400C6CF RID: 50895
|
||||
[FieldOffset(Offset = "0x4A8")]
|
||||
[Token(Token = "0x400C6CF")]
|
||||
[SerializeField]
|
||||
[Header("Attack Interruption")]
|
||||
private bool supportsAttackInterruption;
|
||||
|
||||
// Token: 0x0400C6D0 RID: 50896
|
||||
[FieldOffset(Offset = "0x4AC")]
|
||||
[Token(Token = "0x400C6D0")]
|
||||
[SerializeField]
|
||||
private float attackInterruptionDuration = 1.5f;
|
||||
|
||||
// Token: 0x0400C6D1 RID: 50897
|
||||
[FieldOffset(Offset = "0x4B0")]
|
||||
[Token(Token = "0x400C6D1")]
|
||||
[SerializeField]
|
||||
private RecRoomAudioClip attackInterruptAudio;
|
||||
|
||||
// Token: 0x0400C6D2 RID: 50898
|
||||
[FieldOffset(Offset = "0x4B8")]
|
||||
[Token(Token = "0x400C6D2")]
|
||||
[SerializeField]
|
||||
private PooledParticle attackInterruptParticle;
|
||||
|
||||
// Token: 0x0400C6D3 RID: 50899
|
||||
[FieldOffset(Offset = "0x4C0")]
|
||||
[Token(Token = "0x400C6D3")]
|
||||
[SerializeField]
|
||||
[Header("Attack Colliders")]
|
||||
private Collider swingCollider;
|
||||
|
||||
// Token: 0x0400C6D4 RID: 50900
|
||||
[FieldOffset(Offset = "0x4C8")]
|
||||
[Token(Token = "0x400C6D4")]
|
||||
private DJHELPHHAEN BNLBBDCANBF;
|
||||
|
||||
// Token: 0x0400C6D5 RID: 50901
|
||||
[FieldOffset(Offset = "0x4D0")]
|
||||
[Token(Token = "0x400C6D5")]
|
||||
private MJNLDDCLOGP NFMHDFJNJEA;
|
||||
|
||||
// Token: 0x0400C6D6 RID: 50902
|
||||
[FieldOffset(Offset = "0x4D8")]
|
||||
[Token(Token = "0x400C6D6")]
|
||||
private KLLMCPFPIIE<int> JBFEOEPAKPO;
|
||||
|
||||
// Token: 0x0400C6D7 RID: 50903
|
||||
[FieldOffset(Offset = "0x4E0")]
|
||||
[Token(Token = "0x400C6D7")]
|
||||
private AnimationAttackTrigger FJLGJELALKI;
|
||||
|
||||
// Token: 0x0400C6D8 RID: 50904
|
||||
[Token(Token = "0x400C6D8")]
|
||||
protected const RigidbodyConstraints DLPEJFBCOLO = RigidbodyConstraints.FreezeRotation;
|
||||
|
||||
// Token: 0x0400C6D9 RID: 50905
|
||||
[FieldOffset(Offset = "0x4E8")]
|
||||
[Token(Token = "0x400C6D9")]
|
||||
private Vector3 FHKMFHHLCKD;
|
||||
|
||||
// Token: 0x02002C26 RID: 11302
|
||||
[Token(Token = "0x2002C26")]
|
||||
private enum DGNKAMPDPKB
|
||||
{
|
||||
// Token: 0x0400C6DB RID: 50907
|
||||
[Token(Token = "0x400C6DB")]
|
||||
FIND_TARGET,
|
||||
// Token: 0x0400C6DC RID: 50908
|
||||
[Token(Token = "0x400C6DC")]
|
||||
FOLLOW_TARGET,
|
||||
// Token: 0x0400C6DD RID: 50909
|
||||
[Token(Token = "0x400C6DD")]
|
||||
SCRAMBLE_CHARGE,
|
||||
// Token: 0x0400C6DE RID: 50910
|
||||
[Token(Token = "0x400C6DE")]
|
||||
REPOSITION,
|
||||
// Token: 0x0400C6DF RID: 50911
|
||||
[Token(Token = "0x400C6DF")]
|
||||
ATTACK,
|
||||
// Token: 0x0400C6E0 RID: 50912
|
||||
[Token(Token = "0x400C6E0")]
|
||||
BLOCK,
|
||||
// Token: 0x0400C6E1 RID: 50913
|
||||
[Token(Token = "0x400C6E1")]
|
||||
INVALID = 65535
|
||||
}
|
||||
|
||||
// Token: 0x02002C27 RID: 11303
|
||||
[Token(Token = "0x2002C27")]
|
||||
private enum LOBJLDDONCF
|
||||
{
|
||||
// Token: 0x0400C6E3 RID: 50915
|
||||
[Token(Token = "0x400C6E3")]
|
||||
PREPARE,
|
||||
// Token: 0x0400C6E4 RID: 50916
|
||||
[Token(Token = "0x400C6E4")]
|
||||
REPOSITION,
|
||||
// Token: 0x0400C6E5 RID: 50917
|
||||
[Token(Token = "0x400C6E5")]
|
||||
POST
|
||||
}
|
||||
|
||||
// Token: 0x02002C28 RID: 11304
|
||||
[Token(Token = "0x2002C28")]
|
||||
private enum PPBLBLJKECK
|
||||
{
|
||||
// Token: 0x0400C6E7 RID: 50919
|
||||
[Token(Token = "0x400C6E7")]
|
||||
CHARGE,
|
||||
// Token: 0x0400C6E8 RID: 50920
|
||||
[Token(Token = "0x400C6E8")]
|
||||
CHARGE_FAST,
|
||||
// Token: 0x0400C6E9 RID: 50921
|
||||
[Token(Token = "0x400C6E9")]
|
||||
ATTACK,
|
||||
// Token: 0x0400C6EA RID: 50922
|
||||
[Token(Token = "0x400C6EA")]
|
||||
RECOVERY,
|
||||
// Token: 0x0400C6EB RID: 50923
|
||||
[Token(Token = "0x400C6EB")]
|
||||
INTERRUPTED
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,569 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using Photon.Pun;
|
||||
using RecRoom.Core.AI;
|
||||
using RecRoom.Core.Combat;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Activities.Quest
|
||||
{
|
||||
// Token: 0x02002C43 RID: 11331
|
||||
[Token(Token = "0x2002C43")]
|
||||
public class QuestPassiveMeleeEnemy : Enemy
|
||||
{
|
||||
// Token: 0x060132D6 RID: 78550 RVA: 0x00472274 File Offset: 0x00470474
|
||||
[Token(Token = "0x60132D6")]
|
||||
[Address(RVA = "0xDC60C0", Offset = "0xDC4EC0", VA = "0x180DC60C0", Slot = "13")]
|
||||
protected override void Awake()
|
||||
{
|
||||
base.Awake();
|
||||
int num;
|
||||
MJNLDDCLOGP mjnlddclogp = new MJNLDDCLOGP(this, "BEHAVIOR", (OHOEENCHJJE)num);
|
||||
num = 0;
|
||||
this.NFMHDFJNJEA = mjnlddclogp;
|
||||
int num2;
|
||||
int num3;
|
||||
DJHELPHHAEN djhelphhaen = new DJHELPHHAEN("BEHAVIOR", (OHOEENCHJJE)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: 0x060132D7 RID: 78551 RVA: 0x00472364 File Offset: 0x00470564
|
||||
[Token(Token = "0x60132D7")]
|
||||
[Address(RVA = "0xDC7D20", Offset = "0xDC6B20", VA = "0x180DC7D20", Slot = "17")]
|
||||
protected override void Start()
|
||||
{
|
||||
base.Start();
|
||||
base.IOGOLODOPHJ = true;
|
||||
DJHELPHHAEN bnlbbdcanbf = this.BNLBBDCANBF;
|
||||
}
|
||||
|
||||
// Token: 0x060132D8 RID: 78552 RVA: 0x0047238C File Offset: 0x0047058C
|
||||
[Token(Token = "0x60132D8")]
|
||||
[Address(RVA = "0xDC6B60", Offset = "0xDC5960", VA = "0x180DC6B60", Slot = "38")]
|
||||
protected override void FAAMINBDNNA()
|
||||
{
|
||||
base.FAAMINBDNNA();
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
DJHELPHHAEN bnlbbdcanbf = this.BNLBBDCANBF;
|
||||
int num = 0;
|
||||
bnlbbdcanbf.PIEOGAPMGIH((ushort)num);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060132D9 RID: 78553 RVA: 0x004723C0 File Offset: 0x004705C0
|
||||
[Token(Token = "0x60132D9")]
|
||||
[Address(RVA = "0xDC7590", Offset = "0xDC6390", VA = "0x180DC7590", Slot = "39")]
|
||||
protected override void MNFHFDLPACH()
|
||||
{
|
||||
base.MNFHFDLPACH();
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
DJHELPHHAEN bnlbbdcanbf = this.BNLBBDCANBF;
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060132DA RID: 78554 RVA: 0x004723EC File Offset: 0x004705EC
|
||||
[Token(Token = "0x60132DA")]
|
||||
[Address(RVA = "0xDC7D70", Offset = "0xDC6B70", VA = "0x180DC7D70", Slot = "18")]
|
||||
protected override void Update()
|
||||
{
|
||||
base.Update();
|
||||
this.BNLBBDCANBF.OPEMIFENIJM();
|
||||
this.NFMHDFJNJEA.OCGHOBMJNMA();
|
||||
}
|
||||
|
||||
// Token: 0x060132DB RID: 78555 RVA: 0x0047241C File Offset: 0x0047061C
|
||||
[Token(Token = "0x60132DB")]
|
||||
[Address(RVA = "0xDC6770", Offset = "0xDC5570", VA = "0x180DC6770", 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;
|
||||
this.ELKGGEDHKNC(num, num3, num2);
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x060132DC RID: 78556 RVA: 0x00472458 File Offset: 0x00470658
|
||||
[Token(Token = "0x60132DC")]
|
||||
[Address(RVA = "0xDC7180", Offset = "0xDC5F80", VA = "0x180DC7180", 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;
|
||||
this.ELKGGEDHKNC(num, num3, num2);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060132DD RID: 78557 RVA: 0x00472494 File Offset: 0x00470694
|
||||
[Token(Token = "0x60132DD")]
|
||||
[Address(RVA = "0xDC6C60", Offset = "0xDC5A60", VA = "0x180DC6C60")]
|
||||
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_6B;
|
||||
}
|
||||
}
|
||||
bool flag;
|
||||
if (!flag)
|
||||
{
|
||||
RigidbodyEx rigidbodyEx = this.rigidbodyEx;
|
||||
RigidbodyEx rigidbodyEx2 = IEKDDPPNFPF.trackingSpace._rigidbodyEx;
|
||||
Vector3 up = Vector3.up;
|
||||
Transform targetTransform = IEKDDPPNFPF.trackingSpace._rigidbodyEx.MDKDCJFEBJH;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
}
|
||||
IL_6B:
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x060132DE RID: 78558 RVA: 0x00472514 File Offset: 0x00470714
|
||||
[Token(Token = "0x60132DE")]
|
||||
[Address(RVA = "0xDC6330", Offset = "0xDC5130", VA = "0x180DC6330")]
|
||||
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: 0x060132DF RID: 78559 RVA: 0x00472554 File Offset: 0x00470754
|
||||
[Token(Token = "0x60132DF")]
|
||||
[Address(RVA = "0xDC6980", Offset = "0xDC5780", VA = "0x180DC6980")]
|
||||
private void ELKGGEDHKNC(Weapon OMKCBPGAMKI, Vector3 AAJNLMACAAF, Vector3 HFENCIAIOHO)
|
||||
{
|
||||
if (base.OGIBLNIIHDK && 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.JDHMIOJKLCK;
|
||||
DGLOJCGDOGG.FGGIMKCCBDA<int, Vector3> fggimkccbda = new DGLOJCGDOGG.FGGIMKCCBDA(this.RpcOnPlayerBlocked);
|
||||
PhotonView photonView2 = OMKCBPGAMKI.JDHMIOJKLCK;
|
||||
float z4 = AAJNLMACAAF.z;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060132E0 RID: 78560 RVA: 0x004725D8 File Offset: 0x004707D8
|
||||
[Token(Token = "0x60132E0")]
|
||||
[Address(RVA = "0xDC7C10", Offset = "0xDC6A10", VA = "0x180DC7C10")]
|
||||
[NFOMENMAOIA]
|
||||
protected void RpcOnPlayerBlocked(int OLNIMLHLOPA, Vector3 KPLDEODOJID)
|
||||
{
|
||||
PhotonView photonView = KKPBCOOONNK.BGOPDFHFLOG(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: 0x060132E1 RID: 78561 RVA: 0x00472620 File Offset: 0x00470820
|
||||
[Token(Token = "0x60132E1")]
|
||||
[Address(RVA = "0xDC76B0", Offset = "0xDC64B0", VA = "0x180DC76B0")]
|
||||
private void OMHBBMKENCH()
|
||||
{
|
||||
SimpleVolume simpleVolume = this.meleeColliderActivationHitBox;
|
||||
bool flag2;
|
||||
bool flag = flag2 > false;
|
||||
base.HEJENCJFLFD = flag;
|
||||
}
|
||||
|
||||
// Token: 0x060132E2 RID: 78562 RVA: 0x00472648 File Offset: 0x00470848
|
||||
[Token(Token = "0x60132E2")]
|
||||
[Address(RVA = "0xDC7340", Offset = "0xDC6140", VA = "0x180DC7340")]
|
||||
private void MDMEHMNOKJL()
|
||||
{
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
this.NBJJBGJGCAG();
|
||||
int num = 0;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
return;
|
||||
}
|
||||
base.CMCKIOGNPCC = num;
|
||||
base.KLGHDBPNNBI(1f);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060132E3 RID: 78563 RVA: 0x00472688 File Offset: 0x00470888
|
||||
[Token(Token = "0x60132E3")]
|
||||
[Address(RVA = "0xDC6BD0", Offset = "0xDC59D0", VA = "0x180DC6BD0")]
|
||||
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: 0x060132E4 RID: 78564 RVA: 0x004726C8 File Offset: 0x004708C8
|
||||
[Token(Token = "0x60132E4")]
|
||||
[Address(RVA = "0xDC6EB0", Offset = "0xDC5CB0", VA = "0x180DC6EB0")]
|
||||
private void LNHPHHFPOGH()
|
||||
{
|
||||
this.PPJPMLHJKJM();
|
||||
SimpleVolume simpleVolume = this.meleeColliderActivationHitBox;
|
||||
bool flag2;
|
||||
bool flag = flag2 > false;
|
||||
base.HEJENCJFLFD = flag;
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
EnemyManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
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;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
bool flag4;
|
||||
if (!flag4)
|
||||
{
|
||||
float num2 = this.maxRandomTargetOffsetAngle;
|
||||
float num3 = this.minRandomTargetOffsetAngle;
|
||||
Steering steering2 = this.steering;
|
||||
Vector3 vector2;
|
||||
float z2 = vector2.z;
|
||||
}
|
||||
if (this.steering.<JAEHKJPNKNH>k__BackingField)
|
||||
{
|
||||
DJHELPHHAEN bnlbbdcanbf = this.BNLBBDCANBF;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060132E5 RID: 78565 RVA: 0x0047277C File Offset: 0x0047097C
|
||||
[Token(Token = "0x60132E5")]
|
||||
[Address(RVA = "0xDC6410", Offset = "0xDC5210", VA = "0x180DC6410")]
|
||||
private void BGFAMECKCOK(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
|
||||
{
|
||||
this.steering.StopPathing();
|
||||
}
|
||||
|
||||
// Token: 0x060132E6 RID: 78566 RVA: 0x0047279C File Offset: 0x0047099C
|
||||
[Token(Token = "0x60132E6")]
|
||||
[Address(RVA = "0xDC7600", Offset = "0xDC6400", VA = "0x180DC7600")]
|
||||
private void OJHGIHAEDJG(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
||||
{
|
||||
EnemyAudio enemyAudio = this.enemyAudio;
|
||||
int num = 0;
|
||||
if (enemyAudio != num)
|
||||
{
|
||||
this.enemyAudio.OnAttack();
|
||||
}
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
MJNLDDCLOGP nfmhdfjnjea = this.NFMHDFJNJEA;
|
||||
float num2 = this.meleeAttackDuration;
|
||||
nfmhdfjnjea.KGFFMEICLNN(num2);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060132E7 RID: 78567 RVA: 0x004727EC File Offset: 0x004709EC
|
||||
[Token(Token = "0x60132E7")]
|
||||
[Address(RVA = "0xDC6440", Offset = "0xDC5240", VA = "0x180DC6440")]
|
||||
private void BNECDELOBMN()
|
||||
{
|
||||
this.PPJPMLHJKJM();
|
||||
SimpleVolume simpleVolume = this.meleeColliderActivationHitBox;
|
||||
bool flag2;
|
||||
bool flag = flag2 > false;
|
||||
base.HEJENCJFLFD = flag;
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
ENDNBHFKNFL endnbhfknfl;
|
||||
int falkmighgoo = endnbhfknfl.FALKMIGHGOO;
|
||||
float y = endnbhfknfl.CMINCCMAJHA.y;
|
||||
float y2 = endnbhfknfl.GDBPMHPHDBI.y;
|
||||
bool flag3;
|
||||
if (!flag3)
|
||||
{
|
||||
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: 0x060132E8 RID: 78568 RVA: 0x00472880 File Offset: 0x00470A80
|
||||
[Token(Token = "0x60132E8")]
|
||||
[Address(RVA = "0xDC6C30", Offset = "0xDC5A30", VA = "0x180DC6C30")]
|
||||
private void LAOCNGJAFMP(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
|
||||
{
|
||||
this.steering.StopLooking();
|
||||
}
|
||||
|
||||
// Token: 0x060132E9 RID: 78569 RVA: 0x004728A0 File Offset: 0x00470AA0
|
||||
[Token(Token = "0x60132E9")]
|
||||
[Address(RVA = "0xDC7710", Offset = "0xDC6510", VA = "0x180DC7710")]
|
||||
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;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
ENDNBHFKNFL endnbhfknfl2;
|
||||
int falkmighgoo2 = endnbhfknfl2.FALKMIGHGOO;
|
||||
Vector3 vector2;
|
||||
float z2 = vector2.z;
|
||||
float z3 = Vector3.up.z;
|
||||
Vector3 vector3;
|
||||
float z4 = vector3.z;
|
||||
Transform transform3 = this.armsTransform;
|
||||
Vector3 vector4;
|
||||
float z5 = vector4.z;
|
||||
Vector3 vector5;
|
||||
float z6 = vector5.z;
|
||||
Vector3 vector6;
|
||||
float z7 = vector6.z;
|
||||
Transform transform4 = base.transform;
|
||||
Vector3 vector7;
|
||||
float z8 = vector7.z;
|
||||
Vector3 vector8;
|
||||
float z9 = vector8.z;
|
||||
Vector3 vector9;
|
||||
float z10 = vector9.z;
|
||||
Transform transform5 = base.transform;
|
||||
Vector3 vector10;
|
||||
float z11 = vector10.z;
|
||||
Transform transform6 = base.transform;
|
||||
Vector3 vector11;
|
||||
float z12 = vector11.z;
|
||||
int num2 = 0;
|
||||
float num3;
|
||||
float num4;
|
||||
if (num3 <= (float)num2 || num4 > (float)num2)
|
||||
{
|
||||
}
|
||||
}
|
||||
Transform transform7 = this.armsTransform;
|
||||
Transform transform8 = base.transform;
|
||||
Vector3 vector12;
|
||||
float z13 = vector12.z;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060132EA RID: 78570 RVA: 0x004729A8 File Offset: 0x00470BA8
|
||||
[Token(Token = "0x60132EA")]
|
||||
[Address(RVA = "0xDC5EB0", Offset = "0xDC4CB0", VA = "0x180DC5EB0", Slot = "24")]
|
||||
public override void AuthorityOnDamageChangeVelocity(FJDJKDOJKDO GMPCPLNNMGD, ANBBFGKPJFD PAKELHPNJDI, Vector3 NHAOMEMANJA, Vector3 KHJFDILDLAD)
|
||||
{
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
float z = Vector3.up.z;
|
||||
float num;
|
||||
if (0 > (int)num)
|
||||
{
|
||||
float magnitude = NHAOMEMANJA.magnitude;
|
||||
Vector3 up = Vector3.up;
|
||||
Vector3 vector;
|
||||
float z2 = vector.z;
|
||||
NHAOMEMANJA.z = z2;
|
||||
}
|
||||
float z3 = NHAOMEMANJA.z;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060132EB RID: 78571 RVA: 0x004729F4 File Offset: 0x00470BF4
|
||||
[Token(Token = "0x60132EB")]
|
||||
[Address(RVA = "0xDC6620", Offset = "0xDC5420", VA = "0x180DC6620", Slot = "44")]
|
||||
protected override void CIDBPLMELBM()
|
||||
{
|
||||
base.CIDBPLMELBM();
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
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;
|
||||
Vector3 vector3;
|
||||
float z4 = vector3.z;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060132EC RID: 78572 RVA: 0x00472A4C File Offset: 0x00470C4C
|
||||
[Token(Token = "0x60132EC")]
|
||||
[Address(RVA = "0xDC7560", Offset = "0xDC6360", VA = "0x180DC7560", Slot = "45")]
|
||||
protected override void MJBPKDODENL()
|
||||
{
|
||||
this.steering.StopLooking();
|
||||
}
|
||||
|
||||
// Token: 0x060132ED RID: 78573 RVA: 0x00472A6C File Offset: 0x00470C6C
|
||||
[Token(Token = "0x60132ED")]
|
||||
[Address(RVA = "0xDC7DC0", Offset = "0xDC6BC0", VA = "0x180DC7DC0")]
|
||||
public QuestPassiveMeleeEnemy()
|
||||
{
|
||||
Collider[] array = new Collider[1];
|
||||
this.MAMDDFPBCDE = array;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400C79E RID: 51102
|
||||
[FieldOffset(Offset = "0x430")]
|
||||
[Token(Token = "0x400C79E")]
|
||||
[SerializeField]
|
||||
[Header("Target Selection")]
|
||||
private float desiredTargetDistance = 1f;
|
||||
|
||||
// Token: 0x0400C79F RID: 51103
|
||||
[FieldOffset(Offset = "0x434")]
|
||||
[Token(Token = "0x400C79F")]
|
||||
[SerializeField]
|
||||
private float minRandomTargetOffsetAngle = 15f;
|
||||
|
||||
// Token: 0x0400C7A0 RID: 51104
|
||||
[FieldOffset(Offset = "0x438")]
|
||||
[Token(Token = "0x400C7A0")]
|
||||
[SerializeField]
|
||||
private float maxRandomTargetOffsetAngle = 30f;
|
||||
|
||||
// Token: 0x0400C7A1 RID: 51105
|
||||
[FieldOffset(Offset = "0x440")]
|
||||
[Token(Token = "0x400C7A1")]
|
||||
[SerializeField]
|
||||
[Header("Melee Attack")]
|
||||
private Transform armsTransform;
|
||||
|
||||
// Token: 0x0400C7A2 RID: 51106
|
||||
[FieldOffset(Offset = "0x448")]
|
||||
[Token(Token = "0x400C7A2")]
|
||||
[SerializeField]
|
||||
private float meleeAttackDuration = 3f;
|
||||
|
||||
// Token: 0x0400C7A3 RID: 51107
|
||||
[FieldOffset(Offset = "0x450")]
|
||||
[Token(Token = "0x400C7A3")]
|
||||
[SerializeField]
|
||||
private SimpleVolume meleeColliderActivationHitBox;
|
||||
|
||||
// Token: 0x0400C7A4 RID: 51108
|
||||
[FieldOffset(Offset = "0x458")]
|
||||
[Token(Token = "0x400C7A4")]
|
||||
[SerializeField]
|
||||
[Header("Shield Block")]
|
||||
private float shieldStunRecoilSpeed = 3.5f;
|
||||
|
||||
// Token: 0x0400C7A5 RID: 51109
|
||||
[FieldOffset(Offset = "0x460")]
|
||||
[Token(Token = "0x400C7A5")]
|
||||
private DJHELPHHAEN BNLBBDCANBF;
|
||||
|
||||
// Token: 0x0400C7A6 RID: 51110
|
||||
[FieldOffset(Offset = "0x468")]
|
||||
[Token(Token = "0x400C7A6")]
|
||||
private MJNLDDCLOGP NFMHDFJNJEA;
|
||||
|
||||
// Token: 0x0400C7A7 RID: 51111
|
||||
[FieldOffset(Offset = "0x470")]
|
||||
[Token(Token = "0x400C7A7")]
|
||||
private Collider[] MAMDDFPBCDE;
|
||||
|
||||
// Token: 0x02002C44 RID: 11332
|
||||
[Token(Token = "0x2002C44")]
|
||||
private enum FBEBDGALHCM
|
||||
{
|
||||
// Token: 0x0400C7A9 RID: 51113
|
||||
[Token(Token = "0x400C7A9")]
|
||||
FIND_TARGET,
|
||||
// Token: 0x0400C7AA RID: 51114
|
||||
[Token(Token = "0x400C7AA")]
|
||||
FOLLOW_TARGET,
|
||||
// Token: 0x0400C7AB RID: 51115
|
||||
[Token(Token = "0x400C7AB")]
|
||||
PASSIVELY_ATTACK,
|
||||
// Token: 0x0400C7AC RID: 51116
|
||||
[Token(Token = "0x400C7AC")]
|
||||
INVALID = 65535
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,861 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Core.AI;
|
||||
using RecRoom.Core.Combat;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Activities.Quest
|
||||
{
|
||||
// Token: 0x02002C0D RID: 11277
|
||||
[Token(Token = "0x2002C0D")]
|
||||
public class QuestPirateBossEnemy : Enemy
|
||||
{
|
||||
// Token: 0x170034FB RID: 13563
|
||||
// (get) Token: 0x060130B2 RID: 78002 RVA: 0x004673C0 File Offset: 0x004655C0
|
||||
// (set) Token: 0x060130B3 RID: 78003 RVA: 0x004673E0 File Offset: 0x004655E0
|
||||
[Token(Token = "0x170034FB")]
|
||||
private bool DPIJDHFBLLJ
|
||||
{
|
||||
[Token(Token = "0x60130B2")]
|
||||
[Address(RVA = "0xDCA5A0", Offset = "0xDC93A0", VA = "0x180DCA5A0")]
|
||||
get
|
||||
{
|
||||
return this.JGINEBMEKFD.IAHDANBDAAM() != null;
|
||||
}
|
||||
[Token(Token = "0x60130B3")]
|
||||
[Address(RVA = "0xDCA960", Offset = "0xDC9760", VA = "0x180DCA960")]
|
||||
set
|
||||
{
|
||||
KLLMCPFPIIE<bool> jginebmekfd = this.JGINEBMEKFD;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170034FC RID: 13564
|
||||
// (get) Token: 0x060130B4 RID: 78004 RVA: 0x004673FC File Offset: 0x004655FC
|
||||
[Token(Token = "0x170034FC")]
|
||||
public override int HKNMPONFPCD
|
||||
{
|
||||
[Token(Token = "0x60130B4")]
|
||||
[Address(RVA = "0xDCADC0", Offset = "0xDC9BC0", VA = "0x180DCADC0", Slot = "16")]
|
||||
get
|
||||
{
|
||||
DJHELPHHAEN bnlbbdcanbf = this.BNLBBDCANBF;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170034FD RID: 13565
|
||||
// (get) Token: 0x060130B5 RID: 78005 RVA: 0x00467418 File Offset: 0x00465618
|
||||
// (set) Token: 0x060130B6 RID: 78006 RVA: 0x00467438 File Offset: 0x00465638
|
||||
[Token(Token = "0x170034FD")]
|
||||
private int NGAJNMEBBKO
|
||||
{
|
||||
[Token(Token = "0x60130B5")]
|
||||
[Address(RVA = "0xDC8E50", Offset = "0xDC7C50", VA = "0x180DC8E50")]
|
||||
get
|
||||
{
|
||||
return this.KNNHGHNIMAH.IAHDANBDAAM();
|
||||
}
|
||||
[Token(Token = "0x60130B6")]
|
||||
[Address(RVA = "0xDCA700", Offset = "0xDC9500", VA = "0x180DCA700")]
|
||||
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);
|
||||
}
|
||||
KLLMCPFPIIE<int> knnhghnimah = this.KNNHGHNIMAH;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170034FE RID: 13566
|
||||
// (get) Token: 0x060130B7 RID: 78007 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
// (set) Token: 0x060130B8 RID: 78008 RVA: 0x00467480 File Offset: 0x00465680
|
||||
[Token(Token = "0x170034FE")]
|
||||
private Vector3 DBCMLNAOOGP
|
||||
{
|
||||
[Token(Token = "0x60130B7")]
|
||||
[Address(RVA = "0xDC8240", Offset = "0xDC7040", VA = "0x180DC8240")]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
[Token(Token = "0x60130B8")]
|
||||
[Address(RVA = "0xDCA530", Offset = "0xDC9330", VA = "0x180DCA530")]
|
||||
set
|
||||
{
|
||||
KLLMCPFPIIE<Vector3> embhmmcfnim = this.EMBHMMCFNIM;
|
||||
float z = value.z;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060130B9 RID: 78009 RVA: 0x004674A4 File Offset: 0x004656A4
|
||||
[Token(Token = "0x60130B9")]
|
||||
[Address(RVA = "0xDC82B0", Offset = "0xDC70B0", VA = "0x180DC82B0", Slot = "13")]
|
||||
protected override void Awake()
|
||||
{
|
||||
base.Awake();
|
||||
this.EIMLKALGHDP = false;
|
||||
int num;
|
||||
int num2;
|
||||
KLLMCPFPIIE<int> kllmcpfpiie = new KLLMCPFPIIE(this, "RPI", num, (OHOEENCHJJE)num2, num2, num2);
|
||||
num2 = 0;
|
||||
num = 0;
|
||||
this.KNNHGHNIMAH = kllmcpfpiie;
|
||||
float z = Vector3.zero.z;
|
||||
KLLMCPFPIIE<Vector3> kllmcpfpiie2;
|
||||
this.EMBHMMCFNIM = kllmcpfpiie2;
|
||||
KLLMCPFPIIE<bool> kllmcpfpiie3 = new KLLMCPFPIIE(this, "PSWP", 1, (OHOEENCHJJE)num2, num2, num2);
|
||||
this.JGINEBMEKFD = kllmcpfpiie3;
|
||||
int num3;
|
||||
MJNLDDCLOGP mjnlddclogp = new MJNLDDCLOGP(this, "CT", (OHOEENCHJJE)num3);
|
||||
num3 = 0;
|
||||
this.BOAJDHDFPKE = mjnlddclogp;
|
||||
int num4;
|
||||
int num5;
|
||||
DJHELPHHAEN djhelphhaen = new DJHELPHHAEN("CSM", (OHOEENCHJJE)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: 0x060130BA RID: 78010 RVA: 0x00467670 File Offset: 0x00465870
|
||||
[Token(Token = "0x60130BA")]
|
||||
[Address(RVA = "0xDCACB0", Offset = "0xDC9AB0", VA = "0x180DCACB0", Slot = "17")]
|
||||
protected override void Start()
|
||||
{
|
||||
base.Start();
|
||||
DJHELPHHAEN bnlbbdcanbf = this.BNLBBDCANBF;
|
||||
}
|
||||
|
||||
// Token: 0x060130BB RID: 78011 RVA: 0x00467690 File Offset: 0x00465890
|
||||
[Token(Token = "0x60130BB")]
|
||||
[Address(RVA = "0xDC7D70", Offset = "0xDC6B70", VA = "0x180DC7D70", Slot = "18")]
|
||||
protected override void Update()
|
||||
{
|
||||
base.Update();
|
||||
this.BNLBBDCANBF.OPEMIFENIJM();
|
||||
this.BOAJDHDFPKE.OCGHOBMJNMA();
|
||||
}
|
||||
|
||||
// Token: 0x060130BC RID: 78012 RVA: 0x004676C0 File Offset: 0x004658C0
|
||||
[Token(Token = "0x60130BC")]
|
||||
[Address(RVA = "0xDC95E0", Offset = "0xDC83E0", VA = "0x180DC95E0", Slot = "38")]
|
||||
protected override void FAAMINBDNNA()
|
||||
{
|
||||
base.FAAMINBDNNA();
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
DJHELPHHAEN bnlbbdcanbf = this.BNLBBDCANBF;
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060130BD RID: 78013 RVA: 0x004676EC File Offset: 0x004658EC
|
||||
[Token(Token = "0x60130BD")]
|
||||
[Address(RVA = "0xDCAA40", Offset = "0xDC9840", VA = "0x180DCAA40", Slot = "39")]
|
||||
protected override void MNFHFDLPACH()
|
||||
{
|
||||
base.MNFHFDLPACH();
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
DJHELPHHAEN bnlbbdcanbf = this.BNLBBDCANBF;
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060130BE RID: 78014 RVA: 0x00467718 File Offset: 0x00465918
|
||||
[Token(Token = "0x60130BE")]
|
||||
[Address(RVA = "0xDC9DA0", Offset = "0xDC8BA0", VA = "0x180DC9DA0", Slot = "21")]
|
||||
protected override bool HCJJMAADFFO(ENDNBHFKNFL LJGOHLFADDN, Weapon GDIGKHINJCG, FJDJKDOJKDO GMPCPLNNMGD, ANBBFGKPJFD PAKELHPNJDI, int JJHKPNCCEFB, GHMDIDJLFMC KNLMJBAKCGF)
|
||||
{
|
||||
if (base.OGIBLNIIHDK && !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: 0x060130BF RID: 78015 RVA: 0x00467794 File Offset: 0x00465994
|
||||
[Token(Token = "0x60130BF")]
|
||||
[Address(RVA = "0xDCA920", Offset = "0xDC9720", VA = "0x180DCA920", Slot = "32")]
|
||||
protected override void LOKLHDKNDBN(bool ELHNNMKNCAJ)
|
||||
{
|
||||
base.LOKLHDKNDBN(ELHNNMKNCAJ);
|
||||
this.rigidbodyEx.IEIKHAKBHFL = true;
|
||||
}
|
||||
|
||||
// Token: 0x060130C0 RID: 78016 RVA: 0x004677BC File Offset: 0x004659BC
|
||||
[Token(Token = "0x60130C0")]
|
||||
[Address(RVA = "0xDC8D50", Offset = "0xDC7B50", VA = "0x180DC8D50", Slot = "33")]
|
||||
protected override void CKBNLBJEEJK(bool ELHNNMKNCAJ)
|
||||
{
|
||||
base.CKBNLBJEEJK(ELHNNMKNCAJ);
|
||||
RigidbodyEx rigidbodyEx = this.rigidbodyEx;
|
||||
int num = 0;
|
||||
rigidbodyEx.IEIKHAKBHFL = num != 0;
|
||||
}
|
||||
|
||||
// Token: 0x060130C1 RID: 78017 RVA: 0x004677E8 File Offset: 0x004659E8
|
||||
[Token(Token = "0x60130C1")]
|
||||
[Address(RVA = "0xDCA640", Offset = "0xDC9440", VA = "0x180DCA640", Slot = "43")]
|
||||
protected override void JONGCOMPLON()
|
||||
{
|
||||
base..ctor();
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
DJHELPHHAEN bnlbbdcanbf = this.BNLBBDCANBF;
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060130C2 RID: 78018 RVA: 0x00467814 File Offset: 0x00465A14
|
||||
[Token(Token = "0x60130C2")]
|
||||
[Address(RVA = "0xDC93F0", Offset = "0xDC81F0", VA = "0x180DC93F0")]
|
||||
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: 0x060130C3 RID: 78019 RVA: 0x004678B0 File Offset: 0x00465AB0
|
||||
[Token(Token = "0x60130C3")]
|
||||
[Address(RVA = "0xDC9390", Offset = "0xDC8190", VA = "0x180DC9390")]
|
||||
private void EFHLIBAOGCP()
|
||||
{
|
||||
int num = this.KNNHGHNIMAH.IAHDANBDAAM() + 1;
|
||||
this.NGAJNMEBBKO = num;
|
||||
}
|
||||
|
||||
// Token: 0x060130C4 RID: 78020 RVA: 0x004678D8 File Offset: 0x00465AD8
|
||||
[Token(Token = "0x60130C4")]
|
||||
[Address(RVA = "0xDCA030", Offset = "0xDC8E30", VA = "0x180DCA030")]
|
||||
private void HDMHHJMMFBI()
|
||||
{
|
||||
int num = 0;
|
||||
this.NGAJNMEBBKO = num;
|
||||
}
|
||||
|
||||
// Token: 0x060130C5 RID: 78021 RVA: 0x004678F0 File Offset: 0x00465AF0
|
||||
[Token(Token = "0x60130C5")]
|
||||
[Address(RVA = "0xDC90D0", Offset = "0xDC7ED0", VA = "0x180DC90D0")]
|
||||
private void DMLNINCNILD(ushort CLPGGHBENCB, ushort OEAPMLMHLLF)
|
||||
{
|
||||
Steering steering = this.steering;
|
||||
float num = base.PEEKHBBBHDP;
|
||||
steering.LADKFOBHIKN = num;
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
int num2 = 0;
|
||||
Transform transform = this.EGFJGKMAADB(num2 != 0);
|
||||
int num3 = 0;
|
||||
if (transform == num3)
|
||||
{
|
||||
DJHELPHHAEN bnlbbdcanbf = this.BNLBBDCANBF;
|
||||
int num4 = 0;
|
||||
bnlbbdcanbf.PIEOGAPMGIH((ushort)num4);
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
Vector3 position = transform.position;
|
||||
Transform transform2 = base.transform;
|
||||
MJNLDDCLOGP boajdhdfpke = this.BOAJDHDFPKE;
|
||||
float num5;
|
||||
num = num5;
|
||||
boajdhdfpke.KGFFMEICLNN(num);
|
||||
Steering steering2 = this.steering;
|
||||
Steering steering3 = this.steering;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060130C6 RID: 78022 RVA: 0x00467984 File Offset: 0x00465B84
|
||||
[Token(Token = "0x60130C6")]
|
||||
[Address(RVA = "0xDC8B40", Offset = "0xDC7940", VA = "0x180DC8B40")]
|
||||
private void BPKMCKFNIDG()
|
||||
{
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
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: 0x060130C7 RID: 78023 RVA: 0x00467A20 File Offset: 0x00465C20
|
||||
[Token(Token = "0x60130C7")]
|
||||
[Address(RVA = "0xB34520", Offset = "0xB33320", VA = "0x180B34520")]
|
||||
private void CFKJHJGDAKH(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
|
||||
{
|
||||
this.steering.StopAll();
|
||||
}
|
||||
|
||||
// Token: 0x060130C8 RID: 78024 RVA: 0x00467A40 File Offset: 0x00465C40
|
||||
[Token(Token = "0x60130C8")]
|
||||
[Address(RVA = "0xDCA6B0", Offset = "0xDC94B0", VA = "0x180DCA6B0")]
|
||||
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: 0x060130C9 RID: 78025 RVA: 0x00467A84 File Offset: 0x00465C84
|
||||
[Token(Token = "0x60130C9")]
|
||||
[Address(RVA = "0xDCAB20", Offset = "0xDC9920", VA = "0x180DCAB20")]
|
||||
private void NLJJKGBHDHK(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
|
||||
{
|
||||
this.BALGICIBEEF = false;
|
||||
this.steering.StopAll();
|
||||
}
|
||||
|
||||
// Token: 0x060130CA RID: 78026 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x60130CA")]
|
||||
[Address(RVA = "0xDCA040", Offset = "0xDC8E40", VA = "0x180DCA040")]
|
||||
private void HLCLFHMKNEC(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x060130CB RID: 78027 RVA: 0x00467AAC File Offset: 0x00465CAC
|
||||
[Token(Token = "0x60130CB")]
|
||||
[Address(RVA = "0xDC97D0", Offset = "0xDC85D0", VA = "0x180DC97D0")]
|
||||
private void GBFILAEJILI()
|
||||
{
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
if (this.steering.<GDBMGJHKGHK>k__BackingField || this.BOAJDHDFPKE.OLGMEEIPCAL)
|
||||
{
|
||||
int num = this.KNNHGHNIMAH.IAHDANBDAAM();
|
||||
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: 0x060130CC RID: 78028 RVA: 0x00467B70 File Offset: 0x00465D70
|
||||
[Token(Token = "0x60130CC")]
|
||||
[Address(RVA = "0xB34520", Offset = "0xB33320", VA = "0x180B34520")]
|
||||
private void OLIMIJBFEHB(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
|
||||
{
|
||||
this.steering.StopAll();
|
||||
}
|
||||
|
||||
// Token: 0x060130CD RID: 78029 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x60130CD")]
|
||||
[Address(RVA = "0xDCAB50", Offset = "0xDC9950", VA = "0x180DCAB50")]
|
||||
private void OCOIGINGOGP(Transform EGIDHEPAEEP)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x060130CE RID: 78030 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x60130CE")]
|
||||
[Address(RVA = "0xDC9A70", Offset = "0xDC8870", VA = "0x180DC9A70")]
|
||||
private Vector3 HADJKNCEEAA(Vector3 JJGDNPNBINJ, Transform NKBDLONAFFH)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x060130CF RID: 78031 RVA: 0x00467B90 File Offset: 0x00465D90
|
||||
[Token(Token = "0x60130CF")]
|
||||
[Address(RVA = "0xDC8DD0", Offset = "0xDC7BD0", VA = "0x180DC8DD0")]
|
||||
private Vector3 CNJGFBEEFNO(Transform NKBDLONAFFH)
|
||||
{
|
||||
bool flag;
|
||||
if (!flag)
|
||||
{
|
||||
}
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x060130D0 RID: 78032 RVA: 0x00467BB0 File Offset: 0x00465DB0
|
||||
[Token(Token = "0x60130D0")]
|
||||
[Address(RVA = "0xDC9A20", Offset = "0xDC8820", VA = "0x180DC9A20")]
|
||||
private void GLJNMODDMLO(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
||||
{
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
MJNLDDCLOGP boajdhdfpke = this.BOAJDHDFPKE;
|
||||
float num = this.evadeCompleteIdleDuration;
|
||||
boajdhdfpke.KGFFMEICLNN(num);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060130D1 RID: 78033 RVA: 0x00467BE4 File Offset: 0x00465DE4
|
||||
[Token(Token = "0x60130D1")]
|
||||
[Address(RVA = "0xDC9650", Offset = "0xDC8450", VA = "0x180DC9650")]
|
||||
private void FBFFCIPMBNB()
|
||||
{
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
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: 0x060130D2 RID: 78034 RVA: 0x00467C60 File Offset: 0x00465E60
|
||||
[Token(Token = "0x60130D2")]
|
||||
[Address(RVA = "0xDC8EA0", Offset = "0xDC7CA0", VA = "0x180DC8EA0")]
|
||||
private Vector3 DDNELJLOBOK(Transform EGIDHEPAEEP, Vector3 AFHOJHOPIED)
|
||||
{
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x060130D3 RID: 78035 RVA: 0x00467C80 File Offset: 0x00465E80
|
||||
[Token(Token = "0x60130D3")]
|
||||
[Address(RVA = "0xDCA7E0", Offset = "0xDC95E0", VA = "0x180DCA7E0")]
|
||||
private bool LNDELFJPFHN()
|
||||
{
|
||||
int num = this.KNNHGHNIMAH.IAHDANBDAAM();
|
||||
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: 0x060130D4 RID: 78036 RVA: 0x00467CD0 File Offset: 0x00465ED0
|
||||
[Token(Token = "0x60130D4")]
|
||||
[Address(RVA = "0xDC8820", Offset = "0xDC7620", VA = "0x180DC8820")]
|
||||
private float BGLNLJJCPGE()
|
||||
{
|
||||
int num = this.KNNHGHNIMAH.IAHDANBDAAM();
|
||||
if (num != 0)
|
||||
{
|
||||
if (num == 0)
|
||||
{
|
||||
return this.secondPhaseRangedAttackChance;
|
||||
}
|
||||
if (num == 1)
|
||||
{
|
||||
return this.thirdPhaseRangedAttackChance;
|
||||
}
|
||||
}
|
||||
return this.firstPhaseRangedAttackChance;
|
||||
}
|
||||
|
||||
// Token: 0x060130D5 RID: 78037 RVA: 0x00467D10 File Offset: 0x00465F10
|
||||
[Token(Token = "0x60130D5")]
|
||||
[Address(RVA = "0xDC9F90", Offset = "0xDC8D90", VA = "0x180DC9F90")]
|
||||
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.OGIBLNIIHDK)
|
||||
{
|
||||
MJNLDDCLOGP boajdhdfpke = this.BOAJDHDFPKE;
|
||||
float num = this.attackChargeDuration;
|
||||
boajdhdfpke.KGFFMEICLNN(num);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060130D6 RID: 78038 RVA: 0x00467D7C File Offset: 0x00465F7C
|
||||
[Token(Token = "0x60130D6")]
|
||||
[Address(RVA = "0xDC88A0", Offset = "0xDC76A0", VA = "0x180DC88A0")]
|
||||
private void BKEOGFGFCBF()
|
||||
{
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
if (this.BOAJDHDFPKE.OLGMEEIPCAL)
|
||||
{
|
||||
DJHELPHHAEN bnlbbdcanbf = this.BNLBBDCANBF;
|
||||
return;
|
||||
}
|
||||
Steering steering = this.steering;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060130D7 RID: 78039 RVA: 0x00467DBC File Offset: 0x00465FBC
|
||||
[Token(Token = "0x60130D7")]
|
||||
[Address(RVA = "0xDCA5F0", Offset = "0xDC93F0", VA = "0x180DCA5F0")]
|
||||
private void JJILNJCAMFC(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
|
||||
{
|
||||
this.steering.StopAll();
|
||||
EnemyAnimator enemyAnimator = this.enemyAnimator;
|
||||
int num = 0;
|
||||
enemyAnimator.JNJKLGMMBHA = (EnemyAnimator.LFFPOPKIFFI)num;
|
||||
}
|
||||
|
||||
// Token: 0x060130D8 RID: 78040 RVA: 0x00467DEC File Offset: 0x00465FEC
|
||||
[Token(Token = "0x60130D8")]
|
||||
[Address(RVA = "0xDCAAB0", Offset = "0xDC98B0", VA = "0x180DCAAB0")]
|
||||
private void MPEMGNICLEM(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
||||
{
|
||||
this.enemyAnimator.JNJKLGMMBHA = EnemyAnimator.LFFPOPKIFFI.ATTACK;
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
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: 0x060130D9 RID: 78041 RVA: 0x00467E38 File Offset: 0x00466038
|
||||
[Token(Token = "0x60130D9")]
|
||||
[Address(RVA = "0xDCA9C0", Offset = "0xDC97C0", VA = "0x180DCA9C0")]
|
||||
private void MKJPBGGHFLK()
|
||||
{
|
||||
if (base.OGIBLNIIHDK && this.BOAJDHDFPKE.OLGMEEIPCAL)
|
||||
{
|
||||
DJHELPHHAEN bnlbbdcanbf = this.BNLBBDCANBF;
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060130DA RID: 78042 RVA: 0x00467E6C File Offset: 0x0046606C
|
||||
[Token(Token = "0x60130DA")]
|
||||
[Address(RVA = "0xDC8D90", Offset = "0xDC7B90", VA = "0x180DC8D90")]
|
||||
private void CLNCEPJENNA(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
|
||||
{
|
||||
this.steering.StopAll();
|
||||
EnemyAnimator enemyAnimator = this.enemyAnimator;
|
||||
int num = 0;
|
||||
enemyAnimator.JNJKLGMMBHA = (EnemyAnimator.LFFPOPKIFFI)num;
|
||||
}
|
||||
|
||||
// Token: 0x060130DB RID: 78043 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x60130DB")]
|
||||
[Address(RVA = "0xDC7F70", Offset = "0xDC6D70", VA = "0x180DC7F70", Slot = "46")]
|
||||
protected override void ABEPMJHMHLF()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x060130DC RID: 78044 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x60130DC")]
|
||||
[Address(RVA = "0xDC8970", Offset = "0xDC7770", VA = "0x180DC8970", Slot = "47")]
|
||||
protected override void BNGOHEOCOMH()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x060130DD RID: 78045 RVA: 0x00467E9C File Offset: 0x0046609C
|
||||
[Token(Token = "0x60130DD")]
|
||||
[Address(RVA = "0xDC7E60", Offset = "0xDC6C60", VA = "0x180DC7E60", Slot = "48")]
|
||||
protected override void ABDJEAJBHPF()
|
||||
{
|
||||
base.ABDJEAJBHPF();
|
||||
this.steering.StopAll();
|
||||
base.AGJAOAIEEJN = true;
|
||||
if (!base.OGIBLNIIHDK)
|
||||
{
|
||||
return;
|
||||
}
|
||||
if (this.JGINEBMEKFD.IAHDANBDAAM() == 0)
|
||||
{
|
||||
int num = this.KNNHGHNIMAH.IAHDANBDAAM() + 1;
|
||||
this.NGAJNMEBBKO = num;
|
||||
return;
|
||||
}
|
||||
KLLMCPFPIIE<bool> jginebmekfd = this.JGINEBMEKFD;
|
||||
int num2 = 0;
|
||||
jginebmekfd.BDJFGEJFPPO(num2);
|
||||
}
|
||||
|
||||
// Token: 0x060130DE RID: 78046 RVA: 0x00467F08 File Offset: 0x00466108
|
||||
[Token(Token = "0x60130DE")]
|
||||
[Address(RVA = "0xDCACF0", Offset = "0xDC9AF0", VA = "0x180DCACF0")]
|
||||
public QuestPirateBossEnemy()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400C5F0 RID: 50672
|
||||
[FieldOffset(Offset = "0x430")]
|
||||
[Token(Token = "0x400C5F0")]
|
||||
[SerializeField]
|
||||
[Header("Evade")]
|
||||
private float maxEvadeDistance = 3f;
|
||||
|
||||
// Token: 0x0400C5F1 RID: 50673
|
||||
[FieldOffset(Offset = "0x434")]
|
||||
[Token(Token = "0x400C5F1")]
|
||||
[SerializeField]
|
||||
private float evadeMovementSpeed = 4f;
|
||||
|
||||
// Token: 0x0400C5F2 RID: 50674
|
||||
[FieldOffset(Offset = "0x438")]
|
||||
[Token(Token = "0x400C5F2")]
|
||||
[SerializeField]
|
||||
private float evadeSlowdownDistance = 1f;
|
||||
|
||||
// Token: 0x0400C5F3 RID: 50675
|
||||
[FieldOffset(Offset = "0x43C")]
|
||||
[Token(Token = "0x400C5F3")]
|
||||
[SerializeField]
|
||||
private float evadeCompleteIdleDuration = 0.5f;
|
||||
|
||||
// Token: 0x0400C5F4 RID: 50676
|
||||
[FieldOffset(Offset = "0x440")]
|
||||
[Token(Token = "0x400C5F4")]
|
||||
[SerializeField]
|
||||
[Header("Evade Look Steering")]
|
||||
private float evadeAngularSpeed = 90f;
|
||||
|
||||
// Token: 0x0400C5F5 RID: 50677
|
||||
[FieldOffset(Offset = "0x444")]
|
||||
[Token(Token = "0x400C5F5")]
|
||||
[SerializeField]
|
||||
private float maxEvadeFaceVelocityDistance = 0.5f;
|
||||
|
||||
// Token: 0x0400C5F6 RID: 50678
|
||||
[FieldOffset(Offset = "0x448")]
|
||||
[Token(Token = "0x400C5F6")]
|
||||
[SerializeField]
|
||||
private float evadeFaceVelocityYawAngle = 15f;
|
||||
|
||||
// Token: 0x0400C5F7 RID: 50679
|
||||
[FieldOffset(Offset = "0x44C")]
|
||||
[Token(Token = "0x400C5F7")]
|
||||
[SerializeField]
|
||||
[Header("Ranged Attack")]
|
||||
private float firstPhaseRangedAttackChance = 0.5f;
|
||||
|
||||
// Token: 0x0400C5F8 RID: 50680
|
||||
[FieldOffset(Offset = "0x450")]
|
||||
[Token(Token = "0x400C5F8")]
|
||||
[SerializeField]
|
||||
private float secondPhaseRangedAttackChance = 0.5f;
|
||||
|
||||
// Token: 0x0400C5F9 RID: 50681
|
||||
[FieldOffset(Offset = "0x454")]
|
||||
[Token(Token = "0x400C5F9")]
|
||||
[SerializeField]
|
||||
private float thirdPhaseRangedAttackChance = 1f;
|
||||
|
||||
// Token: 0x0400C5FA RID: 50682
|
||||
[FieldOffset(Offset = "0x458")]
|
||||
[Token(Token = "0x400C5FA")]
|
||||
[SerializeField]
|
||||
private float attackChargeDuration = 0.66f;
|
||||
|
||||
// Token: 0x0400C5FB RID: 50683
|
||||
[FieldOffset(Offset = "0x45C")]
|
||||
[Token(Token = "0x400C5FB")]
|
||||
[SerializeField]
|
||||
private float attackDuration = 0.75f;
|
||||
|
||||
// Token: 0x0400C5FC RID: 50684
|
||||
[FieldOffset(Offset = "0x460")]
|
||||
[Token(Token = "0x400C5FC")]
|
||||
private DJHELPHHAEN BNLBBDCANBF;
|
||||
|
||||
// Token: 0x0400C5FD RID: 50685
|
||||
[FieldOffset(Offset = "0x468")]
|
||||
[Token(Token = "0x400C5FD")]
|
||||
private MJNLDDCLOGP BOAJDHDFPKE;
|
||||
|
||||
// Token: 0x0400C5FE RID: 50686
|
||||
[FieldOffset(Offset = "0x470")]
|
||||
[Token(Token = "0x400C5FE")]
|
||||
private KLLMCPFPIIE<int> KNNHGHNIMAH;
|
||||
|
||||
// Token: 0x0400C5FF RID: 50687
|
||||
[FieldOffset(Offset = "0x478")]
|
||||
[Token(Token = "0x400C5FF")]
|
||||
private KLLMCPFPIIE<Vector3> EMBHMMCFNIM;
|
||||
|
||||
// Token: 0x0400C600 RID: 50688
|
||||
[FieldOffset(Offset = "0x480")]
|
||||
[Token(Token = "0x400C600")]
|
||||
private KLLMCPFPIIE<bool> JGINEBMEKFD;
|
||||
|
||||
// Token: 0x0400C601 RID: 50689
|
||||
[FieldOffset(Offset = "0x488")]
|
||||
[Token(Token = "0x400C601")]
|
||||
private QuestPirateBossPatrolPoints IBGNAKNLOIF;
|
||||
|
||||
// Token: 0x02002C0E RID: 11278
|
||||
[Token(Token = "0x2002C0E")]
|
||||
private enum AJCHDFCHEDA
|
||||
{
|
||||
// Token: 0x0400C603 RID: 50691
|
||||
[Token(Token = "0x400C603")]
|
||||
IDLE,
|
||||
// Token: 0x0400C604 RID: 50692
|
||||
[Token(Token = "0x400C604")]
|
||||
RELOCATE,
|
||||
// Token: 0x0400C605 RID: 50693
|
||||
[Token(Token = "0x400C605")]
|
||||
EVADE,
|
||||
// Token: 0x0400C606 RID: 50694
|
||||
[Token(Token = "0x400C606")]
|
||||
FIND_TARGET,
|
||||
// Token: 0x0400C607 RID: 50695
|
||||
[Token(Token = "0x400C607")]
|
||||
CHARGE_ATTACK,
|
||||
// Token: 0x0400C608 RID: 50696
|
||||
[Token(Token = "0x400C608")]
|
||||
ATTACK,
|
||||
// Token: 0x0400C609 RID: 50697
|
||||
[Token(Token = "0x400C609")]
|
||||
INVALID = 65535
|
||||
}
|
||||
|
||||
// Token: 0x02002C0F RID: 11279
|
||||
[Token(Token = "0x2002C0F")]
|
||||
private enum NELJCPJHJLB
|
||||
{
|
||||
// Token: 0x0400C60B RID: 50699
|
||||
[Token(Token = "0x400C60B")]
|
||||
EVADE,
|
||||
// Token: 0x0400C60C RID: 50700
|
||||
[Token(Token = "0x400C60C")]
|
||||
POST_EVADE_IDLE
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,30 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Activities.SubScenes;
|
||||
|
||||
namespace RecRoom.Activities.Quest
|
||||
{
|
||||
// Token: 0x02002C42 RID: 11330
|
||||
[Token(Token = "0x2002C42")]
|
||||
public class QuestPreGameRoom : BaseActivitySubScene
|
||||
{
|
||||
// Token: 0x17003543 RID: 13635
|
||||
// (get) Token: 0x060132D4 RID: 78548 RVA: 0x00472250 File Offset: 0x00470450
|
||||
[Token(Token = "0x17003543")]
|
||||
protected override bool HFHFPKJENJD
|
||||
{
|
||||
[Token(Token = "0x60132D4")]
|
||||
[Address(RVA = "0x403930", Offset = "0x402730", VA = "0x180403930", Slot = "15")]
|
||||
get
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060132D5 RID: 78549 RVA: 0x00472260 File Offset: 0x00470460
|
||||
[Token(Token = "0x60132D5")]
|
||||
[Address(RVA = "0x7FA090", Offset = "0x7F8E90", VA = "0x1807FA090")]
|
||||
public QuestPreGameRoom()
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,606 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Core.AI;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Activities.Quest
|
||||
{
|
||||
// Token: 0x02002BFF RID: 11263
|
||||
[Token(Token = "0x2002BFF")]
|
||||
public class QuestRotatingBossEnemy : Enemy
|
||||
{
|
||||
// Token: 0x170034E4 RID: 13540
|
||||
// (get) Token: 0x06013013 RID: 77843 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
// (set) Token: 0x06013014 RID: 77844 RVA: 0x004642D8 File Offset: 0x004624D8
|
||||
[Token(Token = "0x170034E4")]
|
||||
private Vector3 AKJMOAIHMGP
|
||||
{
|
||||
[Token(Token = "0x6013013")]
|
||||
[Address(RVA = "0xDCB430", Offset = "0xDCA230", VA = "0x180DCB430")]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
[Token(Token = "0x6013014")]
|
||||
[Address(RVA = "0xDCC320", Offset = "0xDCB120", VA = "0x180DCC320")]
|
||||
set
|
||||
{
|
||||
KLLMCPFPIIE<Vector3> pokokloajnm = this.POKOKLOAJNM;
|
||||
float z = value.z;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013015 RID: 77845 RVA: 0x004642FC File Offset: 0x004624FC
|
||||
[Token(Token = "0x6013015")]
|
||||
[Address(RVA = "0xDCAE10", Offset = "0xDC9C10", VA = "0x180DCAE10", 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;
|
||||
KLLMCPFPIIE<Vector3> kllmcpfpiie;
|
||||
this.POKOKLOAJNM = kllmcpfpiie;
|
||||
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", (OHOEENCHJJE)num3);
|
||||
num3 = 0;
|
||||
this.CBJGEJECJKC = mjnlddclogp;
|
||||
int num4;
|
||||
int num5;
|
||||
DJHELPHHAEN djhelphhaen = new DJHELPHHAEN("BEHAVIOR", (OHOEENCHJJE)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: 0x06013016 RID: 77846 RVA: 0x004644F0 File Offset: 0x004626F0
|
||||
[Token(Token = "0x6013016")]
|
||||
[Address(RVA = "0xDCC630", Offset = "0xDCB430", VA = "0x180DCC630", Slot = "17")]
|
||||
protected override void Start()
|
||||
{
|
||||
base.Start();
|
||||
this.steering.SetDesiredHoverHeight("GoblinKing", 0.01f);
|
||||
DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG;
|
||||
}
|
||||
|
||||
// Token: 0x06013017 RID: 77847 RVA: 0x00464528 File Offset: 0x00462728
|
||||
[Token(Token = "0x6013017")]
|
||||
[Address(RVA = "0xDCB4A0", Offset = "0xDCA2A0", VA = "0x180DCB4A0", Slot = "38")]
|
||||
protected override void FAAMINBDNNA()
|
||||
{
|
||||
base.FAAMINBDNNA();
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG;
|
||||
int num = 0;
|
||||
eeefapbkbfg.PIEOGAPMGIH((ushort)num);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013018 RID: 77848 RVA: 0x0046455C File Offset: 0x0046275C
|
||||
[Token(Token = "0x6013018")]
|
||||
[Address(RVA = "0xDCBFB0", Offset = "0xDCADB0", VA = "0x180DCBFB0", Slot = "39")]
|
||||
protected override void MNFHFDLPACH()
|
||||
{
|
||||
base.MNFHFDLPACH();
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG;
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013019 RID: 77849 RVA: 0x00464588 File Offset: 0x00462788
|
||||
[Token(Token = "0x6013019")]
|
||||
[Address(RVA = "0xDCC6B0", Offset = "0xDCB4B0", VA = "0x180DCC6B0", Slot = "18")]
|
||||
protected override void Update()
|
||||
{
|
||||
base.Update();
|
||||
this.EEEFAPBKBFG.OPEMIFENIJM();
|
||||
this.CBJGEJECJKC.OCGHOBMJNMA();
|
||||
}
|
||||
|
||||
// Token: 0x0601301A RID: 77850 RVA: 0x004645B8 File Offset: 0x004627B8
|
||||
[Token(Token = "0x601301A")]
|
||||
[Address(RVA = "0xDCB7A0", Offset = "0xDCA5A0", VA = "0x180DCB7A0", Slot = "40")]
|
||||
protected override void IPBNIIFOBEA()
|
||||
{
|
||||
base.IPBNIIFOBEA();
|
||||
this.rigidbodyEx.ClearVelocity();
|
||||
}
|
||||
|
||||
// Token: 0x0601301B RID: 77851 RVA: 0x004645DC File Offset: 0x004627DC
|
||||
[Token(Token = "0x601301B")]
|
||||
[Address(RVA = "0xDCC020", Offset = "0xDCAE20", VA = "0x180DCC020", Slot = "41")]
|
||||
protected override void NEHLKJJEMDA()
|
||||
{
|
||||
base..ctor();
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
Steering steering = this.steering;
|
||||
float z = this.DKONADKMHKP.z;
|
||||
DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG;
|
||||
if (z != 7E-45f && z != 6E-45f)
|
||||
{
|
||||
EnemyManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
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: 0x0601301C RID: 77852 RVA: 0x00464678 File Offset: 0x00462878
|
||||
[Token(Token = "0x601301C")]
|
||||
[Address(RVA = "0xDCBF80", Offset = "0xDCAD80", VA = "0x180DCBF80", Slot = "42")]
|
||||
protected override void MHFNGEDCNLG()
|
||||
{
|
||||
base..ctor();
|
||||
this.steering.StopSeeking();
|
||||
}
|
||||
|
||||
// Token: 0x0601301D RID: 77853 RVA: 0x0046469C File Offset: 0x0046289C
|
||||
[Token(Token = "0x601301D")]
|
||||
[Address(RVA = "0xDCB6E0", Offset = "0xDCA4E0", VA = "0x180DCB6E0")]
|
||||
private void HAODOFMIIGL(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
||||
{
|
||||
Steering steering = this.steering;
|
||||
float num = this.findTargetAngularSpeedDegrees;
|
||||
steering.<OOLHFDEHLCG>k__BackingField = num;
|
||||
}
|
||||
|
||||
// Token: 0x0601301E RID: 77854 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x601301E")]
|
||||
[Address(RVA = "0xDCBAF0", Offset = "0xDCA8F0", VA = "0x180DCBAF0")]
|
||||
private void MDMEHMNOKJL()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x0601301F RID: 77855 RVA: 0x004646C4 File Offset: 0x004628C4
|
||||
[Token(Token = "0x601301F")]
|
||||
[Address(RVA = "0xDCB7D0", Offset = "0xDCA5D0", VA = "0x180DCB7D0")]
|
||||
private Vector3 JBLHPNKALNE()
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (0601301F)
|
||||
|
||||
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: 0x06013020 RID: 77856 RVA: 0x004646E4 File Offset: 0x004628E4
|
||||
[Token(Token = "0x6013020")]
|
||||
[Address(RVA = "0xDCB710", Offset = "0xDCA510", VA = "0x180DCB710")]
|
||||
private void IEFPFHKNOOI(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
||||
{
|
||||
Steering steering = this.steering;
|
||||
float num = this.lookAtTargetAngularSpeedDegrees;
|
||||
steering.<OOLHFDEHLCG>k__BackingField = num;
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
MJNLDDCLOGP cbjgejecjkc = this.CBJGEJECJKC;
|
||||
float num2 = this.lookAtTargetDuration;
|
||||
cbjgejecjkc.KGFFMEICLNN(num2);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013021 RID: 77857 RVA: 0x0046472C File Offset: 0x0046292C
|
||||
[Token(Token = "0x6013021")]
|
||||
[Address(RVA = "0xDCB8C0", Offset = "0xDCA6C0", VA = "0x180DCB8C0")]
|
||||
private void JLBKGLIEGJB()
|
||||
{
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
ENDNBHFKNFL endnbhfknfl;
|
||||
int falkmighgoo = endnbhfknfl.FALKMIGHGOO;
|
||||
float y = endnbhfknfl.CMINCCMAJHA.y;
|
||||
float y2 = endnbhfknfl.GDBPMHPHDBI.y;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
Steering steering = this.steering;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
}
|
||||
if (this.CBJGEJECJKC.OLGMEEIPCAL)
|
||||
{
|
||||
DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013022 RID: 77858 RVA: 0x00464798 File Offset: 0x00462998
|
||||
[Token(Token = "0x6013022")]
|
||||
[Address(RVA = "0xDCB710", Offset = "0xDCA510", VA = "0x180DCB710")]
|
||||
private void JCEGACOMBJC(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
||||
{
|
||||
Steering steering = this.steering;
|
||||
float num = this.lookAtTargetAngularSpeedDegrees;
|
||||
steering.<OOLHFDEHLCG>k__BackingField = num;
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
MJNLDDCLOGP cbjgejecjkc = this.CBJGEJECJKC;
|
||||
float num2 = this.lookAtTargetDuration;
|
||||
cbjgejecjkc.KGFFMEICLNN(num2);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013023 RID: 77859 RVA: 0x004647E0 File Offset: 0x004629E0
|
||||
[Token(Token = "0x6013023")]
|
||||
[Address(RVA = "0xDCC4E0", Offset = "0xDCB2E0", VA = "0x180DCC4E0")]
|
||||
private void PNMKHDKEJMK()
|
||||
{
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
ENDNBHFKNFL endnbhfknfl;
|
||||
int falkmighgoo = endnbhfknfl.FALKMIGHGOO;
|
||||
float y = endnbhfknfl.CMINCCMAJHA.y;
|
||||
float y2 = endnbhfknfl.GDBPMHPHDBI.y;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
Steering steering = this.steering;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
}
|
||||
if (this.CBJGEJECJKC.OLGMEEIPCAL)
|
||||
{
|
||||
DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013024 RID: 77860 RVA: 0x0046484C File Offset: 0x00462A4C
|
||||
[Token(Token = "0x6013024")]
|
||||
[Address(RVA = "0xDCB660", Offset = "0xDCA460", VA = "0x180DCB660")]
|
||||
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.OGIBLNIIHDK)
|
||||
{
|
||||
MJNLDDCLOGP cbjgejecjkc = this.CBJGEJECJKC;
|
||||
float num2 = this.attackChargeDuration;
|
||||
cbjgejecjkc.KGFFMEICLNN(num2);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013025 RID: 77861 RVA: 0x004648A0 File Offset: 0x00462AA0
|
||||
[Token(Token = "0x6013025")]
|
||||
[Address(RVA = "0xDCC390", Offset = "0xDCB190", VA = "0x180DCC390")]
|
||||
private void PFMAHJDAOEH()
|
||||
{
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
ENDNBHFKNFL endnbhfknfl;
|
||||
int falkmighgoo = endnbhfknfl.FALKMIGHGOO;
|
||||
float y = endnbhfknfl.CMINCCMAJHA.y;
|
||||
float y2 = endnbhfknfl.GDBPMHPHDBI.y;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
Steering steering = this.steering;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
}
|
||||
if (this.CBJGEJECJKC.OLGMEEIPCAL)
|
||||
{
|
||||
DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013026 RID: 77862 RVA: 0x0046490C File Offset: 0x00462B0C
|
||||
[Token(Token = "0x6013026")]
|
||||
[Address(RVA = "0xDCB770", Offset = "0xDCA570", VA = "0x180DCB770")]
|
||||
protected void IKNPNBGHGOM(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
|
||||
{
|
||||
EnemyAnimator enemyAnimator = this.enemyAnimator;
|
||||
int num = 0;
|
||||
enemyAnimator.JNJKLGMMBHA = (EnemyAnimator.LFFPOPKIFFI)num;
|
||||
}
|
||||
|
||||
// Token: 0x06013027 RID: 77863 RVA: 0x00464930 File Offset: 0x00462B30
|
||||
[Token(Token = "0x6013027")]
|
||||
[Address(RVA = "0xDCC200", Offset = "0xDCB000", VA = "0x180DCC200")]
|
||||
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;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
this.enemyAudio.OnAttack();
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
int num2 = 0;
|
||||
int num3 = 0;
|
||||
base.NBPKIPFJGEE(num3 != 0, (float)num2);
|
||||
}
|
||||
}
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
MJNLDDCLOGP cbjgejecjkc = this.CBJGEJECJKC;
|
||||
float num4 = this.attackDuration;
|
||||
cbjgejecjkc.KGFFMEICLNN(num4);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013028 RID: 77864 RVA: 0x004649C8 File Offset: 0x00462BC8
|
||||
[Token(Token = "0x6013028")]
|
||||
[Address(RVA = "0xDCB510", Offset = "0xDCA310", VA = "0x180DCB510")]
|
||||
private void FLJPHKELOGE()
|
||||
{
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
ENDNBHFKNFL endnbhfknfl;
|
||||
int falkmighgoo = endnbhfknfl.FALKMIGHGOO;
|
||||
float y = endnbhfknfl.CMINCCMAJHA.y;
|
||||
float y2 = endnbhfknfl.GDBPMHPHDBI.y;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
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: 0x06013029 RID: 77865 RVA: 0x00464A40 File Offset: 0x00462C40
|
||||
[Token(Token = "0x6013029")]
|
||||
[Address(RVA = "0xDCBA20", Offset = "0xDCA820", VA = "0x180DCBA20")]
|
||||
private void JNENBCJFMCC()
|
||||
{
|
||||
ENDNBHFKNFL endnbhfknfl;
|
||||
int falkmighgoo = endnbhfknfl.FALKMIGHGOO;
|
||||
float y = endnbhfknfl.CMINCCMAJHA.y;
|
||||
float y2 = endnbhfknfl.GDBPMHPHDBI.y;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
this.enemyAudio.OnAttack();
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
int num = 0;
|
||||
int num2 = 0;
|
||||
base.NBPKIPFJGEE(num2 != 0, (float)num);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601302A RID: 77866 RVA: 0x00464AA0 File Offset: 0x00462CA0
|
||||
[Token(Token = "0x601302A")]
|
||||
[Address(RVA = "0xDCB3D0", Offset = "0xDCA1D0", VA = "0x180DCB3D0")]
|
||||
private void CJCEHKDIPJA(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
|
||||
{
|
||||
this.enemyAnimator.PlayMeleeAttack();
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
MJNLDDCLOGP cbjgejecjkc = this.CBJGEJECJKC;
|
||||
float num = this.meleeAttackDuration;
|
||||
cbjgejecjkc.KGFFMEICLNN(num);
|
||||
}
|
||||
base.IOGOLODOPHJ = true;
|
||||
}
|
||||
|
||||
// Token: 0x0601302B RID: 77867 RVA: 0x00464AE4 File Offset: 0x00462CE4
|
||||
[Token(Token = "0x601302B")]
|
||||
[Address(RVA = "0xDCB350", Offset = "0xDCA150", VA = "0x180DCB350")]
|
||||
private void CHCCIAJGAIH()
|
||||
{
|
||||
if (base.OGIBLNIIHDK && this.CBJGEJECJKC.OLGMEEIPCAL)
|
||||
{
|
||||
DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG;
|
||||
int num = 0;
|
||||
eeefapbkbfg.PIEOGAPMGIH((ushort)num);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601302C RID: 77868 RVA: 0x00464B20 File Offset: 0x00462D20
|
||||
[Token(Token = "0x601302C")]
|
||||
[Address(RVA = "0xDCBA10", Offset = "0xDCA810", VA = "0x180DCBA10")]
|
||||
private void JLNCEMLDOEO(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
|
||||
{
|
||||
int num = 0;
|
||||
base.IOGOLODOPHJ = num != 0;
|
||||
}
|
||||
|
||||
// Token: 0x0601302D RID: 77869 RVA: 0x00464B38 File Offset: 0x00462D38
|
||||
[Token(Token = "0x601302D")]
|
||||
[Address(RVA = "0xDCC700", Offset = "0xDCB500", VA = "0x180DCC700")]
|
||||
public QuestRotatingBossEnemy()
|
||||
{
|
||||
float z = Vector3.zero.z;
|
||||
this.DKONADKMHKP.z = z;
|
||||
float z2 = Vector3.forward.z;
|
||||
this.DKCFBNIMMPH.z = z2;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400C586 RID: 50566
|
||||
[FieldOffset(Offset = "0x430")]
|
||||
[Token(Token = "0x400C586")]
|
||||
[SerializeField]
|
||||
[Header("Behavior Timing")]
|
||||
private float lookAtTargetDuration = 0.5f;
|
||||
|
||||
// Token: 0x0400C587 RID: 50567
|
||||
[FieldOffset(Offset = "0x434")]
|
||||
[Token(Token = "0x400C587")]
|
||||
[SerializeField]
|
||||
private float attackChargeDuration = 1f;
|
||||
|
||||
// Token: 0x0400C588 RID: 50568
|
||||
[FieldOffset(Offset = "0x438")]
|
||||
[Token(Token = "0x400C588")]
|
||||
[SerializeField]
|
||||
private float attackDuration = 0.5f;
|
||||
|
||||
// Token: 0x0400C589 RID: 50569
|
||||
[FieldOffset(Offset = "0x43C")]
|
||||
[Token(Token = "0x400C589")]
|
||||
[SerializeField]
|
||||
[Header("Scanning")]
|
||||
private float findTargetAngularSpeedDegrees = 30f;
|
||||
|
||||
// Token: 0x0400C58A RID: 50570
|
||||
[FieldOffset(Offset = "0x440")]
|
||||
[Token(Token = "0x400C58A")]
|
||||
[SerializeField]
|
||||
private float findTargetSlowdownAngle = 10f;
|
||||
|
||||
// Token: 0x0400C58B RID: 50571
|
||||
[FieldOffset(Offset = "0x444")]
|
||||
[Token(Token = "0x400C58B")]
|
||||
[SerializeField]
|
||||
private float lookAtTargetAngularSpeedDegrees = 360f;
|
||||
|
||||
// Token: 0x0400C58C RID: 50572
|
||||
[FieldOffset(Offset = "0x448")]
|
||||
[Token(Token = "0x400C58C")]
|
||||
[SerializeField]
|
||||
private float randomLookDirectionMaximumAngle = 110f;
|
||||
|
||||
// Token: 0x0400C58D RID: 50573
|
||||
[FieldOffset(Offset = "0x44C")]
|
||||
[Token(Token = "0x400C58D")]
|
||||
[SerializeField]
|
||||
[Header("Melee Attack")]
|
||||
private float meleeRange = 2f;
|
||||
|
||||
// Token: 0x0400C58E RID: 50574
|
||||
[FieldOffset(Offset = "0x450")]
|
||||
[Token(Token = "0x400C58E")]
|
||||
[SerializeField]
|
||||
private float meleeAttackDuration = 1.5f;
|
||||
|
||||
// Token: 0x0400C58F RID: 50575
|
||||
[FieldOffset(Offset = "0x458")]
|
||||
[Token(Token = "0x400C58F")]
|
||||
private KLLMCPFPIIE<Vector3> POKOKLOAJNM;
|
||||
|
||||
// Token: 0x0400C590 RID: 50576
|
||||
[FieldOffset(Offset = "0x460")]
|
||||
[Token(Token = "0x400C590")]
|
||||
private Vector3 DKONADKMHKP;
|
||||
|
||||
// Token: 0x0400C591 RID: 50577
|
||||
[FieldOffset(Offset = "0x46C")]
|
||||
[Token(Token = "0x400C591")]
|
||||
private Vector3 DKCFBNIMMPH;
|
||||
|
||||
// Token: 0x0400C592 RID: 50578
|
||||
[FieldOffset(Offset = "0x478")]
|
||||
[Token(Token = "0x400C592")]
|
||||
private DJHELPHHAEN EEEFAPBKBFG;
|
||||
|
||||
// Token: 0x0400C593 RID: 50579
|
||||
[FieldOffset(Offset = "0x480")]
|
||||
[Token(Token = "0x400C593")]
|
||||
private MJNLDDCLOGP CBJGEJECJKC;
|
||||
|
||||
// Token: 0x02002C00 RID: 11264
|
||||
[Token(Token = "0x2002C00")]
|
||||
private enum BHJINENPBPE
|
||||
{
|
||||
// Token: 0x0400C595 RID: 50581
|
||||
[Token(Token = "0x400C595")]
|
||||
FIND_TARGET,
|
||||
// Token: 0x0400C596 RID: 50582
|
||||
[Token(Token = "0x400C596")]
|
||||
LOOK_AT_TARGET_RANGED,
|
||||
// Token: 0x0400C597 RID: 50583
|
||||
[Token(Token = "0x400C597")]
|
||||
CHARGE_RANGED_ATTACK,
|
||||
// Token: 0x0400C598 RID: 50584
|
||||
[Token(Token = "0x400C598")]
|
||||
RANGED_ATTACK,
|
||||
// Token: 0x0400C599 RID: 50585
|
||||
[Token(Token = "0x400C599")]
|
||||
MELEE_ATTACK,
|
||||
// Token: 0x0400C59A RID: 50586
|
||||
[Token(Token = "0x400C59A")]
|
||||
LOOK_AT_TARGET_MELEE,
|
||||
// Token: 0x0400C59B RID: 50587
|
||||
[Token(Token = "0x400C59B")]
|
||||
INVALID = 65535
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,1044 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Core.AI;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Activities.Quest
|
||||
{
|
||||
// Token: 0x02002C1A RID: 11290
|
||||
[Token(Token = "0x2002C1A")]
|
||||
public class QuestSciFiChargeShotEnemy : Enemy
|
||||
{
|
||||
// Token: 0x1700350F RID: 13583
|
||||
// (get) Token: 0x06013151 RID: 78161 RVA: 0x00469E74 File Offset: 0x00468074
|
||||
// (set) Token: 0x06013152 RID: 78162 RVA: 0x00469E94 File Offset: 0x00468094
|
||||
[Token(Token = "0x1700350F")]
|
||||
private float PHMHFMGIEGE
|
||||
{
|
||||
[Token(Token = "0x6013151")]
|
||||
[Address(RVA = "0xDCEAA0", Offset = "0xDCD8A0", VA = "0x180DCEAA0")]
|
||||
get
|
||||
{
|
||||
return this.NKMHOLDOGAE.IAHDANBDAAM();
|
||||
}
|
||||
[Token(Token = "0x6013152")]
|
||||
[Address(RVA = "0xDCDED0", Offset = "0xDCCCD0", VA = "0x180DCDED0")]
|
||||
set
|
||||
{
|
||||
KLLMCPFPIIE<float> nkmholdogae = this.NKMHOLDOGAE;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003510 RID: 13584
|
||||
// (get) Token: 0x06013153 RID: 78163 RVA: 0x00469EB0 File Offset: 0x004680B0
|
||||
// (set) Token: 0x06013154 RID: 78164 RVA: 0x00469EF8 File Offset: 0x004680F8
|
||||
[Token(Token = "0x17003510")]
|
||||
private ENDNBHFKNFL BPOAIJLAPOP
|
||||
{
|
||||
[Token(Token = "0x6013153")]
|
||||
[Address(RVA = "0xDCE2A0", Offset = "0xDCD0A0", VA = "0x180DCE2A0")]
|
||||
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 = "0x6013154")]
|
||||
[Address(RVA = "0xDCDF30", Offset = "0xDCCD30", VA = "0x180DCDF30")]
|
||||
set
|
||||
{
|
||||
int falkmighgoo = value.FALKMIGHGOO;
|
||||
KLLMCPFPIIE<int> jfenicpbghm = this.JFENICPBGHM;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013155 RID: 78165 RVA: 0x00469F1C File Offset: 0x0046811C
|
||||
[Token(Token = "0x6013155")]
|
||||
[Address(RVA = "0xDCCC60", Offset = "0xDCBA60", VA = "0x180DCCC60", 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;
|
||||
KLLMCPFPIIE<float> kllmcpfpiie;
|
||||
this.NKMHOLDOGAE = kllmcpfpiie;
|
||||
KLLMCPFPIIE<int> kllmcpfpiie2 = new KLLMCPFPIIE(this, "LCHAID", -1, (OHOEENCHJJE)num, num, num);
|
||||
this.JFENICPBGHM = kllmcpfpiie2;
|
||||
int num2;
|
||||
MJNLDDCLOGP mjnlddclogp = new MJNLDDCLOGP(this, "B", (OHOEENCHJJE)num2);
|
||||
num2 = 0;
|
||||
this.CBJGEJECJKC = mjnlddclogp;
|
||||
int num3;
|
||||
int num4;
|
||||
DJHELPHHAEN djhelphhaen = new DJHELPHHAEN("B", (OHOEENCHJJE)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: 0x06013156 RID: 78166 RVA: 0x0046A0FC File Offset: 0x004682FC
|
||||
[Token(Token = "0x6013156")]
|
||||
[Address(RVA = "0xDCFCB0", Offset = "0xDCEAB0", VA = "0x180DCFCB0", 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: 0x06013157 RID: 78167 RVA: 0x0046A134 File Offset: 0x00468334
|
||||
[Token(Token = "0x6013157")]
|
||||
[Address(RVA = "0xDCD8D0", Offset = "0xDCC6D0", VA = "0x180DCD8D0", Slot = "38")]
|
||||
protected override void FAAMINBDNNA()
|
||||
{
|
||||
base.FAAMINBDNNA();
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
ENDNBHFKNFL endnbhfknfl;
|
||||
int falkmighgoo = endnbhfknfl.FALKMIGHGOO;
|
||||
float y = endnbhfknfl.CMINCCMAJHA.y;
|
||||
float y2 = endnbhfknfl.GDBPMHPHDBI.y;
|
||||
DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG;
|
||||
bool flag;
|
||||
if (!flag)
|
||||
{
|
||||
return;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013158 RID: 78168 RVA: 0x0046A18C File Offset: 0x0046838C
|
||||
[Token(Token = "0x6013158")]
|
||||
[Address(RVA = "0xDCF050", Offset = "0xDCDE50", VA = "0x180DCF050", Slot = "39")]
|
||||
protected override void MNFHFDLPACH()
|
||||
{
|
||||
base.MNFHFDLPACH();
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG;
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013159 RID: 78169 RVA: 0x0046A1B8 File Offset: 0x004683B8
|
||||
[Token(Token = "0x6013159")]
|
||||
[Address(RVA = "0xDCFD60", Offset = "0xDCEB60", VA = "0x180DCFD60", Slot = "18")]
|
||||
protected override void Update()
|
||||
{
|
||||
base.Update();
|
||||
this.EEEFAPBKBFG.OPEMIFENIJM();
|
||||
this.CBJGEJECJKC.OCGHOBMJNMA();
|
||||
}
|
||||
|
||||
// Token: 0x0601315A RID: 78170 RVA: 0x0046A1E8 File Offset: 0x004683E8
|
||||
[Token(Token = "0x601315A")]
|
||||
[Address(RVA = "0xDCC810", Offset = "0xDCB610", VA = "0x180DCC810", 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: 0x0601315B RID: 78171 RVA: 0x0046A21C File Offset: 0x0046841C
|
||||
[Token(Token = "0x601315B")]
|
||||
[Address(RVA = "0xDCC940", Offset = "0xDCB740", VA = "0x180DCC940", Slot = "24")]
|
||||
public override void AuthorityOnDamageChangeVelocity(FJDJKDOJKDO GMPCPLNNMGD, ANBBFGKPJFD PAKELHPNJDI, Vector3 NHAOMEMANJA, Vector3 KHJFDILDLAD)
|
||||
{
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
float z = this.steering.<DCAKJCHIFHP>k__BackingField.z;
|
||||
float z2 = NHAOMEMANJA.z;
|
||||
Vector3 vector;
|
||||
float z3 = vector.z;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601315C RID: 78172 RVA: 0x0046A258 File Offset: 0x00468458
|
||||
[Token(Token = "0x601315C")]
|
||||
[Address(RVA = "0xDCF520", Offset = "0xDCE320", VA = "0x180DCF520")]
|
||||
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.OGIBLNIIHDK)
|
||||
{
|
||||
this.NKMHOLDOGAE.BDJFGEJFPPO(num2);
|
||||
MJNLDDCLOGP cbjgejecjkc = this.CBJGEJECJKC;
|
||||
float num3 = this.postSpawnDelay;
|
||||
cbjgejecjkc.KGFFMEICLNN(num3);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601315D RID: 78173 RVA: 0x0046A2E0 File Offset: 0x004684E0
|
||||
[Token(Token = "0x601315D")]
|
||||
[Address(RVA = "0xDCF930", Offset = "0xDCE730", VA = "0x180DCF930")]
|
||||
private void PMBKMAKHNKL()
|
||||
{
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
Transform transform = base.transform;
|
||||
float num = this.scanForTargetHeadPitch;
|
||||
float num2 = this.NKMHOLDOGAE.IAHDANBDAAM();
|
||||
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: 0x0601315E RID: 78174 RVA: 0x0046A358 File Offset: 0x00468558
|
||||
[Token(Token = "0x601315E")]
|
||||
[Address(RVA = "0xDCFB50", Offset = "0xDCE950", VA = "0x180DCFB50", 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: 0x0601315F RID: 78175 RVA: 0x0046A3C4 File Offset: 0x004685C4
|
||||
[Token(Token = "0x601315F")]
|
||||
[Address(RVA = "0xDCDC20", Offset = "0xDCCA20", VA = "0x180DCDC20")]
|
||||
private bool HIFOIHBMIFB()
|
||||
{
|
||||
int num = this.JFENICPBGHM.IAHDANBDAAM();
|
||||
bool flag;
|
||||
if (!flag)
|
||||
{
|
||||
return flag;
|
||||
}
|
||||
EnemyManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
CGLKOJIMDIH <GFJMMJBJGMO>k__BackingField = this.<GFJMMJBJGMO>k__BackingField;
|
||||
int num2 = this.JFENICPBGHM.IAHDANBDAAM();
|
||||
bool flag2;
|
||||
return !flag2;
|
||||
}
|
||||
|
||||
// Token: 0x06013160 RID: 78176 RVA: 0x0046A414 File Offset: 0x00468614
|
||||
[Token(Token = "0x6013160")]
|
||||
[Address(RVA = "0xDCCA80", Offset = "0xDCB880", VA = "0x180DCCA80", Slot = "34")]
|
||||
public override void AuthorityStartPatrol()
|
||||
{
|
||||
if (base.OGIBLNIIHDK && base.CLKNOHJKKMP)
|
||||
{
|
||||
ENDNBHFKNFL bmhmbmhnlil = ENDNBHFKNFL.BMHMBMHNLIL;
|
||||
ENDNBHFKNFL bmhmbmhnlil2 = ENDNBHFKNFL.BMHMBMHNLIL;
|
||||
KLLMCPFPIIE<int> jfenicpbghm = this.JFENICPBGHM;
|
||||
base.PIIPBOFLDMK = bmhmbmhnlil;
|
||||
base.CMCKIOGNPCC = bmhmbmhnlil;
|
||||
}
|
||||
base.AuthorityStartPatrol();
|
||||
}
|
||||
|
||||
// Token: 0x06013161 RID: 78177 RVA: 0x0046A460 File Offset: 0x00468660
|
||||
[Token(Token = "0x6013161")]
|
||||
[Address(RVA = "0xDCD1B0", Offset = "0xDCBFB0", VA = "0x180DCD1B0", 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;
|
||||
KLLMCPFPIIE<int> jfenicpbghm = this.JFENICPBGHM;
|
||||
}
|
||||
|
||||
// Token: 0x06013162 RID: 78178 RVA: 0x0046A4AC File Offset: 0x004686AC
|
||||
[Token(Token = "0x6013162")]
|
||||
[Address(RVA = "0xDCF1E0", Offset = "0xDCDFE0", VA = "0x180DCF1E0", Slot = "36")]
|
||||
protected override void NPGNACJKGGB()
|
||||
{
|
||||
int num = 0;
|
||||
base.NPGNACJKGGB();
|
||||
this.PKLFMHOPBHI(num, num);
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
this.CICNHPDCBFF();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013163 RID: 78179 RVA: 0x0046A4D8 File Offset: 0x004686D8
|
||||
[Token(Token = "0x6013163")]
|
||||
[Address(RVA = "0xDCDB00", Offset = "0xDCC900", VA = "0x180DCDB00")]
|
||||
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.OGIBLNIIHDK)
|
||||
{
|
||||
this.NKMHOLDOGAE.BDJFGEJFPPO(num);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013164 RID: 78180 RVA: 0x0046A584 File Offset: 0x00468784
|
||||
[Token(Token = "0x6013164")]
|
||||
[Address(RVA = "0xDCEAF0", Offset = "0xDCD8F0", VA = "0x180DCEAF0")]
|
||||
private void MDMEHMNOKJL()
|
||||
{
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
bool flag;
|
||||
if (!flag)
|
||||
{
|
||||
this.CICNHPDCBFF();
|
||||
if (base.AEEEPJFPGML())
|
||||
{
|
||||
EnemyManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
ENDNBHFKNFL endnbhfknfl;
|
||||
int falkmighgoo = endnbhfknfl.FALKMIGHGOO;
|
||||
float y = endnbhfknfl.CMINCCMAJHA.y;
|
||||
bool flag2;
|
||||
if (flag2)
|
||||
{
|
||||
Steering steering = this.steering;
|
||||
float num = this.desiredTargetOffset;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
bool flag3;
|
||||
if (!flag3 || this.steering.<JAEHKJPNKNH>k__BackingField)
|
||||
{
|
||||
float num2 = this.maxRandomOffsetAngle;
|
||||
float num3 = this.minRandomOffsetAngle;
|
||||
Steering steering2 = this.steering;
|
||||
Vector3 vector2;
|
||||
float z2 = vector2.z;
|
||||
}
|
||||
Steering <KHHJKLDJPHG>k__BackingField = this.head.<KHHJKLDJPHG>k__BackingField;
|
||||
Vector3 vector3;
|
||||
float z3 = vector3.z;
|
||||
return;
|
||||
}
|
||||
}
|
||||
}
|
||||
ENDNBHFKNFL bmhmbmhnlil = ENDNBHFKNFL.BMHMBMHNLIL;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013165 RID: 78181 RVA: 0x0046A648 File Offset: 0x00468848
|
||||
[Token(Token = "0x6013165")]
|
||||
[Address(RVA = "0xDCDE80", Offset = "0xDCCC80", VA = "0x180DCDE80")]
|
||||
private void HLHBDNHKNLA(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
|
||||
{
|
||||
this.head.<KHHJKLDJPHG>k__BackingField.StopAll();
|
||||
this.steering.StopSeeking();
|
||||
}
|
||||
|
||||
// Token: 0x06013166 RID: 78182 RVA: 0x0046A678 File Offset: 0x00468878
|
||||
[Token(Token = "0x6013166")]
|
||||
[Address(RVA = "0xDCE1E0", Offset = "0xDCCFE0", VA = "0x180DCE1E0")]
|
||||
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: 0x06013167 RID: 78183 RVA: 0x0046A708 File Offset: 0x00468908
|
||||
[Token(Token = "0x6013167")]
|
||||
[Address(RVA = "0xDCE5D0", Offset = "0xDCD3D0", VA = "0x180DCE5D0")]
|
||||
private void LNHPHHFPOGH()
|
||||
{
|
||||
int num = 0;
|
||||
this.PKLFMHOPBHI(num, num);
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
if (this.HIFOIHBMIFB())
|
||||
{
|
||||
int num2 = this.JFENICPBGHM.IAHDANBDAAM();
|
||||
KLLMCPFPIIE<int> jfenicpbghm = this.JFENICPBGHM;
|
||||
}
|
||||
EnemyManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
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: 0x06013168 RID: 78184 RVA: 0x0046A808 File Offset: 0x00468A08
|
||||
[Token(Token = "0x6013168")]
|
||||
[Address(RVA = "0xB34520", Offset = "0xB33320", VA = "0x180B34520")]
|
||||
private void BGFAMECKCOK(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
|
||||
{
|
||||
this.steering.StopAll();
|
||||
}
|
||||
|
||||
// Token: 0x06013169 RID: 78185 RVA: 0x0046A828 File Offset: 0x00468A28
|
||||
[Token(Token = "0x6013169")]
|
||||
[Address(RVA = "0xDCE420", Offset = "0xDCD220", VA = "0x180DCE420", Slot = "50")]
|
||||
protected override void LFFBDDEIEMJ()
|
||||
{
|
||||
base.LFFBDDEIEMJ();
|
||||
ENDNBHFKNFL endnbhfknfl;
|
||||
int falkmighgoo = endnbhfknfl.FALKMIGHGOO;
|
||||
float y = endnbhfknfl.CMINCCMAJHA.y;
|
||||
float y2 = endnbhfknfl.GDBPMHPHDBI.y;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
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: 0x0601316A RID: 78186 RVA: 0x0046A8CC File Offset: 0x00468ACC
|
||||
[Token(Token = "0x601316A")]
|
||||
[Address(RVA = "0xDCF240", Offset = "0xDCE040", VA = "0x180DCF240")]
|
||||
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.OGIBLNIIHDK)
|
||||
{
|
||||
MJNLDDCLOGP cbjgejecjkc = this.CBJGEJECJKC;
|
||||
float num3 = this.chargePrepareDuration;
|
||||
cbjgejecjkc.KGFFMEICLNN(num3);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601316B RID: 78187 RVA: 0x0046A934 File Offset: 0x00468B34
|
||||
[Token(Token = "0x601316B")]
|
||||
[Address(RVA = "0xDCE330", Offset = "0xDCD130", VA = "0x180DCE330")]
|
||||
private void LCDHLJOOLGH()
|
||||
{
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
float z = this.KFFFKFCFKJI.z;
|
||||
Steering steering = this.steering;
|
||||
Vector3 vector;
|
||||
float z2 = vector.z;
|
||||
if (this.CBJGEJECJKC.OLGMEEIPCAL)
|
||||
{
|
||||
DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601316C RID: 78188 RVA: 0x0046A984 File Offset: 0x00468B84
|
||||
[Token(Token = "0x601316C")]
|
||||
[Address(RVA = "0xDCDFA0", Offset = "0xDCCDA0", VA = "0x180DCDFA0")]
|
||||
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.OGIBLNIIHDK)
|
||||
{
|
||||
MJNLDDCLOGP cbjgejecjkc = this.CBJGEJECJKC;
|
||||
float num3 = this.chargeAttackDuration;
|
||||
cbjgejecjkc.KGFFMEICLNN(num3);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601316D RID: 78189 RVA: 0x0046AA04 File Offset: 0x00468C04
|
||||
[Token(Token = "0x601316D")]
|
||||
[Address(RVA = "0xDCF4A0", Offset = "0xDCE2A0", VA = "0x180DCF4A0")]
|
||||
private void PAAEEJHKJIF()
|
||||
{
|
||||
if (base.OGIBLNIIHDK && this.CBJGEJECJKC.OLGMEEIPCAL)
|
||||
{
|
||||
DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG;
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601316E RID: 78190 RVA: 0x0046AA38 File Offset: 0x00468C38
|
||||
[Token(Token = "0x601316E")]
|
||||
[Address(RVA = "0xDCD2D0", Offset = "0xDCC0D0", VA = "0x180DCD2D0")]
|
||||
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: 0x0601316F RID: 78191 RVA: 0x0046AA84 File Offset: 0x00468C84
|
||||
[Token(Token = "0x601316F")]
|
||||
[Address(RVA = "0xDCE090", Offset = "0xDCCE90", VA = "0x180DCE090")]
|
||||
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.OGIBLNIIHDK)
|
||||
{
|
||||
MJNLDDCLOGP cbjgejecjkc = this.CBJGEJECJKC;
|
||||
float num2 = this.attackDelayDuration;
|
||||
cbjgejecjkc.KGFFMEICLNN(num2);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013170 RID: 78192 RVA: 0x0046AB08 File Offset: 0x00468D08
|
||||
[Token(Token = "0x6013170")]
|
||||
[Address(RVA = "0xDCD9E0", Offset = "0xDCC7E0", VA = "0x180DCD9E0")]
|
||||
private void FAFFLFOIMNJ()
|
||||
{
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
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: 0x06013171 RID: 78193 RVA: 0x0046AB68 File Offset: 0x00468D68
|
||||
[Token(Token = "0x6013171")]
|
||||
[Address(RVA = "0xDCF0C0", Offset = "0xDCDEC0", VA = "0x180DCF0C0")]
|
||||
private void MPEMGNICLEM(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
||||
{
|
||||
GameObject gameObject = this.laser.gameObject;
|
||||
int num = 0;
|
||||
gameObject.SetActive(num != 0);
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
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: 0x06013172 RID: 78194 RVA: 0x0046ABDC File Offset: 0x00468DDC
|
||||
[Token(Token = "0x6013172")]
|
||||
[Address(RVA = "0xDCF000", Offset = "0xDCDE00", VA = "0x180DCF000")]
|
||||
private void MKJPBGGHFLK()
|
||||
{
|
||||
if (base.OGIBLNIIHDK && this.CBJGEJECJKC.OLGMEEIPCAL)
|
||||
{
|
||||
bool isCompleted = ((IAsyncResult)this).IsCompleted;
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013173 RID: 78195 RVA: 0x0046AC10 File Offset: 0x00468E10
|
||||
[Token(Token = "0x6013173")]
|
||||
[Address(RVA = "0xDCD690", Offset = "0xDCC490", VA = "0x180DCD690", Slot = "44")]
|
||||
protected override void CIDBPLMELBM()
|
||||
{
|
||||
base.CIDBPLMELBM();
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
Transform transform = base.transform;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
float z2 = Vector3.up.z;
|
||||
Vector3 vector2;
|
||||
float z3 = vector2.z;
|
||||
QuestEnemyArticulatingAccessory questEnemyArticulatingAccessory = this.head;
|
||||
Vector3 vector3;
|
||||
float z4 = vector3.z;
|
||||
Steering <KHHJKLDJPHG>k__BackingField = questEnemyArticulatingAccessory.<KHHJKLDJPHG>k__BackingField;
|
||||
Steering steering = this.steering;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013174 RID: 78196 RVA: 0x0046AC7C File Offset: 0x00468E7C
|
||||
[Token(Token = "0x6013174")]
|
||||
[Address(RVA = "0xDCEFB0", Offset = "0xDCDDB0", VA = "0x180DCEFB0", Slot = "45")]
|
||||
protected override void MJBPKDODENL()
|
||||
{
|
||||
base.MJBPKDODENL();
|
||||
this.head.<KHHJKLDJPHG>k__BackingField.StopLooking();
|
||||
this.steering.StopLooking();
|
||||
}
|
||||
|
||||
// Token: 0x06013175 RID: 78197 RVA: 0x0046ACB0 File Offset: 0x00468EB0
|
||||
[Token(Token = "0x6013175")]
|
||||
[Address(RVA = "0xDCF2C0", Offset = "0xDCE0C0", VA = "0x180DCF2C0", 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.OGIBLNIIHDK && flag)
|
||||
{
|
||||
int falkmighgoo2 = LJGOHLFADDN.FALKMIGHGOO;
|
||||
KLLMCPFPIIE<int> jfenicpbghm = this.JFENICPBGHM;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013176 RID: 78198 RVA: 0x0046AD28 File Offset: 0x00468F28
|
||||
[Token(Token = "0x6013176")]
|
||||
[Address(RVA = "0xDCEA50", Offset = "0xDCD850", VA = "0x180DCEA50", Slot = "32")]
|
||||
protected override void LOKLHDKNDBN(bool ELHNNMKNCAJ)
|
||||
{
|
||||
base.LOKLHDKNDBN(ELHNNMKNCAJ);
|
||||
GameObject gameObject = this.laser.gameObject;
|
||||
int num = 0;
|
||||
gameObject.SetActive(num != 0);
|
||||
}
|
||||
|
||||
// Token: 0x06013177 RID: 78199 RVA: 0x0046AD58 File Offset: 0x00468F58
|
||||
[Token(Token = "0x6013177")]
|
||||
[Address(RVA = "0xDCD820", Offset = "0xDCC620", VA = "0x180DCD820", 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: 0x06013178 RID: 78200 RVA: 0x0046ADA4 File Offset: 0x00468FA4
|
||||
[Token(Token = "0x6013178")]
|
||||
[Address(RVA = "0xDCF610", Offset = "0xDCE410", VA = "0x180DCF610")]
|
||||
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;
|
||||
Transform transform4 = this.laser;
|
||||
Transform transform5 = this.laser;
|
||||
Vector3 localScale = transform4.localScale;
|
||||
Transform transform6 = this.laser;
|
||||
float z = localScale.z;
|
||||
}
|
||||
|
||||
// Token: 0x06013179 RID: 78201 RVA: 0x0046AE1C File Offset: 0x0046901C
|
||||
[Token(Token = "0x6013179")]
|
||||
[Address(RVA = "0xDCD380", Offset = "0xDCC180", VA = "0x180DCD380")]
|
||||
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.IAHDANBDAAM();
|
||||
int num3 = 0;
|
||||
num2 = Mathf.Sign(num2);
|
||||
KLLMCPFPIIE<float> nkmholdogae = this.NKMHOLDOGAE;
|
||||
num4 = num2 * -1f;
|
||||
nkmholdogae.BDJFGEJFPPO(num3);
|
||||
MJNLDDCLOGP cbjgejecjkc = this.CBJGEJECJKC;
|
||||
num4 = num;
|
||||
cbjgejecjkc.KGFFMEICLNN(num4);
|
||||
}
|
||||
Transform transform = base.transform;
|
||||
float num5 = this.NKMHOLDOGAE.IAHDANBDAAM();
|
||||
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: 0x0601317A RID: 78202 RVA: 0x0046AEE4 File Offset: 0x004690E4
|
||||
[Token(Token = "0x601317A")]
|
||||
[Address(RVA = "0xDCFD10", Offset = "0xDCEB10", VA = "0x180DCFD10", Slot = "52")]
|
||||
public override void TransferOwnership(AGAJMBPABDL IEKDDPPNFPF)
|
||||
{
|
||||
base.TransferOwnership(IEKDDPPNFPF);
|
||||
this.head.JDHMIOJKLCK.TransferOwnership(IEKDDPPNFPF);
|
||||
}
|
||||
|
||||
// Token: 0x0601317B RID: 78203 RVA: 0x0046AF10 File Offset: 0x00469110
|
||||
[Token(Token = "0x601317B")]
|
||||
[Address(RVA = "0xDCFDB0", Offset = "0xDCEBB0", VA = "0x180DCFDB0")]
|
||||
public QuestSciFiChargeShotEnemy()
|
||||
{
|
||||
float z = Vector3.zero.z;
|
||||
this.ILPLGNMEJKH.z = z;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400C649 RID: 50761
|
||||
[FieldOffset(Offset = "0x430")]
|
||||
[Token(Token = "0x400C649")]
|
||||
[SerializeField]
|
||||
[Header("Post Spawn")]
|
||||
private float postSpawnDelay = 0.5f;
|
||||
|
||||
// Token: 0x0400C64A RID: 50762
|
||||
[FieldOffset(Offset = "0x434")]
|
||||
[Token(Token = "0x400C64A")]
|
||||
[SerializeField]
|
||||
[Header("Scan For Target Head Parameters")]
|
||||
private float scanForTargetHeadSlowdownAngle = 10f;
|
||||
|
||||
// Token: 0x0400C64B RID: 50763
|
||||
[FieldOffset(Offset = "0x438")]
|
||||
[Token(Token = "0x400C64B")]
|
||||
[SerializeField]
|
||||
private float maxScanForTargetHeadYaw = 35f;
|
||||
|
||||
// Token: 0x0400C64C RID: 50764
|
||||
[FieldOffset(Offset = "0x43C")]
|
||||
[Token(Token = "0x400C64C")]
|
||||
[SerializeField]
|
||||
private float scanForTargetHeadPitch = 8f;
|
||||
|
||||
// Token: 0x0400C64D RID: 50765
|
||||
[FieldOffset(Offset = "0x440")]
|
||||
[Token(Token = "0x400C64D")]
|
||||
[SerializeField]
|
||||
[Header("Follow Target")]
|
||||
private float snapToTargetAngularSpeedDegrees = 360f;
|
||||
|
||||
// Token: 0x0400C64E RID: 50766
|
||||
[FieldOffset(Offset = "0x444")]
|
||||
[Token(Token = "0x400C64E")]
|
||||
[SerializeField]
|
||||
private float followTargetMovementSpeed = 1.5f;
|
||||
|
||||
// Token: 0x0400C64F RID: 50767
|
||||
[FieldOffset(Offset = "0x448")]
|
||||
[Token(Token = "0x400C64F")]
|
||||
[SerializeField]
|
||||
private float followTargetMovementAcceleration = 50f;
|
||||
|
||||
// Token: 0x0400C650 RID: 50768
|
||||
[FieldOffset(Offset = "0x44C")]
|
||||
[Token(Token = "0x400C650")]
|
||||
[SerializeField]
|
||||
private float followTargetMovementSlowdownDistance = 1f;
|
||||
|
||||
// Token: 0x0400C651 RID: 50769
|
||||
[FieldOffset(Offset = "0x450")]
|
||||
[Token(Token = "0x400C651")]
|
||||
[SerializeField]
|
||||
private float followTargetAngularSpeedDegrees = 90f;
|
||||
|
||||
// Token: 0x0400C652 RID: 50770
|
||||
[FieldOffset(Offset = "0x454")]
|
||||
[Token(Token = "0x400C652")]
|
||||
[SerializeField]
|
||||
private float targetAcquiredHeadLaserOffset = 0.1f;
|
||||
|
||||
// Token: 0x0400C653 RID: 50771
|
||||
[FieldOffset(Offset = "0x458")]
|
||||
[Token(Token = "0x400C653")]
|
||||
[SerializeField]
|
||||
private float desiredTargetOffset = 1.5f;
|
||||
|
||||
// Token: 0x0400C654 RID: 50772
|
||||
[FieldOffset(Offset = "0x45C")]
|
||||
[Token(Token = "0x400C654")]
|
||||
[SerializeField]
|
||||
private float minRandomOffsetAngle = 30f;
|
||||
|
||||
// Token: 0x0400C655 RID: 50773
|
||||
[FieldOffset(Offset = "0x460")]
|
||||
[Token(Token = "0x400C655")]
|
||||
[SerializeField]
|
||||
private float maxRandomOffsetAngle = 45f;
|
||||
|
||||
// Token: 0x0400C656 RID: 50774
|
||||
[FieldOffset(Offset = "0x468")]
|
||||
[Token(Token = "0x400C656")]
|
||||
[SerializeField]
|
||||
[Header("Head")]
|
||||
private QuestEnemyArticulatingAccessory head;
|
||||
|
||||
// Token: 0x0400C657 RID: 50775
|
||||
[FieldOffset(Offset = "0x470")]
|
||||
[Token(Token = "0x400C657")]
|
||||
[SerializeField]
|
||||
private Transform laser;
|
||||
|
||||
// Token: 0x0400C658 RID: 50776
|
||||
[FieldOffset(Offset = "0x478")]
|
||||
[Token(Token = "0x400C658")]
|
||||
[SerializeField]
|
||||
[Header("Attack")]
|
||||
private float chargePrepareDuration = 0.5f;
|
||||
|
||||
// Token: 0x0400C659 RID: 50777
|
||||
[FieldOffset(Offset = "0x47C")]
|
||||
[Token(Token = "0x400C659")]
|
||||
[SerializeField]
|
||||
private float chargeAttackDuration = 3f;
|
||||
|
||||
// Token: 0x0400C65A RID: 50778
|
||||
[FieldOffset(Offset = "0x480")]
|
||||
[Token(Token = "0x400C65A")]
|
||||
[SerializeField]
|
||||
private float attackDelayDuration = 0.5f;
|
||||
|
||||
// Token: 0x0400C65B RID: 50779
|
||||
[FieldOffset(Offset = "0x484")]
|
||||
[Token(Token = "0x400C65B")]
|
||||
[SerializeField]
|
||||
private float attackDuration = 0.5f;
|
||||
|
||||
// Token: 0x0400C65C RID: 50780
|
||||
[FieldOffset(Offset = "0x488")]
|
||||
[Token(Token = "0x400C65C")]
|
||||
[SerializeField]
|
||||
[Header("Audio")]
|
||||
private RecRoomAudioClip[] alertVO;
|
||||
|
||||
// Token: 0x0400C65D RID: 50781
|
||||
[FieldOffset(Offset = "0x490")]
|
||||
[Token(Token = "0x400C65D")]
|
||||
[SerializeField]
|
||||
private RecRoomAudioClip alertSFX;
|
||||
|
||||
// Token: 0x0400C65E RID: 50782
|
||||
[FieldOffset(Offset = "0x498")]
|
||||
[Token(Token = "0x400C65E")]
|
||||
private KLLMCPFPIIE<float> NKMHOLDOGAE;
|
||||
|
||||
// Token: 0x0400C65F RID: 50783
|
||||
[FieldOffset(Offset = "0x4A0")]
|
||||
[Token(Token = "0x400C65F")]
|
||||
private KLLMCPFPIIE<int> JFENICPBGHM;
|
||||
|
||||
// Token: 0x0400C660 RID: 50784
|
||||
[FieldOffset(Offset = "0x4A8")]
|
||||
[Token(Token = "0x400C660")]
|
||||
private DJHELPHHAEN EEEFAPBKBFG;
|
||||
|
||||
// Token: 0x0400C661 RID: 50785
|
||||
[FieldOffset(Offset = "0x4B0")]
|
||||
[Token(Token = "0x400C661")]
|
||||
private MJNLDDCLOGP CBJGEJECJKC;
|
||||
|
||||
// Token: 0x0400C662 RID: 50786
|
||||
[FieldOffset(Offset = "0x4B8")]
|
||||
[Token(Token = "0x400C662")]
|
||||
private EnemyFacialAnimator BEDHHPADEFK;
|
||||
|
||||
// Token: 0x0400C663 RID: 50787
|
||||
[FieldOffset(Offset = "0x4C0")]
|
||||
[Token(Token = "0x400C663")]
|
||||
private BlinkingRenderer EFBPCMOGBKP;
|
||||
|
||||
// Token: 0x0400C664 RID: 50788
|
||||
[FieldOffset(Offset = "0x4C8")]
|
||||
[Token(Token = "0x400C664")]
|
||||
private Vector3 ILPLGNMEJKH;
|
||||
|
||||
// Token: 0x02002C1B RID: 11291
|
||||
[Token(Token = "0x2002C1B")]
|
||||
private enum OFDAOHDFFCE
|
||||
{
|
||||
// Token: 0x0400C666 RID: 50790
|
||||
[Token(Token = "0x400C666")]
|
||||
POST_SPAWN,
|
||||
// Token: 0x0400C667 RID: 50791
|
||||
[Token(Token = "0x400C667")]
|
||||
FIND_TARGET,
|
||||
// Token: 0x0400C668 RID: 50792
|
||||
[Token(Token = "0x400C668")]
|
||||
FOLLOW_TARGET,
|
||||
// Token: 0x0400C669 RID: 50793
|
||||
[Token(Token = "0x400C669")]
|
||||
ATTACK_DELAY,
|
||||
// Token: 0x0400C66A RID: 50794
|
||||
[Token(Token = "0x400C66A")]
|
||||
ATTACK,
|
||||
// Token: 0x0400C66B RID: 50795
|
||||
[Token(Token = "0x400C66B")]
|
||||
INVALID = 65535
|
||||
}
|
||||
|
||||
// Token: 0x02002C1C RID: 11292
|
||||
[Token(Token = "0x2002C1C")]
|
||||
private enum BLEAJDKEHAN
|
||||
{
|
||||
// Token: 0x0400C66D RID: 50797
|
||||
[Token(Token = "0x400C66D")]
|
||||
PREPARE_CHARGE,
|
||||
// Token: 0x0400C66E RID: 50798
|
||||
[Token(Token = "0x400C66E")]
|
||||
CHARGE_ATTACK,
|
||||
// Token: 0x0400C66F RID: 50799
|
||||
[Token(Token = "0x400C66F")]
|
||||
INVALID = 65535
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,575 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Core.AI;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Activities.Quest
|
||||
{
|
||||
// Token: 0x02002C20 RID: 11296
|
||||
[Token(Token = "0x2002C20")]
|
||||
public class QuestSciFiRangedEnemy : Enemy
|
||||
{
|
||||
// Token: 0x17003513 RID: 13587
|
||||
// (get) Token: 0x06013196 RID: 78230 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
// (set) Token: 0x06013197 RID: 78231 RVA: 0x0046B730 File Offset: 0x00469930
|
||||
[Token(Token = "0x17003513")]
|
||||
private Vector3 NALOAOMGOFE
|
||||
{
|
||||
[Token(Token = "0x6013196")]
|
||||
[Address(RVA = "0xDD0600", Offset = "0xDCF400", VA = "0x180DD0600")]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
[Token(Token = "0x6013197")]
|
||||
[Address(RVA = "0xDD11B0", Offset = "0xDCFFB0", VA = "0x180DD11B0")]
|
||||
set
|
||||
{
|
||||
KLLMCPFPIIE<Vector3> abhmkbddfie = this.ABHMKBDDFIE;
|
||||
float z = value.z;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003514 RID: 13588
|
||||
// (get) Token: 0x06013198 RID: 78232 RVA: 0x0046B754 File Offset: 0x00469954
|
||||
// (set) Token: 0x06013199 RID: 78233 RVA: 0x0046B774 File Offset: 0x00469974
|
||||
[Token(Token = "0x17003514")]
|
||||
private int IGAGDKPJCOC
|
||||
{
|
||||
[Token(Token = "0x6013198")]
|
||||
[Address(RVA = "0xDD0850", Offset = "0xDCF650", VA = "0x180DD0850")]
|
||||
get
|
||||
{
|
||||
return this.PAPIAJJMABM.IAHDANBDAAM();
|
||||
}
|
||||
[Token(Token = "0x6013199")]
|
||||
[Address(RVA = "0xDCFEF0", Offset = "0xDCECF0", VA = "0x180DCFEF0")]
|
||||
set
|
||||
{
|
||||
KLLMCPFPIIE<int> papiajjmabm = this.PAPIAJJMABM;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601319A RID: 78234 RVA: 0x0046B790 File Offset: 0x00469990
|
||||
[Token(Token = "0x601319A")]
|
||||
[Address(RVA = "0xDD0060", Offset = "0xDCEE60", VA = "0x180DD0060", 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;
|
||||
KLLMCPFPIIE<Vector3> kllmcpfpiie;
|
||||
this.ABHMKBDDFIE = kllmcpfpiie;
|
||||
int num5;
|
||||
KLLMCPFPIIE<int> kllmcpfpiie2 = new KLLMCPFPIIE(this, "RC", num5, (OHOEENCHJJE)num, num, num);
|
||||
num5 = 0;
|
||||
Steering steering = this.steering;
|
||||
this.PAPIAJJMABM = kllmcpfpiie2;
|
||||
float movementAngularSpeed = this.movementAngularSpeed;
|
||||
steering.<OOLHFDEHLCG>k__BackingField = movementAngularSpeed;
|
||||
int num6;
|
||||
MJNLDDCLOGP mjnlddclogp = new MJNLDDCLOGP(this, "B", (OHOEENCHJJE)num6);
|
||||
num6 = 0;
|
||||
this.CBJGEJECJKC = mjnlddclogp;
|
||||
int num7;
|
||||
int num8;
|
||||
DJHELPHHAEN djhelphhaen = new DJHELPHHAEN("B", (OHOEENCHJJE)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: 0x0601319B RID: 78235 RVA: 0x0046B978 File Offset: 0x00469B78
|
||||
[Token(Token = "0x601319B")]
|
||||
[Address(RVA = "0xDD1B40", Offset = "0xDD0940", VA = "0x180DD1B40", Slot = "17")]
|
||||
protected override void Start()
|
||||
{
|
||||
base.Start();
|
||||
DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG;
|
||||
}
|
||||
|
||||
// Token: 0x0601319C RID: 78236 RVA: 0x0046B998 File Offset: 0x00469B98
|
||||
[Token(Token = "0x601319C")]
|
||||
[Address(RVA = "0xDD0C50", Offset = "0xDCFA50", VA = "0x180DD0C50", Slot = "38")]
|
||||
protected override void FAAMINBDNNA()
|
||||
{
|
||||
base.FAAMINBDNNA();
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG;
|
||||
int num = 0;
|
||||
eeefapbkbfg.PIEOGAPMGIH((ushort)num);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601319D RID: 78237 RVA: 0x0046B9CC File Offset: 0x00469BCC
|
||||
[Token(Token = "0x601319D")]
|
||||
[Address(RVA = "0xDD1790", Offset = "0xDD0590", VA = "0x180DD1790", Slot = "39")]
|
||||
protected override void MNFHFDLPACH()
|
||||
{
|
||||
base.MNFHFDLPACH();
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG;
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601319E RID: 78238 RVA: 0x0046B9F8 File Offset: 0x00469BF8
|
||||
[Token(Token = "0x601319E")]
|
||||
[Address(RVA = "0xDD1B80", Offset = "0xDD0980", VA = "0x180DD1B80", Slot = "18")]
|
||||
protected override void Update()
|
||||
{
|
||||
base.Update();
|
||||
this.EEEFAPBKBFG.OPEMIFENIJM();
|
||||
this.CBJGEJECJKC.OCGHOBMJNMA();
|
||||
}
|
||||
|
||||
// Token: 0x0601319F RID: 78239 RVA: 0x0046BA28 File Offset: 0x00469C28
|
||||
[Token(Token = "0x601319F")]
|
||||
[Address(RVA = "0xDD0D30", Offset = "0xDCFB30", VA = "0x180DD0D30")]
|
||||
private void HAODOFMIIGL(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
||||
{
|
||||
this.steering.StopLooking();
|
||||
Steering steering = this.steering;
|
||||
float movementSpeed = base.PEEKHBBBHDP;
|
||||
steering.LADKFOBHIKN = movementSpeed;
|
||||
}
|
||||
|
||||
// Token: 0x060131A0 RID: 78240 RVA: 0x0046BA5C File Offset: 0x00469C5C
|
||||
[Token(Token = "0x60131A0")]
|
||||
[Address(RVA = "0xDD13B0", Offset = "0xDD01B0", VA = "0x180DD13B0")]
|
||||
private void MDMEHMNOKJL()
|
||||
{
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
int num = 0;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
bool flag2;
|
||||
if (!flag2)
|
||||
{
|
||||
int num2;
|
||||
num2++;
|
||||
}
|
||||
ENDNBHFKNFL bmhmbmhnlil = ENDNBHFKNFL.BMHMBMHNLIL;
|
||||
return;
|
||||
}
|
||||
base.CMCKIOGNPCC = num;
|
||||
float movementSlowdownDistance = this.movementSlowdownDistance;
|
||||
base.KLGHDBPNNBI(movementSlowdownDistance);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060131A1 RID: 78241 RVA: 0x0046BAAC File Offset: 0x00469CAC
|
||||
[Token(Token = "0x60131A1")]
|
||||
[Address(RVA = "0xDD1110", Offset = "0xDCFF10", VA = "0x180DD1110")]
|
||||
private void HLHBDNHKNLA(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
|
||||
{
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
float z = this.steering.<ECDBINIFKKP>k__BackingField.z;
|
||||
KLLMCPFPIIE<Vector3> abhmkbddfie = this.ABHMKBDDFIE;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060131A2 RID: 78242 RVA: 0x0046BAE0 File Offset: 0x00469CE0
|
||||
[Token(Token = "0x60131A2")]
|
||||
[Address(RVA = "0xDD0D90", Offset = "0xDCFB90", VA = "0x180DD0D90")]
|
||||
private void HDICPNCLGDO(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
||||
{
|
||||
this.steering.StopAll();
|
||||
this.enemyAnimator.JNJKLGMMBHA = EnemyAnimator.LFFPOPKIFFI.CHARGE;
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
MJNLDDCLOGP cbjgejecjkc = this.CBJGEJECJKC;
|
||||
float num = this.attackChargeDuration;
|
||||
cbjgejecjkc.KGFFMEICLNN(num);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060131A3 RID: 78243 RVA: 0x0046BB2C File Offset: 0x00469D2C
|
||||
[Token(Token = "0x60131A3")]
|
||||
[Address(RVA = "0xDD0670", Offset = "0xDCF470", VA = "0x180DD0670")]
|
||||
private void BKEOGFGFCBF()
|
||||
{
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
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.ONCPNMDGGKG;
|
||||
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: 0x060131A4 RID: 78244 RVA: 0x0046BBB4 File Offset: 0x00469DB4
|
||||
[Token(Token = "0x60131A4")]
|
||||
[Address(RVA = "0xDCB770", Offset = "0xDCA570", VA = "0x180DCB770")]
|
||||
private void JJILNJCAMFC(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
|
||||
{
|
||||
EnemyAnimator enemyAnimator = this.enemyAnimator;
|
||||
int num = 0;
|
||||
enemyAnimator.JNJKLGMMBHA = (EnemyAnimator.LFFPOPKIFFI)num;
|
||||
}
|
||||
|
||||
// Token: 0x060131A5 RID: 78245 RVA: 0x0046BBD8 File Offset: 0x00469DD8
|
||||
[Token(Token = "0x60131A5")]
|
||||
[Address(RVA = "0xDD0CC0", Offset = "0xDCFAC0", VA = "0x180DD0CC0")]
|
||||
private void GGDMIJKDJID(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
||||
{
|
||||
this.enemyAudio.OnAttack();
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
int num = 0;
|
||||
base.NBPKIPFJGEE(true, (float)num);
|
||||
MJNLDDCLOGP cbjgejecjkc = this.CBJGEJECJKC;
|
||||
float num2 = this.attackDuration;
|
||||
cbjgejecjkc.KGFFMEICLNN(num2);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060131A6 RID: 78246 RVA: 0x0046BC20 File Offset: 0x00469E20
|
||||
[Token(Token = "0x60131A6")]
|
||||
[Address(RVA = "0xDD0E00", Offset = "0xDCFC00", VA = "0x180DD0E00")]
|
||||
private void HGFDBGBNBJN()
|
||||
{
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
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: 0x060131A7 RID: 78247 RVA: 0x0046BD04 File Offset: 0x00469F04
|
||||
[Token(Token = "0x60131A7")]
|
||||
[Address(RVA = "0xDD1220", Offset = "0xDD0020", VA = "0x180DD1220")]
|
||||
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.OGIBLNIIHDK)
|
||||
{
|
||||
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: 0x060131A8 RID: 78248 RVA: 0x0046BDB0 File Offset: 0x00469FB0
|
||||
[Token(Token = "0x60131A8")]
|
||||
[Address(RVA = "0xDD1960", Offset = "0xDD0760", VA = "0x180DD1960")]
|
||||
private void PHELEHOIBFC()
|
||||
{
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
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.ONCPNMDGGKG;
|
||||
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: 0x060131A9 RID: 78249 RVA: 0x0046BE60 File Offset: 0x0046A060
|
||||
[Token(Token = "0x60131A9")]
|
||||
[Address(RVA = "0xDC6410", Offset = "0xDC5210", VA = "0x180DC6410")]
|
||||
private void IHNCJEFDLGG(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
|
||||
{
|
||||
this.steering.StopPathing();
|
||||
}
|
||||
|
||||
// Token: 0x060131AA RID: 78250 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x60131AA")]
|
||||
[Address(RVA = "0xDD08F0", Offset = "0xDCF6F0", VA = "0x180DD08F0")]
|
||||
private Vector3 CMKCMGPMMIN()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x060131AB RID: 78251 RVA: 0x0046BE80 File Offset: 0x0046A080
|
||||
[Token(Token = "0x60131AB")]
|
||||
[Address(RVA = "0xDD1350", Offset = "0xDD0150", VA = "0x180DD1350", Slot = "32")]
|
||||
protected override void LOKLHDKNDBN(bool ELHNNMKNCAJ)
|
||||
{
|
||||
base.LOKLHDKNDBN(ELHNNMKNCAJ);
|
||||
if (ELHNNMKNCAJ && this.steering.MMAHMEBFAHO)
|
||||
{
|
||||
this.rigidbodyEx.IEIKHAKBHFL = true;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060131AC RID: 78252 RVA: 0x0046BEB8 File Offset: 0x0046A0B8
|
||||
[Token(Token = "0x60131AC")]
|
||||
[Address(RVA = "0xDD08A0", Offset = "0xDCF6A0", VA = "0x180DD08A0", 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: 0x060131AD RID: 78253 RVA: 0x0046BEF4 File Offset: 0x0046A0F4
|
||||
[Token(Token = "0x60131AD")]
|
||||
[Address(RVA = "0xDD1800", Offset = "0xDD0600", VA = "0x180DD1800", 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: 0x060131AE RID: 78254 RVA: 0x0046BF48 File Offset: 0x0046A148
|
||||
[Token(Token = "0x60131AE")]
|
||||
[Address(RVA = "0xDCFF50", Offset = "0xDCED50", VA = "0x180DCFF50", 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: 0x060131AF RID: 78255 RVA: 0x0046BF70 File Offset: 0x0046A170
|
||||
[Token(Token = "0x60131AF")]
|
||||
[Address(RVA = "0xDD0C00", Offset = "0xDCFA00", VA = "0x180DD0C00", Slot = "49")]
|
||||
protected override void DEKBALOIGCL()
|
||||
{
|
||||
base.DEKBALOIGCL();
|
||||
if (this.steering.MMAHMEBFAHO)
|
||||
{
|
||||
this.rigidbodyEx.IEIKHAKBHFL = true;
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060131B0 RID: 78256 RVA: 0x0046BFA4 File Offset: 0x0046A1A4
|
||||
[Token(Token = "0x60131B0")]
|
||||
[Address(RVA = "0xDD1BD0", Offset = "0xDD09D0", VA = "0x180DD1BD0")]
|
||||
public QuestSciFiRangedEnemy()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400C682 RID: 50818
|
||||
[FieldOffset(Offset = "0x430")]
|
||||
[Token(Token = "0x400C682")]
|
||||
[SerializeField]
|
||||
[Header("Attacking")]
|
||||
private float attackChargeDuration = 1f;
|
||||
|
||||
// Token: 0x0400C683 RID: 50819
|
||||
[FieldOffset(Offset = "0x434")]
|
||||
[Token(Token = "0x400C683")]
|
||||
[SerializeField]
|
||||
private float attackDuration = 3f;
|
||||
|
||||
// Token: 0x0400C684 RID: 50820
|
||||
[FieldOffset(Offset = "0x438")]
|
||||
[Token(Token = "0x400C684")]
|
||||
[SerializeField]
|
||||
[Header("Dash")]
|
||||
private float dashSpeed = 4f;
|
||||
|
||||
// Token: 0x0400C685 RID: 50821
|
||||
[FieldOffset(Offset = "0x43C")]
|
||||
[Token(Token = "0x400C685")]
|
||||
[SerializeField]
|
||||
private float maxDashAcceleration = 67f;
|
||||
|
||||
// Token: 0x0400C686 RID: 50822
|
||||
[FieldOffset(Offset = "0x440")]
|
||||
[Token(Token = "0x400C686")]
|
||||
[SerializeField]
|
||||
private float dashSlowdownDistance = 1f;
|
||||
|
||||
// Token: 0x0400C687 RID: 50823
|
||||
[FieldOffset(Offset = "0x444")]
|
||||
[Token(Token = "0x400C687")]
|
||||
[SerializeField]
|
||||
private float minDashDistance = 2f;
|
||||
|
||||
// Token: 0x0400C688 RID: 50824
|
||||
[FieldOffset(Offset = "0x448")]
|
||||
[Token(Token = "0x400C688")]
|
||||
[SerializeField]
|
||||
private float maxDashDistance = 4f;
|
||||
|
||||
// Token: 0x0400C689 RID: 50825
|
||||
[FieldOffset(Offset = "0x44C")]
|
||||
[Token(Token = "0x400C689")]
|
||||
[SerializeField]
|
||||
private float dashTimeout = 2.5f;
|
||||
|
||||
// Token: 0x0400C68A RID: 50826
|
||||
[FieldOffset(Offset = "0x450")]
|
||||
[Token(Token = "0x400C68A")]
|
||||
private EnemyFacialAnimator BEDHHPADEFK;
|
||||
|
||||
// Token: 0x0400C68B RID: 50827
|
||||
[FieldOffset(Offset = "0x458")]
|
||||
[Token(Token = "0x400C68B")]
|
||||
private KLLMCPFPIIE<Vector3> ABHMKBDDFIE;
|
||||
|
||||
// Token: 0x0400C68C RID: 50828
|
||||
[FieldOffset(Offset = "0x460")]
|
||||
[Token(Token = "0x400C68C")]
|
||||
private KLLMCPFPIIE<int> PAPIAJJMABM;
|
||||
|
||||
// Token: 0x0400C68D RID: 50829
|
||||
[FieldOffset(Offset = "0x468")]
|
||||
[Token(Token = "0x400C68D")]
|
||||
private DJHELPHHAEN EEEFAPBKBFG;
|
||||
|
||||
// Token: 0x0400C68E RID: 50830
|
||||
[FieldOffset(Offset = "0x470")]
|
||||
[Token(Token = "0x400C68E")]
|
||||
private MJNLDDCLOGP CBJGEJECJKC;
|
||||
|
||||
// Token: 0x02002C21 RID: 11297
|
||||
[Token(Token = "0x2002C21")]
|
||||
private enum IMMNODPBACN
|
||||
{
|
||||
// Token: 0x0400C690 RID: 50832
|
||||
[Token(Token = "0x400C690")]
|
||||
FIND_TARGET,
|
||||
// Token: 0x0400C691 RID: 50833
|
||||
[Token(Token = "0x400C691")]
|
||||
CHARGE_ATTACK,
|
||||
// Token: 0x0400C692 RID: 50834
|
||||
[Token(Token = "0x400C692")]
|
||||
ATTACK_TARGET,
|
||||
// Token: 0x0400C693 RID: 50835
|
||||
[Token(Token = "0x400C693")]
|
||||
DASH,
|
||||
// Token: 0x0400C694 RID: 50836
|
||||
[Token(Token = "0x400C694")]
|
||||
INVALID = 65535
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,117 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Activities.Quest
|
||||
{
|
||||
// Token: 0x02002C10 RID: 11280
|
||||
[Token(Token = "0x2002C10")]
|
||||
public class QuestToolCustomReset : MonoBehaviour
|
||||
{
|
||||
// Token: 0x060130DF RID: 78047 RVA: 0x00467FA0 File Offset: 0x004661A0
|
||||
[Token(Token = "0x60130DF")]
|
||||
[Address(RVA = "0xDD1C80", Offset = "0xDD0A80", VA = "0x180DD1C80")]
|
||||
private void Awake()
|
||||
{
|
||||
Tool tool = this.tool;
|
||||
Tool.HMMDPJMIHGJ hmmdpjmihgj = new Tool.HMMDPJMIHGJ(this.GEIJDJDHACG);
|
||||
tool.CustomAuthorityResetOnKillzoneBehavior = hmmdpjmihgj;
|
||||
}
|
||||
|
||||
// Token: 0x060130E0 RID: 78048 RVA: 0x00467FD0 File Offset: 0x004661D0
|
||||
[Token(Token = "0x60130E0")]
|
||||
[Address(RVA = "0xDD2250", Offset = "0xDD1050", VA = "0x180DD2250")]
|
||||
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: 0x060130E1 RID: 78049 RVA: 0x0046801C File Offset: 0x0046621C
|
||||
[Token(Token = "0x60130E1")]
|
||||
[Address(RVA = "0xDD1EE0", Offset = "0xDD0CE0", VA = "0x180DD1EE0")]
|
||||
private bool GEIJDJDHACG(Tool NBHJPDBHDHB, Killzone IKPBPBLJCOC)
|
||||
{
|
||||
if (this.tool.OGIBLNIIHDK)
|
||||
{
|
||||
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: 0x060130E2 RID: 78050 RVA: 0x00468078 File Offset: 0x00466278
|
||||
[Token(Token = "0x60130E2")]
|
||||
[Address(RVA = "0xDD2090", Offset = "0xDD0E90", VA = "0x180DD2090")]
|
||||
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: 0x060130E3 RID: 78051 RVA: 0x004680E0 File Offset: 0x004662E0
|
||||
[Token(Token = "0x60130E3")]
|
||||
[Address(RVA = "0xDD1D00", Offset = "0xDD0B00", VA = "0x180DD1D00")]
|
||||
private Vector3 DNGEELGDAGD()
|
||||
{
|
||||
int num = 0;
|
||||
RecRoomSceneManager <OCDLBPHJMOP>k__BackingField = RecRoomSceneManager.<OCDLBPHJMOP>k__BackingField;
|
||||
int num2 = 0;
|
||||
if (<OCDLBPHJMOP>k__BackingField != num2)
|
||||
{
|
||||
GameManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
int num3 = 0;
|
||||
if (!(instance != num3) || NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager.TryGetActivePlayerCentroid(num))
|
||||
{
|
||||
}
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x060130E4 RID: 78052 RVA: 0x00468130 File Offset: 0x00466330
|
||||
[Token(Token = "0x60130E4")]
|
||||
[Address(RVA = "0x74EA40", Offset = "0x74D840", VA = "0x18074EA40")]
|
||||
public QuestToolCustomReset()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400C60D RID: 50701
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400C60D")]
|
||||
[SerializeField]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)]
|
||||
private Tool tool;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,75 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Activities.Quest
|
||||
{
|
||||
// Token: 0x02002C11 RID: 11281
|
||||
[Token(Token = "0x2002C11")]
|
||||
public class QuestToolResetPoint : MonoBehaviour
|
||||
{
|
||||
// Token: 0x060130E5 RID: 78053 RVA: 0x00468144 File Offset: 0x00466344
|
||||
[Token(Token = "0x60130E5")]
|
||||
[Address(RVA = "0xDD23A0", Offset = "0xDD11A0", VA = "0x180DD23A0")]
|
||||
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: 0x060130E6 RID: 78054 RVA: 0x00468180 File Offset: 0x00466380
|
||||
[Token(Token = "0x60130E6")]
|
||||
[Address(RVA = "0xDD2320", Offset = "0xDD1120", VA = "0x180DD2320")]
|
||||
private void Awake()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060130E7 RID: 78055 RVA: 0x00468194 File Offset: 0x00466394
|
||||
[Token(Token = "0x60130E7")]
|
||||
[Address(RVA = "0xDD25B0", Offset = "0xDD13B0", VA = "0x180DD25B0")]
|
||||
private void OnDestroy()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060130E8 RID: 78056 RVA: 0x004681A8 File Offset: 0x004663A8
|
||||
[Token(Token = "0x60130E8")]
|
||||
[Address(RVA = "0xDD2630", Offset = "0xDD1430", VA = "0x180DD2630")]
|
||||
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: 0x060130E9 RID: 78057 RVA: 0x004681E4 File Offset: 0x004663E4
|
||||
[Token(Token = "0x60130E9")]
|
||||
[Address(RVA = "0x74EA40", Offset = "0x74D840", VA = "0x18074EA40")]
|
||||
public QuestToolResetPoint()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060130EA RID: 78058 RVA: 0x004681F8 File Offset: 0x004663F8
|
||||
// Note: this type is marked as 'beforefieldinit'.
|
||||
[Token(Token = "0x60130EA")]
|
||||
[Address(RVA = "0xDD2870", Offset = "0xDD1670", VA = "0x180DD2870")]
|
||||
static QuestToolResetPoint()
|
||||
{
|
||||
List<QuestToolResetPoint> list = new List();
|
||||
}
|
||||
|
||||
// Token: 0x0400C60E RID: 50702
|
||||
[Token(Token = "0x400C60E")]
|
||||
public static List<QuestToolResetPoint> AllResetPoints;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,199 @@
|
||||
using System;
|
||||
using System.Collections;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Core.Combat;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Activities.Quest
|
||||
{
|
||||
// Token: 0x02002C12 RID: 11282
|
||||
[Token(Token = "0x2002C12")]
|
||||
public class QuestWeaponCorkScaler : MonoBehaviour
|
||||
{
|
||||
// Token: 0x060130EB RID: 78059 RVA: 0x0046820C File Offset: 0x0046640C
|
||||
[Token(Token = "0x60130EB")]
|
||||
[Address(RVA = "0xDD2960", Offset = "0xDD1760", VA = "0x180DD2960")]
|
||||
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: 0x060130EC RID: 78060 RVA: 0x00468278 File Offset: 0x00466478
|
||||
[Token(Token = "0x60130EC")]
|
||||
[Address(RVA = "0xDD2C70", Offset = "0xDD1A70", VA = "0x180DD2C70")]
|
||||
private void OnDestroy()
|
||||
{
|
||||
RangedWeapon rangedWeapon = this.weapon;
|
||||
Action action = new Action(this.CCJCAPOLAMJ);
|
||||
rangedWeapon.OFOLKCFPBEN -= action;
|
||||
}
|
||||
|
||||
// Token: 0x060130ED RID: 78061 RVA: 0x004682A8 File Offset: 0x004664A8
|
||||
[Token(Token = "0x60130ED")]
|
||||
[Address(RVA = "0xDD2A90", Offset = "0xDD1890", VA = "0x180DD2A90")]
|
||||
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: 0x060130EE RID: 78062 RVA: 0x0046833C File Offset: 0x0046653C
|
||||
[Token(Token = "0x60130EE")]
|
||||
[Address(RVA = "0xDD2BD0", Offset = "0xDD19D0", VA = "0x180DD2BD0")]
|
||||
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: 0x060130EF RID: 78063 RVA: 0x0046837C File Offset: 0x0046657C
|
||||
[Token(Token = "0x60130EF")]
|
||||
[Address(RVA = "0xDD28D0", Offset = "0xDD16D0", VA = "0x180DD28D0")]
|
||||
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: 0x060130F0 RID: 78064 RVA: 0x004683CC File Offset: 0x004665CC
|
||||
[Token(Token = "0x60130F0")]
|
||||
[Address(RVA = "0x846CE0", Offset = "0x845AE0", VA = "0x180846CE0")]
|
||||
private void FLPGKNLMGGB()
|
||||
{
|
||||
Coroutine dpobdoceehi = this.DPOBDOCEEHI;
|
||||
if (dpobdoceehi != 0)
|
||||
{
|
||||
base.StopCoroutine(dpobdoceehi);
|
||||
this.DPOBDOCEEHI = (ulong)0L;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060130F1 RID: 78065 RVA: 0x004683F4 File Offset: 0x004665F4
|
||||
[Token(Token = "0x60130F1")]
|
||||
[Address(RVA = "0xDD2A30", Offset = "0xDD1830", VA = "0x180DD2A30")]
|
||||
private IEnumerator BJDMHJNCCGM()
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (060130F1)
|
||||
|
||||
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: 0x060130F2 RID: 78066 RVA: 0x00468418 File Offset: 0x00466618
|
||||
[Token(Token = "0x60130F2")]
|
||||
[Address(RVA = "0xDD2CF0", Offset = "0xDD1AF0", VA = "0x180DD2CF0")]
|
||||
public QuestWeaponCorkScaler()
|
||||
{
|
||||
float z = Vector3.zero.z;
|
||||
this.HKMCOIGMGAP.z = z;
|
||||
float z2 = Vector3.one.z;
|
||||
this.NKLMOCKILOM.z = z2;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400C60F RID: 50703
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400C60F")]
|
||||
[SerializeField]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)]
|
||||
private RangedWeapon weapon;
|
||||
|
||||
// Token: 0x0400C610 RID: 50704
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400C610")]
|
||||
[SerializeField]
|
||||
private Transform cork;
|
||||
|
||||
// Token: 0x0400C611 RID: 50705
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400C611")]
|
||||
[SerializeField]
|
||||
private float scaleCorkDuration = 0.2f;
|
||||
|
||||
// Token: 0x0400C612 RID: 50706
|
||||
[FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400C612")]
|
||||
[SerializeField]
|
||||
private Transform hiddenCorkLocalPositionTransform;
|
||||
|
||||
// Token: 0x0400C613 RID: 50707
|
||||
[FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400C613")]
|
||||
private Vector3 HKMCOIGMGAP;
|
||||
|
||||
// Token: 0x0400C614 RID: 50708
|
||||
[FieldOffset(Offset = "0x44")]
|
||||
[Token(Token = "0x400C614")]
|
||||
private Vector3 NKLMOCKILOM;
|
||||
|
||||
// Token: 0x0400C615 RID: 50709
|
||||
[FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400C615")]
|
||||
private Coroutine DPOBDOCEEHI;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,1006 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using Photon.Pun;
|
||||
using RecRoom.Core.AI;
|
||||
using RecRoom.Core.Combat;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Activities.Quest
|
||||
{
|
||||
// Token: 0x02002C01 RID: 11265
|
||||
[Token(Token = "0x2002C01")]
|
||||
public class QuestWitchBossEnemy : Enemy
|
||||
{
|
||||
// Token: 0x170034E5 RID: 13541
|
||||
// (get) Token: 0x0601302E RID: 77870 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
// (set) Token: 0x0601302F RID: 77871 RVA: 0x00464BDC File Offset: 0x00462DDC
|
||||
[Token(Token = "0x170034E5")]
|
||||
private Vector3 PHDIGGLCLGA
|
||||
{
|
||||
[Token(Token = "0x601302E")]
|
||||
[Address(RVA = "0xDD3C80", Offset = "0xDD2A80", VA = "0x180DD3C80")]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
[Token(Token = "0x601302F")]
|
||||
[Address(RVA = "0xDD4920", Offset = "0xDD3720", VA = "0x180DD4920")]
|
||||
set
|
||||
{
|
||||
KLLMCPFPIIE<Vector3> dhbaefmbmpb = this.DHBAEFMBMPB;
|
||||
float z = value.z;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170034E6 RID: 13542
|
||||
// (get) Token: 0x06013030 RID: 77872 RVA: 0x00464C00 File Offset: 0x00462E00
|
||||
// (set) Token: 0x06013031 RID: 77873 RVA: 0x00464C20 File Offset: 0x00462E20
|
||||
[Token(Token = "0x170034E6")]
|
||||
private bool COGLPGHFIGB
|
||||
{
|
||||
[Token(Token = "0x6013030")]
|
||||
[Address(RVA = "0xDD55E0", Offset = "0xDD43E0", VA = "0x180DD55E0")]
|
||||
get
|
||||
{
|
||||
return this.NLKHBOLDHND.IAHDANBDAAM() != null;
|
||||
}
|
||||
[Token(Token = "0x6013031")]
|
||||
[Address(RVA = "0xDD5EE0", Offset = "0xDD4CE0", VA = "0x180DD5EE0")]
|
||||
set
|
||||
{
|
||||
KLLMCPFPIIE<bool> nlkhboldhnd = this.NLKHBOLDHND;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170034E7 RID: 13543
|
||||
// (get) Token: 0x06013032 RID: 77874 RVA: 0x00464C3C File Offset: 0x00462E3C
|
||||
[Token(Token = "0x170034E7")]
|
||||
private bool DKLLEGGCPMO
|
||||
{
|
||||
[Token(Token = "0x6013032")]
|
||||
[Address(RVA = "0xDD3FE0", Offset = "0xDD2DE0", VA = "0x180DD3FE0")]
|
||||
get
|
||||
{
|
||||
DJHELPHHAEN bnlbbdcanbf = this.BNLBBDCANBF;
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170034E8 RID: 13544
|
||||
// (get) Token: 0x06013033 RID: 77875 RVA: 0x00464C5C File Offset: 0x00462E5C
|
||||
// (set) Token: 0x06013034 RID: 77876 RVA: 0x00464C7C File Offset: 0x00462E7C
|
||||
[Token(Token = "0x170034E8")]
|
||||
private int KNBHEMDDCEN
|
||||
{
|
||||
[Token(Token = "0x6013033")]
|
||||
[Address(RVA = "0xDD5840", Offset = "0xDD4640", VA = "0x180DD5840")]
|
||||
get
|
||||
{
|
||||
return this.IDHGCCCKDII.IAHDANBDAAM();
|
||||
}
|
||||
[Token(Token = "0x6013034")]
|
||||
[Address(RVA = "0xDD4CA0", Offset = "0xDD3AA0", VA = "0x180DD4CA0")]
|
||||
set
|
||||
{
|
||||
KLLMCPFPIIE<int> idhgccckdii = this.IDHGCCCKDII;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170034E9 RID: 13545
|
||||
// (get) Token: 0x06013035 RID: 77877 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
// (set) Token: 0x06013036 RID: 77878 RVA: 0x00464C98 File Offset: 0x00462E98
|
||||
[Token(Token = "0x170034E9")]
|
||||
private Vector3 CGJDBCEKMOM
|
||||
{
|
||||
[Token(Token = "0x6013035")]
|
||||
[Address(RVA = "0xDD5A00", Offset = "0xDD4800", VA = "0x180DD5A00")]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
[Token(Token = "0x6013036")]
|
||||
[Address(RVA = "0xDD4ED0", Offset = "0xDD3CD0", VA = "0x180DD4ED0")]
|
||||
set
|
||||
{
|
||||
KLLMCPFPIIE<Vector3> apmlcdbiffj = this.APMLCDBIFFJ;
|
||||
float z = value.z;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170034EA RID: 13546
|
||||
// (get) Token: 0x06013037 RID: 77879 RVA: 0x00464CBC File Offset: 0x00462EBC
|
||||
// (set) Token: 0x06013038 RID: 77880 RVA: 0x00464CDC File Offset: 0x00462EDC
|
||||
[Token(Token = "0x170034EA")]
|
||||
private float PAHNDEIKEBF
|
||||
{
|
||||
[Token(Token = "0x6013037")]
|
||||
[Address(RVA = "0xDD4F40", Offset = "0xDD3D40", VA = "0x180DD4F40")]
|
||||
get
|
||||
{
|
||||
return this.LLDKLCIOIMI.IAHDANBDAAM();
|
||||
}
|
||||
[Token(Token = "0x6013038")]
|
||||
[Address(RVA = "0xDD64F0", Offset = "0xDD52F0", VA = "0x180DD64F0")]
|
||||
set
|
||||
{
|
||||
KLLMCPFPIIE<float> lldklcioimi = this.LLDKLCIOIMI;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170034EB RID: 13547
|
||||
// (get) Token: 0x06013039 RID: 77881 RVA: 0x00464CF8 File Offset: 0x00462EF8
|
||||
[Token(Token = "0x170034EB")]
|
||||
private int OFBIOMHKFPJ
|
||||
{
|
||||
[Token(Token = "0x6013039")]
|
||||
[Address(RVA = "0xDD3740", Offset = "0xDD2540", VA = "0x180DD3740")]
|
||||
get
|
||||
{
|
||||
int health = base.MMNFJJDMFNP;
|
||||
int maxHealth = base.DIEKGFJCKKM;
|
||||
return this.requiredReturnCount;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170034EC RID: 13548
|
||||
// (get) Token: 0x0601303A RID: 77882 RVA: 0x00464D20 File Offset: 0x00462F20
|
||||
[Token(Token = "0x170034EC")]
|
||||
private bool DFJFKOMCMBA
|
||||
{
|
||||
[Token(Token = "0x601303A")]
|
||||
[Address(RVA = "0xDD4790", Offset = "0xDD3590", VA = "0x180DD4790")]
|
||||
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: 0x0601303B RID: 77883 RVA: 0x00464D78 File Offset: 0x00462F78
|
||||
[Token(Token = "0x601303B")]
|
||||
[Address(RVA = "0xDD2FA0", Offset = "0xDD1DA0", VA = "0x180DD2FA0", 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;
|
||||
KLLMCPFPIIE<Vector3> kllmcpfpiie;
|
||||
this.APMLCDBIFFJ = kllmcpfpiie;
|
||||
int num5;
|
||||
KLLMCPFPIIE<int> kllmcpfpiie2 = new KLLMCPFPIIE(this, "RC", num5, (OHOEENCHJJE)num2, num2, num2);
|
||||
num5 = 0;
|
||||
this.IDHGCCCKDII = kllmcpfpiie2;
|
||||
float z2 = Vector3.forward.z;
|
||||
KLLMCPFPIIE<Vector3> kllmcpfpiie3;
|
||||
this.DHBAEFMBMPB = kllmcpfpiie3;
|
||||
KLLMCPFPIIE<bool> kllmcpfpiie4 = new KLLMCPFPIIE(this, "PSWP", 2.3509887E-38f, (OHOEENCHJJE)num2, num2, num2);
|
||||
this.NLKHBOLDHND = kllmcpfpiie4;
|
||||
KLLMCPFPIIE<float> kllmcpfpiie5 = new KLLMCPFPIIE(this, "TUC", 2.3509887E-38f, (OHOEENCHJJE)num2, num2, num2);
|
||||
this.LLDKLCIOIMI = kllmcpfpiie5;
|
||||
int num6;
|
||||
MJNLDDCLOGP mjnlddclogp = new MJNLDDCLOGP(this, "CT", (OHOEENCHJJE)num6);
|
||||
num6 = 0;
|
||||
this.BOAJDHDFPKE = mjnlddclogp;
|
||||
int num7;
|
||||
int num8;
|
||||
DJHELPHHAEN djhelphhaen = new DJHELPHHAEN("CSM", (OHOEENCHJJE)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: 0x0601303C RID: 77884 RVA: 0x00465018 File Offset: 0x00463218
|
||||
[Token(Token = "0x601303C")]
|
||||
[Address(RVA = "0xDD6550", Offset = "0xDD5350", VA = "0x180DD6550", Slot = "17")]
|
||||
protected override void Start()
|
||||
{
|
||||
base.Start();
|
||||
DJHELPHHAEN bnlbbdcanbf = this.BNLBBDCANBF;
|
||||
}
|
||||
|
||||
// Token: 0x0601303D RID: 77885 RVA: 0x00465038 File Offset: 0x00463238
|
||||
[Token(Token = "0x601303D")]
|
||||
[Address(RVA = "0xDD5F40", Offset = "0xDD4D40", VA = "0x180DD5F40", 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: 0x0601303E RID: 77886 RVA: 0x00465080 File Offset: 0x00463280
|
||||
[Token(Token = "0x601303E")]
|
||||
[Address(RVA = "0xDD6590", Offset = "0xDD5390", VA = "0x180DD6590", Slot = "18")]
|
||||
protected override void Update()
|
||||
{
|
||||
base.Update();
|
||||
this.BNLBBDCANBF.OPEMIFENIJM();
|
||||
this.BOAJDHDFPKE.OCGHOBMJNMA();
|
||||
if (this.BNLBBDCANBF <= (uint)65533)
|
||||
{
|
||||
this.steering.StopSeeking();
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601303F RID: 77887 RVA: 0x004650CC File Offset: 0x004632CC
|
||||
[Token(Token = "0x601303F")]
|
||||
[Address(RVA = "0xDD37E0", Offset = "0xDD25E0", VA = "0x180DD37E0", Slot = "35")]
|
||||
protected override void BIINIBEFAID(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
||||
{
|
||||
base.BIINIBEFAID(CPMPEJFMDED, OEAPMLMHLLF);
|
||||
this.steering.<IPBNHBABALM>k__BackingField = false;
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
KLLMCPFPIIE<bool> nlkhboldhnd = this.NLKHBOLDHND;
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013040 RID: 77888 RVA: 0x00465104 File Offset: 0x00463304
|
||||
[Token(Token = "0x6013040")]
|
||||
[Address(RVA = "0xDD5AE0", Offset = "0xDD48E0", VA = "0x180DD5AE0", Slot = "37")]
|
||||
protected override void MIJKIINFINL(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
|
||||
{
|
||||
base.MIJKIINFINL(HKDPLMDENDA, CKCOCKOPHAM);
|
||||
this.steering.<IPBNHBABALM>k__BackingField = true;
|
||||
}
|
||||
|
||||
// Token: 0x06013041 RID: 77889 RVA: 0x0046512C File Offset: 0x0046332C
|
||||
[Token(Token = "0x6013041")]
|
||||
[Address(RVA = "0xDD48B0", Offset = "0xDD36B0", VA = "0x180DD48B0", Slot = "38")]
|
||||
protected override void FAAMINBDNNA()
|
||||
{
|
||||
base.FAAMINBDNNA();
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
DJHELPHHAEN bnlbbdcanbf = this.BNLBBDCANBF;
|
||||
int num = 0;
|
||||
bnlbbdcanbf.PIEOGAPMGIH((ushort)num);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013042 RID: 77890 RVA: 0x00465160 File Offset: 0x00463360
|
||||
[Token(Token = "0x6013042")]
|
||||
[Address(RVA = "0xDD5A70", Offset = "0xDD4870", VA = "0x180DD5A70", Slot = "42")]
|
||||
protected override void MHFNGEDCNLG()
|
||||
{
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
DJHELPHHAEN bnlbbdcanbf = this.BNLBBDCANBF;
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013043 RID: 77891 RVA: 0x00465184 File Offset: 0x00463384
|
||||
[Token(Token = "0x6013043")]
|
||||
[Address(RVA = "0xDD3790", Offset = "0xDD2590", VA = "0x180DD3790")]
|
||||
private void BEDFNPMDOJJ(ProjectileTool DFHLLAEOCIA, Enemy ANLPLIHKCAI, Enemy FDJDEJIKCFH, ANBBFGKPJFD KEPAADGDBPC, GHMDIDJLFMC KNLMJBAKCGF)
|
||||
{
|
||||
if (DFHLLAEOCIA.OGIBLNIIHDK)
|
||||
{
|
||||
DFHLLAEOCIA.tool.rigidbodyEx.ClearVelocity();
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013044 RID: 77892 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6013044")]
|
||||
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "28")]
|
||||
protected override void LPCNPEOMAMK(EnemyRangedWeaponBase GDIGKHINJCG, float HGMMMNEJCHC)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06013045 RID: 77893 RVA: 0x004651B4 File Offset: 0x004633B4
|
||||
[Token(Token = "0x6013045")]
|
||||
[Address(RVA = "0xDD5B10", Offset = "0xDD4910", VA = "0x180DD5B10")]
|
||||
private void OBHPMAGFMJA(ProjectileTool NLLGPAJHHFL, EnemyProjectileToolRangedWeapon.PAABMNPBIEE IOPPGCCLKFM, Vector3 KPLDEODOJID, Vector3 CBGPDACPCHL)
|
||||
{
|
||||
int num = 0;
|
||||
if (NLLGPAJHHFL != num && NLLGPAJHHFL.OGIBLNIIHDK && !base.DLJEPKIILPO && !base.DGBEPKOPAEK && base.MMNFJJDMFNP > 0 && base.HAAKEBKCMHJ)
|
||||
{
|
||||
if (!base.OGIBLNIIHDK)
|
||||
{
|
||||
PhotonView photonView = base.JDHMIOJKLCK;
|
||||
AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF;
|
||||
photonView.TransferOwnership(agajmbpabdl);
|
||||
}
|
||||
if (IOPPGCCLKFM == EnemyProjectileToolRangedWeapon.PAABMNPBIEE.TO_ENEMY_SUCCESS)
|
||||
{
|
||||
this.DHBAEFMBMPB.BDJFGEJFPPO(num);
|
||||
Transform projectileOriginTransform = this.HELMMKEPEHI.projectileOriginTransform;
|
||||
int num2 = 0;
|
||||
float num3;
|
||||
float num4;
|
||||
if (num3 < num3 && 0 < (int)num4 && num4 < 8f && this.reflectionDuration > num4)
|
||||
{
|
||||
NLLGPAJHHFL.tool.SetDynamicMaxSpeed(num4);
|
||||
}
|
||||
this.LLDKLCIOIMI.BDJFGEJFPPO(num2);
|
||||
DJHELPHHAEN bnlbbdcanbf = this.BNLBBDCANBF;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
DJHELPHHAEN bnlbbdcanbf2 = this.BNLBBDCANBF;
|
||||
int num5 = 0;
|
||||
bnlbbdcanbf2.PIEOGAPMGIH((ushort)num5);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013046 RID: 77894 RVA: 0x0046529C File Offset: 0x0046349C
|
||||
[Token(Token = "0x6013046")]
|
||||
[Address(RVA = "0xDD4D00", Offset = "0xDD3B00", VA = "0x180DD4D00", Slot = "29")]
|
||||
public override bool HasLineOfSight(Vector3 JJGDNPNBINJ)
|
||||
{
|
||||
Transform transform = base.KFHBKDMLJNE;
|
||||
bool flag;
|
||||
return !flag;
|
||||
}
|
||||
|
||||
// Token: 0x06013047 RID: 77895 RVA: 0x004652BC File Offset: 0x004634BC
|
||||
[Token(Token = "0x6013047")]
|
||||
[Address(RVA = "0xDD6090", Offset = "0xDD4E90", VA = "0x180DD6090", 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;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
ThrowHelper.ThrowArgumentOutOfRangeException();
|
||||
bool flag2;
|
||||
if (flag2)
|
||||
{
|
||||
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: 0x06013048 RID: 77896 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6013048")]
|
||||
[Address(RVA = "0xDD4560", Offset = "0xDD3360", VA = "0x180DD4560")]
|
||||
private void DMLNINCNILD(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06013049 RID: 77897 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6013049")]
|
||||
[Address(RVA = "0xDD3DC0", Offset = "0xDD2BC0", VA = "0x180DD3DC0")]
|
||||
private void BPKMCKFNIDG()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x0601304A RID: 77898 RVA: 0x004653A8 File Offset: 0x004635A8
|
||||
[Token(Token = "0x601304A")]
|
||||
[Address(RVA = "0xDD4050", Offset = "0xDD2E50", VA = "0x180DD4050")]
|
||||
private void CFKJHJGDAKH(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
|
||||
{
|
||||
this.steering.StopSeeking();
|
||||
}
|
||||
|
||||
// Token: 0x0601304B RID: 77899 RVA: 0x004653C8 File Offset: 0x004635C8
|
||||
[Token(Token = "0x601304B")]
|
||||
[Address(RVA = "0xDD4A40", Offset = "0xDD3840", VA = "0x180DD4A40")]
|
||||
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: 0x0601304C RID: 77900 RVA: 0x00465424 File Offset: 0x00463624
|
||||
[Token(Token = "0x601304C")]
|
||||
[Address(RVA = "0xDD5060", Offset = "0xDD3E60", VA = "0x180DD5060")]
|
||||
private void KAFLLCBHPGN(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
||||
{
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
float num = this.postDisengageDelay;
|
||||
if (this.NLKHBOLDHND.IAHDANBDAAM() != 0)
|
||||
{
|
||||
KLLMCPFPIIE<bool> nlkhboldhnd = this.NLKHBOLDHND;
|
||||
int num2 = 0;
|
||||
nlkhboldhnd.BDJFGEJFPPO(num2);
|
||||
}
|
||||
this.BOAJDHDFPKE.KGFFMEICLNN(num);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601304D RID: 77901 RVA: 0x00465474 File Offset: 0x00463674
|
||||
[Token(Token = "0x601304D")]
|
||||
[Address(RVA = "0xDD6010", Offset = "0xDD4E10", VA = "0x180DD6010")]
|
||||
private void POMNEMCIPOO()
|
||||
{
|
||||
if (base.OGIBLNIIHDK && this.BOAJDHDFPKE.OLGMEEIPCAL)
|
||||
{
|
||||
DJHELPHHAEN bnlbbdcanbf = this.BNLBBDCANBF;
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601304E RID: 77902 RVA: 0x004654A8 File Offset: 0x004636A8
|
||||
[Token(Token = "0x601304E")]
|
||||
[Address(RVA = "0xDD4990", Offset = "0xDD3790", VA = "0x180DD4990")]
|
||||
private void HDICPNCLGDO(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
||||
{
|
||||
this.enemyAnimator.PlayRangedAttack();
|
||||
this.enemyAudio.OnAttack();
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
KLLMCPFPIIE<int> idhgccckdii = this.IDHGCCCKDII;
|
||||
int num = 0;
|
||||
idhgccckdii.BDJFGEJFPPO(num);
|
||||
MJNLDDCLOGP boajdhdfpke = this.BOAJDHDFPKE;
|
||||
float num2 = this.attackChargeDuration;
|
||||
boajdhdfpke.KGFFMEICLNN(num2);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601304F RID: 77903 RVA: 0x00465500 File Offset: 0x00463700
|
||||
[Token(Token = "0x601304F")]
|
||||
[Address(RVA = "0xDD3860", Offset = "0xDD2660", VA = "0x180DD3860")]
|
||||
private void BKEOGFGFCBF()
|
||||
{
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
ENDNBHFKNFL target = base.CMCKIOGNPCC;
|
||||
if (this.BOAJDHDFPKE.OLGMEEIPCAL)
|
||||
{
|
||||
ENDNBHFKNFL target2 = base.CMCKIOGNPCC;
|
||||
int falkmighgoo = target2.FALKMIGHGOO;
|
||||
float y = target2.CMINCCMAJHA.y;
|
||||
bool flag;
|
||||
if (!flag)
|
||||
{
|
||||
}
|
||||
ENDNBHFKNFL endnbhfknfl;
|
||||
int falkmighgoo2 = endnbhfknfl.FALKMIGHGOO;
|
||||
float y2 = endnbhfknfl.CMINCCMAJHA.y;
|
||||
float num = endnbhfknfl.GDBPMHPHDBI.y;
|
||||
bool flag2;
|
||||
if (flag2)
|
||||
{
|
||||
num = Mathf.Clamp01(y2);
|
||||
ENDNBHFKNFL endnbhfknfl2;
|
||||
int falkmighgoo3 = endnbhfknfl2.FALKMIGHGOO;
|
||||
float y3 = endnbhfknfl2.CMINCCMAJHA.y;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
float z2 = Vector3.up.z;
|
||||
Vector3 vector2;
|
||||
float z3 = vector2.z;
|
||||
Vector3 vector3;
|
||||
float z4 = vector3.z;
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
ENDNBHFKNFL endnbhfknfl3;
|
||||
int falkmighgoo4 = endnbhfknfl3.FALKMIGHGOO;
|
||||
float y4 = endnbhfknfl3.CMINCCMAJHA.y;
|
||||
bool flag3;
|
||||
if (flag3)
|
||||
{
|
||||
bool isHovering = this.steering.MMAHMEBFAHO;
|
||||
Vector3 vector4;
|
||||
float z5 = vector4.z;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013050 RID: 77904 RVA: 0x004655F8 File Offset: 0x004637F8
|
||||
[Token(Token = "0x6013050")]
|
||||
[Address(RVA = "0xDD5630", Offset = "0xDD4430", VA = "0x180DD5630")]
|
||||
private void LOFPCLJPIGL()
|
||||
{
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
ENDNBHFKNFL target = base.CMCKIOGNPCC;
|
||||
int falkmighgoo = target.FALKMIGHGOO;
|
||||
float y = target.CMINCCMAJHA.y;
|
||||
float y2 = target.GDBPMHPHDBI.y;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
EnemyManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
bool flag2;
|
||||
if (flag2 && this.HELMMKEPEHI.<OGCICKPPAIL>k__BackingField.tool.PAJGCGDFHKK)
|
||||
{
|
||||
bool isHovering = this.steering.MMAHMEBFAHO;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
return;
|
||||
}
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013051 RID: 77905 RVA: 0x00465680 File Offset: 0x00463880
|
||||
[Token(Token = "0x6013051")]
|
||||
[Address(RVA = "0xDD5890", Offset = "0xDD4690", VA = "0x180DD5890")]
|
||||
private void MEMPCIIFFPF(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
||||
{
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
float num = this.LLDKLCIOIMI.IAHDANBDAAM();
|
||||
int num2 = this.IDHGCCCKDII.IAHDANBDAAM();
|
||||
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: 0x06013052 RID: 77906 RVA: 0x004656E4 File Offset: 0x004638E4
|
||||
[Token(Token = "0x6013052")]
|
||||
[Address(RVA = "0xDD54C0", Offset = "0xDD42C0", VA = "0x180DD54C0")]
|
||||
private void KLMDHAIGBDL()
|
||||
{
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
if (!this.DFJFKOMCMBA)
|
||||
{
|
||||
DJHELPHHAEN bnlbbdcanbf = this.BNLBBDCANBF;
|
||||
int num = 0;
|
||||
bnlbbdcanbf.PIEOGAPMGIH((ushort)num);
|
||||
return;
|
||||
}
|
||||
if (this.BOAJDHDFPKE.OLGMEEIPCAL)
|
||||
{
|
||||
int num2 = this.IDHGCCCKDII.IAHDANBDAAM();
|
||||
int num3 = this.OFBIOMHKFPJ;
|
||||
DJHELPHHAEN bnlbbdcanbf2 = this.BNLBBDCANBF;
|
||||
if (num2 < num3)
|
||||
{
|
||||
return;
|
||||
}
|
||||
return;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013053 RID: 77907 RVA: 0x0046574C File Offset: 0x0046394C
|
||||
[Token(Token = "0x6013053")]
|
||||
[Address(RVA = "0xDD4F90", Offset = "0xDD3D90", VA = "0x180DD4F90")]
|
||||
private void JJNGECBMEAH(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
||||
{
|
||||
this.enemyAnimator.PlayMeleeAttack();
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
int num = this.IDHGCCCKDII.IAHDANBDAAM();
|
||||
KLLMCPFPIIE<int> idhgccckdii = this.IDHGCCCKDII;
|
||||
MJNLDDCLOGP boajdhdfpke = this.BOAJDHDFPKE;
|
||||
float num2 = this.reflectionDuration;
|
||||
boajdhdfpke.KGFFMEICLNN(num2);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013054 RID: 77908 RVA: 0x0046579C File Offset: 0x0046399C
|
||||
[Token(Token = "0x6013054")]
|
||||
[Address(RVA = "0xDD4100", Offset = "0xDD2F00", VA = "0x180DD4100")]
|
||||
private void DBDOHJNJMEL()
|
||||
{
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
if (this.DFJFKOMCMBA)
|
||||
{
|
||||
if (!this.BOAJDHDFPKE.OLGMEEIPCAL)
|
||||
{
|
||||
return;
|
||||
}
|
||||
ENDNBHFKNFL target = base.CMCKIOGNPCC;
|
||||
float y = target.CMINCCMAJHA.y;
|
||||
float num = target.GDBPMHPHDBI.y;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
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;
|
||||
ENDNBHFKNFL target2 = base.CMCKIOGNPCC;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
float z2 = Vector3.up.z;
|
||||
Vector3 vector2;
|
||||
float z3 = vector2.z;
|
||||
Vector3 vector3;
|
||||
float z4 = vector3.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 vector4;
|
||||
float z5 = vector4.z;
|
||||
Transform projectileOriginTransform2 = helmmkepehi2.projectileOriginTransform;
|
||||
EnemyProjectileToolRangedWeapon helmmkepehi3 = this.HELMMKEPEHI;
|
||||
}
|
||||
DJHELPHHAEN bnlbbdcanbf = this.BNLBBDCANBF;
|
||||
return;
|
||||
}
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013055 RID: 77909 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6013055")]
|
||||
[Address(RVA = "0xDD5130", Offset = "0xDD3F30", VA = "0x180DD5130")]
|
||||
private void KLEBPBAOIJA(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06013056 RID: 77910 RVA: 0x004658BC File Offset: 0x00463ABC
|
||||
[Token(Token = "0x6013056")]
|
||||
[Address(RVA = "0xDD4080", Offset = "0xDD2E80", VA = "0x180DD4080")]
|
||||
private void CJMIBAKNLJE()
|
||||
{
|
||||
if (base.OGIBLNIIHDK && this.BOAJDHDFPKE.OLGMEEIPCAL)
|
||||
{
|
||||
DJHELPHHAEN bnlbbdcanbf = this.BNLBBDCANBF;
|
||||
int num = 0;
|
||||
bnlbbdcanbf.PIEOGAPMGIH((ushort)num);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013057 RID: 77911 RVA: 0x004658F8 File Offset: 0x00463AF8
|
||||
[Token(Token = "0x6013057")]
|
||||
[Address(RVA = "0xDD4880", Offset = "0xDD3680", VA = "0x180DD4880")]
|
||||
private void EIBFDGKLOGA(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
|
||||
{
|
||||
this.enemyAnimator.StopStun();
|
||||
}
|
||||
|
||||
// Token: 0x06013058 RID: 77912 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6013058")]
|
||||
[Address(RVA = "0xDD2DC0", Offset = "0xDD1BC0", VA = "0x180DD2DC0", Slot = "46")]
|
||||
protected override void ABEPMJHMHLF()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06013059 RID: 77913 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6013059")]
|
||||
[Address(RVA = "0xDD3CF0", Offset = "0xDD2AF0", VA = "0x180DD3CF0", Slot = "47")]
|
||||
protected override void BNGOHEOCOMH()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x0601305A RID: 77914 RVA: 0x00465918 File Offset: 0x00463B18
|
||||
[Token(Token = "0x601305A")]
|
||||
[Address(RVA = "0xDD2D80", Offset = "0xDD1B80", VA = "0x180DD2D80", Slot = "48")]
|
||||
protected override void ABDJEAJBHPF()
|
||||
{
|
||||
base.ABDJEAJBHPF();
|
||||
this.steering.StopAll();
|
||||
base.AGJAOAIEEJN = true;
|
||||
}
|
||||
|
||||
// Token: 0x0601305B RID: 77915 RVA: 0x00465944 File Offset: 0x00463B44
|
||||
[Token(Token = "0x601305B")]
|
||||
[Address(RVA = "0xDD6630", Offset = "0xDD5430", VA = "0x180DD6630")]
|
||||
public QuestWitchBossEnemy()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400C59C RID: 50588
|
||||
[FieldOffset(Offset = "0x430")]
|
||||
[Token(Token = "0x400C59C")]
|
||||
[SerializeField]
|
||||
[Header("Patrol")]
|
||||
private float postPatrolDelay = 4f;
|
||||
|
||||
// Token: 0x0400C59D RID: 50589
|
||||
[FieldOffset(Offset = "0x434")]
|
||||
[Token(Token = "0x400C59D")]
|
||||
[SerializeField]
|
||||
[Header("Relocate Phase")]
|
||||
private float dashSpeed = 4f;
|
||||
|
||||
// Token: 0x0400C59E RID: 50590
|
||||
[FieldOffset(Offset = "0x438")]
|
||||
[Token(Token = "0x400C59E")]
|
||||
[SerializeField]
|
||||
private float maxDashAcceleration = 67f;
|
||||
|
||||
// Token: 0x0400C59F RID: 50591
|
||||
[FieldOffset(Offset = "0x43C")]
|
||||
[Token(Token = "0x400C59F")]
|
||||
[SerializeField]
|
||||
private float dashSlowdownDistance = 1f;
|
||||
|
||||
// Token: 0x0400C5A0 RID: 50592
|
||||
[FieldOffset(Offset = "0x440")]
|
||||
[Token(Token = "0x400C5A0")]
|
||||
[SerializeField]
|
||||
private float dashTimeout = 2.5f;
|
||||
|
||||
// Token: 0x0400C5A1 RID: 50593
|
||||
[FieldOffset(Offset = "0x444")]
|
||||
[Token(Token = "0x400C5A1")]
|
||||
[SerializeField]
|
||||
[Header("Projectile Volley Phase")]
|
||||
private float attackChargeDuration = 1f;
|
||||
|
||||
// Token: 0x0400C5A2 RID: 50594
|
||||
[FieldOffset(Offset = "0x448")]
|
||||
[Token(Token = "0x400C5A2")]
|
||||
[SerializeField]
|
||||
private float projectileHeadTargetHeightOffset = -0.2f;
|
||||
|
||||
// Token: 0x0400C5A3 RID: 50595
|
||||
[FieldOffset(Offset = "0x44C")]
|
||||
[Token(Token = "0x400C5A3")]
|
||||
[SerializeField]
|
||||
private float reflectionDuration = 0.5f;
|
||||
|
||||
// Token: 0x0400C5A4 RID: 50596
|
||||
[FieldOffset(Offset = "0x450")]
|
||||
[Token(Token = "0x400C5A4")]
|
||||
[SerializeField]
|
||||
private int requiredReturnCount = (int)((ulong)3L);
|
||||
|
||||
// Token: 0x0400C5A5 RID: 50597
|
||||
[FieldOffset(Offset = "0x454")]
|
||||
[Token(Token = "0x400C5A5")]
|
||||
[SerializeField]
|
||||
private int firstVolleyRequiredReturnCount = (int)((ulong)3L);
|
||||
|
||||
// Token: 0x0400C5A6 RID: 50598
|
||||
[FieldOffset(Offset = "0x458")]
|
||||
[Token(Token = "0x400C5A6")]
|
||||
[SerializeField]
|
||||
[Range(0f, 1f)]
|
||||
private float reselectTargetPlayerChance = 0.2f;
|
||||
|
||||
// Token: 0x0400C5A7 RID: 50599
|
||||
[FieldOffset(Offset = "0x460")]
|
||||
[Token(Token = "0x400C5A7")]
|
||||
[SerializeField]
|
||||
[Header("Projectile Speed")]
|
||||
private AnimationCurve projectileSpeedByHealthCurve;
|
||||
|
||||
// Token: 0x0400C5A8 RID: 50600
|
||||
[FieldOffset(Offset = "0x468")]
|
||||
[Token(Token = "0x400C5A8")]
|
||||
[SerializeField]
|
||||
private float volleySpeedDelta = 2f;
|
||||
|
||||
// Token: 0x0400C5A9 RID: 50601
|
||||
[FieldOffset(Offset = "0x46C")]
|
||||
[Token(Token = "0x400C5A9")]
|
||||
[SerializeField]
|
||||
[Header("Take Damage")]
|
||||
private int takeDamageAmount = (int)((ulong)40L);
|
||||
|
||||
// Token: 0x0400C5AA RID: 50602
|
||||
[FieldOffset(Offset = "0x470")]
|
||||
[Token(Token = "0x400C5AA")]
|
||||
[SerializeField]
|
||||
private float takeDamageDuration = 2f;
|
||||
|
||||
// Token: 0x0400C5AB RID: 50603
|
||||
[FieldOffset(Offset = "0x474")]
|
||||
[Token(Token = "0x400C5AB")]
|
||||
[SerializeField]
|
||||
[Header("Disengage")]
|
||||
private float postDisengageDelay = 1f;
|
||||
|
||||
// Token: 0x0400C5AC RID: 50604
|
||||
[Token(Token = "0x400C5AC")]
|
||||
private const float KNEJOBOPGFJ = 8f;
|
||||
|
||||
// Token: 0x0400C5AD RID: 50605
|
||||
[FieldOffset(Offset = "0x478")]
|
||||
[Token(Token = "0x400C5AD")]
|
||||
private KLLMCPFPIIE<Vector3> DHBAEFMBMPB;
|
||||
|
||||
// Token: 0x0400C5AE RID: 50606
|
||||
[FieldOffset(Offset = "0x480")]
|
||||
[Token(Token = "0x400C5AE")]
|
||||
private KLLMCPFPIIE<bool> NLKHBOLDHND;
|
||||
|
||||
// Token: 0x0400C5AF RID: 50607
|
||||
[FieldOffset(Offset = "0x488")]
|
||||
[Token(Token = "0x400C5AF")]
|
||||
private KLLMCPFPIIE<int> IDHGCCCKDII;
|
||||
|
||||
// Token: 0x0400C5B0 RID: 50608
|
||||
[FieldOffset(Offset = "0x490")]
|
||||
[Token(Token = "0x400C5B0")]
|
||||
private KLLMCPFPIIE<Vector3> APMLCDBIFFJ;
|
||||
|
||||
// Token: 0x0400C5B1 RID: 50609
|
||||
[FieldOffset(Offset = "0x498")]
|
||||
[Token(Token = "0x400C5B1")]
|
||||
private KLLMCPFPIIE<float> LLDKLCIOIMI;
|
||||
|
||||
// Token: 0x0400C5B2 RID: 50610
|
||||
[FieldOffset(Offset = "0x4A0")]
|
||||
[Token(Token = "0x400C5B2")]
|
||||
private DJHELPHHAEN BNLBBDCANBF;
|
||||
|
||||
// Token: 0x0400C5B3 RID: 50611
|
||||
[FieldOffset(Offset = "0x4A8")]
|
||||
[Token(Token = "0x400C5B3")]
|
||||
private MJNLDDCLOGP BOAJDHDFPKE;
|
||||
|
||||
// Token: 0x0400C5B4 RID: 50612
|
||||
[FieldOffset(Offset = "0x4B0")]
|
||||
[Token(Token = "0x400C5B4")]
|
||||
private EnemyProjectileToolRangedWeapon HELMMKEPEHI;
|
||||
|
||||
// Token: 0x0400C5B5 RID: 50613
|
||||
[FieldOffset(Offset = "0x4B8")]
|
||||
[Token(Token = "0x400C5B5")]
|
||||
private WitchPatrolPoints BLAHOPJINAF;
|
||||
|
||||
// Token: 0x0400C5B6 RID: 50614
|
||||
[FieldOffset(Offset = "0x4C0")]
|
||||
[Token(Token = "0x400C5B6")]
|
||||
private bool PHONAIGELOB = true;
|
||||
|
||||
// Token: 0x02002C02 RID: 11266
|
||||
[Token(Token = "0x2002C02")]
|
||||
private enum CODFANPILLJ
|
||||
{
|
||||
// Token: 0x0400C5B8 RID: 50616
|
||||
[Token(Token = "0x400C5B8")]
|
||||
RELOCATE,
|
||||
// Token: 0x0400C5B9 RID: 50617
|
||||
[Token(Token = "0x400C5B9")]
|
||||
POST_RELOCATE_DELAY,
|
||||
// Token: 0x0400C5BA RID: 50618
|
||||
[Token(Token = "0x400C5BA")]
|
||||
CHARGE_ATTACK,
|
||||
// Token: 0x0400C5BB RID: 50619
|
||||
[Token(Token = "0x400C5BB")]
|
||||
WAITING_FOR_PLAYER_REFLECT,
|
||||
// Token: 0x0400C5BC RID: 50620
|
||||
[Token(Token = "0x400C5BC")]
|
||||
PLAYER_REFLECTED,
|
||||
// Token: 0x0400C5BD RID: 50621
|
||||
[Token(Token = "0x400C5BD")]
|
||||
REFLECT_PROJECTILE,
|
||||
// Token: 0x0400C5BE RID: 50622
|
||||
[Token(Token = "0x400C5BE")]
|
||||
TAKE_DAMAGE,
|
||||
// Token: 0x0400C5BF RID: 50623
|
||||
[Token(Token = "0x400C5BF")]
|
||||
INVALID = 65535
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,379 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Core;
|
||||
using RecRoom.Core.AI;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Activities.Quest.RecRoom.Activities.Quest
|
||||
{
|
||||
// Token: 0x02002C4A RID: 11338
|
||||
[Token(Token = "0x2002C4A")]
|
||||
public class EnemyRopes : MonoBehaviour
|
||||
{
|
||||
// Token: 0x06013316 RID: 78614 RVA: 0x004737F0 File Offset: 0x004719F0
|
||||
[Token(Token = "0x6013316")]
|
||||
[Address(RVA = "0xDC38A0", Offset = "0xDC26A0", VA = "0x180DC38A0")]
|
||||
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: 0x06013317 RID: 78615 RVA: 0x00473920 File Offset: 0x00471B20
|
||||
[Token(Token = "0x6013317")]
|
||||
[Address(RVA = "0xDC3E50", Offset = "0xDC2C50", VA = "0x180DC3E50")]
|
||||
private void CCPNPDMOBPG(Enemy BPJNEFJBBML)
|
||||
{
|
||||
Vector3 up = Vector3.up;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
float num;
|
||||
if (num < 1f)
|
||||
{
|
||||
}
|
||||
int num2 = 0;
|
||||
this.GIOACKMPEPE = num2 != 0;
|
||||
if (num2 != 0)
|
||||
{
|
||||
if (!BPJNEFJBBML.<DBILBENCDND>k__BackingField)
|
||||
{
|
||||
RecRoomAudioClip recRoomAudioClip = this.onRopeSpawnAudio;
|
||||
Transform transform = base.transform;
|
||||
int num3 = 0;
|
||||
int num4 = 0;
|
||||
SFXAudioSource sfxaudioSource = AudioManager.Play3DSFX(recRoomAudioClip, transform, num4, num3);
|
||||
}
|
||||
if (this.ropeLifetime == EnemyRopes.GBFDDEIBJGB.WHILE_SPAWNING)
|
||||
{
|
||||
EnemyRopes.Rope[] array = this.allRopes;
|
||||
if (array != 0 && num2 < array.Length)
|
||||
{
|
||||
num2 += 2;
|
||||
num2 += num2;
|
||||
GameObject gameObject;
|
||||
Transform transform2 = gameObject.transform;
|
||||
int num5 = 0;
|
||||
gameObject.transform.localScale = num5;
|
||||
ulong num6;
|
||||
gameObject.SetActive(num6 != 0UL);
|
||||
EnemyRopes.Rope[] array2 = this.allRopes;
|
||||
num2++;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013318 RID: 78616 RVA: 0x004739EC File Offset: 0x00471BEC
|
||||
[Token(Token = "0x6013318")]
|
||||
[Address(RVA = "0xDC42E0", Offset = "0xDC30E0", VA = "0x180DC42E0")]
|
||||
private void HIPGOJHALEB(Enemy BPJNEFJBBML)
|
||||
{
|
||||
if (this.GIOACKMPEPE && this.ropeLifetime == EnemyRopes.GBFDDEIBJGB.WHILE_SPAWNING)
|
||||
{
|
||||
this.FHELOJOHBJL();
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013319 RID: 78617 RVA: 0x00473A14 File Offset: 0x00471C14
|
||||
[Token(Token = "0x6013319")]
|
||||
[Address(RVA = "0xDC43C0", Offset = "0xDC31C0", VA = "0x180DC43C0")]
|
||||
private void LCFGLKPPOFI(Enemy BPJNEFJBBML)
|
||||
{
|
||||
if (this.ropeLifetime == EnemyRopes.GBFDDEIBJGB.WHILE_ALIVE)
|
||||
{
|
||||
this.FHELOJOHBJL();
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601331A RID: 78618 RVA: 0x00473A34 File Offset: 0x00471C34
|
||||
[Token(Token = "0x601331A")]
|
||||
[Address(RVA = "0xDC43D0", Offset = "0xDC31D0", VA = "0x180DC43D0")]
|
||||
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: 0x0601331B RID: 78619 RVA: 0x00473A6C File Offset: 0x00471C6C
|
||||
[Token(Token = "0x601331B")]
|
||||
[Address(RVA = "0xDC4180", Offset = "0xDC2F80", VA = "0x180DC4180")]
|
||||
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: 0x0601331C RID: 78620 RVA: 0x00473AF0 File Offset: 0x00471CF0
|
||||
[Token(Token = "0x601331C")]
|
||||
[Address(RVA = "0xDC4410", Offset = "0xDC3210", VA = "0x180DC4410")]
|
||||
private void MLOIOFADMEM()
|
||||
{
|
||||
CameraRig instance = SingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
int num = 0;
|
||||
if (instance != num)
|
||||
{
|
||||
Camera activeCamera = SingletonMonoBehaviour.ONCPNMDGGKG.CHLMFLCFGFL;
|
||||
int num2 = 0;
|
||||
if (activeCamera != num2)
|
||||
{
|
||||
Transform transform = SingletonMonoBehaviour.ONCPNMDGGKG.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 local43->}" != (ulong)0L)
|
||||
{
|
||||
}
|
||||
EnemyRopes.Rope[] array3 = this.allRopes;
|
||||
int num5 = 0;
|
||||
Transform transform2;
|
||||
transform2.rotation = num5;
|
||||
EnemyRopes.Rope[] array4 = this.allRopes;
|
||||
num4++;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601331D RID: 78621 RVA: 0x00473BC0 File Offset: 0x00471DC0
|
||||
[Token(Token = "0x601331D")]
|
||||
[Address(RVA = "0xDC3B20", Offset = "0xDC2920", VA = "0x180DC3B20")]
|
||||
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: 0x0601331E RID: 78622 RVA: 0x00473C8C File Offset: 0x00471E8C
|
||||
[Token(Token = "0x601331E")]
|
||||
[Address(RVA = "0xDC4300", Offset = "0xDC3100", VA = "0x180DC4300")]
|
||||
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: 0x0601331F RID: 78623 RVA: 0x00473CC8 File Offset: 0x00471EC8
|
||||
[Token(Token = "0x601331F")]
|
||||
[Address(RVA = "0xDC48D0", Offset = "0xDC36D0", VA = "0x180DC48D0")]
|
||||
public void RemoveAllRopes()
|
||||
{
|
||||
EnemyRopes.Rope[] array = this.allRopes;
|
||||
int num = 0;
|
||||
int length = array.Length;
|
||||
if (num < length)
|
||||
{
|
||||
num += 2;
|
||||
num += num;
|
||||
num++;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013320 RID: 78624 RVA: 0x00473CFC File Offset: 0x00471EFC
|
||||
[Token(Token = "0x6013320")]
|
||||
[Address(RVA = "0xDC4980", Offset = "0xDC3780", VA = "0x180DC4980")]
|
||||
public EnemyRopes()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400C7CF RID: 51151
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400C7CF")]
|
||||
[SerializeField]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)]
|
||||
private Enemy enemy;
|
||||
|
||||
// Token: 0x0400C7D0 RID: 51152
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400C7D0")]
|
||||
[SerializeField]
|
||||
[Header("Configuration")]
|
||||
public EnemyRopes.Rope[] allRopes;
|
||||
|
||||
// Token: 0x0400C7D1 RID: 51153
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400C7D1")]
|
||||
[SerializeField]
|
||||
private EnemyRopes.GBFDDEIBJGB ropeLifetime = (EnemyRopes.GBFDDEIBJGB)((ulong)1L);
|
||||
|
||||
// Token: 0x0400C7D2 RID: 51154
|
||||
[FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400C7D2")]
|
||||
[SerializeField]
|
||||
[Header("Feedback")]
|
||||
private RecRoomAudioClip onRopeSpawnAudio;
|
||||
|
||||
// Token: 0x0400C7D3 RID: 51155
|
||||
[FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400C7D3")]
|
||||
[SerializeField]
|
||||
private RecRoomAudioClip onRopeRetractAudio;
|
||||
|
||||
// Token: 0x0400C7D4 RID: 51156
|
||||
[Token(Token = "0x400C7D4")]
|
||||
private const float MJPICLDAJLK = 2f;
|
||||
|
||||
// Token: 0x0400C7D5 RID: 51157
|
||||
[Token(Token = "0x400C7D5")]
|
||||
private const float BCCGEKINHCP = 3f;
|
||||
|
||||
// Token: 0x0400C7D6 RID: 51158
|
||||
[FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400C7D6")]
|
||||
private bool GIOACKMPEPE = true;
|
||||
|
||||
// Token: 0x0400C7D7 RID: 51159
|
||||
[FieldOffset(Offset = "0x41")]
|
||||
[Token(Token = "0x400C7D7")]
|
||||
private bool ELCMCAINBLI;
|
||||
|
||||
// Token: 0x0400C7D8 RID: 51160
|
||||
[FieldOffset(Offset = "0x44")]
|
||||
[Token(Token = "0x400C7D8")]
|
||||
private float NLBFIFNFILF;
|
||||
|
||||
// Token: 0x0400C7D9 RID: 51161
|
||||
[FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400C7D9")]
|
||||
private Vector3[] IKFAFPOADNA;
|
||||
|
||||
// Token: 0x02002C4B RID: 11339
|
||||
[Token(Token = "0x2002C4B")]
|
||||
private enum GBFDDEIBJGB
|
||||
{
|
||||
// Token: 0x0400C7DB RID: 51163
|
||||
[Token(Token = "0x400C7DB")]
|
||||
WHILE_SPAWNING,
|
||||
// Token: 0x0400C7DC RID: 51164
|
||||
[Token(Token = "0x400C7DC")]
|
||||
WHILE_ALIVE,
|
||||
// Token: 0x0400C7DD RID: 51165
|
||||
[Token(Token = "0x400C7DD")]
|
||||
ALWAYS
|
||||
}
|
||||
|
||||
// Token: 0x02002C4C RID: 11340
|
||||
[Token(Token = "0x2002C4C")]
|
||||
[Serializable]
|
||||
public struct Rope
|
||||
{
|
||||
// Token: 0x0400C7DE RID: 51166
|
||||
[FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400C7DE")]
|
||||
public Transform Root;
|
||||
|
||||
// Token: 0x0400C7DF RID: 51167
|
||||
[FieldOffset(Offset = "0x8")]
|
||||
[Token(Token = "0x400C7DF")]
|
||||
public bool InvertY;
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user