m
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: 0x02002CD9 RID: 11481
|
||||
[Token(Token = "0x2002CD9")]
|
||||
public class DraculaQuestGear : QuestGear
|
||||
{
|
||||
// Token: 0x060133A8 RID: 78760 RVA: 0x0046A00C File Offset: 0x0046820C
|
||||
[Token(Token = "0x60133A8")]
|
||||
[Address(RVA = "0x16236A0", Offset = "0x16226A0", VA = "0x1816236A0")]
|
||||
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: 0x060133A9 RID: 78761 RVA: 0x0046A148 File Offset: 0x00468348
|
||||
[Token(Token = "0x60133A9")]
|
||||
[Address(RVA = "0x1624370", Offset = "0x1623370", VA = "0x181624370")]
|
||||
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: 0x060133AA RID: 78762 RVA: 0x0046A220 File Offset: 0x00468420
|
||||
[Token(Token = "0x60133AA")]
|
||||
[Address(RVA = "0x1624560", Offset = "0x1623560", VA = "0x181624560")]
|
||||
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: 0x060133AB RID: 78763 RVA: 0x0046A2D0 File Offset: 0x004684D0
|
||||
[Token(Token = "0x60133AB")]
|
||||
[Address(RVA = "0x1623F80", Offset = "0x1622F80", VA = "0x181623F80")]
|
||||
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: 0x060133AC RID: 78764 RVA: 0x0046A368 File Offset: 0x00468568
|
||||
[Token(Token = "0x60133AC")]
|
||||
[Address(RVA = "0x1623A50", Offset = "0x1622A50", VA = "0x181623A50")]
|
||||
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: 0x060133AD RID: 78765 RVA: 0x0046A430 File Offset: 0x00468630
|
||||
[Token(Token = "0x60133AD")]
|
||||
[Address(RVA = "0x1623990", Offset = "0x1622990", VA = "0x181623990")]
|
||||
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: 0x060133AE RID: 78766 RVA: 0x0046A484 File Offset: 0x00468684
|
||||
[Token(Token = "0x60133AE")]
|
||||
[Address(RVA = "0x1623DD0", Offset = "0x1622DD0", VA = "0x181623DD0")]
|
||||
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: 0x060133AF RID: 78767 RVA: 0x0046A530 File Offset: 0x00468730
|
||||
[Token(Token = "0x60133AF")]
|
||||
[Address(RVA = "0x8E9790", Offset = "0x8E8790", VA = "0x1808E9790")]
|
||||
public DraculaQuestGear()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400C6E6 RID: 50918
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400C6E6")]
|
||||
private Whip KBJEFNJJJHF;
|
||||
|
||||
// Token: 0x0400C6E7 RID: 50919
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400C6E7")]
|
||||
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: 0x02002D0B RID: 11531
|
||||
[Token(Token = "0x2002D0B")]
|
||||
public class ExplosiveTrap : Trap
|
||||
{
|
||||
// Token: 0x170035C9 RID: 13769
|
||||
// (set) Token: 0x060135F2 RID: 79346 RVA: 0x00475D80 File Offset: 0x00473F80
|
||||
[Token(Token = "0x170035C9")]
|
||||
private bool KFENPBFICIL
|
||||
{
|
||||
[Token(Token = "0x60135F2")]
|
||||
[Address(RVA = "0x1625990", Offset = "0x1624990", VA = "0x181625990")]
|
||||
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: 0x170035CA RID: 13770
|
||||
// (set) Token: 0x060135F3 RID: 79347 RVA: 0x00475DD4 File Offset: 0x00473FD4
|
||||
[Token(Token = "0x170035CA")]
|
||||
private bool BPEAHBNICJE
|
||||
{
|
||||
[Token(Token = "0x60135F3")]
|
||||
[Address(RVA = "0x1624F30", Offset = "0x1623F30", VA = "0x181624F30")]
|
||||
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: 0x060135F4 RID: 79348 RVA: 0x00475E34 File Offset: 0x00474034
|
||||
[Token(Token = "0x60135F4")]
|
||||
[Address(RVA = "0x16249B0", Offset = "0x16239B0", VA = "0x1816249B0", 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: 0x060135F5 RID: 79349 RVA: 0x00475F98 File Offset: 0x00474198
|
||||
[Token(Token = "0x60135F5")]
|
||||
[Address(RVA = "0x1625DB0", Offset = "0x1624DB0", VA = "0x181625DB0", Slot = "15")]
|
||||
protected override void Start()
|
||||
{
|
||||
base.Start();
|
||||
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
|
||||
int num = 0;
|
||||
pegjgmdgkjn.HDGEHNGPFDO(this, (ushort)num);
|
||||
this.KJDHMJPNDCK = true;
|
||||
}
|
||||
|
||||
// Token: 0x060135F6 RID: 79350 RVA: 0x00475FCC File Offset: 0x004741CC
|
||||
[Token(Token = "0x60135F6")]
|
||||
[Address(RVA = "0x1625BA0", Offset = "0x1624BA0", VA = "0x181625BA0", 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: 0x060135F7 RID: 79351 RVA: 0x0047605C File Offset: 0x0047425C
|
||||
[Token(Token = "0x60135F7")]
|
||||
[Address(RVA = "0x16258F0", Offset = "0x16248F0", VA = "0x1816258F0", 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: 0x060135F8 RID: 79352 RVA: 0x004760A0 File Offset: 0x004742A0
|
||||
[Token(Token = "0x60135F8")]
|
||||
[Address(RVA = "0x1625DF0", Offset = "0x1624DF0", VA = "0x181625DF0")]
|
||||
private void Update()
|
||||
{
|
||||
this.PEGJGMDGKJN.OPEMIFENIJM();
|
||||
this.MBDCEOIOBNA.OCGHOBMJNMA();
|
||||
}
|
||||
|
||||
// Token: 0x060135F9 RID: 79353 RVA: 0x004760CC File Offset: 0x004742CC
|
||||
[Token(Token = "0x60135F9")]
|
||||
[Address(RVA = "0x1625010", Offset = "0x1624010", VA = "0x181625010")]
|
||||
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: 0x060135FA RID: 79354 RVA: 0x00476164 File Offset: 0x00474364
|
||||
[Token(Token = "0x60135FA")]
|
||||
[Address(RVA = "0x1625A70", Offset = "0x1624A70", VA = "0x181625A70")]
|
||||
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: 0x060135FB RID: 79355 RVA: 0x00476204 File Offset: 0x00474404
|
||||
[Token(Token = "0x60135FB")]
|
||||
[Address(RVA = "0x1624860", Offset = "0x1623860", VA = "0x181624860")]
|
||||
private void ALMOAPCHJDK()
|
||||
{
|
||||
if (base.OGIBLNIIHDK && this.MBDCEOIOBNA.OLGMEEIPCAL)
|
||||
{
|
||||
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060135FC RID: 79356 RVA: 0x00476238 File Offset: 0x00474438
|
||||
[Token(Token = "0x60135FC")]
|
||||
[Address(RVA = "0x1625740", Offset = "0x1624740", VA = "0x181625740")]
|
||||
private void KCFOPHJOLAK(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
|
||||
{
|
||||
this.LMBDGCCGBMB();
|
||||
}
|
||||
|
||||
// Token: 0x060135FD RID: 79357 RVA: 0x0047624C File Offset: 0x0047444C
|
||||
[Token(Token = "0x60135FD")]
|
||||
[Address(RVA = "0x1625D80", Offset = "0x1624D80", VA = "0x181625D80")]
|
||||
private void PLCGKJBANOM(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
||||
{
|
||||
int num = 0;
|
||||
this.BPEAHBNICJE = num != 0;
|
||||
int num2 = 0;
|
||||
this.KFENPBFICIL = num2 != 0;
|
||||
this.IMNCAGFEELB();
|
||||
}
|
||||
|
||||
// Token: 0x060135FE RID: 79358 RVA: 0x00476274 File Offset: 0x00474474
|
||||
[Token(Token = "0x60135FE")]
|
||||
[Address(RVA = "0x1625A40", Offset = "0x1624A40", VA = "0x181625A40")]
|
||||
private void OELJFGNFGPD(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
|
||||
{
|
||||
this.BPEAHBNICJE = true;
|
||||
this.KFENPBFICIL = true;
|
||||
}
|
||||
|
||||
// Token: 0x060135FF RID: 79359 RVA: 0x00476290 File Offset: 0x00474490
|
||||
[Token(Token = "0x60135FF")]
|
||||
[Address(RVA = "0x16248E0", Offset = "0x16238E0", VA = "0x1816248E0", 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: 0x06013600 RID: 79360 RVA: 0x004762C0 File Offset: 0x004744C0
|
||||
[Token(Token = "0x6013600")]
|
||||
[Address(RVA = "0x1624E20", Offset = "0x1623E20", VA = "0x181624E20")]
|
||||
private void DEOLDGEDOGK(Player EDIBICHIJJH, Player.GAHEJKDCLLE EAMJHCGHCIE, GHMDIDJLFMC KNLMJBAKCGF)
|
||||
{
|
||||
base.IAJAHFJCPIP(EDIBICHIJJH, (Player.GAHEJKDCLLE)((uint)1), KNLMJBAKCGF);
|
||||
}
|
||||
|
||||
// Token: 0x06013601 RID: 79361 RVA: 0x004762D8 File Offset: 0x004744D8
|
||||
[Token(Token = "0x6013601")]
|
||||
[Address(RVA = "0x1624ED0", Offset = "0x1623ED0", VA = "0x181624ED0")]
|
||||
private void DHODJKLNHPA(Enemy FDJDEJIKCFH, ANBBFGKPJFD PAKELHPNJDI, GHMDIDJLFMC KNLMJBAKCGF)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06013602 RID: 79362 RVA: 0x004762E8 File Offset: 0x004744E8
|
||||
[Token(Token = "0x6013602")]
|
||||
[Address(RVA = "0x1625890", Offset = "0x1624890", VA = "0x181625890")]
|
||||
private void LPDADONNLLJ(Trap AMPLOOJODLP, GHMDIDJLFMC KNLMJBAKCGF)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06013603 RID: 79363 RVA: 0x004762F8 File Offset: 0x004744F8
|
||||
[Token(Token = "0x6013603")]
|
||||
[Address(RVA = "0x1624E80", Offset = "0x1623E80", VA = "0x181624E80")]
|
||||
private void DFCBOEJFFLE(Tool BKKNJFFJBKN, GHMDIDJLFMC KNLMJBAKCGF)
|
||||
{
|
||||
float y = KNLMJBAKCGF.NKKJICPFILJ.y;
|
||||
float z = KNLMJBAKCGF.FEDGOFKEGEF.z;
|
||||
float z2 = KNLMJBAKCGF.EGJBGIIHEEL.z;
|
||||
}
|
||||
|
||||
// Token: 0x06013604 RID: 79364 RVA: 0x0047632C File Offset: 0x0047452C
|
||||
[Token(Token = "0x6013604")]
|
||||
[Address(RVA = "0x1625370", Offset = "0x1624370", VA = "0x181625370")]
|
||||
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: 0x06013605 RID: 79365 RVA: 0x00476418 File Offset: 0x00474618
|
||||
[Token(Token = "0x6013605")]
|
||||
[Address(RVA = "0x1625750", Offset = "0x1624750", VA = "0x181625750")]
|
||||
private void KCGMLFCFNPI()
|
||||
{
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
EMPJPPLIPMG oejmnkbjchc = this.OEJMNKBJCHC;
|
||||
Transform transform = base.transform;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013606 RID: 79366 RVA: 0x0047644C File Offset: 0x0047464C
|
||||
[Token(Token = "0x6013606")]
|
||||
[Address(RVA = "0x1624D10", Offset = "0x1623D10", VA = "0x181624D10")]
|
||||
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: 0x06013607 RID: 79367 RVA: 0x004764CC File Offset: 0x004746CC
|
||||
[Token(Token = "0x6013607")]
|
||||
[Address(RVA = "0x16257E0", Offset = "0x16247E0", VA = "0x1816257E0")]
|
||||
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: 0x06013608 RID: 79368 RVA: 0x00476518 File Offset: 0x00474718
|
||||
[Token(Token = "0x6013608")]
|
||||
[Address(RVA = "0x1625300", Offset = "0x1624300", VA = "0x181625300")]
|
||||
private IEnumerator IMMEKKHFEFC(float BOEJILHMFBJ)
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06013608)
|
||||
|
||||
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: 0x06013609 RID: 79369 RVA: 0x00476544 File Offset: 0x00474744
|
||||
[Token(Token = "0x6013609")]
|
||||
[Address(RVA = "0x1625CF0", Offset = "0x1624CF0", VA = "0x181625CF0")]
|
||||
private void OnDrawGizmos()
|
||||
{
|
||||
if (this.canBeProximityArmed)
|
||||
{
|
||||
Color yellow = Color.yellow;
|
||||
Transform transform = base.transform;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601360A RID: 79370 RVA: 0x00476574 File Offset: 0x00474774
|
||||
[Token(Token = "0x601360A")]
|
||||
[Address(RVA = "0x1625E80", Offset = "0x1624E80", VA = "0x181625E80")]
|
||||
public ExplosiveTrap()
|
||||
{
|
||||
EMPJPPLIPMG empjpplipmg = new EMPJPPLIPMG();
|
||||
this.OEJMNKBJCHC = empjpplipmg;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400C8A9 RID: 51369
|
||||
[FieldOffset(Offset = "0xA8")]
|
||||
[Token(Token = "0x400C8A9")]
|
||||
[SerializeField]
|
||||
[OAGJHJAIMMP(FHBJCBPFODN.SelfAndChildren, false, false, false)]
|
||||
private BlinkingRenderer blinkingRenderer;
|
||||
|
||||
// Token: 0x0400C8AA RID: 51370
|
||||
[FieldOffset(Offset = "0xB0")]
|
||||
[Token(Token = "0x400C8AA")]
|
||||
[SerializeField]
|
||||
[Header("Arming")]
|
||||
private bool canBeProximityArmed;
|
||||
|
||||
// Token: 0x0400C8AB RID: 51371
|
||||
[FieldOffset(Offset = "0xB4")]
|
||||
[Token(Token = "0x400C8AB")]
|
||||
[SerializeField]
|
||||
private float proximityArmRadius = 2f;
|
||||
|
||||
// Token: 0x0400C8AC RID: 51372
|
||||
[FieldOffset(Offset = "0xB8")]
|
||||
[Token(Token = "0x400C8AC")]
|
||||
[SerializeField]
|
||||
private float armedDuration = 1.5f;
|
||||
|
||||
// Token: 0x0400C8AD RID: 51373
|
||||
[FieldOffset(Offset = "0xBC")]
|
||||
[Token(Token = "0x400C8AD")]
|
||||
[SerializeField]
|
||||
[Header("Armed Feedback")]
|
||||
private float armedWarningFrequency = 4f;
|
||||
|
||||
// Token: 0x0400C8AE RID: 51374
|
||||
[FieldOffset(Offset = "0xC0")]
|
||||
[Token(Token = "0x400C8AE")]
|
||||
[SerializeField]
|
||||
private RecRoomAudioClip armedWarningBeepAudio;
|
||||
|
||||
// Token: 0x0400C8AF RID: 51375
|
||||
[FieldOffset(Offset = "0xC8")]
|
||||
[Token(Token = "0x400C8AF")]
|
||||
[SerializeField]
|
||||
[Header("Detonation")]
|
||||
private float explosionRadius = 3f;
|
||||
|
||||
// Token: 0x0400C8B0 RID: 51376
|
||||
[FieldOffset(Offset = "0xCC")]
|
||||
[Token(Token = "0x400C8B0")]
|
||||
[SerializeField]
|
||||
private float explosiveForce = 30f;
|
||||
|
||||
// Token: 0x0400C8B1 RID: 51377
|
||||
[FieldOffset(Offset = "0xD0")]
|
||||
[Token(Token = "0x400C8B1")]
|
||||
[SerializeField]
|
||||
[Header("Feedback")]
|
||||
private PooledParticle explosionParticlePrefab;
|
||||
|
||||
// Token: 0x0400C8B2 RID: 51378
|
||||
[FieldOffset(Offset = "0xD8")]
|
||||
[Token(Token = "0x400C8B2")]
|
||||
[SerializeField]
|
||||
private RecRoomAudioClip explosionAudio;
|
||||
|
||||
// Token: 0x0400C8B3 RID: 51379
|
||||
[FieldOffset(Offset = "0xE0")]
|
||||
[Token(Token = "0x400C8B3")]
|
||||
[SerializeField]
|
||||
private Renderer[] renderers;
|
||||
|
||||
// Token: 0x0400C8B4 RID: 51380
|
||||
[FieldOffset(Offset = "0xE8")]
|
||||
[Token(Token = "0x400C8B4")]
|
||||
[SerializeField]
|
||||
private Light[] lights;
|
||||
|
||||
// Token: 0x0400C8B5 RID: 51381
|
||||
[Token(Token = "0x400C8B5")]
|
||||
private static AGAJMBPABDL[] DBDHBAFAPOL = new AGAJMBPABDL[1];
|
||||
|
||||
// Token: 0x0400C8B6 RID: 51382
|
||||
[FieldOffset(Offset = "0xF0")]
|
||||
[Token(Token = "0x400C8B6")]
|
||||
private MJNLDDCLOGP MBDCEOIOBNA;
|
||||
|
||||
// Token: 0x0400C8B7 RID: 51383
|
||||
[FieldOffset(Offset = "0xF8")]
|
||||
[Token(Token = "0x400C8B7")]
|
||||
private DJHELPHHAEN PEGJGMDGKJN;
|
||||
|
||||
// Token: 0x0400C8B8 RID: 51384
|
||||
[FieldOffset(Offset = "0x100")]
|
||||
[Token(Token = "0x400C8B8")]
|
||||
private bool KJDHMJPNDCK;
|
||||
|
||||
// Token: 0x0400C8B9 RID: 51385
|
||||
[FieldOffset(Offset = "0x108")]
|
||||
[Token(Token = "0x400C8B9")]
|
||||
private PointsDropper BBKMNENGJED;
|
||||
|
||||
// Token: 0x0400C8BA RID: 51386
|
||||
[FieldOffset(Offset = "0x110")]
|
||||
[Token(Token = "0x400C8BA")]
|
||||
private EMPJPPLIPMG OEJMNKBJCHC;
|
||||
|
||||
// Token: 0x0400C8BB RID: 51387
|
||||
[FieldOffset(Offset = "0x118")]
|
||||
[Token(Token = "0x400C8BB")]
|
||||
private Coroutine GKBFNKGFKDE;
|
||||
|
||||
// Token: 0x02002D0C RID: 11532
|
||||
[Token(Token = "0x2002D0C")]
|
||||
private enum OGLJAAFLFFJ
|
||||
{
|
||||
// Token: 0x0400C8BD RID: 51389
|
||||
[Token(Token = "0x400C8BD")]
|
||||
DISARMED,
|
||||
// Token: 0x0400C8BE RID: 51390
|
||||
[Token(Token = "0x400C8BE")]
|
||||
ARMED,
|
||||
// Token: 0x0400C8BF RID: 51391
|
||||
[Token(Token = "0x400C8BF")]
|
||||
DETONATED,
|
||||
// Token: 0x0400C8C0 RID: 51392
|
||||
[Token(Token = "0x400C8C0")]
|
||||
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: 0x02002D2E RID: 11566
|
||||
[Token(Token = "0x2002D2E")]
|
||||
public class ForceWandWeapon : SpreadRangedWeapon
|
||||
{
|
||||
// Token: 0x0601372F RID: 79663 RVA: 0x0047C820 File Offset: 0x0047AA20
|
||||
[Token(Token = "0x601372F")]
|
||||
[Address(RVA = "0x1625F10", Offset = "0x1624F10", VA = "0x181625F10", Slot = "13")]
|
||||
protected override void Awake()
|
||||
{
|
||||
base.Awake();
|
||||
DelayedRangedWeaponTrigger delayedRangedWeaponTrigger = this.trigger;
|
||||
DelayedRangedWeaponTrigger.IOGLIBAPLLG ioglibapllg = new DelayedRangedWeaponTrigger.IOGLIBAPLLG(this.NDLIEIOPMNN);
|
||||
delayedRangedWeaponTrigger.JFPBBAHBCPN += ioglibapllg;
|
||||
}
|
||||
|
||||
// Token: 0x06013730 RID: 79664 RVA: 0x0047C854 File Offset: 0x0047AA54
|
||||
[Token(Token = "0x6013730")]
|
||||
[Address(RVA = "0x16270B0", Offset = "0x16260B0", VA = "0x1816270B0", Slot = "14")]
|
||||
protected override void OnDestroy()
|
||||
{
|
||||
base.OnDestroy();
|
||||
DelayedRangedWeaponTrigger delayedRangedWeaponTrigger = this.trigger;
|
||||
DelayedRangedWeaponTrigger.IOGLIBAPLLG ioglibapllg = new DelayedRangedWeaponTrigger.IOGLIBAPLLG(this.NDLIEIOPMNN);
|
||||
delayedRangedWeaponTrigger.JFPBBAHBCPN -= ioglibapllg;
|
||||
}
|
||||
|
||||
// Token: 0x06013731 RID: 79665 RVA: 0x0047C888 File Offset: 0x0047AA88
|
||||
[Token(Token = "0x6013731")]
|
||||
[Address(RVA = "0x16268A0", Offset = "0x16258A0", VA = "0x1816268A0")]
|
||||
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: 0x06013732 RID: 79666 RVA: 0x0047C8D8 File Offset: 0x0047AAD8
|
||||
[Token(Token = "0x6013732")]
|
||||
[Address(RVA = "0x12410D0", Offset = "0x12400D0", VA = "0x1812410D0")]
|
||||
private void NDLIEIOPMNN(DelayedRangedWeaponTrigger OOONNFPBMKC)
|
||||
{
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
Color color = base.EPDNPLLEPOH;
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013733 RID: 79667 RVA: 0x0047C8F8 File Offset: 0x0047AAF8
|
||||
[Token(Token = "0x6013733")]
|
||||
[Address(RVA = "0x1626420", Offset = "0x1625420", VA = "0x181626420", 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: 0x06013734 RID: 79668 RVA: 0x0047C994 File Offset: 0x0047AB94
|
||||
[Token(Token = "0x6013734")]
|
||||
[Address(RVA = "0x1626370", Offset = "0x1625370", VA = "0x181626370", 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: 0x06013735 RID: 79669 RVA: 0x0047C9C0 File Offset: 0x0047ABC0
|
||||
[Token(Token = "0x6013735")]
|
||||
[Address(RVA = "0x1625FA0", Offset = "0x1624FA0", VA = "0x181625FA0", 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: 0x06013736 RID: 79670 RVA: 0x0047CAB8 File Offset: 0x0047ACB8
|
||||
[Token(Token = "0x6013736")]
|
||||
[Address(RVA = "0x1626890", Offset = "0x1625890", VA = "0x181626890")]
|
||||
protected void JIFMOEKGGNG(Enemy BPJNEFJBBML)
|
||||
{
|
||||
this.HFMECCNDOOE(BPJNEFJBBML);
|
||||
}
|
||||
|
||||
// Token: 0x06013737 RID: 79671 RVA: 0x0047CACC File Offset: 0x0047ACCC
|
||||
[Token(Token = "0x6013737")]
|
||||
[Address(RVA = "0x1626C70", Offset = "0x1625C70", VA = "0x181626C70")]
|
||||
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: 0x06013738 RID: 79672 RVA: 0x0047CB6C File Offset: 0x0047AD6C
|
||||
[Token(Token = "0x6013738")]
|
||||
[Address(RVA = "0x1626970", Offset = "0x1625970", VA = "0x181626970")]
|
||||
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: 0x06013739 RID: 79673 RVA: 0x0047CBC4 File Offset: 0x0047ADC4
|
||||
[Token(Token = "0x6013739")]
|
||||
[Address(RVA = "0x16267C0", Offset = "0x16257C0", VA = "0x1816267C0")]
|
||||
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: 0x0601373A RID: 79674 RVA: 0x0047CC0C File Offset: 0x0047AE0C
|
||||
[Token(Token = "0x601373A")]
|
||||
[Address(RVA = "0x1626A70", Offset = "0x1625A70", VA = "0x181626A70", 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: 0x0601373B RID: 79675 RVA: 0x0047CCB4 File Offset: 0x0047AEB4
|
||||
[Token(Token = "0x601373B")]
|
||||
[Address(RVA = "0x1627140", Offset = "0x1626140", VA = "0x181627140")]
|
||||
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: 0x0400C9C1 RID: 51649
|
||||
[FieldOffset(Offset = "0x318")]
|
||||
[Token(Token = "0x400C9C1")]
|
||||
[SerializeField]
|
||||
[NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)]
|
||||
private DelayedRangedWeaponTrigger trigger;
|
||||
|
||||
// Token: 0x0400C9C2 RID: 51650
|
||||
[FieldOffset(Offset = "0x320")]
|
||||
[Token(Token = "0x400C9C2")]
|
||||
[SerializeField]
|
||||
[Header("Wand")]
|
||||
private Transform spreadOffsetRoot;
|
||||
|
||||
// Token: 0x0400C9C3 RID: 51651
|
||||
[FieldOffset(Offset = "0x328")]
|
||||
[Token(Token = "0x400C9C3")]
|
||||
[SerializeField]
|
||||
private WandProjectileParticles shootParticlesPrefab;
|
||||
|
||||
// Token: 0x0400C9C4 RID: 51652
|
||||
[FieldOffset(Offset = "0x330")]
|
||||
[Token(Token = "0x400C9C4")]
|
||||
[SerializeField]
|
||||
private float minBulletPercentageRequiredForParticles;
|
||||
|
||||
// Token: 0x0400C9C5 RID: 51653
|
||||
[FieldOffset(Offset = "0x334")]
|
||||
[Token(Token = "0x400C9C5")]
|
||||
[SerializeField]
|
||||
[Header("Aiming")]
|
||||
private bool useHeadAimBias;
|
||||
|
||||
// Token: 0x0400C9C6 RID: 51654
|
||||
[FieldOffset(Offset = "0x338")]
|
||||
[Token(Token = "0x400C9C6")]
|
||||
[SerializeField]
|
||||
private float maxHeadAimAngle;
|
||||
|
||||
// Token: 0x0400C9C7 RID: 51655
|
||||
[FieldOffset(Offset = "0x33C")]
|
||||
[Token(Token = "0x400C9C7")]
|
||||
[SerializeField]
|
||||
[Header("Damage")]
|
||||
[Range(0f, 1f)]
|
||||
private float centerShotInitialCharge;
|
||||
|
||||
// Token: 0x0400C9C8 RID: 51656
|
||||
[FieldOffset(Offset = "0x340")]
|
||||
[Token(Token = "0x400C9C8")]
|
||||
[SerializeField]
|
||||
[Range(0f, 1f)]
|
||||
private float spreadShotInitialCharge;
|
||||
|
||||
// Token: 0x0400C9C9 RID: 51657
|
||||
[FieldOffset(Offset = "0x348")]
|
||||
[Token(Token = "0x400C9C9")]
|
||||
[SerializeField]
|
||||
private AnimationCurve damageFalloffCurve;
|
||||
|
||||
// Token: 0x0400C9CA RID: 51658
|
||||
[FieldOffset(Offset = "0x350")]
|
||||
[Token(Token = "0x400C9CA")]
|
||||
[SerializeField]
|
||||
[Header("Physics Damage")]
|
||||
private float minPhysicsDamageVelocity;
|
||||
|
||||
// Token: 0x0400C9CB RID: 51659
|
||||
[FieldOffset(Offset = "0x354")]
|
||||
[Token(Token = "0x400C9CB")]
|
||||
[SerializeField]
|
||||
private float maxFloorAngleDegrees;
|
||||
|
||||
// Token: 0x0400C9CC RID: 51660
|
||||
[FieldOffset(Offset = "0x358")]
|
||||
[Token(Token = "0x400C9CC")]
|
||||
[SerializeField]
|
||||
private float enemyCollisionDamageCharge;
|
||||
|
||||
// Token: 0x0400C9CD RID: 51661
|
||||
[FieldOffset(Offset = "0x35C")]
|
||||
[Token(Token = "0x400C9CD")]
|
||||
[SerializeField]
|
||||
private float otherEnemyCollisionDamageCharge;
|
||||
|
||||
// Token: 0x0400C9CE RID: 51662
|
||||
[FieldOffset(Offset = "0x360")]
|
||||
[Token(Token = "0x400C9CE")]
|
||||
[SerializeField]
|
||||
private float environmentCollisionDamageCharge;
|
||||
|
||||
// Token: 0x0400C9CF RID: 51663
|
||||
[FieldOffset(Offset = "0x368")]
|
||||
[Token(Token = "0x400C9CF")]
|
||||
private readonly List<Enemy> GOOBODNNOKN;
|
||||
|
||||
// Token: 0x0400C9D0 RID: 51664
|
||||
[FieldOffset(Offset = "0x370")]
|
||||
[Token(Token = "0x400C9D0")]
|
||||
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: 0x02002D31 RID: 11569
|
||||
[Token(Token = "0x2002D31")]
|
||||
public class Potion : MonoBehaviourPun
|
||||
{
|
||||
// Token: 0x140001B0 RID: 432
|
||||
// (add) Token: 0x06013742 RID: 79682 RVA: 0x0047CE80 File Offset: 0x0047B080
|
||||
// (remove) Token: 0x06013743 RID: 79683 RVA: 0x0047CEA8 File Offset: 0x0047B0A8
|
||||
[Token(Token = "0x140001B0")]
|
||||
public event Potion.JICLAAJLNCE AOFFBPHMBBP
|
||||
{
|
||||
[Token(Token = "0x6013742")]
|
||||
[Address(RVA = "0x1631640", Offset = "0x1630640", VA = "0x181631640")]
|
||||
[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 = "0x6013743")]
|
||||
[Address(RVA = "0x1631790", Offset = "0x1630790", VA = "0x181631790")]
|
||||
[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: 0x170035F8 RID: 13816
|
||||
// (get) Token: 0x06013744 RID: 79684 RVA: 0x0047CED0 File Offset: 0x0047B0D0
|
||||
// (set) Token: 0x06013745 RID: 79685 RVA: 0x0047CEF0 File Offset: 0x0047B0F0
|
||||
[Token(Token = "0x170035F8")]
|
||||
public int PGOKJFBPHMC
|
||||
{
|
||||
[Token(Token = "0x6013744")]
|
||||
[Address(RVA = "0x16316E0", Offset = "0x16306E0", VA = "0x1816316E0")]
|
||||
get
|
||||
{
|
||||
return this.JPFCJGDGNIH.IAHDANBDAAM();
|
||||
}
|
||||
[Token(Token = "0x6013745")]
|
||||
[Address(RVA = "0x1630F70", Offset = "0x162FF70", VA = "0x181630F70")]
|
||||
private set
|
||||
{
|
||||
KLLMCPFPIIE<int> jpfcjgdgnih = this.JPFCJGDGNIH;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170035F9 RID: 13817
|
||||
// (get) Token: 0x06013746 RID: 79686 RVA: 0x0047CF0C File Offset: 0x0047B10C
|
||||
[Token(Token = "0x170035F9")]
|
||||
public int BFJGCMAGNBM
|
||||
{
|
||||
[Token(Token = "0x6013746")]
|
||||
[Address(RVA = "0x1631730", Offset = "0x1630730", VA = "0x181631730")]
|
||||
get
|
||||
{
|
||||
int num = this.drinksToActivate;
|
||||
int num2 = this.JPFCJGDGNIH.IAHDANBDAAM();
|
||||
return num - num2;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013747 RID: 79687 RVA: 0x0047CF3C File Offset: 0x0047B13C
|
||||
[Token(Token = "0x6013747")]
|
||||
[Address(RVA = "0x1630A80", Offset = "0x162FA80", VA = "0x181630A80", 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: 0x06013748 RID: 79688 RVA: 0x0047CFF0 File Offset: 0x0047B1F0
|
||||
[Token(Token = "0x6013748")]
|
||||
[Address(RVA = "0x1631440", Offset = "0x1630440", VA = "0x181631440")]
|
||||
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: 0x06013749 RID: 79689 RVA: 0x0047D088 File Offset: 0x0047B288
|
||||
[Token(Token = "0x6013749")]
|
||||
[Address(RVA = "0x16310F0", Offset = "0x16300F0", VA = "0x1816310F0", 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: 0x0601374A RID: 79690 RVA: 0x0047D10C File Offset: 0x0047B30C
|
||||
[Token(Token = "0x601374A")]
|
||||
[Address(RVA = "0x16313F0", Offset = "0x16303F0", VA = "0x1816313F0")]
|
||||
public void ScreensTryConsumeDrink(AGAJMBPABDL IEKDDPPNFPF)
|
||||
{
|
||||
if (base.OGIBLNIIHDK && IEKDDPPNFPF != 0)
|
||||
{
|
||||
this.PHMLNIFDNDH = IEKDDPPNFPF;
|
||||
this.NCPPIPDKCHC();
|
||||
this.PHMLNIFDNDH = (ulong)0L;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601374B RID: 79691 RVA: 0x0047D13C File Offset: 0x0047B33C
|
||||
[Token(Token = "0x601374B")]
|
||||
[Address(RVA = "0x1631220", Offset = "0x1630220", VA = "0x181631220")]
|
||||
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: 0x0601374C RID: 79692 RVA: 0x0047D1C8 File Offset: 0x0047B3C8
|
||||
[Token(Token = "0x601374C")]
|
||||
[Address(RVA = "0x1630A20", Offset = "0x162FA20", VA = "0x181630A20")]
|
||||
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: 0x0601374D RID: 79693 RVA: 0x0047D1F4 File Offset: 0x0047B3F4
|
||||
[Token(Token = "0x601374D")]
|
||||
[Address(RVA = "0x1630C10", Offset = "0x162FC10", VA = "0x181630C10")]
|
||||
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: 0x0601374E RID: 79694 RVA: 0x0047D2D8 File Offset: 0x0047B4D8
|
||||
[Token(Token = "0x601374E")]
|
||||
[Address(RVA = "0x1630970", Offset = "0x162F970", VA = "0x181630970")]
|
||||
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: 0x0601374F RID: 79695 RVA: 0x0047D314 File Offset: 0x0047B514
|
||||
[Token(Token = "0x601374F")]
|
||||
[Address(RVA = "0x1630E10", Offset = "0x162FE10", VA = "0x181630E10")]
|
||||
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: 0x06013750 RID: 79696 RVA: 0x0047D374 File Offset: 0x0047B574
|
||||
[Token(Token = "0x6013750")]
|
||||
[Address(RVA = "0x1630FD0", Offset = "0x162FFD0", VA = "0x181630FD0")]
|
||||
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: 0x06013751 RID: 79697 RVA: 0x0047D3DC File Offset: 0x0047B5DC
|
||||
[Token(Token = "0x6013751")]
|
||||
[Address(RVA = "0x68F7C0", Offset = "0x68E7C0", VA = "0x18068F7C0")]
|
||||
[NFOMENMAOIA]
|
||||
private void RpcOnPotionActivated(AGAJMBPABDL DHHCKOMPCPK)
|
||||
{
|
||||
Potion.JICLAAJLNCE aoffbphmbbp = this.AOFFBPHMBBP;
|
||||
if (aoffbphmbbp != 0)
|
||||
{
|
||||
aoffbphmbbp(this, DHHCKOMPCPK);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013752 RID: 79698 RVA: 0x0047D400 File Offset: 0x0047B600
|
||||
[Token(Token = "0x6013752")]
|
||||
[Address(RVA = "0x1631620", Offset = "0x1630620", VA = "0x181631620")]
|
||||
public Potion()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400C9D5 RID: 51669
|
||||
[FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400C9D5")]
|
||||
[SerializeField]
|
||||
[NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)]
|
||||
private Tool tool;
|
||||
|
||||
// Token: 0x0400C9D6 RID: 51670
|
||||
[FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400C9D6")]
|
||||
[SerializeField]
|
||||
[NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)]
|
||||
private DrinkableBottle waterBottle;
|
||||
|
||||
// Token: 0x0400C9D7 RID: 51671
|
||||
[FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x400C9D7")]
|
||||
[SerializeField]
|
||||
[NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)]
|
||||
private BreakableObject breakableObject;
|
||||
|
||||
// Token: 0x0400C9D8 RID: 51672
|
||||
[FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x400C9D8")]
|
||||
[SerializeField]
|
||||
private NGFENBEJIDN powerupType;
|
||||
|
||||
// Token: 0x0400C9D9 RID: 51673
|
||||
[FieldOffset(Offset = "0x64")]
|
||||
[Token(Token = "0x400C9D9")]
|
||||
[SerializeField]
|
||||
private int drinksToActivate = (int)((ulong)3L);
|
||||
|
||||
// Token: 0x0400C9DA RID: 51674
|
||||
[FieldOffset(Offset = "0x68")]
|
||||
[Token(Token = "0x400C9DA")]
|
||||
[SerializeField]
|
||||
private float drinkResetTime = 2f;
|
||||
|
||||
// Token: 0x0400C9DB RID: 51675
|
||||
[FieldOffset(Offset = "0x70")]
|
||||
[Token(Token = "0x400C9DB")]
|
||||
[SerializeField]
|
||||
private RecRoomAudioClip[] clinkSfx;
|
||||
|
||||
// Token: 0x0400C9DC RID: 51676
|
||||
[FieldOffset(Offset = "0x78")]
|
||||
[Token(Token = "0x400C9DC")]
|
||||
[SerializeField]
|
||||
private bool shareable;
|
||||
|
||||
// Token: 0x0400C9DD RID: 51677
|
||||
[FieldOffset(Offset = "0x80")]
|
||||
[Token(Token = "0x400C9DD")]
|
||||
[SerializeField]
|
||||
[Header("Optional dynamic liquid level")]
|
||||
private Transform liquidLevelTransform;
|
||||
|
||||
// Token: 0x0400C9DE RID: 51678
|
||||
[FieldOffset(Offset = "0x88")]
|
||||
[Token(Token = "0x400C9DE")]
|
||||
[SerializeField]
|
||||
private Vector3[] liquidScaleByDrinks;
|
||||
|
||||
// Token: 0x0400C9DF RID: 51679
|
||||
[FieldOffset(Offset = "0x90")]
|
||||
[Token(Token = "0x400C9DF")]
|
||||
private AGAJMBPABDL PHMLNIFDNDH;
|
||||
|
||||
// Token: 0x0400C9E0 RID: 51680
|
||||
[FieldOffset(Offset = "0x98")]
|
||||
[Token(Token = "0x400C9E0")]
|
||||
private float KMPBFNNLEOL;
|
||||
|
||||
// Token: 0x0400C9E1 RID: 51681
|
||||
[FieldOffset(Offset = "0xA0")]
|
||||
[Token(Token = "0x400C9E1")]
|
||||
private KLLMCPFPIIE<int> JPFCJGDGNIH;
|
||||
|
||||
// Token: 0x0400C9E2 RID: 51682
|
||||
[FieldOffset(Offset = "0xA8")]
|
||||
[Token(Token = "0x400C9E2")]
|
||||
[NonSerialized]
|
||||
public bool AutomaticDrinkingEnabled = true;
|
||||
|
||||
// Token: 0x02002D32 RID: 11570
|
||||
[Token(Token = "0x2002D32")]
|
||||
public sealed class JICLAAJLNCE : MulticastDelegate
|
||||
{
|
||||
// Token: 0x06013753 RID: 79699 RVA: 0x0047D430 File Offset: 0x0047B630
|
||||
[Token(Token = "0x6013753")]
|
||||
[Address(RVA = "0x4AF020", Offset = "0x4AE020", VA = "0x1804AF020")]
|
||||
public JICLAAJLNCE(object FEDFKKMABOG, IntPtr APAICGIHAGJ)
|
||||
{
|
||||
this.method = APAICGIHAGJ;
|
||||
this.m_target = FEDFKKMABOG;
|
||||
}
|
||||
|
||||
// Token: 0x06013754 RID: 79700 RVA: 0x0047D44C File Offset: 0x0047B64C
|
||||
[Token(Token = "0x6013754")]
|
||||
[Address(RVA = "0x52CCA0", Offset = "0x52BCA0", VA = "0x18052CCA0", Slot = "13")]
|
||||
public void Invoke(Potion GCEPCEDMAHI, AGAJMBPABDL IEKDDPPNFPF)
|
||||
{
|
||||
if (this.delegates != 0)
|
||||
{
|
||||
}
|
||||
uint num;
|
||||
if (num != (uint)0)
|
||||
{
|
||||
throw new ExecutionEngineException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013755 RID: 79701 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6013755")]
|
||||
[Address(RVA = "0x52CC60", Offset = "0x52BC60", VA = "0x18052CC60", 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: 0x06013756 RID: 79702 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6013756")]
|
||||
[Address(RVA = "0x4F56B0", Offset = "0x4F46B0", VA = "0x1804F56B0", 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: 0x02002D2F RID: 11567
|
||||
[Token(Token = "0x2002D2F")]
|
||||
public class QuestDamagePowerup : Powerup
|
||||
{
|
||||
// Token: 0x0601373C RID: 79676 RVA: 0x0047CD58 File Offset: 0x0047AF58
|
||||
[Token(Token = "0x601373C")]
|
||||
[Address(RVA = "0x16351E0", Offset = "0x16341E0", VA = "0x1816351E0", Slot = "13")]
|
||||
protected override void Awake()
|
||||
{
|
||||
base.Awake();
|
||||
}
|
||||
|
||||
// Token: 0x0601373D RID: 79677 RVA: 0x0047CD6C File Offset: 0x0047AF6C
|
||||
[Token(Token = "0x601373D")]
|
||||
[Address(RVA = "0x16351F0", Offset = "0x16341F0", VA = "0x1816351F0", Slot = "14")]
|
||||
protected override void OnDestroy()
|
||||
{
|
||||
base.OnDestroy();
|
||||
}
|
||||
|
||||
// Token: 0x0601373E RID: 79678 RVA: 0x0047CD80 File Offset: 0x0047AF80
|
||||
[Token(Token = "0x601373E")]
|
||||
[Address(RVA = "0x1635200", Offset = "0x1634200", VA = "0x181635200")]
|
||||
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: 0x02002D30 RID: 11568
|
||||
[Token(Token = "0x2002D30")]
|
||||
public class QuestFirePowerup : Powerup
|
||||
{
|
||||
// Token: 0x0601373F RID: 79679 RVA: 0x0047CD94 File Offset: 0x0047AF94
|
||||
[Token(Token = "0x601373F")]
|
||||
[Address(RVA = "0x1639D80", Offset = "0x1638D80", VA = "0x181639D80", 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: 0x06013740 RID: 79680 RVA: 0x0047CDD4 File Offset: 0x0047AFD4
|
||||
[Token(Token = "0x6013740")]
|
||||
[Address(RVA = "0x1639A60", Offset = "0x1638A60", VA = "0x181639A60")]
|
||||
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: 0x06013741 RID: 79681 RVA: 0x0047CE48 File Offset: 0x0047B048
|
||||
[Token(Token = "0x6013741")]
|
||||
[Address(RVA = "0x1639E80", Offset = "0x1638E80", VA = "0x181639E80")]
|
||||
public QuestFirePowerup()
|
||||
{
|
||||
Dictionary<Enemy, float> dictionary = new Dictionary();
|
||||
this.CBDDGLKAEBO = dictionary;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400C9D1 RID: 51665
|
||||
[FieldOffset(Offset = "0xE0")]
|
||||
[Token(Token = "0x400C9D1")]
|
||||
[SerializeField]
|
||||
private float bonusEnemyForce = 20f;
|
||||
|
||||
// Token: 0x0400C9D2 RID: 51666
|
||||
[FieldOffset(Offset = "0xE4")]
|
||||
[Token(Token = "0x400C9D2")]
|
||||
[SerializeField]
|
||||
private float minRepeatDamageInterval = 0.5f;
|
||||
|
||||
// Token: 0x0400C9D3 RID: 51667
|
||||
[FieldOffset(Offset = "0xE8")]
|
||||
[Token(Token = "0x400C9D3")]
|
||||
private readonly Dictionary<Enemy, float> CBDDGLKAEBO;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,77 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Activities.Quest
|
||||
{
|
||||
// Token: 0x02002CEC RID: 11500
|
||||
[Token(Token = "0x2002CEC")]
|
||||
public class JigsawPuzzle : MonoBehaviour
|
||||
{
|
||||
// Token: 0x170035A1 RID: 13729
|
||||
// (get) Token: 0x0601349D RID: 79005 RVA: 0x0046F790 File Offset: 0x0046D990
|
||||
[Token(Token = "0x170035A1")]
|
||||
public bool FDNIGGCJDOP
|
||||
{
|
||||
[Token(Token = "0x601349D")]
|
||||
[Address(RVA = "0x1629DA0", Offset = "0x1628DA0", VA = "0x181629DA0")]
|
||||
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: 0x0601349E RID: 79006 RVA: 0x0046F7CC File Offset: 0x0046D9CC
|
||||
[Token(Token = "0x601349E")]
|
||||
[Address(RVA = "0x1629D20", Offset = "0x1628D20", VA = "0x181629D20")]
|
||||
private void Awake()
|
||||
{
|
||||
JigsawPuzzle.PieceData[] array = this.pieces;
|
||||
int num = 0;
|
||||
if (num < array.Length)
|
||||
{
|
||||
num += num;
|
||||
num++;
|
||||
JigsawPuzzle.PieceData[] array2 = this.pieces;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601349F RID: 79007 RVA: 0x0046F800 File Offset: 0x0046DA00
|
||||
[Token(Token = "0x601349F")]
|
||||
[Address(RVA = "0x428AD0", Offset = "0x427AD0", VA = "0x180428AD0")]
|
||||
public JigsawPuzzle()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400C7D4 RID: 51156
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400C7D4")]
|
||||
[SerializeField]
|
||||
private JigsawPuzzle.PieceData[] pieces;
|
||||
|
||||
// Token: 0x02002CED RID: 11501
|
||||
[Token(Token = "0x2002CED")]
|
||||
[Serializable]
|
||||
private struct PieceData
|
||||
{
|
||||
// Token: 0x0400C7D5 RID: 51157
|
||||
[FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400C7D5")]
|
||||
public JigsawPuzzlePiece Piece;
|
||||
|
||||
// Token: 0x0400C7D6 RID: 51158
|
||||
[FieldOffset(Offset = "0x8")]
|
||||
[Token(Token = "0x400C7D6")]
|
||||
public Transform SolvedTransform;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,273 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using Photon.Pun;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Activities.Quest
|
||||
{
|
||||
// Token: 0x02002CEE RID: 11502
|
||||
[Token(Token = "0x2002CEE")]
|
||||
public class JigsawPuzzlePiece : MonoBehaviourPun
|
||||
{
|
||||
// Token: 0x170035A2 RID: 13730
|
||||
// (get) Token: 0x060134A0 RID: 79008 RVA: 0x0046F814 File Offset: 0x0046DA14
|
||||
[Token(Token = "0x170035A2")]
|
||||
public bool ONEPKGDLILN
|
||||
{
|
||||
[Token(Token = "0x60134A0")]
|
||||
[Address(RVA = "0x1629CD0", Offset = "0x1628CD0", VA = "0x181629CD0")]
|
||||
get
|
||||
{
|
||||
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
|
||||
bool flag;
|
||||
return flag;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060134A1 RID: 79009 RVA: 0x0046F830 File Offset: 0x0046DA30
|
||||
[Token(Token = "0x60134A1")]
|
||||
[Address(RVA = "0x1629390", Offset = "0x1628390", VA = "0x181629390", 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: 0x060134A2 RID: 79010 RVA: 0x0046F91C File Offset: 0x0046DB1C
|
||||
[Token(Token = "0x60134A2")]
|
||||
[Address(RVA = "0x14EC6C0", Offset = "0x14EB6C0", VA = "0x1814EC6C0")]
|
||||
private void Start()
|
||||
{
|
||||
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
|
||||
int num = 0;
|
||||
pegjgmdgkjn.HDGEHNGPFDO(this, (ushort)num);
|
||||
}
|
||||
|
||||
// Token: 0x060134A3 RID: 79011 RVA: 0x0046F940 File Offset: 0x0046DB40
|
||||
[Token(Token = "0x60134A3")]
|
||||
[Address(RVA = "0x1629B00", Offset = "0x1628B00", VA = "0x181629B00", 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: 0x060134A4 RID: 79012 RVA: 0x0046F9B8 File Offset: 0x0046DBB8
|
||||
[Token(Token = "0x60134A4")]
|
||||
[Address(RVA = "0x1629C00", Offset = "0x1628C00", VA = "0x181629C00")]
|
||||
private void PFLAPOOECDN(Tool EGFEJGHDNAI)
|
||||
{
|
||||
this.DIFDCNNFIPM();
|
||||
}
|
||||
|
||||
// Token: 0x060134A5 RID: 79013 RVA: 0x0046F9CC File Offset: 0x0046DBCC
|
||||
[Token(Token = "0x60134A5")]
|
||||
[Address(RVA = "0x1629330", Offset = "0x1628330", VA = "0x181629330")]
|
||||
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: 0x060134A6 RID: 79014 RVA: 0x0046F9FC File Offset: 0x0046DBFC
|
||||
[Token(Token = "0x60134A6")]
|
||||
[Address(RVA = "0x16297A0", Offset = "0x16287A0", VA = "0x1816297A0")]
|
||||
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: 0x060134A7 RID: 79015 RVA: 0x0046FA54 File Offset: 0x0046DC54
|
||||
[Token(Token = "0x60134A7")]
|
||||
[Address(RVA = "0x1629860", Offset = "0x1628860", VA = "0x181629860")]
|
||||
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: 0x060134A8 RID: 79016 RVA: 0x0046FB08 File Offset: 0x0046DD08
|
||||
[Token(Token = "0x60134A8")]
|
||||
[Address(RVA = "0x1629A30", Offset = "0x1628A30", VA = "0x181629A30")]
|
||||
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: 0x060134A9 RID: 79017 RVA: 0x0046FB58 File Offset: 0x0046DD58
|
||||
[Token(Token = "0x60134A9")]
|
||||
[Address(RVA = "0x16295A0", Offset = "0x16285A0", VA = "0x1816295A0")]
|
||||
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: 0x060134AA RID: 79018 RVA: 0x0046FBEC File Offset: 0x0046DDEC
|
||||
[Token(Token = "0x60134AA")]
|
||||
[Address(RVA = "0x1629C10", Offset = "0x1628C10", VA = "0x181629C10")]
|
||||
[NFOMENMAOIA]
|
||||
protected void RpcOnPlace()
|
||||
{
|
||||
Transform placementTransform = this.PlacementTransform;
|
||||
RecRoomAudioClip recRoomAudioClip = this.placementAudio;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
}
|
||||
|
||||
// Token: 0x060134AB RID: 79019 RVA: 0x0046FC14 File Offset: 0x0046DE14
|
||||
[Token(Token = "0x60134AB")]
|
||||
[Address(RVA = "0x1629CC0", Offset = "0x1628CC0", VA = "0x181629CC0")]
|
||||
public JigsawPuzzlePiece()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400C7D7 RID: 51159
|
||||
[FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400C7D7")]
|
||||
[SerializeField]
|
||||
[NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)]
|
||||
private Tool tool;
|
||||
|
||||
// Token: 0x0400C7D8 RID: 51160
|
||||
[FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400C7D8")]
|
||||
[SerializeField]
|
||||
[OAGJHJAIMMP(FHBJCBPFODN.Self, false, false, false)]
|
||||
private SparkleOutline sparkleOutline;
|
||||
|
||||
// Token: 0x0400C7D9 RID: 51161
|
||||
[FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400C7D9")]
|
||||
[SerializeField]
|
||||
private float placementRadius = 0.2f;
|
||||
|
||||
// Token: 0x0400C7DA RID: 51162
|
||||
[FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x400C7DA")]
|
||||
[SerializeField]
|
||||
private RecRoomAudioClip placementAudio;
|
||||
|
||||
// Token: 0x0400C7DB RID: 51163
|
||||
[FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x400C7DB")]
|
||||
[NonSerialized]
|
||||
public Transform PlacementTransform;
|
||||
|
||||
// Token: 0x0400C7DC RID: 51164
|
||||
[FieldOffset(Offset = "0x68")]
|
||||
[Token(Token = "0x400C7DC")]
|
||||
private DJHELPHHAEN PEGJGMDGKJN;
|
||||
|
||||
// Token: 0x02002CEF RID: 11503
|
||||
[Token(Token = "0x2002CEF")]
|
||||
private enum ECBGFFAEECI
|
||||
{
|
||||
// Token: 0x0400C7DE RID: 51166
|
||||
[Token(Token = "0x400C7DE")]
|
||||
NOT_PLACED,
|
||||
// Token: 0x0400C7DF RID: 51167
|
||||
[Token(Token = "0x400C7DF")]
|
||||
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: 0x02002CF0 RID: 11504
|
||||
[Token(Token = "0x2002CF0")]
|
||||
public class QuestCannon : ExplosiveRangedWeapon
|
||||
{
|
||||
// Token: 0x170035A3 RID: 13731
|
||||
// (get) Token: 0x060134AC RID: 79020 RVA: 0x0046FC34 File Offset: 0x0046DE34
|
||||
[Token(Token = "0x170035A3")]
|
||||
public QuestCannonLighter EIHDBJCPKGH
|
||||
{
|
||||
[Token(Token = "0x60134AC")]
|
||||
[Address(RVA = "0xEAEE20", Offset = "0xEADE20", VA = "0x180EAEE20")]
|
||||
get
|
||||
{
|
||||
return this.lighter;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170035A4 RID: 13732
|
||||
// (get) Token: 0x060134AD RID: 79021 RVA: 0x0046FC48 File Offset: 0x0046DE48
|
||||
[Token(Token = "0x170035A4")]
|
||||
public Transform LKAFDKLNPDG
|
||||
{
|
||||
[Token(Token = "0x60134AD")]
|
||||
[Address(RVA = "0x44C1A0", Offset = "0x44B1A0", VA = "0x18044C1A0")]
|
||||
get
|
||||
{
|
||||
return this.lighterHolsterTransform;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170035A5 RID: 13733
|
||||
// (get) Token: 0x060134AE RID: 79022 RVA: 0x0046FC5C File Offset: 0x0046DE5C
|
||||
[Token(Token = "0x170035A5")]
|
||||
public Transform BPIIECEHPIN
|
||||
{
|
||||
[Token(Token = "0x60134AE")]
|
||||
[Address(RVA = "0xEAED70", Offset = "0xEADD70", VA = "0x180EAED70")]
|
||||
get
|
||||
{
|
||||
return this.wickTransform;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170035A6 RID: 13734
|
||||
// (get) Token: 0x060134AF RID: 79023 RVA: 0x0046FC70 File Offset: 0x0046DE70
|
||||
[Token(Token = "0x170035A6")]
|
||||
public static IEnumerable<QuestCannon> IEBOODJFEKO
|
||||
{
|
||||
[Token(Token = "0x60134AF")]
|
||||
[Address(RVA = "0x16333B0", Offset = "0x16323B0", VA = "0x1816333B0")]
|
||||
get
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (060134AF)
|
||||
|
||||
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: 0x170035A7 RID: 13735
|
||||
// (get) Token: 0x060134B0 RID: 79024 RVA: 0x0046FC84 File Offset: 0x0046DE84
|
||||
[Token(Token = "0x170035A7")]
|
||||
public float IKDNJGALPIL
|
||||
{
|
||||
[Token(Token = "0x60134B0")]
|
||||
[Address(RVA = "0x1633620", Offset = "0x1632620", VA = "0x181633620")]
|
||||
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: 0x170035A8 RID: 13736
|
||||
// (get) Token: 0x060134B1 RID: 79025 RVA: 0x0046FCCC File Offset: 0x0046DECC
|
||||
[Token(Token = "0x170035A8")]
|
||||
public float ACFHNPEGFIG
|
||||
{
|
||||
[Token(Token = "0x60134B1")]
|
||||
[Address(RVA = "0x16334C0", Offset = "0x16324C0", VA = "0x1816334C0")]
|
||||
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: 0x170035A9 RID: 13737
|
||||
// (get) Token: 0x060134B2 RID: 79026 RVA: 0x0046FD14 File Offset: 0x0046DF14
|
||||
[Token(Token = "0x170035A9")]
|
||||
public float KGHKAKKOLNB
|
||||
{
|
||||
[Token(Token = "0x60134B2")]
|
||||
[Address(RVA = "0x1633570", Offset = "0x1632570", VA = "0x181633570")]
|
||||
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: 0x170035AA RID: 13738
|
||||
// (get) Token: 0x060134B3 RID: 79027 RVA: 0x0046FD5C File Offset: 0x0046DF5C
|
||||
[Token(Token = "0x170035AA")]
|
||||
public float FJAHIADMJAC
|
||||
{
|
||||
[Token(Token = "0x60134B3")]
|
||||
[Address(RVA = "0x1633410", Offset = "0x1632410", VA = "0x181633410")]
|
||||
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: 0x060134B4 RID: 79028 RVA: 0x0046FDA4 File Offset: 0x0046DFA4
|
||||
[Token(Token = "0x60134B4")]
|
||||
[Address(RVA = "0x1632690", Offset = "0x1631690", VA = "0x181632690", 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: 0x060134B5 RID: 79029 RVA: 0x0046FE54 File Offset: 0x0046E054
|
||||
[Token(Token = "0x60134B5")]
|
||||
[Address(RVA = "0x16332D0", Offset = "0x16322D0", VA = "0x1816332D0", Slot = "17")]
|
||||
protected override void Start()
|
||||
{
|
||||
base.Start();
|
||||
this._tool.rigidbodyEx.AddKinematic(this);
|
||||
this._tool.DisablePickup(this);
|
||||
}
|
||||
|
||||
// Token: 0x060134B6 RID: 79030 RVA: 0x0046FE8C File Offset: 0x0046E08C
|
||||
[Token(Token = "0x60134B6")]
|
||||
[Address(RVA = "0x16330A0", Offset = "0x16320A0", VA = "0x1816330A0")]
|
||||
protected void OnEnable()
|
||||
{
|
||||
QuestCannon.DHLPDCGJOLH.Add(this);
|
||||
}
|
||||
|
||||
// Token: 0x060134B7 RID: 79031 RVA: 0x0046FEAC File Offset: 0x0046E0AC
|
||||
[Token(Token = "0x60134B7")]
|
||||
[Address(RVA = "0x1633020", Offset = "0x1632020", VA = "0x181633020")]
|
||||
protected void OnDisable()
|
||||
{
|
||||
bool flag = QuestCannon.DHLPDCGJOLH.Remove(this);
|
||||
}
|
||||
|
||||
// Token: 0x060134B8 RID: 79032 RVA: 0x0046FECC File Offset: 0x0046E0CC
|
||||
[Token(Token = "0x60134B8")]
|
||||
[Address(RVA = "0x1632F50", Offset = "0x1631F50", VA = "0x181632F50", 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: 0x060134B9 RID: 79033 RVA: 0x0046FF14 File Offset: 0x0046E114
|
||||
[Token(Token = "0x60134B9")]
|
||||
[Address(RVA = "0x1633120", Offset = "0x1632120", VA = "0x181633120")]
|
||||
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: 0x060134BA RID: 79034 RVA: 0x0046FF4C File Offset: 0x0046E14C
|
||||
[Token(Token = "0x60134BA")]
|
||||
[Address(RVA = "0x16331E0", Offset = "0x16321E0", VA = "0x1816331E0")]
|
||||
[NFOMENMAOIA]
|
||||
protected void RpcRequestFire(AGAJMBPABDL LPLEEABOJGB)
|
||||
{
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
if (LPLEEABOJGB != 0)
|
||||
{
|
||||
int num = 0;
|
||||
base.PJGAFFNGBMO = num;
|
||||
}
|
||||
this.trigger.AuthorityTryFire();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060134BB RID: 79035 RVA: 0x0046FF80 File Offset: 0x0046E180
|
||||
[Token(Token = "0x60134BB")]
|
||||
[Address(RVA = "0x16325F0", Offset = "0x16315F0", VA = "0x1816325F0", Slot = "32")]
|
||||
protected override void AAFKIKKFDIJ()
|
||||
{
|
||||
base.AAFKIKKFDIJ();
|
||||
QuestCannon.FBBDHANCMNO wielderChangeEvent = this.WielderChangeEvent;
|
||||
if (wielderChangeEvent != 0)
|
||||
{
|
||||
wielderChangeEvent(this);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060134BC RID: 79036 RVA: 0x0046FFA8 File Offset: 0x0046E1A8
|
||||
[Token(Token = "0x60134BC")]
|
||||
[Address(RVA = "0x1632D20", Offset = "0x1631D20", VA = "0x181632D20")]
|
||||
private bool KEJGNCIMMDB(Tool NBHJPDBHDHB, Player NHCEBNBEEBE, Vector3 JEDLNAEEMEN, bool GEJJBENPHJG)
|
||||
{
|
||||
bool flag;
|
||||
int num;
|
||||
bool flag2;
|
||||
return flag || num <= 0 || !flag2;
|
||||
}
|
||||
|
||||
// Token: 0x060134BD RID: 79037 RVA: 0x0046FFCC File Offset: 0x0046E1CC
|
||||
[Token(Token = "0x60134BD")]
|
||||
[Address(RVA = "0x12410D0", Offset = "0x12400D0", VA = "0x1812410D0")]
|
||||
private void LGINEKOMDLN(DelayedRangedWeaponTrigger OOONNFPBMKC)
|
||||
{
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
Color color = base.EPDNPLLEPOH;
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060134BE RID: 79038 RVA: 0x0046FFEC File Offset: 0x0046E1EC
|
||||
[Token(Token = "0x60134BE")]
|
||||
[Address(RVA = "0x1632E10", Offset = "0x1631E10", VA = "0x181632E10", 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: 0x060134BF RID: 79039 RVA: 0x00470018 File Offset: 0x0046E218
|
||||
[Token(Token = "0x60134BF")]
|
||||
[Address(RVA = "0x1632980", Offset = "0x1631980", VA = "0x181632980")]
|
||||
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: 0x060134C0 RID: 79040 RVA: 0x0047005C File Offset: 0x0046E25C
|
||||
[Token(Token = "0x60134C0")]
|
||||
[Address(RVA = "0x1632850", Offset = "0x1631850", VA = "0x181632850")]
|
||||
public bool EnemyCanWield(Enemy BPJNEFJBBML)
|
||||
{
|
||||
bool flag;
|
||||
bool flag2;
|
||||
if (!this.swivel._handle._tool.FNFNLDBILFE && (!flag || !flag2))
|
||||
{
|
||||
return true;
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x060134C1 RID: 79041 RVA: 0x00470094 File Offset: 0x0046E294
|
||||
[Token(Token = "0x60134C1")]
|
||||
[Address(RVA = "0x1632AE0", Offset = "0x1631AE0", VA = "0x181632AE0")]
|
||||
public void EnemyStopWielding()
|
||||
{
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
ENDNBHFKNFL bmhmbmhnlil = ENDNBHFKNFL.BMHMBMHNLIL;
|
||||
base.PJGAFFNGBMO = bmhmbmhnlil;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060134C2 RID: 79042 RVA: 0x004700B8 File Offset: 0x0046E2B8
|
||||
[Token(Token = "0x60134C2")]
|
||||
[Address(RVA = "0x1632CA0", Offset = "0x1631CA0", VA = "0x181632CA0")]
|
||||
public Vector3 GetEnemyWieldPosition()
|
||||
{
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x060134C3 RID: 79043 RVA: 0x004700D4 File Offset: 0x0046E2D4
|
||||
[Token(Token = "0x60134C3")]
|
||||
[Address(RVA = "0x1632B90", Offset = "0x1631B90", VA = "0x181632B90")]
|
||||
public Vector3 GetEnemyWieldForwardVector()
|
||||
{
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
float z2 = Vector3.up.z;
|
||||
Vector3 vector2;
|
||||
float z3 = vector2.z;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x060134C4 RID: 79044 RVA: 0x00470104 File Offset: 0x0046E304
|
||||
[Token(Token = "0x60134C4")]
|
||||
[Address(RVA = "0x1632CF0", Offset = "0x1631CF0", VA = "0x181632CF0")]
|
||||
public void GetNormalizedAimPitchYaw(out float HJKLGANFOPL, out float MDKCMHIBFAD)
|
||||
{
|
||||
this.swivel._handle.GetNormalizedAimPitchYaw(out HJKLGANFOPL, out MDKCMHIBFAD);
|
||||
}
|
||||
|
||||
// Token: 0x060134C5 RID: 79045 RVA: 0x0047012C File Offset: 0x0046E32C
|
||||
[Token(Token = "0x60134C5")]
|
||||
[Address(RVA = "0x1632630", Offset = "0x1631630", VA = "0x181632630")]
|
||||
public void AuthoritySetNormalizedAimPitchYaw(float EOECFNKOFDG, float LOBMLIFFFJG)
|
||||
{
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
this.swivel._handle.AuthoritySetNormalizedAimPitchYaw(EOECFNKOFDG, LOBMLIFFFJG);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060134C6 RID: 79046 RVA: 0x0047015C File Offset: 0x0046E35C
|
||||
[Token(Token = "0x60134C6")]
|
||||
[Address(RVA = "0x1633380", Offset = "0x1632380", VA = "0x181633380")]
|
||||
public QuestCannon()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400C7E0 RID: 51168
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x368")]
|
||||
[Token(Token = "0x400C7E0")]
|
||||
[SerializeField]
|
||||
[NKNLDEIPALE(FHBJCBPFODN.SelfAndChildren, false, false, false)]
|
||||
private SwivelTool swivel;
|
||||
|
||||
// Token: 0x0400C7E1 RID: 51169
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x370")]
|
||||
[Token(Token = "0x400C7E1")]
|
||||
[SerializeField]
|
||||
[NKNLDEIPALE(FHBJCBPFODN.SelfAndChildren, false, false, false)]
|
||||
private DelayedRangedWeaponTrigger trigger;
|
||||
|
||||
// Token: 0x0400C7E2 RID: 51170
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x378")]
|
||||
[Token(Token = "0x400C7E2")]
|
||||
[SerializeField]
|
||||
private QuestCannonLighter lighter;
|
||||
|
||||
// Token: 0x0400C7E3 RID: 51171
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x380")]
|
||||
[Token(Token = "0x400C7E3")]
|
||||
[SerializeField]
|
||||
[Header("Enemy Interaction")]
|
||||
private float minEnemyWieldYawAngle = -45f;
|
||||
|
||||
// Token: 0x0400C7E4 RID: 51172
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x384")]
|
||||
[Token(Token = "0x400C7E4")]
|
||||
[SerializeField]
|
||||
private float maxEnemyWieldYawAngle = 45f;
|
||||
|
||||
// Token: 0x0400C7E5 RID: 51173
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x388")]
|
||||
[Token(Token = "0x400C7E5")]
|
||||
[SerializeField]
|
||||
private float minEnemyWieldPitchAngle = -30f;
|
||||
|
||||
// Token: 0x0400C7E6 RID: 51174
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38C")]
|
||||
[Token(Token = "0x400C7E6")]
|
||||
[SerializeField]
|
||||
private float maxEnemyWieldPitchAngle = 30f;
|
||||
|
||||
// Token: 0x0400C7E7 RID: 51175
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x390")]
|
||||
[Token(Token = "0x400C7E7")]
|
||||
[SerializeField]
|
||||
[Header("Lighter Interaction")]
|
||||
private Transform lighterHolsterTransform;
|
||||
|
||||
// Token: 0x0400C7E8 RID: 51176
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x398")]
|
||||
[Token(Token = "0x400C7E8")]
|
||||
[SerializeField]
|
||||
private Transform wickTransform;
|
||||
|
||||
// Token: 0x0400C7E9 RID: 51177
|
||||
[Token(Token = "0x400C7E9")]
|
||||
private static List<QuestCannon> DHLPDCGJOLH = new List();
|
||||
|
||||
// Token: 0x0400C7EA RID: 51178
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x3A0")]
|
||||
[Token(Token = "0x400C7EA")]
|
||||
public QuestCannon.FBBDHANCMNO WielderChangeEvent;
|
||||
|
||||
// Token: 0x02002CF1 RID: 11505
|
||||
[Token(Token = "0x2002CF1")]
|
||||
public sealed class FBBDHANCMNO : MulticastDelegate
|
||||
{
|
||||
// Token: 0x060134C8 RID: 79048 RVA: 0x004701B4 File Offset: 0x0046E3B4
|
||||
[Token(Token = "0x60134C8")]
|
||||
[Address(RVA = "0x4AF020", Offset = "0x4AE020", VA = "0x1804AF020")]
|
||||
public FBBDHANCMNO(object FEDFKKMABOG, IntPtr APAICGIHAGJ)
|
||||
{
|
||||
this.method = APAICGIHAGJ;
|
||||
this.m_target = FEDFKKMABOG;
|
||||
}
|
||||
|
||||
// Token: 0x060134C9 RID: 79049 RVA: 0x004701D0 File Offset: 0x0046E3D0
|
||||
[Token(Token = "0x60134C9")]
|
||||
[Address(RVA = "0x5FA230", Offset = "0x5F9230", VA = "0x1805FA230", Slot = "13")]
|
||||
public void Invoke(QuestCannon AMJBKLKJHOC)
|
||||
{
|
||||
if (this.delegates != 0)
|
||||
{
|
||||
}
|
||||
uint num;
|
||||
if (num != (uint)0)
|
||||
{
|
||||
throw new ExecutionEngineException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060134CA RID: 79050 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x60134CA")]
|
||||
[Address(RVA = "0x5FA200", Offset = "0x5F9200", VA = "0x1805FA200", 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: 0x060134CB RID: 79051 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x60134CB")]
|
||||
[Address(RVA = "0x4F56B0", Offset = "0x4F46B0", VA = "0x1804F56B0", 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: 0x02002CF2 RID: 11506
|
||||
[Token(Token = "0x2002CF2")]
|
||||
public class QuestCannonLighter : MonoBehaviour
|
||||
{
|
||||
// Token: 0x170035AB RID: 13739
|
||||
// (get) Token: 0x060134CC RID: 79052 RVA: 0x00470284 File Offset: 0x0046E484
|
||||
[Token(Token = "0x170035AB")]
|
||||
public Tool PBBJCLJPFMI
|
||||
{
|
||||
[Token(Token = "0x60134CC")]
|
||||
[Address(RVA = "0x4157B0", Offset = "0x4147B0", VA = "0x1804157B0")]
|
||||
get
|
||||
{
|
||||
return this.tool;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060134CD RID: 79053 RVA: 0x00470298 File Offset: 0x0046E498
|
||||
[Token(Token = "0x60134CD")]
|
||||
[Address(RVA = "0x1631D00", Offset = "0x1630D00", VA = "0x181631D00")]
|
||||
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: 0x060134CE RID: 79054 RVA: 0x004703BC File Offset: 0x0046E5BC
|
||||
[Token(Token = "0x60134CE")]
|
||||
[Address(RVA = "0x16322B0", Offset = "0x16312B0", VA = "0x1816322B0")]
|
||||
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: 0x060134CF RID: 79055 RVA: 0x0047050C File Offset: 0x0046E70C
|
||||
[Token(Token = "0x60134CF")]
|
||||
[Address(RVA = "0x16325E0", Offset = "0x16315E0", VA = "0x1816325E0")]
|
||||
private void Update()
|
||||
{
|
||||
this.ALMNOCEKBOH();
|
||||
}
|
||||
|
||||
// Token: 0x060134D0 RID: 79056 RVA: 0x00470520 File Offset: 0x0046E720
|
||||
[Token(Token = "0x60134D0")]
|
||||
[Address(RVA = "0x1631F40", Offset = "0x1630F40", VA = "0x181631F40")]
|
||||
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: 0x060134D1 RID: 79057 RVA: 0x0047058C File Offset: 0x0046E78C
|
||||
[Token(Token = "0x60134D1")]
|
||||
[Address(RVA = "0x1631830", Offset = "0x1630830", VA = "0x181631830")]
|
||||
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: 0x060134D2 RID: 79058 RVA: 0x00470608 File Offset: 0x0046E808
|
||||
[Token(Token = "0x60134D2")]
|
||||
[Address(RVA = "0x1632060", Offset = "0x1631060", VA = "0x181632060")]
|
||||
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: 0x060134D3 RID: 79059 RVA: 0x00470664 File Offset: 0x0046E864
|
||||
[Token(Token = "0x60134D3")]
|
||||
[Address(RVA = "0x1631B70", Offset = "0x1630B70", VA = "0x181631B70")]
|
||||
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: 0x060134D4 RID: 79060 RVA: 0x004706D0 File Offset: 0x0046E8D0
|
||||
[Token(Token = "0x60134D4")]
|
||||
[Address(RVA = "0x1632250", Offset = "0x1631250", VA = "0x181632250")]
|
||||
private void ECDAKAOIEAF(Tool EGFEJGHDNAI)
|
||||
{
|
||||
if (EGFEJGHDNAI.OGIBLNIIHDK)
|
||||
{
|
||||
bool isEnabled = this.cannon._tool.PAJGCGDFHKK;
|
||||
EGFEJGHDNAI.PAJGCGDFHKK = isEnabled;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060134D5 RID: 79061 RVA: 0x00470704 File Offset: 0x0046E904
|
||||
[Token(Token = "0x60134D5")]
|
||||
[Address(RVA = "0x1632570", Offset = "0x1631570", VA = "0x181632570")]
|
||||
private void OnDrawGizmosSelected()
|
||||
{
|
||||
Color yellow = Color.yellow;
|
||||
Transform transform = this.tipTransform;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
}
|
||||
|
||||
// Token: 0x060134D6 RID: 79062 RVA: 0x0047072C File Offset: 0x0046E92C
|
||||
[Token(Token = "0x60134D6")]
|
||||
[Address(RVA = "0xA9DF00", Offset = "0xA9CF00", VA = "0x180A9DF00")]
|
||||
public QuestCannonLighter()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400C7EB RID: 51179
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400C7EB")]
|
||||
[SerializeField]
|
||||
[NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)]
|
||||
private Tool tool;
|
||||
|
||||
// Token: 0x0400C7EC RID: 51180
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400C7EC")]
|
||||
[SerializeField]
|
||||
[NKNLDEIPALE(FHBJCBPFODN.SelfAndParent, false, false, false)]
|
||||
private QuestCannon cannon;
|
||||
|
||||
// Token: 0x0400C7ED RID: 51181
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400C7ED")]
|
||||
[SerializeField]
|
||||
private Transform tipTransform;
|
||||
|
||||
// Token: 0x0400C7EE RID: 51182
|
||||
[FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400C7EE")]
|
||||
[SerializeField]
|
||||
private float wickLightDistance = 0.1f;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,653 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using Photon.Pun;
|
||||
using RecRoom.Core.AI;
|
||||
using RecRoom.Tools;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Activities.Quest
|
||||
{
|
||||
// Token: 0x02002CF3 RID: 11507
|
||||
[Token(Token = "0x2002CF3")]
|
||||
public class QuestCannoneerEnemy : Enemy
|
||||
{
|
||||
// Token: 0x170035AC RID: 13740
|
||||
// (get) Token: 0x060134D7 RID: 79063 RVA: 0x0047074C File Offset: 0x0046E94C
|
||||
// (set) Token: 0x060134D8 RID: 79064 RVA: 0x00470760 File Offset: 0x0046E960
|
||||
[Token(Token = "0x170035AC")]
|
||||
private QuestCannon CAJCBAIDHGD
|
||||
{
|
||||
[Token(Token = "0x60134D7")]
|
||||
[Address(RVA = "0x1634EF0", Offset = "0x1633EF0", VA = "0x181634EF0")]
|
||||
get
|
||||
{
|
||||
return this.EAEHNKMNDDN;
|
||||
}
|
||||
[Token(Token = "0x60134D8")]
|
||||
[Address(RVA = "0x1634F00", Offset = "0x1633F00", VA = "0x181634F00")]
|
||||
set
|
||||
{
|
||||
KLLMCPFPIIE<int> ckplfieinba = this.CKPLFIEINBA;
|
||||
int num = 0;
|
||||
if (value != num)
|
||||
{
|
||||
PhotonView photonView = value.JDHMIOJKLCK;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170035AD RID: 13741
|
||||
// (get) Token: 0x060134D9 RID: 79065 RVA: 0x00470790 File Offset: 0x0046E990
|
||||
[Token(Token = "0x170035AD")]
|
||||
private float BHCNGEFMKIF
|
||||
{
|
||||
[Token(Token = "0x60134D9")]
|
||||
[Address(RVA = "0x1633FB0", Offset = "0x1632FB0", VA = "0x181633FB0")]
|
||||
get
|
||||
{
|
||||
return this.ADBOICDKNFO.KLIAOAJIPKM();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170035AE RID: 13742
|
||||
// (get) Token: 0x060134DA RID: 79066 RVA: 0x004707B0 File Offset: 0x0046E9B0
|
||||
[Token(Token = "0x170035AE")]
|
||||
private float GMPFHEPMMCI
|
||||
{
|
||||
[Token(Token = "0x60134DA")]
|
||||
[Address(RVA = "0x16342D0", Offset = "0x16332D0", VA = "0x1816342D0")]
|
||||
get
|
||||
{
|
||||
return this.ADBOICDKNFO.HHKKJDOCBNH();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060134DB RID: 79067 RVA: 0x004707D0 File Offset: 0x0046E9D0
|
||||
[Token(Token = "0x60134DB")]
|
||||
[Address(RVA = "0x16336D0", Offset = "0x16326D0", VA = "0x1816336D0", 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: 0x060134DC RID: 79068 RVA: 0x00470938 File Offset: 0x0046EB38
|
||||
[Token(Token = "0x60134DC")]
|
||||
[Address(RVA = "0x1635090", Offset = "0x1634090", VA = "0x181635090", Slot = "17")]
|
||||
protected override void Start()
|
||||
{
|
||||
base.Start();
|
||||
this.JELLMBMFIKO();
|
||||
this.rigidbodyEx.AddKinematic(this);
|
||||
DJHELPHHAEN bnlbbdcanbf = this.BNLBBDCANBF;
|
||||
}
|
||||
|
||||
// Token: 0x060134DD RID: 79069 RVA: 0x0047096C File Offset: 0x0046EB6C
|
||||
[Token(Token = "0x60134DD")]
|
||||
[Address(RVA = "0x16350F0", Offset = "0x16340F0", VA = "0x1816350F0", Slot = "18")]
|
||||
protected override void Update()
|
||||
{
|
||||
base.Update();
|
||||
this.BNLBBDCANBF.OPEMIFENIJM();
|
||||
this.BOAJDHDFPKE.OCGHOBMJNMA();
|
||||
}
|
||||
|
||||
// Token: 0x060134DE RID: 79070 RVA: 0x0047099C File Offset: 0x0046EB9C
|
||||
[Token(Token = "0x60134DE")]
|
||||
[Address(RVA = "0x1634000", Offset = "0x1633000", VA = "0x181634000", 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: 0x060134DF RID: 79071 RVA: 0x004709D4 File Offset: 0x0046EBD4
|
||||
[Token(Token = "0x60134DF")]
|
||||
[Address(RVA = "0x1634FB0", Offset = "0x1633FB0", VA = "0x181634FB0", Slot = "39")]
|
||||
protected override void MNFHFDLPACH()
|
||||
{
|
||||
base.MNFHFDLPACH();
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
DJHELPHHAEN bnlbbdcanbf = this.BNLBBDCANBF;
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060134E0 RID: 79072 RVA: 0x00470A00 File Offset: 0x0046EC00
|
||||
[Token(Token = "0x60134E0")]
|
||||
[Address(RVA = "0x1634470", Offset = "0x1633470", VA = "0x181634470", Slot = "51")]
|
||||
protected override bool IOGGJAMKGNG()
|
||||
{
|
||||
DJHELPHHAEN bnlbbdcanbf = this.BNLBBDCANBF;
|
||||
bool flag;
|
||||
return flag;
|
||||
}
|
||||
|
||||
// Token: 0x060134E1 RID: 79073 RVA: 0x00470A20 File Offset: 0x0046EC20
|
||||
[Token(Token = "0x60134E1")]
|
||||
[Address(RVA = "0x16348D0", Offset = "0x16338D0", VA = "0x1816348D0")]
|
||||
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;
|
||||
if (eaehnkmnddn == num2)
|
||||
{
|
||||
RigidbodyEx rigidbodyEx = this.rigidbodyEx;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
int num3 = 0;
|
||||
int num4 = 0;
|
||||
Collider[] array;
|
||||
int length = array.Length;
|
||||
if (num3 < length)
|
||||
{
|
||||
Tool tool = array[num4].AMKJBLIFHPB();
|
||||
int num5 = 0;
|
||||
if (!(tool == num5))
|
||||
{
|
||||
QuestCannon component = tool.GetComponent<QuestCannon>();
|
||||
int num6 = 0;
|
||||
if (!(component == num6) && component.EnemyCanWield(this))
|
||||
{
|
||||
goto IL_BD;
|
||||
}
|
||||
}
|
||||
num4++;
|
||||
}
|
||||
int num7 = 0;
|
||||
IL_BD:
|
||||
KLLMCPFPIIE<int> ckplfieinba = this.CKPLFIEINBA;
|
||||
int num8 = 0;
|
||||
if (num7 != num8)
|
||||
{
|
||||
}
|
||||
}
|
||||
float num9 = this.JOPIJIMPMLG();
|
||||
bool flag = JAKDHKJDFNP.LDBJPFPJHLF(0.5f);
|
||||
QuestCannon eaehnkmnddn2 = this.EAEHNKMNDDN;
|
||||
if (flag)
|
||||
{
|
||||
float minEnemyWieldYawAngleNormalized = eaehnkmnddn2.IKDNJGALPIL;
|
||||
}
|
||||
float maxEnemyWieldYawAngleNormalized = eaehnkmnddn2.ACFHNPEGFIG;
|
||||
this.HMFAMDDLMIC(num9, maxEnemyWieldYawAngleNormalized);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060134E2 RID: 79074 RVA: 0x00470B44 File Offset: 0x0046ED44
|
||||
[Token(Token = "0x60134E2")]
|
||||
[Address(RVA = "0x1634070", Offset = "0x1633070", VA = "0x181634070")]
|
||||
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: 0x060134E3 RID: 79075 RVA: 0x00470BDC File Offset: 0x0046EDDC
|
||||
[Token(Token = "0x60134E3")]
|
||||
[Address(RVA = "0x1634320", Offset = "0x1633320", VA = "0x181634320")]
|
||||
private void HFBHOPKNOMI(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
|
||||
{
|
||||
this.steering.StopAll();
|
||||
}
|
||||
|
||||
// Token: 0x060134E4 RID: 79076 RVA: 0x00470BFC File Offset: 0x0046EDFC
|
||||
[Token(Token = "0x60134E4")]
|
||||
[Address(RVA = "0x1634C70", Offset = "0x1633C70", VA = "0x181634C70")]
|
||||
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: 0x060134E5 RID: 79077 RVA: 0x00470CB4 File Offset: 0x0046EEB4
|
||||
[Token(Token = "0x60134E5")]
|
||||
[Address(RVA = "0x1635020", Offset = "0x1634020", VA = "0x181635020")]
|
||||
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: 0x060134E6 RID: 79078 RVA: 0x00470CF0 File Offset: 0x0046EEF0
|
||||
[Token(Token = "0x60134E6")]
|
||||
[Address(RVA = "0x1633BE0", Offset = "0x1632BE0", VA = "0x181633BE0")]
|
||||
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: 0x060134E7 RID: 79079 RVA: 0x00470D74 File Offset: 0x0046EF74
|
||||
[Token(Token = "0x60134E7")]
|
||||
[Address(RVA = "0x1633F50", Offset = "0x1632F50", VA = "0x181633F50")]
|
||||
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: 0x060134E8 RID: 79080 RVA: 0x00470DB4 File Offset: 0x0046EFB4
|
||||
[Token(Token = "0x60134E8")]
|
||||
[Address(RVA = "0x1633DA0", Offset = "0x1632DA0", VA = "0x181633DA0")]
|
||||
private void BLGHJKIGGPP()
|
||||
{
|
||||
if (base.OGIBLNIIHDK && this.BOAJDHDFPKE.OLGMEEIPCAL)
|
||||
{
|
||||
DJHELPHHAEN bnlbbdcanbf = this.BNLBBDCANBF;
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060134E9 RID: 79081 RVA: 0x00470DE8 File Offset: 0x0046EFE8
|
||||
[Token(Token = "0x60134E9")]
|
||||
[Address(RVA = "0x1634350", Offset = "0x1633350", VA = "0x181634350")]
|
||||
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: 0x060134EA RID: 79082 RVA: 0x00470E2C File Offset: 0x0046F02C
|
||||
[Token(Token = "0x60134EA")]
|
||||
[Address(RVA = "0x1634BF0", Offset = "0x1633BF0", VA = "0x181634BF0")]
|
||||
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: 0x060134EB RID: 79083 RVA: 0x00470E6C File Offset: 0x0046F06C
|
||||
[Token(Token = "0x60134EB")]
|
||||
[Address(RVA = "0x1633E20", Offset = "0x1632E20", VA = "0x181633E20", 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: 0x060134EC RID: 79084 RVA: 0x00470EB8 File Offset: 0x0046F0B8
|
||||
[Token(Token = "0x60134EC")]
|
||||
[Address(RVA = "0x1633A50", Offset = "0x1632A50", VA = "0x181633A50")]
|
||||
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: 0x060134ED RID: 79085 RVA: 0x00470F30 File Offset: 0x0046F130
|
||||
[Token(Token = "0x60134ED")]
|
||||
[Address(RVA = "0x16344D0", Offset = "0x16334D0", VA = "0x1816344D0")]
|
||||
private float JCCJHBMENMB()
|
||||
{
|
||||
return global::UnityEngine.Random.Range(1f, 1f);
|
||||
}
|
||||
|
||||
// Token: 0x060134EE RID: 79086 RVA: 0x00470F4C File Offset: 0x0046F14C
|
||||
[Token(Token = "0x60134EE")]
|
||||
[Address(RVA = "0x1634500", Offset = "0x1633500", VA = "0x181634500")]
|
||||
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: 0x060134EF RID: 79087 RVA: 0x00470FF0 File Offset: 0x0046F1F0
|
||||
[Token(Token = "0x60134EF")]
|
||||
[Address(RVA = "0x1634420", Offset = "0x1633420", VA = "0x181634420")]
|
||||
private float HOAMAMGOBCP()
|
||||
{
|
||||
bool flag = JAKDHKJDFNP.LDBJPFPJHLF(0.5f);
|
||||
QuestCannon eaehnkmnddn = this.EAEHNKMNDDN;
|
||||
if (flag)
|
||||
{
|
||||
return eaehnkmnddn.IKDNJGALPIL;
|
||||
}
|
||||
return eaehnkmnddn.ACFHNPEGFIG;
|
||||
}
|
||||
|
||||
// Token: 0x060134F0 RID: 79088 RVA: 0x00471028 File Offset: 0x0046F228
|
||||
[Token(Token = "0x60134F0")]
|
||||
[Address(RVA = "0x1634750", Offset = "0x1633750", VA = "0x181634750")]
|
||||
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: 0x060134F1 RID: 79089 RVA: 0x004710C8 File Offset: 0x0046F2C8
|
||||
[Token(Token = "0x60134F1")]
|
||||
[Address(RVA = "0x16343B0", Offset = "0x16333B0", VA = "0x1816343B0")]
|
||||
private void HMFAMDDLMIC(float HJKLGANFOPL, float MDKCMHIBFAD)
|
||||
{
|
||||
NMIGJEKFNME<float, float> adboicdknfo = this.ADBOICDKNFO;
|
||||
}
|
||||
|
||||
// Token: 0x060134F2 RID: 79090 RVA: 0x004710E4 File Offset: 0x0046F2E4
|
||||
[Token(Token = "0x60134F2")]
|
||||
[Address(RVA = "0x1635140", Offset = "0x1634140", VA = "0x181635140")]
|
||||
public QuestCannoneerEnemy()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400C7EF RID: 51183
|
||||
[FieldOffset(Offset = "0x430")]
|
||||
[Token(Token = "0x400C7EF")]
|
||||
[SerializeField]
|
||||
[Header("Cannon Locating")]
|
||||
private float cannonSearchRadius = 1f;
|
||||
|
||||
// Token: 0x0400C7F0 RID: 51184
|
||||
[FieldOffset(Offset = "0x434")]
|
||||
[Token(Token = "0x400C7F0")]
|
||||
[SerializeField]
|
||||
[Header("Timing")]
|
||||
private float fireCannonDuration = 1.25f;
|
||||
|
||||
// Token: 0x0400C7F1 RID: 51185
|
||||
[FieldOffset(Offset = "0x438")]
|
||||
[Token(Token = "0x400C7F1")]
|
||||
[SerializeField]
|
||||
private float lightCannonDuration = 0.33f;
|
||||
|
||||
// Token: 0x0400C7F2 RID: 51186
|
||||
[FieldOffset(Offset = "0x43C")]
|
||||
[Token(Token = "0x400C7F2")]
|
||||
[SerializeField]
|
||||
private float postFireCannonDuration = 0.5f;
|
||||
|
||||
// Token: 0x0400C7F3 RID: 51187
|
||||
[FieldOffset(Offset = "0x440")]
|
||||
[Token(Token = "0x400C7F3")]
|
||||
[SerializeField]
|
||||
[Header("Cannon Firing")]
|
||||
private float cannonAimSpeed = 0.33f;
|
||||
|
||||
// Token: 0x0400C7F4 RID: 51188
|
||||
[FieldOffset(Offset = "0x444")]
|
||||
[Token(Token = "0x400C7F4")]
|
||||
[SerializeField]
|
||||
private float minimumCannonRateOfFire = 0.2f;
|
||||
|
||||
// Token: 0x0400C7F5 RID: 51189
|
||||
[FieldOffset(Offset = "0x448")]
|
||||
[Token(Token = "0x400C7F5")]
|
||||
[SerializeField]
|
||||
private float maximumCannonRateOfFire = 1f;
|
||||
|
||||
// Token: 0x0400C7F6 RID: 51190
|
||||
[FieldOffset(Offset = "0x44C")]
|
||||
[Token(Token = "0x400C7F6")]
|
||||
private float NMFNKDMJODL;
|
||||
|
||||
// Token: 0x0400C7F7 RID: 51191
|
||||
[FieldOffset(Offset = "0x450")]
|
||||
[Token(Token = "0x400C7F7")]
|
||||
private float NHAGMHFBDNK;
|
||||
|
||||
// Token: 0x0400C7F8 RID: 51192
|
||||
[FieldOffset(Offset = "0x458")]
|
||||
[Token(Token = "0x400C7F8")]
|
||||
private DJHELPHHAEN BNLBBDCANBF;
|
||||
|
||||
// Token: 0x0400C7F9 RID: 51193
|
||||
[FieldOffset(Offset = "0x460")]
|
||||
[Token(Token = "0x400C7F9")]
|
||||
private MJNLDDCLOGP BOAJDHDFPKE;
|
||||
|
||||
// Token: 0x0400C7FA RID: 51194
|
||||
[FieldOffset(Offset = "0x468")]
|
||||
[Token(Token = "0x400C7FA")]
|
||||
private QuestCannon EAEHNKMNDDN;
|
||||
|
||||
// Token: 0x0400C7FB RID: 51195
|
||||
[FieldOffset(Offset = "0x470")]
|
||||
[Token(Token = "0x400C7FB")]
|
||||
private KLLMCPFPIIE<int> CKPLFIEINBA;
|
||||
|
||||
// Token: 0x0400C7FC RID: 51196
|
||||
[FieldOffset(Offset = "0x478")]
|
||||
[Token(Token = "0x400C7FC")]
|
||||
private NMIGJEKFNME<float, float> ADBOICDKNFO;
|
||||
|
||||
// Token: 0x02002CF4 RID: 11508
|
||||
[Token(Token = "0x2002CF4")]
|
||||
private enum JLNKKHMAGBK
|
||||
{
|
||||
// Token: 0x0400C7FE RID: 51198
|
||||
[Token(Token = "0x400C7FE")]
|
||||
FIRE_CANNON,
|
||||
// Token: 0x0400C7FF RID: 51199
|
||||
[Token(Token = "0x400C7FF")]
|
||||
INVALID = 65535
|
||||
}
|
||||
|
||||
// Token: 0x02002CF5 RID: 11509
|
||||
[Token(Token = "0x2002CF5")]
|
||||
private enum NCKDEADDILP
|
||||
{
|
||||
// Token: 0x0400C801 RID: 51201
|
||||
[Token(Token = "0x400C801")]
|
||||
AIM_CANNON,
|
||||
// Token: 0x0400C802 RID: 51202
|
||||
[Token(Token = "0x400C802")]
|
||||
LIGHT_CANNON,
|
||||
// Token: 0x0400C803 RID: 51203
|
||||
[Token(Token = "0x400C803")]
|
||||
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: 0x02002CDA RID: 11482
|
||||
[Token(Token = "0x2002CDA")]
|
||||
public class QuestDraculaBossEnemy : Enemy
|
||||
{
|
||||
// Token: 0x1700358D RID: 13709
|
||||
// (get) Token: 0x060133B0 RID: 78768 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
// (set) Token: 0x060133B1 RID: 78769 RVA: 0x0046A544 File Offset: 0x00468744
|
||||
[Token(Token = "0x1700358D")]
|
||||
private Vector3 NALOAOMGOFE
|
||||
{
|
||||
[Token(Token = "0x60133B0")]
|
||||
[Address(RVA = "0x1635E20", Offset = "0x1634E20", VA = "0x181635E20")]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
[Token(Token = "0x60133B1")]
|
||||
[Address(RVA = "0x1636FA0", Offset = "0x1635FA0", VA = "0x181636FA0")]
|
||||
set
|
||||
{
|
||||
KLLMCPFPIIE<Vector3> abhmkbddfie = this.ABHMKBDDFIE;
|
||||
float z = value.z;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700358E RID: 13710
|
||||
// (get) Token: 0x060133B2 RID: 78770 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
// (set) Token: 0x060133B3 RID: 78771 RVA: 0x0046A568 File Offset: 0x00468768
|
||||
[Token(Token = "0x1700358E")]
|
||||
private Vector3 CGJDBCEKMOM
|
||||
{
|
||||
[Token(Token = "0x60133B2")]
|
||||
[Address(RVA = "0x1638A40", Offset = "0x1637A40", VA = "0x181638A40")]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
[Token(Token = "0x60133B3")]
|
||||
[Address(RVA = "0x1637060", Offset = "0x1636060", VA = "0x181637060")]
|
||||
set
|
||||
{
|
||||
KLLMCPFPIIE<Vector3> apmlcdbiffj = this.APMLCDBIFFJ;
|
||||
float z = value.z;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700358F RID: 13711
|
||||
// (get) Token: 0x060133B4 RID: 78772 RVA: 0x0046A58C File Offset: 0x0046878C
|
||||
// (set) Token: 0x060133B5 RID: 78773 RVA: 0x0046A5AC File Offset: 0x004687AC
|
||||
[Token(Token = "0x1700358F")]
|
||||
private QuestDraculaBossEnemy.CMLGMHCKGHI COJDIMOFGPP
|
||||
{
|
||||
[Token(Token = "0x60133B4")]
|
||||
[Address(RVA = "0x1636110", Offset = "0x1635110", VA = "0x181636110")]
|
||||
get
|
||||
{
|
||||
int num = this.FJFPEJGBDIG.IAHDANBDAAM();
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
[Token(Token = "0x60133B5")]
|
||||
[Address(RVA = "0x1637B80", Offset = "0x1636B80", VA = "0x181637B80")]
|
||||
set
|
||||
{
|
||||
KLLMCPFPIIE<int> fjfpejgbdig = this.FJFPEJGBDIG;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003590 RID: 13712
|
||||
// (get) Token: 0x060133B6 RID: 78774 RVA: 0x0046A5C8 File Offset: 0x004687C8
|
||||
[Token(Token = "0x17003590")]
|
||||
public override int HKNMPONFPCD
|
||||
{
|
||||
[Token(Token = "0x60133B6")]
|
||||
[Address(RVA = "0x1636110", Offset = "0x1635110", VA = "0x181636110", Slot = "16")]
|
||||
get
|
||||
{
|
||||
return this.FJFPEJGBDIG.IAHDANBDAAM();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003591 RID: 13713
|
||||
// (get) Token: 0x060133B7 RID: 78775 RVA: 0x0046A5E8 File Offset: 0x004687E8
|
||||
[Token(Token = "0x17003591")]
|
||||
private bool FOANNIMNDOC
|
||||
{
|
||||
[Token(Token = "0x60133B7")]
|
||||
[Address(RVA = "0x1635DC0", Offset = "0x1634DC0", VA = "0x181635DC0")]
|
||||
get
|
||||
{
|
||||
int num = this.FJFPEJGBDIG.IAHDANBDAAM();
|
||||
if (num == 1)
|
||||
{
|
||||
}
|
||||
return num == 3;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060133B8 RID: 78776 RVA: 0x0046A610 File Offset: 0x00468810
|
||||
[Token(Token = "0x60133B8")]
|
||||
[Address(RVA = "0x1635410", Offset = "0x1634410", VA = "0x181635410", 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: 0x060133B9 RID: 78777 RVA: 0x0046A958 File Offset: 0x00468B58
|
||||
[Token(Token = "0x60133B9")]
|
||||
[Address(RVA = "0x1639790", Offset = "0x1638790", VA = "0x181639790", 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: 0x060133BA RID: 78778 RVA: 0x0046A9B8 File Offset: 0x00468BB8
|
||||
[Token(Token = "0x60133BA")]
|
||||
[Address(RVA = "0x1639340", Offset = "0x1638340", VA = "0x181639340", 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: 0x060133BB RID: 78779 RVA: 0x0046AA1C File Offset: 0x00468C1C
|
||||
[Token(Token = "0x60133BB")]
|
||||
[Address(RVA = "0x1636500", Offset = "0x1635500", VA = "0x181636500", Slot = "38")]
|
||||
protected override void FAAMINBDNNA()
|
||||
{
|
||||
base.FAAMINBDNNA();
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
DJHELPHHAEN djhelphhaen = this.behaviorStateMachine;
|
||||
int num = 0;
|
||||
djhelphhaen.PIEOGAPMGIH((ushort)num);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060133BC RID: 78780 RVA: 0x0046AA50 File Offset: 0x00468C50
|
||||
[Token(Token = "0x60133BC")]
|
||||
[Address(RVA = "0x1638B30", Offset = "0x1637B30", VA = "0x181638B30", Slot = "39")]
|
||||
protected override void MNFHFDLPACH()
|
||||
{
|
||||
base.MNFHFDLPACH();
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
DJHELPHHAEN djhelphhaen = this.behaviorStateMachine;
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060133BD RID: 78781 RVA: 0x0046AA7C File Offset: 0x00468C7C
|
||||
[Token(Token = "0x60133BD")]
|
||||
[Address(RVA = "0x16398A0", Offset = "0x16388A0", VA = "0x1816398A0", Slot = "18")]
|
||||
protected override void Update()
|
||||
{
|
||||
base.Update();
|
||||
this.behaviorStateMachine.OPEMIFENIJM();
|
||||
this.CBJGEJECJKC.OCGHOBMJNMA();
|
||||
this.DAFMLMJICND.OCGHOBMJNMA();
|
||||
}
|
||||
|
||||
// Token: 0x060133BE RID: 78782 RVA: 0x0046AAB8 File Offset: 0x00468CB8
|
||||
[Token(Token = "0x60133BE")]
|
||||
[Address(RVA = "0x1636AF0", Offset = "0x1635AF0", VA = "0x181636AF0")]
|
||||
private void HAODOFMIIGL(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
||||
{
|
||||
Steering steering = this.steering;
|
||||
float movementSpeed = base.PEEKHBBBHDP;
|
||||
steering.LADKFOBHIKN = movementSpeed;
|
||||
}
|
||||
|
||||
// Token: 0x060133BF RID: 78783 RVA: 0x0046AAE0 File Offset: 0x00468CE0
|
||||
[Token(Token = "0x60133BF")]
|
||||
[Address(RVA = "0x1638880", Offset = "0x1637880", VA = "0x181638880")]
|
||||
private void MDMEHMNOKJL()
|
||||
{
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
this.NBJJBGJGCAG();
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
ENDNBHFKNFL bmhmbmhnlil = ENDNBHFKNFL.BMHMBMHNLIL;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
DJHELPHHAEN djhelphhaen = this.behaviorStateMachine;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060133C0 RID: 78784 RVA: 0x0046AB18 File Offset: 0x00468D18
|
||||
[Token(Token = "0x60133C0")]
|
||||
[Address(RVA = "0x1634320", Offset = "0x1633320", VA = "0x181634320")]
|
||||
private void HLHBDNHKNLA(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
|
||||
{
|
||||
this.steering.StopAll();
|
||||
}
|
||||
|
||||
// Token: 0x060133C1 RID: 78785 RVA: 0x0046AB38 File Offset: 0x00468D38
|
||||
[Token(Token = "0x60133C1")]
|
||||
[Address(RVA = "0x1637C70", Offset = "0x1636C70", VA = "0x181637C70")]
|
||||
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: 0x060133C2 RID: 78786 RVA: 0x0046AB80 File Offset: 0x00468D80
|
||||
[Token(Token = "0x60133C2")]
|
||||
[Address(RVA = "0x1637BE0", Offset = "0x1636BE0", VA = "0x181637BE0")]
|
||||
private void KDCAMPINEGL()
|
||||
{
|
||||
if (this.CBJGEJECJKC.OLGMEEIPCAL)
|
||||
{
|
||||
this.MJBPKDODENL();
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
DJHELPHHAEN djhelphhaen = this.behaviorStateMachine;
|
||||
return;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060133C3 RID: 78787 RVA: 0x0046ABB8 File Offset: 0x00468DB8
|
||||
[Token(Token = "0x60133C3")]
|
||||
[Address(RVA = "0x16395C0", Offset = "0x16385C0", VA = "0x1816395C0")]
|
||||
private void PGKFHAKAGIE(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
||||
{
|
||||
EnemyAnimator enemyAnimator = this.enemyAnimator;
|
||||
int num = 0;
|
||||
enemyAnimator.BIJAKFGKKCI = (EnemyAnimator.NDICCLAHNFC)num;
|
||||
this.steering.StopAll();
|
||||
}
|
||||
|
||||
// Token: 0x060133C4 RID: 78788 RVA: 0x0046ABE8 File Offset: 0x00468DE8
|
||||
[Token(Token = "0x60133C4")]
|
||||
[Address(RVA = "0x16394A0", Offset = "0x16384A0", VA = "0x1816394A0")]
|
||||
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: 0x060133C5 RID: 78789 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x60133C5")]
|
||||
[Address(RVA = "0x1638C50", Offset = "0x1637C50", VA = "0x181638C50")]
|
||||
private void NJFMHADEHIA()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x060133C6 RID: 78790 RVA: 0x0046AC6C File Offset: 0x00468E6C
|
||||
[Token(Token = "0x60133C6")]
|
||||
[Address(RVA = "0x1638550", Offset = "0x1637550", VA = "0x181638550")]
|
||||
private void LIGHFMLLHMP(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
||||
{
|
||||
this.teleportingInParticle.Stop();
|
||||
SFXAudioSource mniacfmkado = this.MNIACFMKADO;
|
||||
if (mniacfmkado != 0)
|
||||
{
|
||||
mniacfmkado.Stop();
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060133C7 RID: 78791 RVA: 0x0046AC9C File Offset: 0x00468E9C
|
||||
[Token(Token = "0x60133C7")]
|
||||
[Address(RVA = "0x16360B0", Offset = "0x16350B0", VA = "0x1816360B0")]
|
||||
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: 0x060133C8 RID: 78792 RVA: 0x0046ACE0 File Offset: 0x00468EE0
|
||||
[Token(Token = "0x60133C8")]
|
||||
[Address(RVA = "0x1638AB0", Offset = "0x1637AB0", VA = "0x181638AB0")]
|
||||
private void MGCNLKHMIAM()
|
||||
{
|
||||
if (base.OGIBLNIIHDK && this.CBJGEJECJKC.OLGMEEIPCAL)
|
||||
{
|
||||
DJHELPHHAEN djhelphhaen = this.behaviorStateMachine;
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060133C9 RID: 78793 RVA: 0x0046AD14 File Offset: 0x00468F14
|
||||
[Token(Token = "0x60133C9")]
|
||||
[Address(RVA = "0x1639780", Offset = "0x1638780", VA = "0x181639780")]
|
||||
private void PMCFHPMLNDJ(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
||||
{
|
||||
base.AGJAOAIEEJN = true;
|
||||
}
|
||||
|
||||
// Token: 0x060133CA RID: 78794 RVA: 0x0046AD28 File Offset: 0x00468F28
|
||||
[Token(Token = "0x60133CA")]
|
||||
[Address(RVA = "0x16370D0", Offset = "0x16360D0", VA = "0x1816370D0")]
|
||||
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: 0x060133CB RID: 78795 RVA: 0x0046AE38 File Offset: 0x00469038
|
||||
[Token(Token = "0x60133CB")]
|
||||
[Address(RVA = "0x1636B30", Offset = "0x1635B30", VA = "0x181636B30")]
|
||||
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: 0x060133CC RID: 78796 RVA: 0x0046AF2C File Offset: 0x0046912C
|
||||
[Token(Token = "0x60133CC")]
|
||||
[Address(RVA = "0x1635F40", Offset = "0x1634F40", VA = "0x181635F40")]
|
||||
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: 0x060133CD RID: 78797 RVA: 0x0046AF98 File Offset: 0x00469198
|
||||
[Token(Token = "0x60133CD")]
|
||||
[Address(RVA = "0x16378C0", Offset = "0x16368C0", VA = "0x1816378C0")]
|
||||
private void JJILNJCAMFC(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
|
||||
{
|
||||
this.enemyParticles.StopCharge();
|
||||
}
|
||||
|
||||
// Token: 0x060133CE RID: 78798 RVA: 0x0046AFB8 File Offset: 0x004691B8
|
||||
[Token(Token = "0x60133CE")]
|
||||
[Address(RVA = "0x1636610", Offset = "0x1635610", VA = "0x181636610")]
|
||||
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: 0x060133CF RID: 78799 RVA: 0x0046B1E4 File Offset: 0x004693E4
|
||||
[Token(Token = "0x60133CF")]
|
||||
[Address(RVA = "0x1636DD0", Offset = "0x1635DD0", VA = "0x181636DD0")]
|
||||
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: 0x060133D0 RID: 78800 RVA: 0x0046B248 File Offset: 0x00469448
|
||||
[Token(Token = "0x60133D0")]
|
||||
[Address(RVA = "0x1637010", Offset = "0x1636010", VA = "0x181637010")]
|
||||
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: 0x060133D1 RID: 78801 RVA: 0x0046B288 File Offset: 0x00469488
|
||||
[Token(Token = "0x60133D1")]
|
||||
[Address(RVA = "0x1637850", Offset = "0x1636850", VA = "0x181637850")]
|
||||
private Vector3 JBCGPDAPCID()
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (060133D1)
|
||||
|
||||
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: 0x060133D2 RID: 78802 RVA: 0x0046B2A8 File Offset: 0x004694A8
|
||||
[Token(Token = "0x60133D2")]
|
||||
[Address(RVA = "0x1637FF0", Offset = "0x1636FF0", VA = "0x181637FF0")]
|
||||
private bool KODGDEDMKJB(out Vector3 JJGDNPNBINJ)
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (060133D2)
|
||||
|
||||
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: 0x060133D3 RID: 78803 RVA: 0x0046B320 File Offset: 0x00469520
|
||||
[Token(Token = "0x60133D3")]
|
||||
[Address(RVA = "0x1636320", Offset = "0x1635320", VA = "0x181636320")]
|
||||
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: 0x060133D4 RID: 78804 RVA: 0x0046B3F4 File Offset: 0x004695F4
|
||||
[Token(Token = "0x60133D4")]
|
||||
[Address(RVA = "0x16362B0", Offset = "0x16352B0", VA = "0x1816362B0")]
|
||||
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: 0x060133D5 RID: 78805 RVA: 0x0046B440 File Offset: 0x00469640
|
||||
[Token(Token = "0x60133D5")]
|
||||
[Address(RVA = "0x1637A10", Offset = "0x1636A10", VA = "0x181637A10")]
|
||||
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: 0x060133D6 RID: 78806 RVA: 0x0046B4AC File Offset: 0x004696AC
|
||||
[Token(Token = "0x60133D6")]
|
||||
[Address(RVA = "0x1638840", Offset = "0x1637840", VA = "0x181638840")]
|
||||
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: 0x060133D7 RID: 78807 RVA: 0x0046B4E0 File Offset: 0x004696E0
|
||||
[Token(Token = "0x60133D7")]
|
||||
[Address(RVA = "0x1638590", Offset = "0x1637590", VA = "0x181638590")]
|
||||
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: 0x060133D8 RID: 78808 RVA: 0x0046B5B0 File Offset: 0x004697B0
|
||||
[Token(Token = "0x60133D8")]
|
||||
[Address(RVA = "0x1639600", Offset = "0x1638600", VA = "0x181639600")]
|
||||
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: 0x060133D9 RID: 78809 RVA: 0x0046B638 File Offset: 0x00469838
|
||||
[Token(Token = "0x60133D9")]
|
||||
[Address(RVA = "0x1634320", Offset = "0x1633320", VA = "0x181634320")]
|
||||
private void IHNCJEFDLGG(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
|
||||
{
|
||||
this.steering.StopAll();
|
||||
}
|
||||
|
||||
// Token: 0x060133DA RID: 78810 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x60133DA")]
|
||||
[Address(RVA = "0x1637CE0", Offset = "0x1636CE0", VA = "0x181637CE0")]
|
||||
private Vector3 KMPEGFLGAPK(float EOHCMECEDOM, float GLFPGHDPMPB)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x060133DB RID: 78811 RVA: 0x0046B658 File Offset: 0x00469858
|
||||
[Token(Token = "0x60133DB")]
|
||||
[Address(RVA = "0x1635330", Offset = "0x1634330", VA = "0x181635330", 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: 0x060133DC RID: 78812 RVA: 0x0046B69C File Offset: 0x0046989C
|
||||
[Token(Token = "0x60133DC")]
|
||||
[Address(RVA = "0x1635260", Offset = "0x1634260", VA = "0x181635260", 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: 0x060133DD RID: 78813 RVA: 0x0046B6D4 File Offset: 0x004698D4
|
||||
[Token(Token = "0x60133DD")]
|
||||
[Address(RVA = "0x1635E90", Offset = "0x1634E90", VA = "0x181635E90")]
|
||||
private void BKDKJPPBOMD(bool NOCJEBBJIAN)
|
||||
{
|
||||
ParticleSystem particleSystem = this.teleportParticle;
|
||||
int num = 0;
|
||||
if (particleSystem != num)
|
||||
{
|
||||
this.teleportParticle.Play();
|
||||
}
|
||||
this.visibleMeshRenderer.enabled = NOCJEBBJIAN;
|
||||
}
|
||||
|
||||
// Token: 0x060133DE RID: 78814 RVA: 0x0046B714 File Offset: 0x00469914
|
||||
[Token(Token = "0x60133DE")]
|
||||
[Address(RVA = "0x16387D0", Offset = "0x16377D0", VA = "0x1816387D0")]
|
||||
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: 0x060133DF RID: 78815 RVA: 0x0046B750 File Offset: 0x00469950
|
||||
[Token(Token = "0x60133DF")]
|
||||
[Address(RVA = "0x1638BA0", Offset = "0x1637BA0", VA = "0x181638BA0")]
|
||||
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: 0x060133E0 RID: 78816 RVA: 0x0046B790 File Offset: 0x00469990
|
||||
[Token(Token = "0x60133E0")]
|
||||
[Address(RVA = "0x16390B0", Offset = "0x16380B0", VA = "0x1816390B0")]
|
||||
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: 0x060133E1 RID: 78817 RVA: 0x0046B7FC File Offset: 0x004699FC
|
||||
[Token(Token = "0x60133E1")]
|
||||
[Address(RVA = "0x16378F0", Offset = "0x16368F0", VA = "0x1816378F0")]
|
||||
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: 0x060133E2 RID: 78818 RVA: 0x0046B840 File Offset: 0x00469A40
|
||||
[Token(Token = "0x60133E2")]
|
||||
[Address(RVA = "0x16391E0", Offset = "0x16381E0", VA = "0x1816391E0")]
|
||||
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: 0x060133E3 RID: 78819 RVA: 0x0046B8B0 File Offset: 0x00469AB0
|
||||
[Token(Token = "0x60133E3")]
|
||||
[Address(RVA = "0x16381E0", Offset = "0x16371E0", VA = "0x1816381E0")]
|
||||
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: 0x060133E4 RID: 78820 RVA: 0x0046B9F0 File Offset: 0x00469BF0
|
||||
[Token(Token = "0x60133E4")]
|
||||
[Address(RVA = "0x16377B0", Offset = "0x16367B0", VA = "0x1816377B0")]
|
||||
private QuestDraculaBossEnemy.AttackConfiguration JANIBOCCGIK(QuestDraculaBossEnemy.CMLGMHCKGHI MFPEMJDIIFA)
|
||||
{
|
||||
int num = 0;
|
||||
num++;
|
||||
throw new IndexOutOfRangeException();
|
||||
}
|
||||
|
||||
// Token: 0x060133E5 RID: 78821 RVA: 0x0046BA08 File Offset: 0x00469C08
|
||||
[Token(Token = "0x60133E5")]
|
||||
[Address(RVA = "0x1636210", Offset = "0x1635210", VA = "0x181636210")]
|
||||
private QuestDraculaBossEnemy.DashConfiguration DFKDENONCGH(QuestDraculaBossEnemy.CMLGMHCKGHI MFPEMJDIIFA)
|
||||
{
|
||||
int num = 0;
|
||||
num++;
|
||||
QuestDraculaBossEnemy.DashConfiguration @default = QuestDraculaBossEnemy.DashConfiguration.Default;
|
||||
throw new IndexOutOfRangeException();
|
||||
}
|
||||
|
||||
// Token: 0x060133E6 RID: 78822 RVA: 0x0046BA28 File Offset: 0x00469C28
|
||||
[Token(Token = "0x60133E6")]
|
||||
[Address(RVA = "0x1636160", Offset = "0x1635160", VA = "0x181636160", 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: 0x060133E7 RID: 78823 RVA: 0x0046BA78 File Offset: 0x00469C78
|
||||
[Token(Token = "0x60133E7")]
|
||||
[Address(RVA = "0x1636570", Offset = "0x1635570", VA = "0x181636570")]
|
||||
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: 0x060133E8 RID: 78824 RVA: 0x0046BAB4 File Offset: 0x00469CB4
|
||||
[Token(Token = "0x60133E8")]
|
||||
[Address(RVA = "0x1639900", Offset = "0x1638900", VA = "0x181639900")]
|
||||
public QuestDraculaBossEnemy()
|
||||
{
|
||||
float z = Vector3.zero.z;
|
||||
this.OLELLLNMMFE.z = z;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400C6E8 RID: 50920
|
||||
[FieldOffset(Offset = "0x430")]
|
||||
[Token(Token = "0x400C6E8")]
|
||||
[SerializeField]
|
||||
[Header("Target Selection")]
|
||||
private bool updateTargetPositionWhileAttacking = true;
|
||||
|
||||
// Token: 0x0400C6E9 RID: 50921
|
||||
[FieldOffset(Offset = "0x434")]
|
||||
[Token(Token = "0x400C6E9")]
|
||||
[SerializeField]
|
||||
[Tooltip("Time for animating out into invisible state")]
|
||||
[Header("Teleporting")]
|
||||
private float teleportOutDuration = 0.25f;
|
||||
|
||||
// Token: 0x0400C6EA RID: 50922
|
||||
[FieldOffset(Offset = "0x438")]
|
||||
[Token(Token = "0x400C6EA")]
|
||||
[SerializeField]
|
||||
[Tooltip("Time to be invisible before showing the 'teleporting in' tell VFX")]
|
||||
private float sneakDuration = 1f;
|
||||
|
||||
// Token: 0x0400C6EB RID: 50923
|
||||
[FieldOffset(Offset = "0x43C")]
|
||||
[Token(Token = "0x400C6EB")]
|
||||
[SerializeField]
|
||||
[Tooltip("Duration of the 'teleporting in' VFX before reappearing")]
|
||||
private float teleportParticleTimeBeforeTeleportIn = 2f;
|
||||
|
||||
// Token: 0x0400C6EC RID: 50924
|
||||
[FieldOffset(Offset = "0x440")]
|
||||
[Token(Token = "0x400C6EC")]
|
||||
[SerializeField]
|
||||
[Tooltip("Duration of reapearance animation before starting to charge attack")]
|
||||
private float teleportInDuration = 2f;
|
||||
|
||||
// Token: 0x0400C6ED RID: 50925
|
||||
[FieldOffset(Offset = "0x444")]
|
||||
[Token(Token = "0x400C6ED")]
|
||||
[SerializeField]
|
||||
private float assassinationTeleportInDistanceFromTarget = 2.5f;
|
||||
|
||||
// Token: 0x0400C6EE RID: 50926
|
||||
[FieldOffset(Offset = "0x448")]
|
||||
[Token(Token = "0x400C6EE")]
|
||||
[SerializeField]
|
||||
private float normalTeleportInDistanceFromTarget = 10f;
|
||||
|
||||
// Token: 0x0400C6EF RID: 50927
|
||||
[FieldOffset(Offset = "0x44C")]
|
||||
[Token(Token = "0x400C6EF")]
|
||||
[SerializeField]
|
||||
private float normalTeleportAngleInFrontOfPlayer = 180f;
|
||||
|
||||
// Token: 0x0400C6F0 RID: 50928
|
||||
[FieldOffset(Offset = "0x450")]
|
||||
[Token(Token = "0x400C6F0")]
|
||||
[SerializeField]
|
||||
private float assassinationProbability = 0.3f;
|
||||
|
||||
// Token: 0x0400C6F1 RID: 50929
|
||||
[FieldOffset(Offset = "0x458")]
|
||||
[Token(Token = "0x400C6F1")]
|
||||
[SerializeField]
|
||||
private SkinnedMeshRenderer visibleMeshRenderer;
|
||||
|
||||
// Token: 0x0400C6F2 RID: 50930
|
||||
[FieldOffset(Offset = "0x460")]
|
||||
[Token(Token = "0x400C6F2")]
|
||||
[SerializeField]
|
||||
private ParticleSystem teleportParticle;
|
||||
|
||||
// Token: 0x0400C6F3 RID: 50931
|
||||
[FieldOffset(Offset = "0x468")]
|
||||
[Token(Token = "0x400C6F3")]
|
||||
[SerializeField]
|
||||
private ParticleSystem teleportingInParticle;
|
||||
|
||||
// Token: 0x0400C6F4 RID: 50932
|
||||
[FieldOffset(Offset = "0x470")]
|
||||
[Token(Token = "0x400C6F4")]
|
||||
[SerializeField]
|
||||
private RecRoomAudioClip teleportOutAudioClip;
|
||||
|
||||
// Token: 0x0400C6F5 RID: 50933
|
||||
[FieldOffset(Offset = "0x478")]
|
||||
[Token(Token = "0x400C6F5")]
|
||||
[SerializeField]
|
||||
private RecRoomAudioClip teleportingInAudioClip;
|
||||
|
||||
// Token: 0x0400C6F6 RID: 50934
|
||||
[FieldOffset(Offset = "0x480")]
|
||||
[Token(Token = "0x400C6F6")]
|
||||
[SerializeField]
|
||||
private RecRoomAudioClip teleportInAudioClip;
|
||||
|
||||
// Token: 0x0400C6F7 RID: 50935
|
||||
[FieldOffset(Offset = "0x488")]
|
||||
[Token(Token = "0x400C6F7")]
|
||||
[SerializeField]
|
||||
private float playSneakingVOProbability = 0.5f;
|
||||
|
||||
// Token: 0x0400C6F8 RID: 50936
|
||||
[FieldOffset(Offset = "0x490")]
|
||||
[Token(Token = "0x400C6F8")]
|
||||
[SerializeField]
|
||||
private RecRoomAudioClip[] sneakingVOClips;
|
||||
|
||||
// Token: 0x0400C6F9 RID: 50937
|
||||
[FieldOffset(Offset = "0x498")]
|
||||
[Token(Token = "0x400C6F9")]
|
||||
[SerializeField]
|
||||
[Header("Attack Charge")]
|
||||
private float attackChargeDuration = 1f;
|
||||
|
||||
// Token: 0x0400C6FA RID: 50938
|
||||
[FieldOffset(Offset = "0x49C")]
|
||||
[Token(Token = "0x400C6FA")]
|
||||
[SerializeField]
|
||||
[Header("Attack")]
|
||||
private float attackDuration = 3f;
|
||||
|
||||
// Token: 0x0400C6FB RID: 50939
|
||||
[FieldOffset(Offset = "0x4A0")]
|
||||
[Token(Token = "0x400C6FB")]
|
||||
[SerializeField]
|
||||
private float targetDistanceForMeleeAttack = 5f;
|
||||
|
||||
// Token: 0x0400C6FC RID: 50940
|
||||
[FieldOffset(Offset = "0x4A8")]
|
||||
[Token(Token = "0x400C6FC")]
|
||||
[SerializeField]
|
||||
private MeleeWeaponCollider[] meleeAttackColliders;
|
||||
|
||||
// Token: 0x0400C6FD RID: 50941
|
||||
[FieldOffset(Offset = "0x4B0")]
|
||||
[Token(Token = "0x400C6FD")]
|
||||
[SerializeField]
|
||||
private QuestDraculaBossEnemy.OIJBICLFNAB attackTarget;
|
||||
|
||||
// Token: 0x0400C6FE RID: 50942
|
||||
[FieldOffset(Offset = "0x4B4")]
|
||||
[Token(Token = "0x400C6FE")]
|
||||
[SerializeField]
|
||||
private bool canTargetLastVisiblePlayerPosition;
|
||||
|
||||
// Token: 0x0400C6FF RID: 50943
|
||||
[FieldOffset(Offset = "0x4B8")]
|
||||
[Token(Token = "0x400C6FF")]
|
||||
[SerializeField]
|
||||
private float animationShotDelay;
|
||||
|
||||
// Token: 0x0400C700 RID: 50944
|
||||
[FieldOffset(Offset = "0x4C0")]
|
||||
[Token(Token = "0x400C700")]
|
||||
[SerializeField]
|
||||
private QuestDraculaBossEnemy.AttackConfiguration[] phaseAttackConfigurations;
|
||||
|
||||
// Token: 0x0400C701 RID: 50945
|
||||
[FieldOffset(Offset = "0x4C8")]
|
||||
[Token(Token = "0x400C701")]
|
||||
[SerializeField]
|
||||
[Header("Post Attack")]
|
||||
private bool supportsPostAttack;
|
||||
|
||||
// Token: 0x0400C702 RID: 50946
|
||||
[FieldOffset(Offset = "0x4CC")]
|
||||
[Token(Token = "0x400C702")]
|
||||
[SerializeField]
|
||||
private float postAttackDuration;
|
||||
|
||||
// Token: 0x0400C703 RID: 50947
|
||||
[FieldOffset(Offset = "0x4D0")]
|
||||
[Token(Token = "0x400C703")]
|
||||
[SerializeField]
|
||||
[Header("Dash")]
|
||||
private QuestDraculaBossEnemy.DashConfiguration[] phaseDashConfigurations;
|
||||
|
||||
// Token: 0x0400C704 RID: 50948
|
||||
[FieldOffset(Offset = "0x4D8")]
|
||||
[Token(Token = "0x400C704")]
|
||||
[SerializeField]
|
||||
private float maxDashAcceleration = 67f;
|
||||
|
||||
// Token: 0x0400C705 RID: 50949
|
||||
[FieldOffset(Offset = "0x4DC")]
|
||||
[Token(Token = "0x400C705")]
|
||||
[SerializeField]
|
||||
private float dashSlowdownDistance = 1f;
|
||||
|
||||
// Token: 0x0400C706 RID: 50950
|
||||
[FieldOffset(Offset = "0x4E0")]
|
||||
[Token(Token = "0x400C706")]
|
||||
[SerializeField]
|
||||
[Header("Bat Form")]
|
||||
private JIEHOGDIGPG batFormEnemyType = (JIEHOGDIGPG)((ulong)40L);
|
||||
|
||||
// Token: 0x0400C707 RID: 50951
|
||||
[FieldOffset(Offset = "0x4E4")]
|
||||
[Token(Token = "0x400C707")]
|
||||
[SerializeField]
|
||||
private JIEHOGDIGPG batFormDecoyEnemyType = (JIEHOGDIGPG)((ulong)31L);
|
||||
|
||||
// Token: 0x0400C708 RID: 50952
|
||||
[FieldOffset(Offset = "0x4E8")]
|
||||
[Token(Token = "0x400C708")]
|
||||
[SerializeField]
|
||||
[NKNLDEIPALE(FHBJCBPFODN.Children, false, false, false)]
|
||||
private GameEncounter animalFormGameEncounter;
|
||||
|
||||
// Token: 0x0400C709 RID: 50953
|
||||
[FieldOffset(Offset = "0x4F0")]
|
||||
[Token(Token = "0x400C709")]
|
||||
private KLLMCPFPIIE<Vector3> ABHMKBDDFIE;
|
||||
|
||||
// Token: 0x0400C70A RID: 50954
|
||||
[FieldOffset(Offset = "0x4F8")]
|
||||
[Token(Token = "0x400C70A")]
|
||||
private KLLMCPFPIIE<Vector3> APMLCDBIFFJ;
|
||||
|
||||
// Token: 0x0400C70B RID: 50955
|
||||
[FieldOffset(Offset = "0x500")]
|
||||
[Token(Token = "0x400C70B")]
|
||||
private KLLMCPFPIIE<int> FJFPEJGBDIG;
|
||||
|
||||
// Token: 0x0400C70C RID: 50956
|
||||
[FieldOffset(Offset = "0x508")]
|
||||
[Token(Token = "0x400C70C")]
|
||||
public DJHELPHHAEN behaviorStateMachine;
|
||||
|
||||
// Token: 0x0400C70D RID: 50957
|
||||
[FieldOffset(Offset = "0x510")]
|
||||
[Token(Token = "0x400C70D")]
|
||||
private MJNLDDCLOGP CBJGEJECJKC;
|
||||
|
||||
// Token: 0x0400C70E RID: 50958
|
||||
[FieldOffset(Offset = "0x518")]
|
||||
[Token(Token = "0x400C70E")]
|
||||
private MJNLDDCLOGP DAFMLMJICND;
|
||||
|
||||
// Token: 0x0400C70F RID: 50959
|
||||
[FieldOffset(Offset = "0x520")]
|
||||
[Token(Token = "0x400C70F")]
|
||||
private AnimationAttackTrigger FJLGJELALKI;
|
||||
|
||||
// Token: 0x0400C710 RID: 50960
|
||||
[FieldOffset(Offset = "0x528")]
|
||||
[Token(Token = "0x400C710")]
|
||||
private QuestDraculaBossEnemy.AttackConfiguration CMKKNLGAEKH;
|
||||
|
||||
// Token: 0x0400C711 RID: 50961
|
||||
[FieldOffset(Offset = "0x540")]
|
||||
[Token(Token = "0x400C711")]
|
||||
private Vector3 OLELLLNMMFE;
|
||||
|
||||
// Token: 0x0400C712 RID: 50962
|
||||
[FieldOffset(Offset = "0x54C")]
|
||||
[Token(Token = "0x400C712")]
|
||||
private int EMNMOGDGAJE;
|
||||
|
||||
// Token: 0x0400C713 RID: 50963
|
||||
[FieldOffset(Offset = "0x550")]
|
||||
[Token(Token = "0x400C713")]
|
||||
private bool OFKKAEIMGMC;
|
||||
|
||||
// Token: 0x0400C714 RID: 50964
|
||||
[FieldOffset(Offset = "0x558")]
|
||||
[Token(Token = "0x400C714")]
|
||||
private SFXAudioSource MNIACFMKADO;
|
||||
|
||||
// Token: 0x02002CDB RID: 11483
|
||||
[Token(Token = "0x2002CDB")]
|
||||
public enum CJLGECLGNOE
|
||||
{
|
||||
// Token: 0x0400C716 RID: 50966
|
||||
[Token(Token = "0x400C716")]
|
||||
FIND_TARGET,
|
||||
// Token: 0x0400C717 RID: 50967
|
||||
[Token(Token = "0x400C717")]
|
||||
TELEPORT_OUT,
|
||||
// Token: 0x0400C718 RID: 50968
|
||||
[Token(Token = "0x400C718")]
|
||||
SNEAK,
|
||||
// Token: 0x0400C719 RID: 50969
|
||||
[Token(Token = "0x400C719")]
|
||||
TELEPORT_IN,
|
||||
// Token: 0x0400C71A RID: 50970
|
||||
[Token(Token = "0x400C71A")]
|
||||
CHARGE_ATTACK,
|
||||
// Token: 0x0400C71B RID: 50971
|
||||
[Token(Token = "0x400C71B")]
|
||||
ATTACK_TARGET,
|
||||
// Token: 0x0400C71C RID: 50972
|
||||
[Token(Token = "0x400C71C")]
|
||||
POST_ATTACK,
|
||||
// Token: 0x0400C71D RID: 50973
|
||||
[Token(Token = "0x400C71D")]
|
||||
DASH,
|
||||
// Token: 0x0400C71E RID: 50974
|
||||
[Token(Token = "0x400C71E")]
|
||||
INVALID = 65535
|
||||
}
|
||||
|
||||
// Token: 0x02002CDC RID: 11484
|
||||
[Token(Token = "0x2002CDC")]
|
||||
private enum OIJBICLFNAB
|
||||
{
|
||||
// Token: 0x0400C720 RID: 50976
|
||||
[Token(Token = "0x400C720")]
|
||||
PLAYER_HEAD,
|
||||
// Token: 0x0400C721 RID: 50977
|
||||
[Token(Token = "0x400C721")]
|
||||
PLAYER_FEET
|
||||
}
|
||||
|
||||
// Token: 0x02002CDD RID: 11485
|
||||
[Token(Token = "0x2002CDD")]
|
||||
public enum CMLGMHCKGHI
|
||||
{
|
||||
// Token: 0x0400C723 RID: 50979
|
||||
[Token(Token = "0x400C723")]
|
||||
VAMPIRE_FORM_1,
|
||||
// Token: 0x0400C724 RID: 50980
|
||||
[Token(Token = "0x400C724")]
|
||||
BAT_FORM_1,
|
||||
// Token: 0x0400C725 RID: 50981
|
||||
[Token(Token = "0x400C725")]
|
||||
VAMPIRE_FORM_2,
|
||||
// Token: 0x0400C726 RID: 50982
|
||||
[Token(Token = "0x400C726")]
|
||||
BAT_FORM_2,
|
||||
// Token: 0x0400C727 RID: 50983
|
||||
[Token(Token = "0x400C727")]
|
||||
VAMPIRE_FORM_3,
|
||||
// Token: 0x0400C728 RID: 50984
|
||||
[Token(Token = "0x400C728")]
|
||||
DEAD
|
||||
}
|
||||
|
||||
// Token: 0x02002CDE RID: 11486
|
||||
[Token(Token = "0x2002CDE")]
|
||||
[Serializable]
|
||||
public struct AttackConfiguration
|
||||
{
|
||||
// Token: 0x17003592 RID: 13714
|
||||
// (get) Token: 0x060133E9 RID: 78825 RVA: 0x0046BB94 File Offset: 0x00469D94
|
||||
[Token(Token = "0x17003592")]
|
||||
public static QuestDraculaBossEnemy.AttackConfiguration Default
|
||||
{
|
||||
[Token(Token = "0x60133E9")]
|
||||
[Address(RVA = "0x437C30", Offset = "0x436C30", VA = "0x180437C30")]
|
||||
get
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0400C729 RID: 50985
|
||||
[FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400C729")]
|
||||
public QuestDraculaBossEnemy.CMLGMHCKGHI encounterPhase;
|
||||
|
||||
// Token: 0x0400C72A RID: 50986
|
||||
[FieldOffset(Offset = "0x8")]
|
||||
[Token(Token = "0x400C72A")]
|
||||
public EnemyRangedWeaponBase attackWeapon;
|
||||
|
||||
// Token: 0x0400C72B RID: 50987
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400C72B")]
|
||||
public int numberOfAttacks;
|
||||
}
|
||||
|
||||
// Token: 0x02002CDF RID: 11487
|
||||
[Token(Token = "0x2002CDF")]
|
||||
[Serializable]
|
||||
public struct DashConfiguration
|
||||
{
|
||||
// Token: 0x17003593 RID: 13715
|
||||
// (get) Token: 0x060133EA RID: 78826 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x17003593")]
|
||||
public static QuestDraculaBossEnemy.DashConfiguration Default
|
||||
{
|
||||
[Token(Token = "0x60133EA")]
|
||||
[Address(RVA = "0x205DB50", Offset = "0x205CB50", VA = "0x18205DB50")]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0400C72C RID: 50988
|
||||
[FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400C72C")]
|
||||
public QuestDraculaBossEnemy.CMLGMHCKGHI encounterPhase;
|
||||
|
||||
// Token: 0x0400C72D RID: 50989
|
||||
[FieldOffset(Offset = "0x4")]
|
||||
[Token(Token = "0x400C72D")]
|
||||
public float noDashProbability;
|
||||
|
||||
// Token: 0x0400C72E RID: 50990
|
||||
[FieldOffset(Offset = "0x8")]
|
||||
[Token(Token = "0x400C72E")]
|
||||
public float dashSpeed;
|
||||
|
||||
// Token: 0x0400C72F RID: 50991
|
||||
[FieldOffset(Offset = "0xC")]
|
||||
[Token(Token = "0x400C72F")]
|
||||
public float minDashDistance;
|
||||
|
||||
// Token: 0x0400C730 RID: 50992
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400C730")]
|
||||
public float maxDashDistance;
|
||||
|
||||
// Token: 0x0400C731 RID: 50993
|
||||
[FieldOffset(Offset = "0x14")]
|
||||
[Token(Token = "0x400C731")]
|
||||
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: 0x02002D06 RID: 11526
|
||||
[Token(Token = "0x2002D06")]
|
||||
public class QuestExplosiveEnemy : Enemy
|
||||
{
|
||||
// Token: 0x060135BD RID: 79293 RVA: 0x00474D68 File Offset: 0x00472F68
|
||||
[Token(Token = "0x60135BD")]
|
||||
[Address(RVA = "0x205EC50", Offset = "0x205DC50", VA = "0x18205EC50", 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: 0x060135BE RID: 79294 RVA: 0x00474E44 File Offset: 0x00473044
|
||||
[Token(Token = "0x60135BE")]
|
||||
[Address(RVA = "0x205FDB0", Offset = "0x205EDB0", VA = "0x18205FDB0", 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: 0x060135BF RID: 79295 RVA: 0x00474EDC File Offset: 0x004730DC
|
||||
[Token(Token = "0x60135BF")]
|
||||
[Address(RVA = "0x205F920", Offset = "0x205E920", VA = "0x18205F920", 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: 0x060135C0 RID: 79296 RVA: 0x00474F1C File Offset: 0x0047311C
|
||||
[Token(Token = "0x60135C0")]
|
||||
[Address(RVA = "0x205F050", Offset = "0x205E050", VA = "0x18205F050", Slot = "38")]
|
||||
protected override void FAAMINBDNNA()
|
||||
{
|
||||
base.FAAMINBDNNA();
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG;
|
||||
int num = 0;
|
||||
eeefapbkbfg.PIEOGAPMGIH((ushort)num);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060135C1 RID: 79297 RVA: 0x00474F50 File Offset: 0x00473150
|
||||
[Token(Token = "0x60135C1")]
|
||||
[Address(RVA = "0x205F8B0", Offset = "0x205E8B0", VA = "0x18205F8B0", Slot = "39")]
|
||||
protected override void MNFHFDLPACH()
|
||||
{
|
||||
base.MNFHFDLPACH();
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG;
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060135C2 RID: 79298 RVA: 0x00474F7C File Offset: 0x0047317C
|
||||
[Token(Token = "0x60135C2")]
|
||||
[Address(RVA = "0x205FEC0", Offset = "0x205EEC0", VA = "0x18205FEC0", Slot = "18")]
|
||||
protected override void Update()
|
||||
{
|
||||
base.Update();
|
||||
this.EEEFAPBKBFG.OPEMIFENIJM();
|
||||
this.CBJGEJECJKC.OCGHOBMJNMA();
|
||||
}
|
||||
|
||||
// Token: 0x060135C3 RID: 79299 RVA: 0x00474FAC File Offset: 0x004731AC
|
||||
[Token(Token = "0x60135C3")]
|
||||
[Address(RVA = "0x205F710", Offset = "0x205E710", VA = "0x18205F710")]
|
||||
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: 0x060135C4 RID: 79300 RVA: 0x00474FEC File Offset: 0x004731EC
|
||||
[Token(Token = "0x60135C4")]
|
||||
[Address(RVA = "0x18D5120", Offset = "0x18D4120", VA = "0x1818D5120")]
|
||||
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: 0x060135C5 RID: 79301 RVA: 0x0047502C File Offset: 0x0047322C
|
||||
[Token(Token = "0x60135C5")]
|
||||
[Address(RVA = "0x205F2A0", Offset = "0x205E2A0", VA = "0x18205F2A0")]
|
||||
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: 0x060135C6 RID: 79302 RVA: 0x004750F4 File Offset: 0x004732F4
|
||||
[Token(Token = "0x60135C6")]
|
||||
[Address(RVA = "0x18D4960", Offset = "0x18D3960", VA = "0x1818D4960")]
|
||||
private void BGFAMECKCOK(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
|
||||
{
|
||||
this.steering.StopPathing();
|
||||
}
|
||||
|
||||
// Token: 0x060135C7 RID: 79303 RVA: 0x00475114 File Offset: 0x00473314
|
||||
[Token(Token = "0x60135C7")]
|
||||
[Address(RVA = "0x205F200", Offset = "0x205E200", VA = "0x18205F200")]
|
||||
private void KBBBBCOJCCJ()
|
||||
{
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
PhotonView photonView = base.JDHMIOJKLCK;
|
||||
DGLOJCGDOGG.ANJGMEDDNPE anjgmeddnpe = new DGLOJCGDOGG.ANJGMEDDNPE(this.RpcExplode);
|
||||
photonView.RpcAll(anjgmeddnpe);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060135C8 RID: 79304 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x60135C8")]
|
||||
[Address(RVA = "0x205F980", Offset = "0x205E980", VA = "0x18205F980")]
|
||||
[NFOMENMAOIA]
|
||||
private void RpcExplode()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x060135C9 RID: 79305 RVA: 0x0047514C File Offset: 0x0047334C
|
||||
[Token(Token = "0x60135C9")]
|
||||
[Address(RVA = "0x205EFA0", Offset = "0x205DFA0", VA = "0x18205EFA0", 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: 0x060135CA RID: 79306 RVA: 0x0047518C File Offset: 0x0047338C
|
||||
[Token(Token = "0x60135CA")]
|
||||
[Address(RVA = "0x205F620", Offset = "0x205E620", VA = "0x18205F620")]
|
||||
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: 0x060135CB RID: 79307 RVA: 0x00475214 File Offset: 0x00473414
|
||||
[Token(Token = "0x60135CB")]
|
||||
[Address(RVA = "0x205F000", Offset = "0x205E000", VA = "0x18205F000")]
|
||||
private void EOPMIPPBNDA()
|
||||
{
|
||||
this.EFBPCMOGBKP.OnDestroy();
|
||||
Coroutine ccimgehbbik = this.CCIMGEHBBIK;
|
||||
if (ccimgehbbik != 0)
|
||||
{
|
||||
base.StopCoroutine(ccimgehbbik);
|
||||
this.CCIMGEHBBIK = (ulong)0L;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060135CC RID: 79308 RVA: 0x00475250 File Offset: 0x00473450
|
||||
[Token(Token = "0x60135CC")]
|
||||
[Address(RVA = "0x205F190", Offset = "0x205E190", VA = "0x18205F190")]
|
||||
private IEnumerator IMDNIKAHDKC(float BOEJILHMFBJ)
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (060135CC)
|
||||
|
||||
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: 0x060135CD RID: 79309 RVA: 0x0047527C File Offset: 0x0047347C
|
||||
[Token(Token = "0x60135CD")]
|
||||
[Address(RVA = "0x205F0C0", Offset = "0x205E0C0", VA = "0x18205F0C0")]
|
||||
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: 0x060135CE RID: 79310 RVA: 0x004752CC File Offset: 0x004734CC
|
||||
[Token(Token = "0x60135CE")]
|
||||
[Address(RVA = "0x205EE50", Offset = "0x205DE50", VA = "0x18205EE50", 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: 0x060135CF RID: 79311 RVA: 0x00475324 File Offset: 0x00473524
|
||||
[Token(Token = "0x60135CF")]
|
||||
[Address(RVA = "0x18D5AB0", Offset = "0x18D4AB0", VA = "0x1818D5AB0", Slot = "45")]
|
||||
protected override void MJBPKDODENL()
|
||||
{
|
||||
base.MJBPKDODENL();
|
||||
this.steering.StopLooking();
|
||||
}
|
||||
|
||||
// Token: 0x060135D0 RID: 79312 RVA: 0x00475348 File Offset: 0x00473548
|
||||
[Token(Token = "0x60135D0")]
|
||||
[Address(RVA = "0x205FF10", Offset = "0x205EF10", VA = "0x18205FF10")]
|
||||
public QuestExplosiveEnemy()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400C884 RID: 51332
|
||||
[FieldOffset(Offset = "0x430")]
|
||||
[Token(Token = "0x400C884")]
|
||||
[SerializeField]
|
||||
[Header("Proximity")]
|
||||
private float warningFrequency = 4f;
|
||||
|
||||
// Token: 0x0400C885 RID: 51333
|
||||
[FieldOffset(Offset = "0x438")]
|
||||
[Token(Token = "0x400C885")]
|
||||
[SerializeField]
|
||||
private RecRoomAudioClip warningAudioBeep;
|
||||
|
||||
// Token: 0x0400C886 RID: 51334
|
||||
[FieldOffset(Offset = "0x440")]
|
||||
[Token(Token = "0x400C886")]
|
||||
[SerializeField]
|
||||
[Header("Explosion")]
|
||||
private float explosionRadius = 2f;
|
||||
|
||||
// Token: 0x0400C887 RID: 51335
|
||||
[FieldOffset(Offset = "0x448")]
|
||||
[Token(Token = "0x400C887")]
|
||||
private DJHELPHHAEN EEEFAPBKBFG;
|
||||
|
||||
// Token: 0x0400C888 RID: 51336
|
||||
[FieldOffset(Offset = "0x450")]
|
||||
[Token(Token = "0x400C888")]
|
||||
private MJNLDDCLOGP CBJGEJECJKC;
|
||||
|
||||
// Token: 0x0400C889 RID: 51337
|
||||
[FieldOffset(Offset = "0x458")]
|
||||
[Token(Token = "0x400C889")]
|
||||
private BlinkingRenderer EFBPCMOGBKP;
|
||||
|
||||
// Token: 0x0400C88A RID: 51338
|
||||
[FieldOffset(Offset = "0x460")]
|
||||
[Token(Token = "0x400C88A")]
|
||||
private Coroutine CCIMGEHBBIK;
|
||||
|
||||
// Token: 0x0400C88B RID: 51339
|
||||
[FieldOffset(Offset = "0x468")]
|
||||
[Token(Token = "0x400C88B")]
|
||||
private float EJPDLPOLCCI;
|
||||
|
||||
// Token: 0x02002D07 RID: 11527
|
||||
[Token(Token = "0x2002D07")]
|
||||
private enum ACGKCHFEFIA
|
||||
{
|
||||
// Token: 0x0400C88D RID: 51341
|
||||
[Token(Token = "0x400C88D")]
|
||||
FIND_TARGET,
|
||||
// Token: 0x0400C88E RID: 51342
|
||||
[Token(Token = "0x400C88E")]
|
||||
FOLLOW_TARGET,
|
||||
// Token: 0x0400C88F RID: 51343
|
||||
[Token(Token = "0x400C88F")]
|
||||
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: 0x02002D18 RID: 11544
|
||||
[Token(Token = "0x2002D18")]
|
||||
[RequireComponent(typeof(PhotonView))]
|
||||
public class QuestGameplayRoom : BaseActivitySubScene
|
||||
{
|
||||
// Token: 0x170035D0 RID: 13776
|
||||
// (get) Token: 0x0601365F RID: 79455 RVA: 0x0047824C File Offset: 0x0047644C
|
||||
// (set) Token: 0x06013660 RID: 79456 RVA: 0x00478260 File Offset: 0x00476460
|
||||
[Token(Token = "0x170035D0")]
|
||||
public GameSpawnPoint[] EGMICFKEANG
|
||||
{
|
||||
[Token(Token = "0x601365F")]
|
||||
[Address(RVA = "0x42B670", Offset = "0x42A670", VA = "0x18042B670")]
|
||||
get;
|
||||
[Token(Token = "0x6013660")]
|
||||
[Address(RVA = "0x42B6E0", Offset = "0x42A6E0", VA = "0x18042B6E0")]
|
||||
private set;
|
||||
}
|
||||
|
||||
// Token: 0x170035D1 RID: 13777
|
||||
// (get) Token: 0x06013661 RID: 79457 RVA: 0x00478274 File Offset: 0x00476474
|
||||
// (set) Token: 0x06013662 RID: 79458 RVA: 0x00478288 File Offset: 0x00476488
|
||||
[Token(Token = "0x170035D1")]
|
||||
public GiftBoxSpawnPoint[] LMPCOMJPIHN
|
||||
{
|
||||
[Token(Token = "0x6013661")]
|
||||
[Address(RVA = "0x42D480", Offset = "0x42C480", VA = "0x18042D480")]
|
||||
get;
|
||||
[Token(Token = "0x6013662")]
|
||||
[Address(RVA = "0x42DA70", Offset = "0x42CA70", VA = "0x18042DA70")]
|
||||
private set;
|
||||
}
|
||||
|
||||
// Token: 0x170035D2 RID: 13778
|
||||
// (get) Token: 0x06013663 RID: 79459 RVA: 0x0047829C File Offset: 0x0047649C
|
||||
[Token(Token = "0x170035D2")]
|
||||
protected override bool HFHFPKJENJD
|
||||
{
|
||||
[Token(Token = "0x6013663")]
|
||||
[Address(RVA = "0x20608E0", Offset = "0x205F8E0", VA = "0x1820608E0", Slot = "15")]
|
||||
get
|
||||
{
|
||||
return !this.toolCleanupEnabled;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170035D3 RID: 13779
|
||||
// (set) Token: 0x06013664 RID: 79460 RVA: 0x004782B4 File Offset: 0x004764B4
|
||||
[Token(Token = "0x170035D3")]
|
||||
private bool JKLJJDALLPK
|
||||
{
|
||||
[Token(Token = "0x6013664")]
|
||||
[Address(RVA = "0x2061400", Offset = "0x2060400", VA = "0x182061400")]
|
||||
set
|
||||
{
|
||||
QuestRoomExitDoor[] mfnabbjjamg = this.MFNABBJJAMG;
|
||||
int num = 0;
|
||||
int length = mfnabbjjamg.Length;
|
||||
if (num < length)
|
||||
{
|
||||
mfnabbjjamg[num].NLLONFJBKKP = value;
|
||||
num++;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170035D4 RID: 13780
|
||||
// (set) Token: 0x06013665 RID: 79461 RVA: 0x004782EC File Offset: 0x004764EC
|
||||
[Token(Token = "0x170035D4")]
|
||||
private bool FPNBGBLOFBO
|
||||
{
|
||||
[Token(Token = "0x6013665")]
|
||||
[Address(RVA = "0x2061B00", Offset = "0x2060B00", VA = "0x182061B00")]
|
||||
set
|
||||
{
|
||||
QuestRoomExitDoor[] mfnabbjjamg = this.MFNABBJJAMG;
|
||||
int num = 0;
|
||||
int length = mfnabbjjamg.Length;
|
||||
if (num < length)
|
||||
{
|
||||
mfnabbjjamg[num].KJOOGKLKNHM = value;
|
||||
num++;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170035D5 RID: 13781
|
||||
// (get) Token: 0x06013666 RID: 79462 RVA: 0x00478324 File Offset: 0x00476524
|
||||
// (set) Token: 0x06013667 RID: 79463 RVA: 0x00478338 File Offset: 0x00476538
|
||||
[Token(Token = "0x170035D5")]
|
||||
private bool GCOJCJKHPMD
|
||||
{
|
||||
[Token(Token = "0x6013666")]
|
||||
[Address(RVA = "0xD871D0", Offset = "0xD861D0", VA = "0x180D871D0")]
|
||||
get
|
||||
{
|
||||
return this.LKJHGJFHGBK;
|
||||
}
|
||||
[Token(Token = "0x6013667")]
|
||||
[Address(RVA = "0x2062300", Offset = "0x2061300", VA = "0x182062300")]
|
||||
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: 0x170035D6 RID: 13782
|
||||
// (set) Token: 0x06013668 RID: 79464 RVA: 0x00478388 File Offset: 0x00476588
|
||||
[Token(Token = "0x170035D6")]
|
||||
private bool NLEKHDEDHIP
|
||||
{
|
||||
[Token(Token = "0x6013668")]
|
||||
[Address(RVA = "0x2060780", Offset = "0x205F780", VA = "0x182060780")]
|
||||
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: 0x170035D7 RID: 13783
|
||||
// (get) Token: 0x06013669 RID: 79465 RVA: 0x004783C4 File Offset: 0x004765C4
|
||||
[Token(Token = "0x170035D7")]
|
||||
public QuestGameplayRoom.ICJBHKCBDDM GENECNFMDHJ
|
||||
{
|
||||
[Token(Token = "0x6013669")]
|
||||
[Address(RVA = "0x2062C50", Offset = "0x2061C50", VA = "0x182062C50")]
|
||||
get
|
||||
{
|
||||
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170035D8 RID: 13784
|
||||
// (get) Token: 0x0601366A RID: 79466 RVA: 0x004783E0 File Offset: 0x004765E0
|
||||
[Token(Token = "0x170035D8")]
|
||||
public QuestGameplayRoom.BranchingRoomExit[] CMLKCKFHFPP
|
||||
{
|
||||
[Token(Token = "0x601366A")]
|
||||
[Address(RVA = "0x4646B0", Offset = "0x4636B0", VA = "0x1804646B0")]
|
||||
get
|
||||
{
|
||||
return this.nextRoomOverrides;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170035D9 RID: 13785
|
||||
// (get) Token: 0x0601366B RID: 79467 RVA: 0x004783F4 File Offset: 0x004765F4
|
||||
[Token(Token = "0x170035D9")]
|
||||
public QuestRoomExitDoor[] ELBCDMLPEJH
|
||||
{
|
||||
[Token(Token = "0x601366B")]
|
||||
[Address(RVA = "0x42D460", Offset = "0x42C460", VA = "0x18042D460")]
|
||||
get
|
||||
{
|
||||
return this.MFNABBJJAMG;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170035DA RID: 13786
|
||||
// (get) Token: 0x0601366C RID: 79468 RVA: 0x00478408 File Offset: 0x00476608
|
||||
[Token(Token = "0x170035DA")]
|
||||
protected virtual bool IBMIJFALNCI
|
||||
{
|
||||
[Token(Token = "0x601366C")]
|
||||
[Address(RVA = "0x4246A0", Offset = "0x4236A0", VA = "0x1804246A0", Slot = "19")]
|
||||
get
|
||||
{
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170035DB RID: 13787
|
||||
// (get) Token: 0x0601366D RID: 79469 RVA: 0x00478418 File Offset: 0x00476618
|
||||
[Token(Token = "0x170035DB")]
|
||||
public string HEHAGDOEDHG
|
||||
{
|
||||
[Token(Token = "0x601366D")]
|
||||
[Address(RVA = "0x4177B0", Offset = "0x4167B0", VA = "0x1804177B0")]
|
||||
get
|
||||
{
|
||||
return this.friendlyName;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601366E RID: 79470 RVA: 0x0047842C File Offset: 0x0047662C
|
||||
[Token(Token = "0x601366E")]
|
||||
[Address(RVA = "0x2061110", Offset = "0x2060110", VA = "0x182061110", 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: 0x0601366F RID: 79471 RVA: 0x004784F0 File Offset: 0x004766F0
|
||||
[Token(Token = "0x601366F")]
|
||||
[Address(RVA = "0x2062700", Offset = "0x2061700", VA = "0x182062700", 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: 0x06013670 RID: 79472 RVA: 0x0047855C File Offset: 0x0047675C
|
||||
[Token(Token = "0x6013670")]
|
||||
[Address(RVA = "0x2062BB0", Offset = "0x2061BB0", VA = "0x182062BB0")]
|
||||
private void Update()
|
||||
{
|
||||
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
|
||||
if (pegjgmdgkjn != 0)
|
||||
{
|
||||
pegjgmdgkjn.OPEMIFENIJM();
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013671 RID: 79473 RVA: 0x0047857C File Offset: 0x0047677C
|
||||
[Token(Token = "0x6013671")]
|
||||
[Address(RVA = "0x2060140", Offset = "0x205F140", VA = "0x182060140")]
|
||||
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: 0x06013672 RID: 79474 RVA: 0x00478608 File Offset: 0x00476808
|
||||
[Token(Token = "0x6013672")]
|
||||
[Address(RVA = "0x2061FE0", Offset = "0x2060FE0", VA = "0x182061FE0")]
|
||||
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: 0x06013673 RID: 79475 RVA: 0x00478678 File Offset: 0x00476878
|
||||
[Token(Token = "0x6013673")]
|
||||
[Address(RVA = "0x20600B0", Offset = "0x205F0B0", VA = "0x1820600B0")]
|
||||
private void ALGLKGGNOMF()
|
||||
{
|
||||
if (KKPBCOOONNK.BNNCCCFFALC)
|
||||
{
|
||||
this.FLBEFJKMKNH();
|
||||
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013674 RID: 79476 RVA: 0x004786A4 File Offset: 0x004768A4
|
||||
[Token(Token = "0x6013674")]
|
||||
[Address(RVA = "0x20607F0", Offset = "0x205F7F0", VA = "0x1820607F0")]
|
||||
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: 0x06013675 RID: 79477 RVA: 0x00478734 File Offset: 0x00476934
|
||||
[Token(Token = "0x6013675")]
|
||||
[Address(RVA = "0x2061320", Offset = "0x2060320", VA = "0x182061320")]
|
||||
public bool IsFinished()
|
||||
{
|
||||
if (this.PEGJGMDGKJN == 0)
|
||||
{
|
||||
}
|
||||
bool flag;
|
||||
return flag;
|
||||
}
|
||||
|
||||
// Token: 0x06013676 RID: 79478 RVA: 0x0047874C File Offset: 0x0047694C
|
||||
[Token(Token = "0x6013676")]
|
||||
[Address(RVA = "0x2062810", Offset = "0x2061810", VA = "0x182062810", 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: 0x06013677 RID: 79479 RVA: 0x00478798 File Offset: 0x00476998
|
||||
[Token(Token = "0x6013677")]
|
||||
[Address(RVA = "0x2062980", Offset = "0x2061980", VA = "0x182062980")]
|
||||
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: 0x06013678 RID: 79480 RVA: 0x004787D8 File Offset: 0x004769D8
|
||||
[Token(Token = "0x6013678")]
|
||||
[Address(RVA = "0x2062500", Offset = "0x2061500", VA = "0x182062500")]
|
||||
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: 0x06013679 RID: 79481 RVA: 0x0047888C File Offset: 0x00476A8C
|
||||
[Token(Token = "0x6013679")]
|
||||
[Address(RVA = "0x205FF80", Offset = "0x205EF80", VA = "0x18205FF80")]
|
||||
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: 0x0601367A RID: 79482 RVA: 0x00478930 File Offset: 0x00476B30
|
||||
[Token(Token = "0x601367A")]
|
||||
[Address(RVA = "0x2060310", Offset = "0x205F310", VA = "0x182060310")]
|
||||
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: 0x0601367B RID: 79483 RVA: 0x00478A24 File Offset: 0x00476C24
|
||||
[Token(Token = "0x601367B")]
|
||||
[Address(RVA = "0x2061A70", Offset = "0x2060A70", VA = "0x182061A70")]
|
||||
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: 0x0601367C RID: 79484 RVA: 0x00478A68 File Offset: 0x00476C68
|
||||
[Token(Token = "0x601367C")]
|
||||
[Address(RVA = "0x2061B80", Offset = "0x2060B80", VA = "0x182061B80")]
|
||||
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: 0x170035DC RID: 13788
|
||||
// (get) Token: 0x0601367D RID: 79485 RVA: 0x00478B18 File Offset: 0x00476D18
|
||||
[Token(Token = "0x170035DC")]
|
||||
private bool FCDEGKICALC
|
||||
{
|
||||
[Token(Token = "0x601367D")]
|
||||
[Address(RVA = "0x2060640", Offset = "0x205F640", VA = "0x182060640")]
|
||||
get
|
||||
{
|
||||
bool flag = this.OHLLOKNODOI;
|
||||
if (!flag)
|
||||
{
|
||||
return flag;
|
||||
}
|
||||
return !this.PFEBNLFCNIC;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170035DD RID: 13789
|
||||
// (get) Token: 0x0601367E RID: 79486 RVA: 0x00478B3C File Offset: 0x00476D3C
|
||||
[Token(Token = "0x170035DD")]
|
||||
private bool DPIIKNBOLFG
|
||||
{
|
||||
[Token(Token = "0x601367E")]
|
||||
[Address(RVA = "0x20605B0", Offset = "0x205F5B0", VA = "0x1820605B0")]
|
||||
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: 0x170035DE RID: 13790
|
||||
// (get) Token: 0x0601367F RID: 79487 RVA: 0x00478B84 File Offset: 0x00476D84
|
||||
[Token(Token = "0x170035DE")]
|
||||
private bool OHLLOKNODOI
|
||||
{
|
||||
[Token(Token = "0x601367F")]
|
||||
[Address(RVA = "0x2061370", Offset = "0x2060370", VA = "0x182061370")]
|
||||
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: 0x170035DF RID: 13791
|
||||
// (get) Token: 0x06013680 RID: 79488 RVA: 0x00478BCC File Offset: 0x00476DCC
|
||||
[Token(Token = "0x170035DF")]
|
||||
private bool NPPBACPCBNF
|
||||
{
|
||||
[Token(Token = "0x6013680")]
|
||||
[Address(RVA = "0x20628D0", Offset = "0x20618D0", VA = "0x1820628D0")]
|
||||
get
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06013680)
|
||||
|
||||
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: 0x170035E0 RID: 13792
|
||||
// (get) Token: 0x06013681 RID: 79489 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x170035E0")]
|
||||
private bool PFEBNLFCNIC
|
||||
{
|
||||
[Token(Token = "0x6013681")]
|
||||
[Address(RVA = "0x20623D0", Offset = "0x20613D0", VA = "0x1820623D0")]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013682 RID: 79490 RVA: 0x00478BE4 File Offset: 0x00476DE4
|
||||
[Token(Token = "0x6013682")]
|
||||
[Address(RVA = "0x2062AA0", Offset = "0x2061AA0", VA = "0x182062AA0")]
|
||||
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: 0x06013683 RID: 79491 RVA: 0x00478C60 File Offset: 0x00476E60
|
||||
[Token(Token = "0x6013683")]
|
||||
[Address(RVA = "0x2061620", Offset = "0x2060620", VA = "0x182061620")]
|
||||
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: 0x06013684 RID: 79492 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6013684")]
|
||||
[Address(RVA = "0x20609D0", Offset = "0x205F9D0", VA = "0x1820609D0")]
|
||||
private void FLBEFJKMKNH()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06013685 RID: 79493 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6013685")]
|
||||
[Address(RVA = "0x2061CB0", Offset = "0x2060CB0", VA = "0x182061CB0")]
|
||||
private void MOBAOHAFGPE(bool ABHEPHIODEJ)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06013686 RID: 79494 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6013686")]
|
||||
[Address(RVA = "0x20618D0", Offset = "0x20608D0", VA = "0x1820618D0")]
|
||||
private void LMOGABHFDPA()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06013687 RID: 79495 RVA: 0x00478D68 File Offset: 0x00476F68
|
||||
[Token(Token = "0x6013687")]
|
||||
[Address(RVA = "0x2061010", Offset = "0x2060010", VA = "0x182061010")]
|
||||
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: 0x06013688 RID: 79496 RVA: 0x00478DD4 File Offset: 0x00476FD4
|
||||
[Token(Token = "0x6013688")]
|
||||
[Address(RVA = "0x2062370", Offset = "0x2061370", VA = "0x182062370")]
|
||||
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: 0x06013689 RID: 79497 RVA: 0x00478E1C File Offset: 0x0047701C
|
||||
[Token(Token = "0x6013689")]
|
||||
[Address(RVA = "0x2061480", Offset = "0x2060480", VA = "0x182061480")]
|
||||
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: 0x0601368A RID: 79498 RVA: 0x00478EC0 File Offset: 0x004770C0
|
||||
[Token(Token = "0x601368A")]
|
||||
[Address(RVA = "0x2060670", Offset = "0x205F670", VA = "0x182060670")]
|
||||
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: 0x0601368B RID: 79499 RVA: 0x00478F24 File Offset: 0x00477124
|
||||
[Token(Token = "0x601368B")]
|
||||
[Address(RVA = "0x20621E0", Offset = "0x20611E0", VA = "0x1820621E0")]
|
||||
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: 0x0601368C RID: 79500 RVA: 0x00478F7C File Offset: 0x0047717C
|
||||
[Token(Token = "0x601368C")]
|
||||
[Address(RVA = "0x20628F0", Offset = "0x20618F0", VA = "0x1820628F0")]
|
||||
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: 0x0601368D RID: 79501 RVA: 0x00478FB8 File Offset: 0x004771B8
|
||||
[Token(Token = "0x601368D")]
|
||||
[Address(RVA = "0x2062A20", Offset = "0x2061A20", VA = "0x182062A20")]
|
||||
[NFOMENMAOIA]
|
||||
protected void RpcRequestMasterFinishRoom()
|
||||
{
|
||||
if (KKPBCOOONNK.BNNCCCFFALC)
|
||||
{
|
||||
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
|
||||
this.MasterFinishRoom();
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601368E RID: 79502 RVA: 0x00478FE4 File Offset: 0x004771E4
|
||||
[Token(Token = "0x601368E")]
|
||||
[Address(RVA = "0x2061F60", Offset = "0x2060F60", VA = "0x182061F60")]
|
||||
public void MasterFinishRoom()
|
||||
{
|
||||
if (KKPBCOOONNK.BNNCCCFFALC)
|
||||
{
|
||||
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601368F RID: 79503 RVA: 0x0047900C File Offset: 0x0047720C
|
||||
[Token(Token = "0x601368F")]
|
||||
[Address(RVA = "0x2062170", Offset = "0x2061170", VA = "0x182062170")]
|
||||
private void NEGCGDIHGFD()
|
||||
{
|
||||
UIProjector[] componentsInChildren = base.GetComponentsInChildren<UIProjector>();
|
||||
this.DJEDLNCOOGA = componentsInChildren;
|
||||
}
|
||||
|
||||
// Token: 0x06013690 RID: 79504 RVA: 0x00479028 File Offset: 0x00477228
|
||||
[Token(Token = "0x6013690")]
|
||||
[Address(RVA = "0x20608F0", Offset = "0x205F8F0", VA = "0x1820608F0")]
|
||||
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: 0x06013691 RID: 79505 RVA: 0x00479090 File Offset: 0x00477290
|
||||
[Token(Token = "0x6013691")]
|
||||
[Address(RVA = "0x2060270", Offset = "0x205F270", VA = "0x182060270")]
|
||||
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: 0x06013692 RID: 79506 RVA: 0x004790E4 File Offset: 0x004772E4
|
||||
[Token(Token = "0x6013692")]
|
||||
[Address(RVA = "0x20621B0", Offset = "0x20611B0", VA = "0x1820621B0")]
|
||||
private void NEOBKNAJLPG()
|
||||
{
|
||||
Coroutine lgigajmomdi = this.LGIGAJMOMDI;
|
||||
if (lgigajmomdi != 0)
|
||||
{
|
||||
base.StopCoroutine(lgigajmomdi);
|
||||
this.LGIGAJMOMDI = (ulong)0L;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013693 RID: 79507 RVA: 0x0047910C File Offset: 0x0047730C
|
||||
[Token(Token = "0x6013693")]
|
||||
[Address(RVA = "0x2060540", Offset = "0x205F540", VA = "0x182060540")]
|
||||
private IEnumerator CABMJCODAEJ(float NBOCPMDNOCF)
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06013693)
|
||||
|
||||
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: 0x06013694 RID: 79508 RVA: 0x00479138 File Offset: 0x00477338
|
||||
[Token(Token = "0x6013694")]
|
||||
[Address(RVA = "0x2060BA0", Offset = "0x205FBA0", VA = "0x182060BA0")]
|
||||
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: 0x06013695 RID: 79509 RVA: 0x004792C4 File Offset: 0x004774C4
|
||||
[Token(Token = "0x6013695")]
|
||||
[Address(RVA = "0x2062BD0", Offset = "0x2061BD0", VA = "0x182062BD0")]
|
||||
public QuestGameplayRoom()
|
||||
{
|
||||
List<GameEncounter> list = new List();
|
||||
this.LOPPAPECCCG = list;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400C91A RID: 51482
|
||||
[FieldOffset(Offset = "0x80")]
|
||||
[Token(Token = "0x400C91A")]
|
||||
[SerializeField]
|
||||
private string friendlyName;
|
||||
|
||||
// Token: 0x0400C91B RID: 51483
|
||||
[FieldOffset(Offset = "0x88")]
|
||||
[Token(Token = "0x400C91B")]
|
||||
[SerializeField]
|
||||
[Header("Gameplay Encounters")]
|
||||
private GameEncounter[] requiredEncounters;
|
||||
|
||||
// Token: 0x0400C91C RID: 51484
|
||||
[FieldOffset(Offset = "0x90")]
|
||||
[Token(Token = "0x400C91C")]
|
||||
[SerializeField]
|
||||
private bool supportsFanfare = true;
|
||||
|
||||
// Token: 0x0400C91D RID: 51485
|
||||
[FieldOffset(Offset = "0x98")]
|
||||
[Token(Token = "0x400C91D")]
|
||||
[SerializeField]
|
||||
[Header("Randomly Enabled Gameplay Encounters")]
|
||||
private RandomlyEnabledGameEncounterDesc[] randomlyEnabledEncounters;
|
||||
|
||||
// Token: 0x0400C91E RID: 51486
|
||||
[FieldOffset(Offset = "0xA0")]
|
||||
[Token(Token = "0x400C91E")]
|
||||
[SerializeField]
|
||||
[Header("Non-Game Encounters")]
|
||||
private GameEncounter[] roomEncounters;
|
||||
|
||||
// Token: 0x0400C91F RID: 51487
|
||||
[FieldOffset(Offset = "0xA8")]
|
||||
[Token(Token = "0x400C91F")]
|
||||
[SerializeField]
|
||||
[Header("Exit")]
|
||||
private QuestGameplayRoom.FJGFJHPBANO encountersFinishCondition = (QuestGameplayRoom.FJGFJHPBANO)((ulong)1L);
|
||||
|
||||
// Token: 0x0400C920 RID: 51488
|
||||
[FieldOffset(Offset = "0xB0")]
|
||||
[Token(Token = "0x400C920")]
|
||||
[SerializeField]
|
||||
private QuestGameplayRoom.BranchingRoomExit[] nextRoomOverrides;
|
||||
|
||||
// Token: 0x0400C921 RID: 51489
|
||||
[FieldOffset(Offset = "0xB8")]
|
||||
[Token(Token = "0x400C921")]
|
||||
[SerializeField]
|
||||
[Header("Tool Cleanup")]
|
||||
private bool toolCleanupEnabled;
|
||||
|
||||
// Token: 0x0400C924 RID: 51492
|
||||
[FieldOffset(Offset = "0xD0")]
|
||||
[Token(Token = "0x400C924")]
|
||||
private bool LKJHGJFHGBK;
|
||||
|
||||
// Token: 0x0400C925 RID: 51493
|
||||
[FieldOffset(Offset = "0xD8")]
|
||||
[Token(Token = "0x400C925")]
|
||||
private DJHELPHHAEN PEGJGMDGKJN;
|
||||
|
||||
// Token: 0x0400C926 RID: 51494
|
||||
[FieldOffset(Offset = "0xE0")]
|
||||
[Token(Token = "0x400C926")]
|
||||
private List<GameEncounter> LOPPAPECCCG;
|
||||
|
||||
// Token: 0x0400C927 RID: 51495
|
||||
[FieldOffset(Offset = "0xE8")]
|
||||
[Token(Token = "0x400C927")]
|
||||
private QuestRoomExitDoor[] MFNABBJJAMG;
|
||||
|
||||
// Token: 0x0400C928 RID: 51496
|
||||
[FieldOffset(Offset = "0xF0")]
|
||||
[Token(Token = "0x400C928")]
|
||||
private UIProjector[] DJEDLNCOOGA;
|
||||
|
||||
// Token: 0x0400C929 RID: 51497
|
||||
[FieldOffset(Offset = "0xF8")]
|
||||
[Token(Token = "0x400C929")]
|
||||
private Coroutine LGIGAJMOMDI;
|
||||
|
||||
// Token: 0x0400C92A RID: 51498
|
||||
[FieldOffset(Offset = "0x100")]
|
||||
[Token(Token = "0x400C92A")]
|
||||
private bool HBPKCJBCFIP;
|
||||
|
||||
// Token: 0x0400C92B RID: 51499
|
||||
[FieldOffset(Offset = "0x108")]
|
||||
[Token(Token = "0x400C92B")]
|
||||
private IDisposable FBLPJLNBMPB;
|
||||
|
||||
// Token: 0x02002D19 RID: 11545
|
||||
[Token(Token = "0x2002D19")]
|
||||
private enum FJGFJHPBANO
|
||||
{
|
||||
// Token: 0x0400C92D RID: 51501
|
||||
[Token(Token = "0x400C92D")]
|
||||
COMPLETE_REQUIRED_ENCOUNTERS,
|
||||
// Token: 0x0400C92E RID: 51502
|
||||
[Token(Token = "0x400C92E")]
|
||||
OPEN_DOOR
|
||||
}
|
||||
|
||||
// Token: 0x02002D1A RID: 11546
|
||||
[Token(Token = "0x2002D1A")]
|
||||
public enum ICJBHKCBDDM
|
||||
{
|
||||
// Token: 0x0400C930 RID: 51504
|
||||
[Token(Token = "0x400C930")]
|
||||
INACTIVE,
|
||||
// Token: 0x0400C931 RID: 51505
|
||||
[Token(Token = "0x400C931")]
|
||||
RUNNING_ENCOUNTERS,
|
||||
// Token: 0x0400C932 RID: 51506
|
||||
[Token(Token = "0x400C932")]
|
||||
FINISHED_ENCOUNTERS,
|
||||
// Token: 0x0400C933 RID: 51507
|
||||
[Token(Token = "0x400C933")]
|
||||
FINISHED
|
||||
}
|
||||
|
||||
// Token: 0x02002D1B RID: 11547
|
||||
[Token(Token = "0x2002D1B")]
|
||||
[Serializable]
|
||||
public struct BranchingRoomExit
|
||||
{
|
||||
// Token: 0x0400C934 RID: 51508
|
||||
[FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400C934")]
|
||||
public QuestManager.OIHHCDMIMOG storyState;
|
||||
|
||||
// Token: 0x0400C935 RID: 51509
|
||||
[FieldOffset(Offset = "0x4")]
|
||||
[Token(Token = "0x400C935")]
|
||||
public int roomIndex;
|
||||
}
|
||||
|
||||
// Token: 0x02002D1C RID: 11548
|
||||
[Token(Token = "0x2002D1C")]
|
||||
[CompilerGenerated]
|
||||
private sealed class DKALGDMHNLM
|
||||
{
|
||||
// Token: 0x06013696 RID: 79510 RVA: 0x004792F4 File Offset: 0x004774F4
|
||||
[Token(Token = "0x6013696")]
|
||||
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
||||
public DKALGDMHNLM()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400C936 RID: 51510
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400C936")]
|
||||
public GameEncounter[] encounters;
|
||||
}
|
||||
|
||||
// Token: 0x02002D1D RID: 11549
|
||||
[Token(Token = "0x2002D1D")]
|
||||
[CompilerGenerated]
|
||||
private sealed class IGDCBJBLPLJ
|
||||
{
|
||||
// Token: 0x06013697 RID: 79511 RVA: 0x00479308 File Offset: 0x00477508
|
||||
[Token(Token = "0x6013697")]
|
||||
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
||||
public IGDCBJBLPLJ()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06013698 RID: 79512 RVA: 0x0047931C File Offset: 0x0047751C
|
||||
[Token(Token = "0x6013698")]
|
||||
[Address(RVA = "0x205E0E0", Offset = "0x205D0E0", VA = "0x18205E0E0")]
|
||||
internal bool <InitializeEncounters>b__0(RandomlyEnabledGameEncounterDesc rand)
|
||||
{
|
||||
GameEncounter[] encounters = this.CS$<>8__locals1.encounters;
|
||||
int num = this.i;
|
||||
bool flag;
|
||||
return flag;
|
||||
}
|
||||
|
||||
// Token: 0x0400C937 RID: 51511
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400C937")]
|
||||
public int i;
|
||||
|
||||
// Token: 0x0400C938 RID: 51512
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400C938")]
|
||||
public QuestGameplayRoom.DKALGDMHNLM CS$<>8__locals1;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,18 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Activities.Quest
|
||||
{
|
||||
// Token: 0x02002D13 RID: 11539
|
||||
[Token(Token = "0x2002D13")]
|
||||
public class QuestGear : MonoBehaviour
|
||||
{
|
||||
// Token: 0x06013657 RID: 79447 RVA: 0x00478114 File Offset: 0x00476314
|
||||
[Token(Token = "0x6013657")]
|
||||
[Address(RVA = "0x428AD0", Offset = "0x427AD0", VA = "0x180428AD0")]
|
||||
public QuestGear()
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,53 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Activities.Quest
|
||||
{
|
||||
// Token: 0x02002D16 RID: 11542
|
||||
[Token(Token = "0x2002D16")]
|
||||
[Serializable]
|
||||
public class QuestGearConfig : ScriptableObject
|
||||
{
|
||||
// Token: 0x06013658 RID: 79448 RVA: 0x00478128 File Offset: 0x00476328
|
||||
[Token(Token = "0x6013658")]
|
||||
[Address(RVA = "0x2062C90", Offset = "0x2061C90", VA = "0x182062C90")]
|
||||
public QuestGearConfig()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400C912 RID: 51474
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400C912")]
|
||||
[Header("General Settings")]
|
||||
public CANIMKJOJDP campaign;
|
||||
|
||||
// Token: 0x0400C913 RID: 51475
|
||||
[FieldOffset(Offset = "0x1C")]
|
||||
[Token(Token = "0x400C913")]
|
||||
[Header("Gear Drops")]
|
||||
public int minNumberOfItemsSpawnedPerDrop = (int)((ulong)1L);
|
||||
|
||||
// Token: 0x0400C914 RID: 51476
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400C914")]
|
||||
public int maxNumberOfItemsSpawnedPerDrop = (int)((ulong)3L);
|
||||
|
||||
// Token: 0x0400C915 RID: 51477
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400C915")]
|
||||
public QuestGearEntry[] gearTypes;
|
||||
|
||||
// Token: 0x0400C916 RID: 51478
|
||||
[FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400C916")]
|
||||
[Header("Tool Behaviors")]
|
||||
public SpawnableTool[] toolsToNotDestroyOnReset;
|
||||
|
||||
// Token: 0x0400C917 RID: 51479
|
||||
[FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400C917")]
|
||||
[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: 0x02002D1F RID: 11551
|
||||
[Token(Token = "0x2002D1F")]
|
||||
public class QuestGearManager : MonoBehaviourPun
|
||||
{
|
||||
// Token: 0x170035E3 RID: 13795
|
||||
// (get) Token: 0x0601369F RID: 79519 RVA: 0x00479468 File Offset: 0x00477668
|
||||
// (set) Token: 0x060136A0 RID: 79520 RVA: 0x0047947C File Offset: 0x0047767C
|
||||
[Token(Token = "0x170035E3")]
|
||||
public static QuestGearManager ONCPNMDGGKG
|
||||
{
|
||||
[Token(Token = "0x601369F")]
|
||||
[Address(RVA = "0x2063EA0", Offset = "0x2062EA0", VA = "0x182063EA0")]
|
||||
get;
|
||||
[Token(Token = "0x60136A0")]
|
||||
[Address(RVA = "0x2063BE0", Offset = "0x2062BE0", VA = "0x182063BE0")]
|
||||
private set;
|
||||
}
|
||||
|
||||
// Token: 0x060136A1 RID: 79521 RVA: 0x00479490 File Offset: 0x00477690
|
||||
[Token(Token = "0x60136A1")]
|
||||
[Address(RVA = "0x2062CB0", Offset = "0x2061CB0", VA = "0x182062CB0", 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: 0x060136A2 RID: 79522 RVA: 0x0047964C File Offset: 0x0047784C
|
||||
[Token(Token = "0x60136A2")]
|
||||
[Address(RVA = "0x20635E0", Offset = "0x20625E0", VA = "0x1820635E0")]
|
||||
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: 0x060136A3 RID: 79523 RVA: 0x0047968C File Offset: 0x0047788C
|
||||
[Token(Token = "0x60136A3")]
|
||||
[Address(RVA = "0x2063C20", Offset = "0x2062C20", VA = "0x182063C20", 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: 0x060136A4 RID: 79524 RVA: 0x00479700 File Offset: 0x00477900
|
||||
[Token(Token = "0x60136A4")]
|
||||
[Address(RVA = "0x20636B0", Offset = "0x20626B0", VA = "0x1820636B0")]
|
||||
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: 0x060136A5 RID: 79525 RVA: 0x00479734 File Offset: 0x00477934
|
||||
[Token(Token = "0x60136A5")]
|
||||
[Address(RVA = "0x2063310", Offset = "0x2062310", VA = "0x182063310")]
|
||||
private IEnumerator DFEOGMJABEO(EquipmentSpawnerChest MMOJOJPDKIC)
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (060136A5)
|
||||
|
||||
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: 0x060136A6 RID: 79526 RVA: 0x00479760 File Offset: 0x00477960
|
||||
[Token(Token = "0x60136A6")]
|
||||
[Address(RVA = "0x2063730", Offset = "0x2062730", VA = "0x182063730")]
|
||||
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: 0x060136A7 RID: 79527 RVA: 0x004797B4 File Offset: 0x004779B4
|
||||
[Token(Token = "0x60136A7")]
|
||||
[Address(RVA = "0x2063910", Offset = "0x2062910", VA = "0x182063910")]
|
||||
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: 0x060136A8 RID: 79528 RVA: 0x00479834 File Offset: 0x00477A34
|
||||
[Token(Token = "0x60136A8")]
|
||||
[Address(RVA = "0x2063B60", Offset = "0x2062B60", VA = "0x182063B60")]
|
||||
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: 0x060136A9 RID: 79529 RVA: 0x00479864 File Offset: 0x00477A64
|
||||
[Token(Token = "0x60136A9")]
|
||||
[Address(RVA = "0x2063460", Offset = "0x2062460", VA = "0x182063460")]
|
||||
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: 0x060136AA RID: 79530 RVA: 0x004798AC File Offset: 0x00477AAC
|
||||
[Token(Token = "0x60136AA")]
|
||||
[Address(RVA = "0x2063380", Offset = "0x2062380", VA = "0x182063380")]
|
||||
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: 0x060136AB RID: 79531 RVA: 0x004798FC File Offset: 0x00477AFC
|
||||
[Token(Token = "0x60136AB")]
|
||||
[Address(RVA = "0x2063E40", Offset = "0x2062E40", VA = "0x182063E40")]
|
||||
public QuestGearManager()
|
||||
{
|
||||
EOEOFMCNLOL<GameObject> eoeofmcnlol = new EOEOFMCNLOL();
|
||||
this.DPJPBCANJKJ = eoeofmcnlol;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400C93D RID: 51517
|
||||
[Token(Token = "0x400C93D")]
|
||||
private const float FJLBHOHFGDP = 0.05f;
|
||||
|
||||
// Token: 0x0400C93E RID: 51518
|
||||
[FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400C93E")]
|
||||
[SerializeField]
|
||||
[Header("Quest")]
|
||||
private CANIMKJOJDP campaign;
|
||||
|
||||
// Token: 0x0400C940 RID: 51520
|
||||
[FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400C940")]
|
||||
private EOEOFMCNLOL<GameObject> DPJPBCANJKJ;
|
||||
|
||||
// Token: 0x0400C941 RID: 51521
|
||||
[FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400C941")]
|
||||
private NDNBFFNDPMB HDKOHJMKGOD;
|
||||
|
||||
// Token: 0x0400C942 RID: 51522
|
||||
[FieldOffset(Offset = "0x54")]
|
||||
[Token(Token = "0x400C942")]
|
||||
private NDNBFFNDPMB DNNNCIOBNIM;
|
||||
|
||||
// Token: 0x0400C943 RID: 51523
|
||||
[FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x400C943")]
|
||||
private OGNBCNBPFCC[] JACCBMLMLAA;
|
||||
|
||||
// Token: 0x0400C944 RID: 51524
|
||||
[FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x400C944")]
|
||||
private OGNBCNBPFCC[] PPLAHKGJCEG;
|
||||
|
||||
// Token: 0x0400C945 RID: 51525
|
||||
[FieldOffset(Offset = "0x68")]
|
||||
[Token(Token = "0x400C945")]
|
||||
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: 0x02002CE2 RID: 11490
|
||||
[Token(Token = "0x2002CE2")]
|
||||
public class QuestGoblinRangedEnemy : Enemy
|
||||
{
|
||||
// Token: 0x17003595 RID: 13717
|
||||
// (get) Token: 0x0601340E RID: 78862 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
// (set) Token: 0x0601340F RID: 78863 RVA: 0x0046C83C File Offset: 0x0046AA3C
|
||||
[Token(Token = "0x17003595")]
|
||||
private Vector3 NALOAOMGOFE
|
||||
{
|
||||
[Token(Token = "0x601340E")]
|
||||
[Address(RVA = "0x2064500", Offset = "0x2063500", VA = "0x182064500")]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
[Token(Token = "0x601340F")]
|
||||
[Address(RVA = "0x2064FE0", Offset = "0x2063FE0", VA = "0x182064FE0")]
|
||||
set
|
||||
{
|
||||
KLLMCPFPIIE<Vector3> abhmkbddfie = this.ABHMKBDDFIE;
|
||||
float z = value.z;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003596 RID: 13718
|
||||
// (get) Token: 0x06013410 RID: 78864 RVA: 0x0046C860 File Offset: 0x0046AA60
|
||||
[Token(Token = "0x17003596")]
|
||||
private bool JOJILGKGOLH
|
||||
{
|
||||
[Token(Token = "0x6013410")]
|
||||
[Address(RVA = "0x2064700", Offset = "0x2063700", VA = "0x182064700")]
|
||||
get
|
||||
{
|
||||
bool isHovering = this.steering.MMAHMEBFAHO;
|
||||
if (!isHovering)
|
||||
{
|
||||
return isHovering;
|
||||
}
|
||||
bool flag;
|
||||
return flag;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013411 RID: 78865 RVA: 0x0046C888 File Offset: 0x0046AA88
|
||||
[Token(Token = "0x6013411")]
|
||||
[Address(RVA = "0x2063EE0", Offset = "0x2062EE0", VA = "0x182063EE0", 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: 0x06013412 RID: 78866 RVA: 0x0046CAA4 File Offset: 0x0046ACA4
|
||||
[Token(Token = "0x6013412")]
|
||||
[Address(RVA = "0x2065D60", Offset = "0x2064D60", VA = "0x182065D60", Slot = "17")]
|
||||
protected override void Start()
|
||||
{
|
||||
base.Start();
|
||||
DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG;
|
||||
}
|
||||
|
||||
// Token: 0x06013413 RID: 78867 RVA: 0x0046CAC4 File Offset: 0x0046ACC4
|
||||
[Token(Token = "0x6013413")]
|
||||
[Address(RVA = "0x2064900", Offset = "0x2063900", VA = "0x182064900", Slot = "38")]
|
||||
protected override void FAAMINBDNNA()
|
||||
{
|
||||
base.FAAMINBDNNA();
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG;
|
||||
int num = 0;
|
||||
eeefapbkbfg.PIEOGAPMGIH((ushort)num);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013414 RID: 78868 RVA: 0x0046CAF8 File Offset: 0x0046ACF8
|
||||
[Token(Token = "0x6013414")]
|
||||
[Address(RVA = "0x2065B00", Offset = "0x2064B00", VA = "0x182065B00", Slot = "39")]
|
||||
protected override void MNFHFDLPACH()
|
||||
{
|
||||
base.MNFHFDLPACH();
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG;
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013415 RID: 78869 RVA: 0x0046CB24 File Offset: 0x0046AD24
|
||||
[Token(Token = "0x6013415")]
|
||||
[Address(RVA = "0x18DAC00", Offset = "0x18D9C00", VA = "0x1818DAC00", Slot = "18")]
|
||||
protected override void Update()
|
||||
{
|
||||
base.Update();
|
||||
this.EEEFAPBKBFG.OPEMIFENIJM();
|
||||
this.CBJGEJECJKC.OCGHOBMJNMA();
|
||||
}
|
||||
|
||||
// Token: 0x06013416 RID: 78870 RVA: 0x0046CB54 File Offset: 0x0046AD54
|
||||
[Token(Token = "0x6013416")]
|
||||
[Address(RVA = "0x18DF280", Offset = "0x18DE280", VA = "0x1818DF280")]
|
||||
private void HAODOFMIIGL(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
||||
{
|
||||
this.steering.StopLooking();
|
||||
Steering steering = this.steering;
|
||||
float movementSpeed = base.PEEKHBBBHDP;
|
||||
steering.LADKFOBHIKN = movementSpeed;
|
||||
}
|
||||
|
||||
// Token: 0x06013417 RID: 78871 RVA: 0x0046CB88 File Offset: 0x0046AD88
|
||||
[Token(Token = "0x6013417")]
|
||||
[Address(RVA = "0x2065910", Offset = "0x2064910", VA = "0x182065910")]
|
||||
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: 0x06013418 RID: 78872 RVA: 0x0046CBCC File Offset: 0x0046ADCC
|
||||
[Token(Token = "0x6013418")]
|
||||
[Address(RVA = "0x2064F30", Offset = "0x2063F30", VA = "0x182064F30")]
|
||||
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: 0x06013419 RID: 78873 RVA: 0x0046CC0C File Offset: 0x0046AE0C
|
||||
[Token(Token = "0x6013419")]
|
||||
[Address(RVA = "0x2064CD0", Offset = "0x2063CD0", VA = "0x182064CD0")]
|
||||
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: 0x0601341A RID: 78874 RVA: 0x0046CC74 File Offset: 0x0046AE74
|
||||
[Token(Token = "0x601341A")]
|
||||
[Address(RVA = "0x2064570", Offset = "0x2063570", VA = "0x182064570")]
|
||||
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: 0x0601341B RID: 78875 RVA: 0x0046CCE8 File Offset: 0x0046AEE8
|
||||
[Token(Token = "0x601341B")]
|
||||
[Address(RVA = "0x20650F0", Offset = "0x20640F0", VA = "0x1820650F0")]
|
||||
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: 0x0601341C RID: 78876 RVA: 0x0046CD20 File Offset: 0x0046AF20
|
||||
[Token(Token = "0x601341C")]
|
||||
[Address(RVA = "0x2064970", Offset = "0x2063970", VA = "0x182064970")]
|
||||
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: 0x0601341D RID: 78877 RVA: 0x0046CE30 File Offset: 0x0046B030
|
||||
[Token(Token = "0x601341D")]
|
||||
[Address(RVA = "0x2064D70", Offset = "0x2063D70", VA = "0x182064D70")]
|
||||
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: 0x0601341E RID: 78878 RVA: 0x0046CE8C File Offset: 0x0046B08C
|
||||
[Token(Token = "0x601341E")]
|
||||
[Address(RVA = "0x2065050", Offset = "0x2064050", VA = "0x182065050")]
|
||||
private Vector3 JBCGPDAPCID()
|
||||
{
|
||||
if ("{il2cpp array field il2cppMethodInfo->}" == (ulong)0L)
|
||||
{
|
||||
}
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0601341F RID: 78879 RVA: 0x0046CEB0 File Offset: 0x0046B0B0
|
||||
[Token(Token = "0x601341F")]
|
||||
[Address(RVA = "0x20655E0", Offset = "0x20645E0", VA = "0x1820655E0")]
|
||||
private bool KODGDEDMKJB(out Vector3 JJGDNPNBINJ)
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (0601341F)
|
||||
|
||||
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: 0x06013420 RID: 78880 RVA: 0x0046CF38 File Offset: 0x0046B138
|
||||
[Token(Token = "0x6013420")]
|
||||
[Address(RVA = "0x20647B0", Offset = "0x20637B0", VA = "0x1820647B0")]
|
||||
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: 0x06013421 RID: 78881 RVA: 0x0046CFEC File Offset: 0x0046B1EC
|
||||
[Token(Token = "0x6013421")]
|
||||
[Address(RVA = "0x2064740", Offset = "0x2063740", VA = "0x182064740")]
|
||||
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: 0x06013422 RID: 78882 RVA: 0x0046D038 File Offset: 0x0046B238
|
||||
[Token(Token = "0x6013422")]
|
||||
[Address(RVA = "0x2065140", Offset = "0x2064140", VA = "0x182065140")]
|
||||
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: 0x06013423 RID: 78883 RVA: 0x0046D0AC File Offset: 0x0046B2AC
|
||||
[Token(Token = "0x6013423")]
|
||||
[Address(RVA = "0x18D9CC0", Offset = "0x18D8CC0", VA = "0x1818D9CC0")]
|
||||
private void LPMGACANIHG(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
|
||||
{
|
||||
EnemyAnimator enemyAnimator = this.enemyAnimator;
|
||||
int num = 0;
|
||||
enemyAnimator.JNJKLGMMBHA = (EnemyAnimator.LFFPOPKIFFI)num;
|
||||
}
|
||||
|
||||
// Token: 0x06013424 RID: 78884 RVA: 0x0046D0D0 File Offset: 0x0046B2D0
|
||||
[Token(Token = "0x6013424")]
|
||||
[Address(RVA = "0x20657E0", Offset = "0x20647E0", VA = "0x1820657E0")]
|
||||
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: 0x06013425 RID: 78885 RVA: 0x0046D17C File Offset: 0x0046B37C
|
||||
[Token(Token = "0x6013425")]
|
||||
[Address(RVA = "0x2065B70", Offset = "0x2064B70", VA = "0x182065B70")]
|
||||
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: 0x06013426 RID: 78886 RVA: 0x0046D228 File Offset: 0x0046B428
|
||||
[Token(Token = "0x6013426")]
|
||||
[Address(RVA = "0x1634320", Offset = "0x1633320", VA = "0x181634320")]
|
||||
private void IHNCJEFDLGG(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
|
||||
{
|
||||
this.steering.StopAll();
|
||||
}
|
||||
|
||||
// Token: 0x06013427 RID: 78887 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6013427")]
|
||||
[Address(RVA = "0x20652D0", Offset = "0x20642D0", VA = "0x1820652D0")]
|
||||
private Vector3 KMPEGFLGAPK()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06013428 RID: 78888 RVA: 0x0046D248 File Offset: 0x0046B448
|
||||
[Token(Token = "0x6013428")]
|
||||
[Address(RVA = "0x18DF8A0", Offset = "0x18DE8A0", VA = "0x1818DF8A0", Slot = "32")]
|
||||
protected override void LOKLHDKNDBN(bool ELHNNMKNCAJ)
|
||||
{
|
||||
base.LOKLHDKNDBN(ELHNNMKNCAJ);
|
||||
if (ELHNNMKNCAJ && this.steering.MMAHMEBFAHO)
|
||||
{
|
||||
this.rigidbodyEx.IEIKHAKBHFL = true;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013429 RID: 78889 RVA: 0x0046D280 File Offset: 0x0046B480
|
||||
[Token(Token = "0x6013429")]
|
||||
[Address(RVA = "0x18DEDF0", Offset = "0x18DDDF0", VA = "0x1818DEDF0", 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: 0x0601342A RID: 78890 RVA: 0x0046D2BC File Offset: 0x0046B4BC
|
||||
[Token(Token = "0x601342A")]
|
||||
[Address(RVA = "0x18DF150", Offset = "0x18DE150", VA = "0x1818DF150", Slot = "49")]
|
||||
protected override void DEKBALOIGCL()
|
||||
{
|
||||
base.DEKBALOIGCL();
|
||||
if (this.steering.MMAHMEBFAHO)
|
||||
{
|
||||
this.rigidbodyEx.IEIKHAKBHFL = true;
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601342B RID: 78891 RVA: 0x0046D2F0 File Offset: 0x0046B4F0
|
||||
[Token(Token = "0x601342B")]
|
||||
[Address(RVA = "0x2065DA0", Offset = "0x2064DA0", VA = "0x182065DA0")]
|
||||
public QuestGoblinRangedEnemy()
|
||||
{
|
||||
float z = Vector3.zero.z;
|
||||
this.OLELLLNMMFE.z = z;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400C754 RID: 51028
|
||||
[FieldOffset(Offset = "0x430")]
|
||||
[Token(Token = "0x400C754")]
|
||||
[SerializeField]
|
||||
[Header("Target Selection")]
|
||||
private bool pathTowardsPlayerCentroidToFindTarget = true;
|
||||
|
||||
// Token: 0x0400C755 RID: 51029
|
||||
[FieldOffset(Offset = "0x431")]
|
||||
[Token(Token = "0x400C755")]
|
||||
[SerializeField]
|
||||
private bool updateTargetPositionWhileAttacking;
|
||||
|
||||
// Token: 0x0400C756 RID: 51030
|
||||
[FieldOffset(Offset = "0x434")]
|
||||
[Token(Token = "0x400C756")]
|
||||
[SerializeField]
|
||||
[Header("Attack Charge")]
|
||||
private float attackChargeDuration = 1f;
|
||||
|
||||
// Token: 0x0400C757 RID: 51031
|
||||
[FieldOffset(Offset = "0x438")]
|
||||
[Token(Token = "0x400C757")]
|
||||
[SerializeField]
|
||||
[Header("Attack")]
|
||||
private float attackDuration = 3f;
|
||||
|
||||
// Token: 0x0400C758 RID: 51032
|
||||
[FieldOffset(Offset = "0x43C")]
|
||||
[Token(Token = "0x400C758")]
|
||||
[SerializeField]
|
||||
private QuestGoblinRangedEnemy.KMKOEDEOCKA attackTarget;
|
||||
|
||||
// Token: 0x0400C759 RID: 51033
|
||||
[FieldOffset(Offset = "0x440")]
|
||||
[Token(Token = "0x400C759")]
|
||||
[SerializeField]
|
||||
private bool canTargetLastVisiblePlayerPosition;
|
||||
|
||||
// Token: 0x0400C75A RID: 51034
|
||||
[FieldOffset(Offset = "0x444")]
|
||||
[Token(Token = "0x400C75A")]
|
||||
[SerializeField]
|
||||
private float animationShotDelay;
|
||||
|
||||
// Token: 0x0400C75B RID: 51035
|
||||
[FieldOffset(Offset = "0x448")]
|
||||
[Token(Token = "0x400C75B")]
|
||||
[SerializeField]
|
||||
[Header("Post Attack")]
|
||||
private bool supportsPostAttack;
|
||||
|
||||
// Token: 0x0400C75C RID: 51036
|
||||
[FieldOffset(Offset = "0x44C")]
|
||||
[Token(Token = "0x400C75C")]
|
||||
[SerializeField]
|
||||
private float postAttackDuration;
|
||||
|
||||
// Token: 0x0400C75D RID: 51037
|
||||
[FieldOffset(Offset = "0x450")]
|
||||
[Token(Token = "0x400C75D")]
|
||||
[SerializeField]
|
||||
[Header("Dash")]
|
||||
private float dashSpeed = 4f;
|
||||
|
||||
// Token: 0x0400C75E RID: 51038
|
||||
[FieldOffset(Offset = "0x454")]
|
||||
[Token(Token = "0x400C75E")]
|
||||
[SerializeField]
|
||||
private float maxHorizontalDashAcceleration = 67f;
|
||||
|
||||
// Token: 0x0400C75F RID: 51039
|
||||
[FieldOffset(Offset = "0x458")]
|
||||
[Token(Token = "0x400C75F")]
|
||||
[SerializeField]
|
||||
private float maxVerticalDashAcceleration = 67f;
|
||||
|
||||
// Token: 0x0400C760 RID: 51040
|
||||
[FieldOffset(Offset = "0x45C")]
|
||||
[Token(Token = "0x400C760")]
|
||||
[SerializeField]
|
||||
private float dashSlowdownDistance = 1f;
|
||||
|
||||
// Token: 0x0400C761 RID: 51041
|
||||
[FieldOffset(Offset = "0x460")]
|
||||
[Token(Token = "0x400C761")]
|
||||
[SerializeField]
|
||||
private float minDashDistance = 2f;
|
||||
|
||||
// Token: 0x0400C762 RID: 51042
|
||||
[FieldOffset(Offset = "0x464")]
|
||||
[Token(Token = "0x400C762")]
|
||||
[SerializeField]
|
||||
private float maxDashDistance = 4f;
|
||||
|
||||
// Token: 0x0400C763 RID: 51043
|
||||
[FieldOffset(Offset = "0x468")]
|
||||
[Token(Token = "0x400C763")]
|
||||
[SerializeField]
|
||||
private float dashTimeout = 2.5f;
|
||||
|
||||
// Token: 0x0400C764 RID: 51044
|
||||
[FieldOffset(Offset = "0x470")]
|
||||
[Token(Token = "0x400C764")]
|
||||
private KLLMCPFPIIE<Vector3> ABHMKBDDFIE;
|
||||
|
||||
// Token: 0x0400C765 RID: 51045
|
||||
[FieldOffset(Offset = "0x478")]
|
||||
[Token(Token = "0x400C765")]
|
||||
private DJHELPHHAEN EEEFAPBKBFG;
|
||||
|
||||
// Token: 0x0400C766 RID: 51046
|
||||
[FieldOffset(Offset = "0x480")]
|
||||
[Token(Token = "0x400C766")]
|
||||
private MJNLDDCLOGP CBJGEJECJKC;
|
||||
|
||||
// Token: 0x0400C767 RID: 51047
|
||||
[FieldOffset(Offset = "0x488")]
|
||||
[Token(Token = "0x400C767")]
|
||||
private Vector3 OLELLLNMMFE;
|
||||
|
||||
// Token: 0x02002CE3 RID: 11491
|
||||
[Token(Token = "0x2002CE3")]
|
||||
private enum EHHAFIIDHAN
|
||||
{
|
||||
// Token: 0x0400C769 RID: 51049
|
||||
[Token(Token = "0x400C769")]
|
||||
FIND_TARGET,
|
||||
// Token: 0x0400C76A RID: 51050
|
||||
[Token(Token = "0x400C76A")]
|
||||
CHARGE_ATTACK,
|
||||
// Token: 0x0400C76B RID: 51051
|
||||
[Token(Token = "0x400C76B")]
|
||||
ATTACK_TARGET,
|
||||
// Token: 0x0400C76C RID: 51052
|
||||
[Token(Token = "0x400C76C")]
|
||||
POST_ATTACK,
|
||||
// Token: 0x0400C76D RID: 51053
|
||||
[Token(Token = "0x400C76D")]
|
||||
DASH,
|
||||
// Token: 0x0400C76E RID: 51054
|
||||
[Token(Token = "0x400C76E")]
|
||||
INVALID = 65535
|
||||
}
|
||||
|
||||
// Token: 0x02002CE4 RID: 11492
|
||||
[Token(Token = "0x2002CE4")]
|
||||
private enum KMKOEDEOCKA
|
||||
{
|
||||
// Token: 0x0400C770 RID: 51056
|
||||
[Token(Token = "0x400C770")]
|
||||
PLAYER_HEAD,
|
||||
// Token: 0x0400C771 RID: 51057
|
||||
[Token(Token = "0x400C771")]
|
||||
PLAYER_FEET
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,1061 @@
|
||||
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: 0x02002CFD RID: 11517
|
||||
[Token(Token = "0x2002CFD")]
|
||||
public class QuestJumbotronBossEnemy : Enemy
|
||||
{
|
||||
// Token: 0x140001AB RID: 427
|
||||
// (add) Token: 0x0601353A RID: 79162 RVA: 0x00472344 File Offset: 0x00470544
|
||||
// (remove) Token: 0x0601353B RID: 79163 RVA: 0x00472370 File Offset: 0x00470570
|
||||
[Token(Token = "0x140001AB")]
|
||||
public static event Enemy.FJNNOHNMINM IJNBHBGFAAN
|
||||
{
|
||||
[Token(Token = "0x601353A")]
|
||||
[Address(RVA = "0x20688C0", Offset = "0x20678C0", VA = "0x1820688C0")]
|
||||
[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 = "0x601353B")]
|
||||
[Address(RVA = "0x20689C0", Offset = "0x20679C0", VA = "0x1820689C0")]
|
||||
[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: 0x170035B5 RID: 13749
|
||||
// (get) Token: 0x0601353C RID: 79164 RVA: 0x0047239C File Offset: 0x0047059C
|
||||
[Token(Token = "0x170035B5")]
|
||||
public override int HKNMPONFPCD
|
||||
{
|
||||
[Token(Token = "0x601353C")]
|
||||
[Address(RVA = "0x20689B0", Offset = "0x20679B0", VA = "0x1820689B0", Slot = "16")]
|
||||
get
|
||||
{
|
||||
return this.HFPDMAFENNM;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170035B6 RID: 13750
|
||||
// (get) Token: 0x0601353D RID: 79165 RVA: 0x004723B0 File Offset: 0x004705B0
|
||||
[Token(Token = "0x170035B6")]
|
||||
public override bool FLJJCKJKHPG
|
||||
{
|
||||
[Token(Token = "0x601353D")]
|
||||
[Address(RVA = "0x424690", Offset = "0x423690", VA = "0x180424690", Slot = "15")]
|
||||
get
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170035B7 RID: 13751
|
||||
// (get) Token: 0x0601353E RID: 79166 RVA: 0x004723C0 File Offset: 0x004705C0
|
||||
// (set) Token: 0x0601353F RID: 79167 RVA: 0x004723E0 File Offset: 0x004705E0
|
||||
[Token(Token = "0x170035B7")]
|
||||
private float NFFBFLOFKKH
|
||||
{
|
||||
[Token(Token = "0x601353E")]
|
||||
[Address(RVA = "0x2066E70", Offset = "0x2065E70", VA = "0x182066E70")]
|
||||
get
|
||||
{
|
||||
return this.LPMAKPJLDNO.IAHDANBDAAM();
|
||||
}
|
||||
[Token(Token = "0x601353F")]
|
||||
[Address(RVA = "0x20677E0", Offset = "0x20667E0", VA = "0x1820677E0")]
|
||||
set
|
||||
{
|
||||
KLLMCPFPIIE<float> lpmakpjldno = this.LPMAKPJLDNO;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170035B8 RID: 13752
|
||||
// (get) Token: 0x06013540 RID: 79168 RVA: 0x004723FC File Offset: 0x004705FC
|
||||
// (set) Token: 0x06013541 RID: 79169 RVA: 0x0047241C File Offset: 0x0047061C
|
||||
[Token(Token = "0x170035B8")]
|
||||
private int IGAGDKPJCOC
|
||||
{
|
||||
[Token(Token = "0x6013540")]
|
||||
[Address(RVA = "0x20669C0", Offset = "0x20659C0", VA = "0x1820669C0")]
|
||||
get
|
||||
{
|
||||
return this.PAPIAJJMABM.IAHDANBDAAM();
|
||||
}
|
||||
[Token(Token = "0x6013541")]
|
||||
[Address(RVA = "0x20660A0", Offset = "0x20650A0", VA = "0x1820660A0")]
|
||||
set
|
||||
{
|
||||
KLLMCPFPIIE<int> papiajjmabm = this.PAPIAJJMABM;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170035B9 RID: 13753
|
||||
// (get) Token: 0x06013542 RID: 79170 RVA: 0x00472438 File Offset: 0x00470638
|
||||
[Token(Token = "0x170035B9")]
|
||||
private int HFPDMAFENNM
|
||||
{
|
||||
[Token(Token = "0x6013542")]
|
||||
[Address(RVA = "0x20679D0", Offset = "0x20669D0", VA = "0x1820679D0")]
|
||||
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: 0x06013543 RID: 79171 RVA: 0x0047248C File Offset: 0x0047068C
|
||||
[Token(Token = "0x6013543")]
|
||||
[Address(RVA = "0x20662B0", Offset = "0x20652B0", VA = "0x1820662B0", 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: 0x06013544 RID: 79172 RVA: 0x00472718 File Offset: 0x00470918
|
||||
[Token(Token = "0x6013544")]
|
||||
[Address(RVA = "0x2068740", Offset = "0x2067740", VA = "0x182068740", 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: 0x06013545 RID: 79173 RVA: 0x00472764 File Offset: 0x00470964
|
||||
[Token(Token = "0x6013545")]
|
||||
[Address(RVA = "0x2068400", Offset = "0x2067400", VA = "0x182068400", 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: 0x06013546 RID: 79174 RVA: 0x00472840 File Offset: 0x00470A40
|
||||
[Token(Token = "0x6013546")]
|
||||
[Address(RVA = "0x2066E00", Offset = "0x2065E00", VA = "0x182066E00", Slot = "38")]
|
||||
protected override void FAAMINBDNNA()
|
||||
{
|
||||
base.FAAMINBDNNA();
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG;
|
||||
int num = 0;
|
||||
eeefapbkbfg.PIEOGAPMGIH((ushort)num);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013547 RID: 79175 RVA: 0x00472874 File Offset: 0x00470A74
|
||||
[Token(Token = "0x6013547")]
|
||||
[Address(RVA = "0x20680A0", Offset = "0x20670A0", VA = "0x1820680A0", Slot = "39")]
|
||||
protected override void MNFHFDLPACH()
|
||||
{
|
||||
base.MNFHFDLPACH();
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG;
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013548 RID: 79176 RVA: 0x004728A0 File Offset: 0x00470AA0
|
||||
[Token(Token = "0x6013548")]
|
||||
[Address(RVA = "0x20687C0", Offset = "0x20677C0", VA = "0x1820687C0", Slot = "18")]
|
||||
protected override void Update()
|
||||
{
|
||||
base.Update();
|
||||
this.EEEFAPBKBFG.OPEMIFENIJM();
|
||||
this.CBJGEJECJKC.OCGHOBMJNMA();
|
||||
}
|
||||
|
||||
// Token: 0x06013549 RID: 79177 RVA: 0x004728D0 File Offset: 0x00470AD0
|
||||
[Token(Token = "0x6013549")]
|
||||
[Address(RVA = "0x2068220", Offset = "0x2067220", VA = "0x182068220", 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: 0x0601354A RID: 79178 RVA: 0x00472908 File Offset: 0x00470B08
|
||||
[Token(Token = "0x601354A")]
|
||||
[Address(RVA = "0x2065FA0", Offset = "0x2064FA0", VA = "0x182065FA0", 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: 0x0601354B RID: 79179 RVA: 0x0047296C File Offset: 0x00470B6C
|
||||
[Token(Token = "0x601354B")]
|
||||
[Address(RVA = "0x2065EA0", Offset = "0x2064EA0", VA = "0x182065EA0", 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: 0x0601354C RID: 79180 RVA: 0x004729F4 File Offset: 0x00470BF4
|
||||
[Token(Token = "0x601354C")]
|
||||
[Address(RVA = "0x2067660", Offset = "0x2066660", VA = "0x182067660")]
|
||||
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: 0x0601354D RID: 79181 RVA: 0x00472A50 File Offset: 0x00470C50
|
||||
[Token(Token = "0x601354D")]
|
||||
[Address(RVA = "0x2068650", Offset = "0x2067650", VA = "0x182068650")]
|
||||
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: 0x0601354E RID: 79182 RVA: 0x00472AD4 File Offset: 0x00470CD4
|
||||
[Token(Token = "0x601354E")]
|
||||
[Address(RVA = "0x2066050", Offset = "0x2065050", VA = "0x182066050")]
|
||||
private void AHGIBFFGGDO(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
||||
{
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
MJNLDDCLOGP cbjgejecjkc = this.CBJGEJECJKC;
|
||||
float num = this.wakeUpDuration;
|
||||
cbjgejecjkc.KGFFMEICLNN(num);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601354F RID: 79183 RVA: 0x00472B08 File Offset: 0x00470D08
|
||||
[Token(Token = "0x601354F")]
|
||||
[Address(RVA = "0x2067840", Offset = "0x2066840", VA = "0x182067840")]
|
||||
private void JEOOGLGOEMP()
|
||||
{
|
||||
if (base.OGIBLNIIHDK && this.CBJGEJECJKC.OLGMEEIPCAL)
|
||||
{
|
||||
DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG;
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013550 RID: 79184 RVA: 0x00472B3C File Offset: 0x00470D3C
|
||||
[Token(Token = "0x6013550")]
|
||||
[Address(RVA = "0x2066FA0", Offset = "0x2065FA0", VA = "0x182066FA0")]
|
||||
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: 0x06013551 RID: 79185 RVA: 0x00472B8C File Offset: 0x00470D8C
|
||||
[Token(Token = "0x6013551")]
|
||||
[Address(RVA = "0x2067C80", Offset = "0x2066C80", VA = "0x182067C80")]
|
||||
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: 0x06013552 RID: 79186 RVA: 0x00472BCC File Offset: 0x00470DCC
|
||||
[Token(Token = "0x6013552")]
|
||||
[Address(RVA = "0x2067450", Offset = "0x2066450", VA = "0x182067450")]
|
||||
private void ICJFMCMPOFN()
|
||||
{
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
if (this.GDIGKHINJCG.FOJOAPKDAND.<LPHAFHCNEDO>k__BackingField)
|
||||
{
|
||||
float num = global::UnityEngine.Random.Range((float)0, 360f);
|
||||
KLLMCPFPIIE<float> lpmakpjldno = this.LPMAKPJLDNO;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
float num2 = this.lookForTargetPitchAngle;
|
||||
float num3 = this.LPMAKPJLDNO.IAHDANBDAAM();
|
||||
Quaternion quaternion = Quaternion.Euler(num3, num2, num3);
|
||||
float z = Vector3.forward.z;
|
||||
QuestJumbotronBossWeapon gdigkhinjcg = this.GDIGKHINJCG;
|
||||
Vector3 vector;
|
||||
float z2 = vector.z;
|
||||
Steering steering = gdigkhinjcg.FOJOAPKDAND;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013553 RID: 79187 RVA: 0x00472C58 File Offset: 0x00470E58
|
||||
[Token(Token = "0x6013553")]
|
||||
[Address(RVA = "0x2067940", Offset = "0x2066940", VA = "0x182067940")]
|
||||
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: 0x06013554 RID: 79188 RVA: 0x00472CB4 File Offset: 0x00470EB4
|
||||
[Token(Token = "0x6013554")]
|
||||
[Address(RVA = "0x2067B00", Offset = "0x2066B00", VA = "0x182067B00")]
|
||||
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: 0x06013555 RID: 79189 RVA: 0x00472D14 File Offset: 0x00470F14
|
||||
[Token(Token = "0x6013555")]
|
||||
[Address(RVA = "0x20673C0", Offset = "0x20663C0", VA = "0x1820673C0")]
|
||||
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: 0x06013556 RID: 79190 RVA: 0x00472D70 File Offset: 0x00470F70
|
||||
[Token(Token = "0x6013556")]
|
||||
[Address(RVA = "0x20668B0", Offset = "0x20658B0", VA = "0x1820668B0")]
|
||||
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: 0x06013557 RID: 79191 RVA: 0x00472DD0 File Offset: 0x00470FD0
|
||||
[Token(Token = "0x6013557")]
|
||||
[Address(RVA = "0x2068110", Offset = "0x2067110", VA = "0x182068110")]
|
||||
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: 0x06013558 RID: 79192 RVA: 0x00472E44 File Offset: 0x00471044
|
||||
[Token(Token = "0x6013558")]
|
||||
[Address(RVA = "0x2067F90", Offset = "0x2066F90", VA = "0x182067F90")]
|
||||
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: 0x06013559 RID: 79193 RVA: 0x00472EA4 File Offset: 0x004710A4
|
||||
[Token(Token = "0x6013559")]
|
||||
[Address(RVA = "0x20681D0", Offset = "0x20671D0", VA = "0x1820681D0")]
|
||||
private void NBFJNDDPKHA(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
||||
{
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
MJNLDDCLOGP cbjgejecjkc = this.CBJGEJECJKC;
|
||||
float num = this.screenBrokeWaitDuration;
|
||||
cbjgejecjkc.KGFFMEICLNN(num);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601355A RID: 79194 RVA: 0x00472ED8 File Offset: 0x004710D8
|
||||
[Token(Token = "0x601355A")]
|
||||
[Address(RVA = "0x2066EC0", Offset = "0x2065EC0", VA = "0x182066EC0")]
|
||||
private void FLAECKMEOLD()
|
||||
{
|
||||
if (base.OGIBLNIIHDK && this.CBJGEJECJKC.OLGMEEIPCAL)
|
||||
{
|
||||
DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG;
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601355B RID: 79195 RVA: 0x00472F0C File Offset: 0x0047110C
|
||||
[Token(Token = "0x601355B")]
|
||||
[Address(RVA = "0x2067C10", Offset = "0x2066C10", VA = "0x182067C10", 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: 0x0601355C RID: 79196 RVA: 0x00472F50 File Offset: 0x00471150
|
||||
[Token(Token = "0x601355C")]
|
||||
[Address(RVA = "0x2066A10", Offset = "0x2065A10", VA = "0x182066A10", 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: 0x0601355D RID: 79197 RVA: 0x00472F94 File Offset: 0x00471194
|
||||
[Token(Token = "0x601355D")]
|
||||
[Address(RVA = "0x2066A80", Offset = "0x2065A80", VA = "0x182066A80", 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: 0x0601355E RID: 79198 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x601355E")]
|
||||
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "20")]
|
||||
protected override void EKAJIOIIPOL()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x0601355F RID: 79199 RVA: 0x00473068 File Offset: 0x00471268
|
||||
[Token(Token = "0x601355F")]
|
||||
[Address(RVA = "0x2067020", Offset = "0x2066020", VA = "0x182067020", 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: 0x06013560 RID: 79200 RVA: 0x00473100 File Offset: 0x00471300
|
||||
[Token(Token = "0x6013560")]
|
||||
[Address(RVA = "0x2068280", Offset = "0x2067280", VA = "0x182068280", 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: 0x06013561 RID: 79201 RVA: 0x00473140 File Offset: 0x00471340
|
||||
[Token(Token = "0x6013561")]
|
||||
[Address(RVA = "0x2067700", Offset = "0x2066700", VA = "0x182067700")]
|
||||
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: 0x06013562 RID: 79202 RVA: 0x00473198 File Offset: 0x00471398
|
||||
[Token(Token = "0x6013562")]
|
||||
[Address(RVA = "0x2066CA0", Offset = "0x2065CA0", VA = "0x182066CA0")]
|
||||
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: 0x06013563 RID: 79203 RVA: 0x00473224 File Offset: 0x00471424
|
||||
[Token(Token = "0x6013563")]
|
||||
[Address(RVA = "0x20678C0", Offset = "0x20668C0", VA = "0x1820678C0")]
|
||||
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: 0x06013564 RID: 79204 RVA: 0x00473264 File Offset: 0x00471464
|
||||
[Token(Token = "0x6013564")]
|
||||
[Address(RVA = "0x2066110", Offset = "0x2065110", VA = "0x182066110", Slot = "22")]
|
||||
public override void AuthorityOnDamageApplyForce(FJDJKDOJKDO GMPCPLNNMGD, ANBBFGKPJFD PAKELHPNJDI, Vector3 CDFHDACBFKN, Vector3 KPLDEODOJID)
|
||||
{
|
||||
float z = Vector3.zero.z;
|
||||
}
|
||||
|
||||
// Token: 0x06013565 RID: 79205 RVA: 0x0047327C File Offset: 0x0047147C
|
||||
[Token(Token = "0x6013565")]
|
||||
[Address(RVA = "0x20661D0", Offset = "0x20651D0", VA = "0x1820661D0", 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: 0x06013566 RID: 79206 RVA: 0x004732A0 File Offset: 0x004714A0
|
||||
[Token(Token = "0x6013566")]
|
||||
[Address(RVA = "0x2066100", Offset = "0x2065100", VA = "0x182066100", Slot = "23")]
|
||||
public override void AuthorityClearVelocity()
|
||||
{
|
||||
base.AuthorityClearVelocity();
|
||||
}
|
||||
|
||||
// Token: 0x06013567 RID: 79207 RVA: 0x004732B4 File Offset: 0x004714B4
|
||||
[Token(Token = "0x6013567")]
|
||||
[Address(RVA = "0x2066F40", Offset = "0x2065F40", VA = "0x182066F40")]
|
||||
private void GALKNEECNCF()
|
||||
{
|
||||
RigidbodyEx rigidbodyEx = this.rigidbodyEx;
|
||||
int num = 0;
|
||||
rigidbodyEx.IEIKHAKBHFL = num != 0;
|
||||
this.rigidbodyEx.AddKinematic(this);
|
||||
this.rigidbodyEx.KKNFLCLMNDN = RigidbodyConstraints.FreezeAll;
|
||||
}
|
||||
|
||||
// Token: 0x06013568 RID: 79208 RVA: 0x004732F0 File Offset: 0x004714F0
|
||||
[Token(Token = "0x6013568")]
|
||||
[Address(RVA = "0x2068810", Offset = "0x2067810", VA = "0x182068810")]
|
||||
public QuestJumbotronBossEnemy()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06013569 RID: 79209 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
// Note: this type is marked as 'beforefieldinit'.
|
||||
[Token(Token = "0x6013569")]
|
||||
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0")]
|
||||
static QuestJumbotronBossEnemy()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x0400C82F RID: 51247
|
||||
[FieldOffset(Offset = "0x430")]
|
||||
[Token(Token = "0x400C82F")]
|
||||
[SerializeField]
|
||||
[Header("Waking Up")]
|
||||
private float wakeUpDuration = 3f;
|
||||
|
||||
// Token: 0x0400C830 RID: 51248
|
||||
[FieldOffset(Offset = "0x434")]
|
||||
[Token(Token = "0x400C830")]
|
||||
[SerializeField]
|
||||
[Header("Screen Broke")]
|
||||
private float screenBrokeWaitDuration = 3f;
|
||||
|
||||
// Token: 0x0400C831 RID: 51249
|
||||
[FieldOffset(Offset = "0x438")]
|
||||
[Token(Token = "0x400C831")]
|
||||
[SerializeField]
|
||||
[Header("Audio")]
|
||||
private RecRoomAudioClip wakeUpVO;
|
||||
|
||||
// Token: 0x0400C832 RID: 51250
|
||||
[FieldOffset(Offset = "0x440")]
|
||||
[Token(Token = "0x400C832")]
|
||||
[SerializeField]
|
||||
private RecRoomAudioClip[] screenBreakAudio;
|
||||
|
||||
// Token: 0x0400C833 RID: 51251
|
||||
[FieldOffset(Offset = "0x448")]
|
||||
[Token(Token = "0x400C833")]
|
||||
[SerializeField]
|
||||
private RecRoomAudioClip[] randomScreenBreakVO;
|
||||
|
||||
// Token: 0x0400C834 RID: 51252
|
||||
[FieldOffset(Offset = "0x450")]
|
||||
[Token(Token = "0x400C834")]
|
||||
[SerializeField]
|
||||
private RecRoomAudioClip deathVO;
|
||||
|
||||
// Token: 0x0400C835 RID: 51253
|
||||
[FieldOffset(Offset = "0x458")]
|
||||
[Token(Token = "0x400C835")]
|
||||
[SerializeField]
|
||||
[Header("Look For Target")]
|
||||
private float slowdownAngle = 5f;
|
||||
|
||||
// Token: 0x0400C836 RID: 51254
|
||||
[FieldOffset(Offset = "0x45C")]
|
||||
[Token(Token = "0x400C836")]
|
||||
[SerializeField]
|
||||
private float lookForTargetPitchAngle = -30f;
|
||||
|
||||
// Token: 0x0400C837 RID: 51255
|
||||
[FieldOffset(Offset = "0x460")]
|
||||
[Token(Token = "0x400C837")]
|
||||
[SerializeField]
|
||||
private float lookForTargetsRotationSpeed = 180f;
|
||||
|
||||
// Token: 0x0400C838 RID: 51256
|
||||
[FieldOffset(Offset = "0x464")]
|
||||
[Token(Token = "0x400C838")]
|
||||
[SerializeField]
|
||||
[Header("Look At Target")]
|
||||
private float lookAtTargetRotationSpeed = 720f;
|
||||
|
||||
// Token: 0x0400C839 RID: 51257
|
||||
[FieldOffset(Offset = "0x468")]
|
||||
[Token(Token = "0x400C839")]
|
||||
[SerializeField]
|
||||
private float lookAtTargetDuration = 0.5f;
|
||||
|
||||
// Token: 0x0400C83A RID: 51258
|
||||
[FieldOffset(Offset = "0x46C")]
|
||||
[Token(Token = "0x400C83A")]
|
||||
[SerializeField]
|
||||
[Header("Attack")]
|
||||
private float chargeAttackDuration = 0.5f;
|
||||
|
||||
// Token: 0x0400C83B RID: 51259
|
||||
[FieldOffset(Offset = "0x470")]
|
||||
[Token(Token = "0x400C83B")]
|
||||
[SerializeField]
|
||||
private float attackDuration = 1f;
|
||||
|
||||
// Token: 0x0400C83C RID: 51260
|
||||
[FieldOffset(Offset = "0x478")]
|
||||
[Token(Token = "0x400C83C")]
|
||||
private KLLMCPFPIIE<float> LPMAKPJLDNO;
|
||||
|
||||
// Token: 0x0400C83D RID: 51261
|
||||
[FieldOffset(Offset = "0x480")]
|
||||
[Token(Token = "0x400C83D")]
|
||||
private KLLMCPFPIIE<int> PAPIAJJMABM;
|
||||
|
||||
// Token: 0x0400C83E RID: 51262
|
||||
[FieldOffset(Offset = "0x488")]
|
||||
[Token(Token = "0x400C83E")]
|
||||
private DJHELPHHAEN EEEFAPBKBFG;
|
||||
|
||||
// Token: 0x0400C83F RID: 51263
|
||||
[FieldOffset(Offset = "0x490")]
|
||||
[Token(Token = "0x400C83F")]
|
||||
private MJNLDDCLOGP CBJGEJECJKC;
|
||||
|
||||
// Token: 0x0400C840 RID: 51264
|
||||
[FieldOffset(Offset = "0x498")]
|
||||
[Token(Token = "0x400C840")]
|
||||
private QuestJumbotronBossWeapon GDIGKHINJCG;
|
||||
|
||||
// Token: 0x0400C841 RID: 51265
|
||||
[FieldOffset(Offset = "0x4A0")]
|
||||
[Token(Token = "0x400C841")]
|
||||
private QuestJumbotronBossFace[] MOIEMMOKFMC;
|
||||
|
||||
// Token: 0x02002CFE RID: 11518
|
||||
[Token(Token = "0x2002CFE")]
|
||||
private enum NDBOFGODKCM
|
||||
{
|
||||
// Token: 0x0400C844 RID: 51268
|
||||
[Token(Token = "0x400C844")]
|
||||
WAKING_UP,
|
||||
// Token: 0x0400C845 RID: 51269
|
||||
[Token(Token = "0x400C845")]
|
||||
FIND_TARGET,
|
||||
// Token: 0x0400C846 RID: 51270
|
||||
[Token(Token = "0x400C846")]
|
||||
FOLLOW_TARGET,
|
||||
// Token: 0x0400C847 RID: 51271
|
||||
[Token(Token = "0x400C847")]
|
||||
CHARGE_ATTACK,
|
||||
// Token: 0x0400C848 RID: 51272
|
||||
[Token(Token = "0x400C848")]
|
||||
ATTACK,
|
||||
// Token: 0x0400C849 RID: 51273
|
||||
[Token(Token = "0x400C849")]
|
||||
FACE_BROKE,
|
||||
// Token: 0x0400C84A RID: 51274
|
||||
[Token(Token = "0x400C84A")]
|
||||
INVALID = 65535
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,494 @@
|
||||
using System;
|
||||
using System.Runtime.CompilerServices;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Activities.Quest
|
||||
{
|
||||
// Token: 0x02002CFF RID: 11519
|
||||
[Token(Token = "0x2002CFF")]
|
||||
public class QuestJumbotronBossFace : MonoBehaviour
|
||||
{
|
||||
// Token: 0x170035BA RID: 13754
|
||||
// (get) Token: 0x0601356A RID: 79210 RVA: 0x00473368 File Offset: 0x00471568
|
||||
// (set) Token: 0x0601356B RID: 79211 RVA: 0x0047337C File Offset: 0x0047157C
|
||||
[Token(Token = "0x170035BA")]
|
||||
public Animator CCJNGBLKHKD
|
||||
{
|
||||
[Token(Token = "0x601356A")]
|
||||
[Address(RVA = "0x4157C0", Offset = "0x4147C0", VA = "0x1804157C0")]
|
||||
get;
|
||||
[Token(Token = "0x601356B")]
|
||||
[Address(RVA = "0x415810", Offset = "0x414810", VA = "0x180415810")]
|
||||
private set;
|
||||
}
|
||||
|
||||
// Token: 0x170035BB RID: 13755
|
||||
// (get) Token: 0x0601356C RID: 79212 RVA: 0x00473390 File Offset: 0x00471590
|
||||
[Token(Token = "0x170035BB")]
|
||||
public ANBBFGKPJFD HEOPLKBDIGF
|
||||
{
|
||||
[Token(Token = "0x601356C")]
|
||||
[Address(RVA = "0x411540", Offset = "0x410540", VA = "0x180411540")]
|
||||
get
|
||||
{
|
||||
return this.armorType;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170035BC RID: 13756
|
||||
// (get) Token: 0x0601356D RID: 79213 RVA: 0x004733A4 File Offset: 0x004715A4
|
||||
[Token(Token = "0x170035BC")]
|
||||
public bool GFJJKLIHCJJ
|
||||
{
|
||||
[Token(Token = "0x601356D")]
|
||||
[Address(RVA = "0x2069580", Offset = "0x2068580", VA = "0x182069580")]
|
||||
get
|
||||
{
|
||||
if (this.DKOJIOBCAMM)
|
||||
{
|
||||
}
|
||||
return this.PAMCNCJAJDE.IAHDANBDAAM() > 0;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170035BD RID: 13757
|
||||
// (get) Token: 0x0601356E RID: 79214 RVA: 0x004733D0 File Offset: 0x004715D0
|
||||
// (set) Token: 0x0601356F RID: 79215 RVA: 0x004733F0 File Offset: 0x004715F0
|
||||
[Token(Token = "0x170035BD")]
|
||||
public int MMNFJJDMFNP
|
||||
{
|
||||
[Token(Token = "0x601356E")]
|
||||
[Address(RVA = "0x20695E0", Offset = "0x20685E0", VA = "0x1820695E0")]
|
||||
get
|
||||
{
|
||||
return this.PAMCNCJAJDE.IAHDANBDAAM();
|
||||
}
|
||||
[Token(Token = "0x601356F")]
|
||||
[Address(RVA = "0x20697C0", Offset = "0x20687C0", VA = "0x1820697C0")]
|
||||
set
|
||||
{
|
||||
KLLMCPFPIIE<int> pamcncjajde = this.PAMCNCJAJDE;
|
||||
int aocmhmeeaop = this.AOCMHMEEAOP;
|
||||
int num = 0;
|
||||
int num2 = Mathf.Clamp(value, num, aocmhmeeaop);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170035BE RID: 13758
|
||||
// (get) Token: 0x06013570 RID: 79216 RVA: 0x0047341C File Offset: 0x0047161C
|
||||
// (set) Token: 0x06013571 RID: 79217 RVA: 0x0047343C File Offset: 0x0047163C
|
||||
[Token(Token = "0x170035BE")]
|
||||
public bool GNECEJJBJIA
|
||||
{
|
||||
[Token(Token = "0x6013570")]
|
||||
[Address(RVA = "0x2069630", Offset = "0x2068630", VA = "0x182069630")]
|
||||
get
|
||||
{
|
||||
return this.EJFDDKMCHMO.IAHDANBDAAM() != null;
|
||||
}
|
||||
[Token(Token = "0x6013571")]
|
||||
[Address(RVA = "0x2068B20", Offset = "0x2067B20", VA = "0x182068B20")]
|
||||
private set
|
||||
{
|
||||
KLLMCPFPIIE<bool> ejfddkmchmo = this.EJFDDKMCHMO;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170035BF RID: 13759
|
||||
// (get) Token: 0x06013572 RID: 79218 RVA: 0x00473458 File Offset: 0x00471658
|
||||
// (set) Token: 0x06013573 RID: 79219 RVA: 0x0047346C File Offset: 0x0047166C
|
||||
[Token(Token = "0x170035BF")]
|
||||
public bool NMPDLCOCOEB
|
||||
{
|
||||
[Token(Token = "0x6013572")]
|
||||
[Address(RVA = "0x51F220", Offset = "0x51E220", VA = "0x18051F220")]
|
||||
get
|
||||
{
|
||||
return this.DKOJIOBCAMM;
|
||||
}
|
||||
[Token(Token = "0x6013573")]
|
||||
[Address(RVA = "0x2069850", Offset = "0x2068850", VA = "0x182069850")]
|
||||
set
|
||||
{
|
||||
this.DKOJIOBCAMM = value;
|
||||
this.GJJIEGDEJIP();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x140001AC RID: 428
|
||||
// (add) Token: 0x06013574 RID: 79220 RVA: 0x00473488 File Offset: 0x00471688
|
||||
// (remove) Token: 0x06013575 RID: 79221 RVA: 0x004734B0 File Offset: 0x004716B0
|
||||
[Token(Token = "0x140001AC")]
|
||||
public event QuestJumbotronBossFace.PLPBGCPBJKO PMDOIODPMFM
|
||||
{
|
||||
[Token(Token = "0x6013574")]
|
||||
[Address(RVA = "0x20694E0", Offset = "0x20684E0", VA = "0x1820694E0")]
|
||||
[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 = "0x6013575")]
|
||||
[Address(RVA = "0x2069720", Offset = "0x2068720", VA = "0x182069720")]
|
||||
[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: 0x140001AD RID: 429
|
||||
// (add) Token: 0x06013576 RID: 79222 RVA: 0x004734D8 File Offset: 0x004716D8
|
||||
// (remove) Token: 0x06013577 RID: 79223 RVA: 0x00473500 File Offset: 0x00471700
|
||||
[Token(Token = "0x140001AD")]
|
||||
public event QuestJumbotronBossFace.AJBGEDLLFHE FBAEHEBKLCB
|
||||
{
|
||||
[Token(Token = "0x6013576")]
|
||||
[Address(RVA = "0x2069440", Offset = "0x2068440", VA = "0x182069440")]
|
||||
[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 = "0x6013577")]
|
||||
[Address(RVA = "0x2069680", Offset = "0x2068680", VA = "0x182069680")]
|
||||
[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: 0x06013578 RID: 79224 RVA: 0x00473528 File Offset: 0x00471728
|
||||
[Token(Token = "0x6013578")]
|
||||
[Address(RVA = "0x2068AB0", Offset = "0x2067AB0", VA = "0x182068AB0")]
|
||||
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: 0x06013579 RID: 79225 RVA: 0x00473560 File Offset: 0x00471760
|
||||
[Token(Token = "0x6013579")]
|
||||
[Address(RVA = "0x2069280", Offset = "0x2068280", VA = "0x182069280")]
|
||||
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: 0x0601357A RID: 79226 RVA: 0x004735D4 File Offset: 0x004717D4
|
||||
[Token(Token = "0x601357A")]
|
||||
[Address(RVA = "0x2068CD0", Offset = "0x2067CD0", VA = "0x182068CD0")]
|
||||
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: 0x0601357B RID: 79227 RVA: 0x00473634 File Offset: 0x00471834
|
||||
[Token(Token = "0x601357B")]
|
||||
[Address(RVA = "0x2068FA0", Offset = "0x2067FA0", VA = "0x182068FA0")]
|
||||
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: 0x0601357C RID: 79228 RVA: 0x00473728 File Offset: 0x00471928
|
||||
[Token(Token = "0x601357C")]
|
||||
[Address(RVA = "0x2068E70", Offset = "0x2067E70", VA = "0x182068E70")]
|
||||
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: 0x0601357D RID: 79229 RVA: 0x00473794 File Offset: 0x00471994
|
||||
[Token(Token = "0x601357D")]
|
||||
[Address(RVA = "0x2068B80", Offset = "0x2067B80", VA = "0x182068B80")]
|
||||
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: 0x0601357E RID: 79230 RVA: 0x00473804 File Offset: 0x00471A04
|
||||
[Token(Token = "0x601357E")]
|
||||
[Address(RVA = "0x2069430", Offset = "0x2068430", VA = "0x182069430")]
|
||||
public QuestJumbotronBossFace()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400C84B RID: 51275
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400C84B")]
|
||||
[SerializeField]
|
||||
private ANBBFGKPJFD armorType;
|
||||
|
||||
// Token: 0x0400C84D RID: 51277
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400C84D")]
|
||||
private HealthBar CCMMLBLILFA;
|
||||
|
||||
// Token: 0x0400C84E RID: 51278
|
||||
[FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400C84E")]
|
||||
private int AOCMHMEEAOP = (int)((ulong)100L);
|
||||
|
||||
// Token: 0x0400C84F RID: 51279
|
||||
[FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400C84F")]
|
||||
private KLLMCPFPIIE<int> PAMCNCJAJDE;
|
||||
|
||||
// Token: 0x0400C850 RID: 51280
|
||||
[FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400C850")]
|
||||
private KLLMCPFPIIE<bool> EJFDDKMCHMO;
|
||||
|
||||
// Token: 0x0400C851 RID: 51281
|
||||
[FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400C851")]
|
||||
private EnemyFacialAnimator BEDHHPADEFK;
|
||||
|
||||
// Token: 0x0400C852 RID: 51282
|
||||
[FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400C852")]
|
||||
private QuestJumbotronBossEnemy JHDECNFMHPP;
|
||||
|
||||
// Token: 0x0400C853 RID: 51283
|
||||
[FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x400C853")]
|
||||
private bool DKOJIOBCAMM;
|
||||
|
||||
// Token: 0x0400C854 RID: 51284
|
||||
[Token(Token = "0x400C854")]
|
||||
private static readonly int FCAIKEEIHKH = Animator.StringToHash("Sleeping");
|
||||
|
||||
// Token: 0x0400C855 RID: 51285
|
||||
[Token(Token = "0x400C855")]
|
||||
private static readonly int PFNBDOAHHCI = Animator.StringToHash("Death");
|
||||
|
||||
// Token: 0x0400C856 RID: 51286
|
||||
[Token(Token = "0x400C856")]
|
||||
private static readonly int KBAIBAKJIIF = Animator.StringToHash("Hit");
|
||||
|
||||
// Token: 0x02002D00 RID: 11520
|
||||
[Token(Token = "0x2002D00")]
|
||||
public sealed class PLPBGCPBJKO : MulticastDelegate
|
||||
{
|
||||
// Token: 0x06013580 RID: 79232 RVA: 0x00473860 File Offset: 0x00471A60
|
||||
[Token(Token = "0x6013580")]
|
||||
[Address(RVA = "0x4AF020", Offset = "0x4AE020", VA = "0x1804AF020")]
|
||||
public PLPBGCPBJKO(object FEDFKKMABOG, IntPtr APAICGIHAGJ)
|
||||
{
|
||||
this.method = APAICGIHAGJ;
|
||||
this.m_target = FEDFKKMABOG;
|
||||
}
|
||||
|
||||
// Token: 0x06013581 RID: 79233 RVA: 0x0047387C File Offset: 0x00471A7C
|
||||
[Token(Token = "0x6013581")]
|
||||
[Address(RVA = "0x205E6C0", Offset = "0x205D6C0", VA = "0x18205E6C0", 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: 0x06013582 RID: 79234 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6013582")]
|
||||
[Address(RVA = "0x205E610", Offset = "0x205D610", VA = "0x18205E610", 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: 0x06013583 RID: 79235 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6013583")]
|
||||
[Address(RVA = "0x4F56B0", Offset = "0x4F46B0", VA = "0x1804F56B0", Slot = "15")]
|
||||
public void EndInvoke(IAsyncResult GIAOBLMEMMI)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x02002D01 RID: 11521
|
||||
[Token(Token = "0x2002D01")]
|
||||
public sealed class AJBGEDLLFHE : MulticastDelegate
|
||||
{
|
||||
// Token: 0x06013584 RID: 79236 RVA: 0x0047395C File Offset: 0x00471B5C
|
||||
[Token(Token = "0x6013584")]
|
||||
[Address(RVA = "0x4AF020", Offset = "0x4AE020", VA = "0x1804AF020")]
|
||||
public AJBGEDLLFHE(object FEDFKKMABOG, IntPtr APAICGIHAGJ)
|
||||
{
|
||||
this.method = APAICGIHAGJ;
|
||||
this.m_target = FEDFKKMABOG;
|
||||
}
|
||||
|
||||
// Token: 0x06013585 RID: 79237 RVA: 0x00473978 File Offset: 0x00471B78
|
||||
[Token(Token = "0x6013585")]
|
||||
[Address(RVA = "0x52CCA0", Offset = "0x52BCA0", VA = "0x18052CCA0", Slot = "13")]
|
||||
public void Invoke(QuestJumbotronBossFace ICGGKLJJBFJ, AGAJMBPABDL IDIBEMAPFHB)
|
||||
{
|
||||
if (this.delegates != 0)
|
||||
{
|
||||
}
|
||||
uint num;
|
||||
if (num != (uint)0)
|
||||
{
|
||||
throw new ExecutionEngineException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013586 RID: 79238 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6013586")]
|
||||
[Address(RVA = "0x52CC60", Offset = "0x52BC60", VA = "0x18052CC60", 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: 0x06013587 RID: 79239 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6013587")]
|
||||
[Address(RVA = "0x4F56B0", Offset = "0x4F46B0", VA = "0x1804F56B0", 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: 0x02002D02 RID: 11522
|
||||
[Token(Token = "0x2002D02")]
|
||||
public class QuestJumbotronBossWeapon : MonoBehaviour
|
||||
{
|
||||
// Token: 0x170035C0 RID: 13760
|
||||
// (get) Token: 0x06013588 RID: 79240 RVA: 0x00473A78 File Offset: 0x00471C78
|
||||
// (set) Token: 0x06013589 RID: 79241 RVA: 0x00473A8C File Offset: 0x00471C8C
|
||||
[Token(Token = "0x170035C0")]
|
||||
public Animator CCJNGBLKHKD
|
||||
{
|
||||
[Token(Token = "0x6013588")]
|
||||
[Address(RVA = "0x4157B0", Offset = "0x4147B0", VA = "0x1804157B0")]
|
||||
get;
|
||||
[Token(Token = "0x6013589")]
|
||||
[Address(RVA = "0x4157F0", Offset = "0x4147F0", VA = "0x1804157F0")]
|
||||
private set;
|
||||
}
|
||||
|
||||
// Token: 0x170035C1 RID: 13761
|
||||
// (get) Token: 0x0601358A RID: 79242 RVA: 0x00473AA0 File Offset: 0x00471CA0
|
||||
[Token(Token = "0x170035C1")]
|
||||
public Steering FOJOAPKDAND
|
||||
{
|
||||
[Token(Token = "0x601358A")]
|
||||
[Address(RVA = "0x2069A20", Offset = "0x2068A20", VA = "0x182069A20")]
|
||||
get
|
||||
{
|
||||
QuestEnemyArticulatingAccessory kmabdojodcc = this.KMABDOJODCC;
|
||||
int num = 0;
|
||||
if (kmabdojodcc != num)
|
||||
{
|
||||
return this.KMABDOJODCC.<KHHJKLDJPHG>k__BackingField;
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170035C2 RID: 13762
|
||||
// (get) Token: 0x0601358B RID: 79243 RVA: 0x00473AD4 File Offset: 0x00471CD4
|
||||
// (set) Token: 0x0601358C RID: 79244 RVA: 0x00473AE8 File Offset: 0x00471CE8
|
||||
[Token(Token = "0x170035C2")]
|
||||
public bool NMPDLCOCOEB
|
||||
{
|
||||
[Token(Token = "0x601358B")]
|
||||
[Address(RVA = "0x51F260", Offset = "0x51E260", VA = "0x18051F260")]
|
||||
get
|
||||
{
|
||||
return this.DKOJIOBCAMM;
|
||||
}
|
||||
[Token(Token = "0x601358C")]
|
||||
[Address(RVA = "0x2069AB0", Offset = "0x2068AB0", VA = "0x182069AB0")]
|
||||
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: 0x0601358D RID: 79245 RVA: 0x00473B34 File Offset: 0x00471D34
|
||||
[Token(Token = "0x601358D")]
|
||||
[Address(RVA = "0x2069860", Offset = "0x2068860", VA = "0x182069860")]
|
||||
private void Awake()
|
||||
{
|
||||
Animator componentInChildren = base.GetComponentInChildren<Animator>();
|
||||
this.<KIJIPEOFKGJ>k__BackingField = componentInChildren;
|
||||
QuestEnemyArticulatingAccessory componentInChildren2 = base.GetComponentInChildren<QuestEnemyArticulatingAccessory>();
|
||||
this.KMABDOJODCC = componentInChildren2;
|
||||
}
|
||||
|
||||
// Token: 0x0601358E RID: 79246 RVA: 0x00473B60 File Offset: 0x00471D60
|
||||
[Token(Token = "0x601358E")]
|
||||
[Address(RVA = "0x2069970", Offset = "0x2068970", VA = "0x182069970")]
|
||||
public Vector3 GetLookAtVector(Vector3 DDHPAFKBMON, bool MOLGDNIMMAF = false)
|
||||
{
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0601358F RID: 79247 RVA: 0x00473B7C File Offset: 0x00471D7C
|
||||
[Token(Token = "0x601358F")]
|
||||
[Address(RVA = "0x20698B0", Offset = "0x20688B0", VA = "0x1820698B0")]
|
||||
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: 0x06013590 RID: 79248 RVA: 0x00473BC0 File Offset: 0x00471DC0
|
||||
[Token(Token = "0x6013590")]
|
||||
[Address(RVA = "0x428AD0", Offset = "0x427AD0", VA = "0x180428AD0")]
|
||||
public QuestJumbotronBossWeapon()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400C85A RID: 51290
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400C85A")]
|
||||
private QuestEnemyArticulatingAccessory KMABDOJODCC;
|
||||
|
||||
// Token: 0x0400C85B RID: 51291
|
||||
[Token(Token = "0x400C85B")]
|
||||
private static readonly int FCAIKEEIHKH = Animator.StringToHash("Sleeping");
|
||||
|
||||
// Token: 0x0400C85C RID: 51292
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400C85C")]
|
||||
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: 0x02002CE5 RID: 11493
|
||||
[Token(Token = "0x2002CE5")]
|
||||
public class QuestKnightEnemy : Enemy
|
||||
{
|
||||
// Token: 0x17003597 RID: 13719
|
||||
// (get) Token: 0x0601342C RID: 78892 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
// (set) Token: 0x0601342D RID: 78893 RVA: 0x0046D384 File Offset: 0x0046B584
|
||||
[Token(Token = "0x17003597")]
|
||||
private Vector3 AEMNEMAJEDP
|
||||
{
|
||||
[Token(Token = "0x601342C")]
|
||||
[Address(RVA = "0x206C340", Offset = "0x206B340", VA = "0x18206C340")]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
[Token(Token = "0x601342D")]
|
||||
[Address(RVA = "0x206C3B0", Offset = "0x206B3B0", VA = "0x18206C3B0")]
|
||||
set
|
||||
{
|
||||
KLLMCPFPIIE<Vector3> eoolocibdfd = this.EOOLOCIBDFD;
|
||||
float z = value.z;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601342E RID: 78894 RVA: 0x0046D3A8 File Offset: 0x0046B5A8
|
||||
[Token(Token = "0x601342E")]
|
||||
[Address(RVA = "0x2069DE0", Offset = "0x2068DE0", VA = "0x182069DE0", 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: 0x0601342F RID: 78895 RVA: 0x0046D65C File Offset: 0x0046B85C
|
||||
[Token(Token = "0x601342F")]
|
||||
[Address(RVA = "0x206C4F0", Offset = "0x206B4F0", VA = "0x18206C4F0", Slot = "17")]
|
||||
protected override void Start()
|
||||
{
|
||||
base.Start();
|
||||
DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG;
|
||||
}
|
||||
|
||||
// Token: 0x06013430 RID: 78896 RVA: 0x0046D67C File Offset: 0x0046B87C
|
||||
[Token(Token = "0x6013430")]
|
||||
[Address(RVA = "0x206AD50", Offset = "0x2069D50", VA = "0x18206AD50", Slot = "38")]
|
||||
protected override void FAAMINBDNNA()
|
||||
{
|
||||
base.FAAMINBDNNA();
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG;
|
||||
int num = 0;
|
||||
eeefapbkbfg.PIEOGAPMGIH((ushort)num);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013431 RID: 78897 RVA: 0x0046D6B0 File Offset: 0x0046B8B0
|
||||
[Token(Token = "0x6013431")]
|
||||
[Address(RVA = "0x206C190", Offset = "0x206B190", VA = "0x18206C190", Slot = "39")]
|
||||
protected override void MNFHFDLPACH()
|
||||
{
|
||||
base.MNFHFDLPACH();
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG;
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013432 RID: 78898 RVA: 0x0046D6DC File Offset: 0x0046B8DC
|
||||
[Token(Token = "0x6013432")]
|
||||
[Address(RVA = "0x206C420", Offset = "0x206B420", VA = "0x18206C420", 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: 0x06013433 RID: 78899 RVA: 0x0046D724 File Offset: 0x0046B924
|
||||
[Token(Token = "0x6013433")]
|
||||
[Address(RVA = "0x20687C0", Offset = "0x20677C0", VA = "0x1820687C0", Slot = "18")]
|
||||
protected override void Update()
|
||||
{
|
||||
base.Update();
|
||||
this.EEEFAPBKBFG.OPEMIFENIJM();
|
||||
this.CBJGEJECJKC.OCGHOBMJNMA();
|
||||
}
|
||||
|
||||
// Token: 0x06013434 RID: 78900 RVA: 0x0046D754 File Offset: 0x0046B954
|
||||
[Token(Token = "0x6013434")]
|
||||
[Address(RVA = "0x2069B70", Offset = "0x2068B70", VA = "0x182069B70", 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: 0x06013435 RID: 78901 RVA: 0x0046D788 File Offset: 0x0046B988
|
||||
[Token(Token = "0x6013435")]
|
||||
[Address(RVA = "0x2069CA0", Offset = "0x2068CA0", VA = "0x182069CA0", 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: 0x06013436 RID: 78902 RVA: 0x0046D7C4 File Offset: 0x0046B9C4
|
||||
[Token(Token = "0x6013436")]
|
||||
[Address(RVA = "0x206BFF0", Offset = "0x206AFF0", VA = "0x18206BFF0")]
|
||||
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: 0x06013437 RID: 78903 RVA: 0x0046D804 File Offset: 0x0046BA04
|
||||
[Token(Token = "0x6013437")]
|
||||
[Address(RVA = "0x206B850", Offset = "0x206A850", VA = "0x18206B850")]
|
||||
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: 0x06013438 RID: 78904 RVA: 0x0046D85C File Offset: 0x0046BA5C
|
||||
[Token(Token = "0x6013438")]
|
||||
[Address(RVA = "0x206BA40", Offset = "0x206AA40", VA = "0x18206BA40", 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: 0x06013439 RID: 78905 RVA: 0x0046D928 File Offset: 0x0046BB28
|
||||
[Token(Token = "0x6013439")]
|
||||
[Address(RVA = "0x18D4960", Offset = "0x18D3960", VA = "0x1818D4960")]
|
||||
private void BGFAMECKCOK(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
|
||||
{
|
||||
this.steering.StopPathing();
|
||||
}
|
||||
|
||||
// Token: 0x0601343A RID: 78906 RVA: 0x0046D948 File Offset: 0x0046BB48
|
||||
[Token(Token = "0x601343A")]
|
||||
[Address(RVA = "0x206C230", Offset = "0x206B230", VA = "0x18206C230")]
|
||||
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: 0x0601343B RID: 78907 RVA: 0x0046D994 File Offset: 0x0046BB94
|
||||
[Token(Token = "0x601343B")]
|
||||
[Address(RVA = "0x206C2A0", Offset = "0x206B2A0", VA = "0x18206C2A0")]
|
||||
private void NLGCAFJBACA()
|
||||
{
|
||||
if (!base.OGIBLNIIHDK || !this.CBJGEJECJKC.OLGMEEIPCAL)
|
||||
{
|
||||
return;
|
||||
}
|
||||
DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG;
|
||||
if (this.attackType != QuestKnightEnemy.KADBJHDLJBN.SPIN)
|
||||
{
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601343C RID: 78908 RVA: 0x0046D9D0 File Offset: 0x0046BBD0
|
||||
[Token(Token = "0x601343C")]
|
||||
[Address(RVA = "0x206A7A0", Offset = "0x20697A0", VA = "0x18206A7A0")]
|
||||
private void BKNPFGLOMKF(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
|
||||
{
|
||||
EnemyAnimator enemyAnimator = this.enemyAnimator;
|
||||
int num = 0;
|
||||
enemyAnimator.OBNDIKHDOAI = (EnemyAnimator.JKIPIGKPAOO)num;
|
||||
}
|
||||
|
||||
// Token: 0x0601343D RID: 78909 RVA: 0x0046D9F4 File Offset: 0x0046BBF4
|
||||
[Token(Token = "0x601343D")]
|
||||
[Address(RVA = "0x206B550", Offset = "0x206A550", VA = "0x18206B550")]
|
||||
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: 0x0601343E RID: 78910 RVA: 0x0046DA58 File Offset: 0x0046BC58
|
||||
[Token(Token = "0x601343E")]
|
||||
[Address(RVA = "0x206AFD0", Offset = "0x2069FD0", VA = "0x18206AFD0")]
|
||||
private void GFIMBOAONKC()
|
||||
{
|
||||
if (base.OGIBLNIIHDK && (this.CBJGEJECJKC.OLGMEEIPCAL || this.steering.<LPHAFHCNEDO>k__BackingField))
|
||||
{
|
||||
DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG;
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601343F RID: 78911 RVA: 0x0046DA98 File Offset: 0x0046BC98
|
||||
[Token(Token = "0x601343F")]
|
||||
[Address(RVA = "0x206A7E0", Offset = "0x20697E0", VA = "0x18206A7E0")]
|
||||
private void CHBMJEAOKJA(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
|
||||
{
|
||||
EnemyAnimator enemyAnimator = this.enemyAnimator;
|
||||
int num = 0;
|
||||
enemyAnimator.OBNDIKHDOAI = (EnemyAnimator.JKIPIGKPAOO)num;
|
||||
}
|
||||
|
||||
// Token: 0x06013440 RID: 78912 RVA: 0x0046DABC File Offset: 0x0046BCBC
|
||||
[Token(Token = "0x6013440")]
|
||||
[Address(RVA = "0x206ADC0", Offset = "0x2069DC0", VA = "0x18206ADC0")]
|
||||
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: 0x06013441 RID: 78913 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6013441")]
|
||||
[Address(RVA = "0x206B090", Offset = "0x206A090", VA = "0x18206B090")]
|
||||
private void HEOKDCPKKBK()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06013442 RID: 78914 RVA: 0x0046DB54 File Offset: 0x0046BD54
|
||||
[Token(Token = "0x6013442")]
|
||||
[Address(RVA = "0x206B060", Offset = "0x206A060", VA = "0x18206B060")]
|
||||
private void GIMEEDEAJIL(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
|
||||
{
|
||||
EnemyAnimator enemyAnimator = this.enemyAnimator;
|
||||
int num = 0;
|
||||
enemyAnimator.OBNDIKHDOAI = (EnemyAnimator.JKIPIGKPAOO)num;
|
||||
}
|
||||
|
||||
// Token: 0x06013443 RID: 78915 RVA: 0x0046DB78 File Offset: 0x0046BD78
|
||||
[Token(Token = "0x6013443")]
|
||||
[Address(RVA = "0x206B260", Offset = "0x206A260", VA = "0x18206B260")]
|
||||
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: 0x06013444 RID: 78916 RVA: 0x0046DBDC File Offset: 0x0046BDDC
|
||||
[Token(Token = "0x6013444")]
|
||||
[Address(RVA = "0x206B7C0", Offset = "0x206A7C0", VA = "0x18206B7C0")]
|
||||
private void KGCBOANHBID()
|
||||
{
|
||||
if (base.OGIBLNIIHDK && (this.CBJGEJECJKC.OLGMEEIPCAL || this.steering.<LPHAFHCNEDO>k__BackingField))
|
||||
{
|
||||
DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG;
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013445 RID: 78917 RVA: 0x0046DC1C File Offset: 0x0046BE1C
|
||||
[Token(Token = "0x6013445")]
|
||||
[Address(RVA = "0x206C200", Offset = "0x206B200", VA = "0x18206C200")]
|
||||
private void MOKDFKKCHLJ(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
|
||||
{
|
||||
EnemyAnimator enemyAnimator = this.enemyAnimator;
|
||||
int num = 0;
|
||||
enemyAnimator.OBNDIKHDOAI = (EnemyAnimator.JKIPIGKPAOO)num;
|
||||
}
|
||||
|
||||
// Token: 0x06013446 RID: 78918 RVA: 0x0046DC40 File Offset: 0x0046BE40
|
||||
[Token(Token = "0x6013446")]
|
||||
[Address(RVA = "0x206ACE0", Offset = "0x2069CE0", VA = "0x18206ACE0")]
|
||||
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: 0x06013447 RID: 78919 RVA: 0x0046DC8C File Offset: 0x0046BE8C
|
||||
[Token(Token = "0x6013447")]
|
||||
[Address(RVA = "0x206B4D0", Offset = "0x206A4D0", VA = "0x18206B4D0")]
|
||||
private void JPNEGNOHAJP()
|
||||
{
|
||||
if (base.OGIBLNIIHDK && this.CBJGEJECJKC.OLGMEEIPCAL)
|
||||
{
|
||||
DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG;
|
||||
int num = 0;
|
||||
eeefapbkbfg.PIEOGAPMGIH((ushort)num);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013448 RID: 78920 RVA: 0x0046DCC8 File Offset: 0x0046BEC8
|
||||
[Token(Token = "0x6013448")]
|
||||
[Address(RVA = "0x206BF40", Offset = "0x206AF40", VA = "0x18206BF40")]
|
||||
private void LPMGACANIHG(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
||||
{
|
||||
EnemyAnimator enemyAnimator = this.enemyAnimator;
|
||||
int num = 0;
|
||||
enemyAnimator.OBNDIKHDOAI = (EnemyAnimator.JKIPIGKPAOO)num;
|
||||
}
|
||||
|
||||
// Token: 0x06013449 RID: 78921 RVA: 0x0046DCEC File Offset: 0x0046BEEC
|
||||
[Token(Token = "0x6013449")]
|
||||
[Address(RVA = "0x206B8D0", Offset = "0x206A8D0", VA = "0x18206B8D0")]
|
||||
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: 0x0601344A RID: 78922 RVA: 0x0046DD7C File Offset: 0x0046BF7C
|
||||
[Token(Token = "0x601344A")]
|
||||
[Address(RVA = "0x206BF70", Offset = "0x206AF70", VA = "0x18206BF70")]
|
||||
private void MCPCDEDDGMH()
|
||||
{
|
||||
if (base.OGIBLNIIHDK && this.CBJGEJECJKC.OLGMEEIPCAL)
|
||||
{
|
||||
DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG;
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601344B RID: 78923 RVA: 0x0046DDB0 File Offset: 0x0046BFB0
|
||||
[Token(Token = "0x601344B")]
|
||||
[Address(RVA = "0x206C200", Offset = "0x206B200", VA = "0x18206C200")]
|
||||
private void PDNDPIAAGFG(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
|
||||
{
|
||||
EnemyAnimator enemyAnimator = this.enemyAnimator;
|
||||
int num = 0;
|
||||
enemyAnimator.OBNDIKHDOAI = (EnemyAnimator.JKIPIGKPAOO)num;
|
||||
}
|
||||
|
||||
// Token: 0x0601344C RID: 78924 RVA: 0x0046DDD4 File Offset: 0x0046BFD4
|
||||
[Token(Token = "0x601344C")]
|
||||
[Address(RVA = "0x206A960", Offset = "0x2069960", VA = "0x18206A960")]
|
||||
private Vector3 DLOBFECINKE()
|
||||
{
|
||||
Vector3 up = Vector3.up;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
}
|
||||
Vector3 up2 = Vector3.up;
|
||||
bool flag2;
|
||||
if (flag2)
|
||||
{
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0601344D RID: 78925 RVA: 0x0046DE04 File Offset: 0x0046C004
|
||||
[Token(Token = "0x601344D")]
|
||||
[Address(RVA = "0x206B9E0", Offset = "0x206A9E0", VA = "0x18206B9E0")]
|
||||
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: 0x0601344E RID: 78926 RVA: 0x0046DE4C File Offset: 0x0046C04C
|
||||
[Token(Token = "0x601344E")]
|
||||
[Address(RVA = "0x206A650", Offset = "0x2069650", VA = "0x18206A650")]
|
||||
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: 0x0601344F RID: 78927 RVA: 0x0046DEB8 File Offset: 0x0046C0B8
|
||||
[Token(Token = "0x601344F")]
|
||||
[Address(RVA = "0x18D5180", Offset = "0x18D4180", VA = "0x1818D5180")]
|
||||
private void CNHKMHPLLAD(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
|
||||
{
|
||||
this.steering.StopLooking();
|
||||
}
|
||||
|
||||
// Token: 0x06013450 RID: 78928 RVA: 0x0046DED8 File Offset: 0x0046C0D8
|
||||
[Token(Token = "0x6013450")]
|
||||
[Address(RVA = "0x206A810", Offset = "0x2069810", VA = "0x18206A810", 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: 0x06013451 RID: 78929 RVA: 0x0046DF30 File Offset: 0x0046C130
|
||||
[Token(Token = "0x6013451")]
|
||||
[Address(RVA = "0x18D5AB0", Offset = "0x18D4AB0", VA = "0x1818D5AB0", Slot = "45")]
|
||||
protected override void MJBPKDODENL()
|
||||
{
|
||||
this.steering.StopLooking();
|
||||
}
|
||||
|
||||
// Token: 0x06013452 RID: 78930 RVA: 0x0046DF50 File Offset: 0x0046C150
|
||||
[Token(Token = "0x6013452")]
|
||||
[Address(RVA = "0x206BE70", Offset = "0x206AE70", VA = "0x18206BE70")]
|
||||
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: 0x06013453 RID: 78931 RVA: 0x0046DF90 File Offset: 0x0046C190
|
||||
[Token(Token = "0x6013453")]
|
||||
[Address(RVA = "0x206C530", Offset = "0x206B530", VA = "0x18206C530")]
|
||||
public QuestKnightEnemy()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400C772 RID: 51058
|
||||
[FieldOffset(Offset = "0x430")]
|
||||
[Token(Token = "0x400C772")]
|
||||
[SerializeField]
|
||||
[Header("Knight")]
|
||||
private QuestKnightEnemy.KADBJHDLJBN attackType;
|
||||
|
||||
// Token: 0x0400C773 RID: 51059
|
||||
[FieldOffset(Offset = "0x434")]
|
||||
[Token(Token = "0x400C773")]
|
||||
[SerializeField]
|
||||
[Header("Target Selection")]
|
||||
private float desiredTargetDistance = 1f;
|
||||
|
||||
// Token: 0x0400C774 RID: 51060
|
||||
[FieldOffset(Offset = "0x438")]
|
||||
[Token(Token = "0x400C774")]
|
||||
[SerializeField]
|
||||
private float minRandomTargetOffsetAngle = 15f;
|
||||
|
||||
// Token: 0x0400C775 RID: 51061
|
||||
[FieldOffset(Offset = "0x43C")]
|
||||
[Token(Token = "0x400C775")]
|
||||
[SerializeField]
|
||||
private float maxRandomTargetOffsetAngle = 30f;
|
||||
|
||||
// Token: 0x0400C776 RID: 51062
|
||||
[FieldOffset(Offset = "0x440")]
|
||||
[Token(Token = "0x400C776")]
|
||||
[SerializeField]
|
||||
[Header("Look At Target")]
|
||||
private float lookAtTargetDuration = 0.5f;
|
||||
|
||||
// Token: 0x0400C777 RID: 51063
|
||||
[FieldOffset(Offset = "0x444")]
|
||||
[Token(Token = "0x400C777")]
|
||||
[SerializeField]
|
||||
private float lookAtTargetAngularSpeedDegrees = 360f;
|
||||
|
||||
// Token: 0x0400C778 RID: 51064
|
||||
[FieldOffset(Offset = "0x448")]
|
||||
[Token(Token = "0x400C778")]
|
||||
[SerializeField]
|
||||
[Header("Attack")]
|
||||
private float attackRange = 2.8f;
|
||||
|
||||
// Token: 0x0400C779 RID: 51065
|
||||
[FieldOffset(Offset = "0x44C")]
|
||||
[Token(Token = "0x400C779")]
|
||||
[SerializeField]
|
||||
private float slashAttackDuration = 1.5f;
|
||||
|
||||
// Token: 0x0400C77A RID: 51066
|
||||
[FieldOffset(Offset = "0x450")]
|
||||
[Token(Token = "0x400C77A")]
|
||||
[SerializeField]
|
||||
[Header("Spin Prepare")]
|
||||
private float spinPrepareAngularSpeed = 60f;
|
||||
|
||||
// Token: 0x0400C77B RID: 51067
|
||||
[FieldOffset(Offset = "0x454")]
|
||||
[Token(Token = "0x400C77B")]
|
||||
[SerializeField]
|
||||
private float spinPrepareAngle = -30f;
|
||||
|
||||
// Token: 0x0400C77C RID: 51068
|
||||
[FieldOffset(Offset = "0x458")]
|
||||
[Token(Token = "0x400C77C")]
|
||||
[SerializeField]
|
||||
private float spinPrepareSlowdownAngle = 20f;
|
||||
|
||||
// Token: 0x0400C77D RID: 51069
|
||||
[FieldOffset(Offset = "0x45C")]
|
||||
[Token(Token = "0x400C77D")]
|
||||
[SerializeField]
|
||||
[Header("Spin")]
|
||||
private float spinAngularSpeed = 360f;
|
||||
|
||||
// Token: 0x0400C77E RID: 51070
|
||||
[FieldOffset(Offset = "0x460")]
|
||||
[Token(Token = "0x400C77E")]
|
||||
[SerializeField]
|
||||
private float spinAngle = 360f;
|
||||
|
||||
// Token: 0x0400C77F RID: 51071
|
||||
[FieldOffset(Offset = "0x464")]
|
||||
[Token(Token = "0x400C77F")]
|
||||
[SerializeField]
|
||||
[Header("Spin Stop")]
|
||||
private float spinStopAngle = 60f;
|
||||
|
||||
// Token: 0x0400C780 RID: 51072
|
||||
[FieldOffset(Offset = "0x468")]
|
||||
[Token(Token = "0x400C780")]
|
||||
[SerializeField]
|
||||
private float spinStopSlowdownAngle = 50f;
|
||||
|
||||
// Token: 0x0400C781 RID: 51073
|
||||
[FieldOffset(Offset = "0x46C")]
|
||||
[Token(Token = "0x400C781")]
|
||||
[SerializeField]
|
||||
[Header("Post Attack")]
|
||||
private float postAttackDuration = 2f;
|
||||
|
||||
// Token: 0x0400C782 RID: 51074
|
||||
[FieldOffset(Offset = "0x470")]
|
||||
[Token(Token = "0x400C782")]
|
||||
[SerializeField]
|
||||
[Header("Charge Attack")]
|
||||
private float chargeDistance = 8f;
|
||||
|
||||
// Token: 0x0400C783 RID: 51075
|
||||
[FieldOffset(Offset = "0x474")]
|
||||
[Token(Token = "0x400C783")]
|
||||
[SerializeField]
|
||||
private float chargeSpeed = 12f;
|
||||
|
||||
// Token: 0x0400C784 RID: 51076
|
||||
[FieldOffset(Offset = "0x478")]
|
||||
[Token(Token = "0x400C784")]
|
||||
[SerializeField]
|
||||
private float chargeAcceleration = 100f;
|
||||
|
||||
// Token: 0x0400C785 RID: 51077
|
||||
[FieldOffset(Offset = "0x480")]
|
||||
[Token(Token = "0x400C785")]
|
||||
[SerializeField]
|
||||
private ParticleSystem chargeParticles;
|
||||
|
||||
// Token: 0x0400C786 RID: 51078
|
||||
[Token(Token = "0x400C786")]
|
||||
public const string CHARGE_SPEED_OVERRIDE = "CSO";
|
||||
|
||||
// Token: 0x0400C787 RID: 51079
|
||||
[Token(Token = "0x400C787")]
|
||||
public const string CHARGE_DIST_OVERRIDE = "CDO";
|
||||
|
||||
// Token: 0x0400C788 RID: 51080
|
||||
[FieldOffset(Offset = "0x488")]
|
||||
[Token(Token = "0x400C788")]
|
||||
private DJHELPHHAEN EEEFAPBKBFG;
|
||||
|
||||
// Token: 0x0400C789 RID: 51081
|
||||
[FieldOffset(Offset = "0x490")]
|
||||
[Token(Token = "0x400C789")]
|
||||
private MJNLDDCLOGP CBJGEJECJKC;
|
||||
|
||||
// Token: 0x0400C78A RID: 51082
|
||||
[FieldOffset(Offset = "0x498")]
|
||||
[Token(Token = "0x400C78A")]
|
||||
private KLLMCPFPIIE<Vector3> EOOLOCIBDFD;
|
||||
|
||||
// Token: 0x0400C78B RID: 51083
|
||||
[FieldOffset(Offset = "0x4A0")]
|
||||
[Token(Token = "0x400C78B")]
|
||||
private AnimationAttackTrigger FJLGJELALKI;
|
||||
|
||||
// Token: 0x02002CE6 RID: 11494
|
||||
[Token(Token = "0x2002CE6")]
|
||||
private enum KADBJHDLJBN
|
||||
{
|
||||
// Token: 0x0400C78D RID: 51085
|
||||
[Token(Token = "0x400C78D")]
|
||||
SPIN,
|
||||
// Token: 0x0400C78E RID: 51086
|
||||
[Token(Token = "0x400C78E")]
|
||||
CHARGE
|
||||
}
|
||||
|
||||
// Token: 0x02002CE7 RID: 11495
|
||||
[Token(Token = "0x2002CE7")]
|
||||
private enum BLHIIJBEPLK
|
||||
{
|
||||
// Token: 0x0400C790 RID: 51088
|
||||
[Token(Token = "0x400C790")]
|
||||
FIND_TARGET,
|
||||
// Token: 0x0400C791 RID: 51089
|
||||
[Token(Token = "0x400C791")]
|
||||
FOLLOW_TARGET,
|
||||
// Token: 0x0400C792 RID: 51090
|
||||
[Token(Token = "0x400C792")]
|
||||
LOOK_AT_TARGET,
|
||||
// Token: 0x0400C793 RID: 51091
|
||||
[Token(Token = "0x400C793")]
|
||||
SLASH_ATTACK,
|
||||
// Token: 0x0400C794 RID: 51092
|
||||
[Token(Token = "0x400C794")]
|
||||
SPIN_ATTACK_PREPARE,
|
||||
// Token: 0x0400C795 RID: 51093
|
||||
[Token(Token = "0x400C795")]
|
||||
SPIN_ATTACK,
|
||||
// Token: 0x0400C796 RID: 51094
|
||||
[Token(Token = "0x400C796")]
|
||||
SPIN_ATTACK_STOP,
|
||||
// Token: 0x0400C797 RID: 51095
|
||||
[Token(Token = "0x400C797")]
|
||||
CHARGE_TARGET,
|
||||
// Token: 0x0400C798 RID: 51096
|
||||
[Token(Token = "0x400C798")]
|
||||
POST_ATTACK,
|
||||
// Token: 0x0400C799 RID: 51097
|
||||
[Token(Token = "0x400C799")]
|
||||
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: 0x02002CE0 RID: 11488
|
||||
[Token(Token = "0x2002CE0")]
|
||||
public class QuestLungingEnemy : Enemy
|
||||
{
|
||||
// Token: 0x17003594 RID: 13716
|
||||
// (get) Token: 0x060133EB RID: 78827 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
// (set) Token: 0x060133EC RID: 78828 RVA: 0x0046BBA4 File Offset: 0x00469DA4
|
||||
[Token(Token = "0x17003594")]
|
||||
private Vector3 NALOAOMGOFE
|
||||
{
|
||||
[Token(Token = "0x60133EB")]
|
||||
[Address(RVA = "0x206D220", Offset = "0x206C220", VA = "0x18206D220")]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
[Token(Token = "0x60133EC")]
|
||||
[Address(RVA = "0x206DC90", Offset = "0x206CC90", VA = "0x18206DC90")]
|
||||
set
|
||||
{
|
||||
KLLMCPFPIIE<Vector3> abhmkbddfie = this.ABHMKBDDFIE;
|
||||
float z = value.z;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060133ED RID: 78829 RVA: 0x0046BBC8 File Offset: 0x00469DC8
|
||||
[Token(Token = "0x60133ED")]
|
||||
[Address(RVA = "0x206C640", Offset = "0x206B640", VA = "0x18206C640", 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: 0x060133EE RID: 78830 RVA: 0x0046BE0C File Offset: 0x0046A00C
|
||||
[Token(Token = "0x60133EE")]
|
||||
[Address(RVA = "0x206F5C0", Offset = "0x206E5C0", VA = "0x18206F5C0", 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: 0x060133EF RID: 78831 RVA: 0x0046BE50 File Offset: 0x0046A050
|
||||
[Token(Token = "0x60133EF")]
|
||||
[Address(RVA = "0x206D950", Offset = "0x206C950", VA = "0x18206D950", Slot = "38")]
|
||||
protected override void FAAMINBDNNA()
|
||||
{
|
||||
base.FAAMINBDNNA();
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG;
|
||||
int num = 0;
|
||||
eeefapbkbfg.PIEOGAPMGIH((ushort)num);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060133F0 RID: 78832 RVA: 0x0046BE84 File Offset: 0x0046A084
|
||||
[Token(Token = "0x60133F0")]
|
||||
[Address(RVA = "0x206EE20", Offset = "0x206DE20", VA = "0x18206EE20", Slot = "39")]
|
||||
protected override void MNFHFDLPACH()
|
||||
{
|
||||
base.MNFHFDLPACH();
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG;
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060133F1 RID: 78833 RVA: 0x0046BEB0 File Offset: 0x0046A0B0
|
||||
[Token(Token = "0x60133F1")]
|
||||
[Address(RVA = "0x206F330", Offset = "0x206E330", VA = "0x18206F330", 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: 0x060133F2 RID: 78834 RVA: 0x0046BEF8 File Offset: 0x0046A0F8
|
||||
[Token(Token = "0x60133F2")]
|
||||
[Address(RVA = "0x206F630", Offset = "0x206E630", VA = "0x18206F630", Slot = "18")]
|
||||
protected override void Update()
|
||||
{
|
||||
base.Update();
|
||||
this.EEEFAPBKBFG.OPEMIFENIJM();
|
||||
this.CBJGEJECJKC.OCGHOBMJNMA();
|
||||
}
|
||||
|
||||
// Token: 0x060133F3 RID: 78835 RVA: 0x0046BF28 File Offset: 0x0046A128
|
||||
[Token(Token = "0x60133F3")]
|
||||
[Address(RVA = "0x18DF280", Offset = "0x18DE280", VA = "0x1818DF280")]
|
||||
private void HAODOFMIIGL(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
||||
{
|
||||
this.steering.StopLooking();
|
||||
Steering steering = this.steering;
|
||||
float movementSpeed = base.PEEKHBBBHDP;
|
||||
steering.LADKFOBHIKN = movementSpeed;
|
||||
}
|
||||
|
||||
// Token: 0x060133F4 RID: 78836 RVA: 0x0046BF5C File Offset: 0x0046A15C
|
||||
[Token(Token = "0x60133F4")]
|
||||
[Address(RVA = "0x206EC50", Offset = "0x206DC50", VA = "0x18206EC50")]
|
||||
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: 0x060133F5 RID: 78837 RVA: 0x0046BFA4 File Offset: 0x0046A1A4
|
||||
[Token(Token = "0x60133F5")]
|
||||
[Address(RVA = "0x1634320", Offset = "0x1633320", VA = "0x181634320")]
|
||||
private void HLHBDNHKNLA(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
|
||||
{
|
||||
this.steering.StopAll();
|
||||
}
|
||||
|
||||
// Token: 0x060133F6 RID: 78838 RVA: 0x0046BFC4 File Offset: 0x0046A1C4
|
||||
[Token(Token = "0x60133F6")]
|
||||
[Address(RVA = "0x206DD80", Offset = "0x206CD80", VA = "0x18206DD80")]
|
||||
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: 0x060133F7 RID: 78839 RVA: 0x0046C04C File Offset: 0x0046A24C
|
||||
[Token(Token = "0x60133F7")]
|
||||
[Address(RVA = "0x206E560", Offset = "0x206D560", VA = "0x18206E560", 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: 0x060133F8 RID: 78840 RVA: 0x0046C0F0 File Offset: 0x0046A2F0
|
||||
[Token(Token = "0x60133F8")]
|
||||
[Address(RVA = "0x18D4960", Offset = "0x18D3960", VA = "0x1818D4960")]
|
||||
private void BGFAMECKCOK(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
|
||||
{
|
||||
this.steering.StopPathing();
|
||||
}
|
||||
|
||||
// Token: 0x060133F9 RID: 78841 RVA: 0x0046C110 File Offset: 0x0046A310
|
||||
[Token(Token = "0x60133F9")]
|
||||
[Address(RVA = "0x206DBA0", Offset = "0x206CBA0", VA = "0x18206DBA0")]
|
||||
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: 0x060133FA RID: 78842 RVA: 0x0046C170 File Offset: 0x0046A370
|
||||
[Token(Token = "0x60133FA")]
|
||||
[Address(RVA = "0x206D290", Offset = "0x206C290", VA = "0x18206D290")]
|
||||
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: 0x060133FB RID: 78843 RVA: 0x0046C1CC File Offset: 0x0046A3CC
|
||||
[Token(Token = "0x60133FB")]
|
||||
[Address(RVA = "0x206BF40", Offset = "0x206AF40", VA = "0x18206BF40")]
|
||||
private void JJILNJCAMFC(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
|
||||
{
|
||||
EnemyAnimator enemyAnimator = this.enemyAnimator;
|
||||
int num = 0;
|
||||
enemyAnimator.OBNDIKHDOAI = (EnemyAnimator.JKIPIGKPAOO)num;
|
||||
}
|
||||
|
||||
// Token: 0x060133FC RID: 78844 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x60133FC")]
|
||||
[Address(RVA = "0x206D490", Offset = "0x206C490", VA = "0x18206D490")]
|
||||
private void DEPFPHADFMP(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x060133FD RID: 78845 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x60133FD")]
|
||||
[Address(RVA = "0x206D9C0", Offset = "0x206C9C0", VA = "0x18206D9C0")]
|
||||
private void FHLGNNGHCOG()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x060133FE RID: 78846 RVA: 0x0046C1F0 File Offset: 0x0046A3F0
|
||||
[Token(Token = "0x60133FE")]
|
||||
[Address(RVA = "0x206EE90", Offset = "0x206DE90", VA = "0x18206EE90")]
|
||||
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: 0x060133FF RID: 78847 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x60133FF")]
|
||||
[Address(RVA = "0x206CD60", Offset = "0x206BD60", VA = "0x18206CD60")]
|
||||
private Vector3 BDKAOFCPMFD()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06013400 RID: 78848 RVA: 0x0046C284 File Offset: 0x0046A484
|
||||
[Token(Token = "0x6013400")]
|
||||
[Address(RVA = "0x206EF70", Offset = "0x206DF70", VA = "0x18206EF70")]
|
||||
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: 0x06013401 RID: 78849 RVA: 0x0046C2E8 File Offset: 0x0046A4E8
|
||||
[Token(Token = "0x6013401")]
|
||||
[Address(RVA = "0x206D8E0", Offset = "0x206C8E0", VA = "0x18206D8E0")]
|
||||
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: 0x06013402 RID: 78850 RVA: 0x0046C334 File Offset: 0x0046A534
|
||||
[Token(Token = "0x6013402")]
|
||||
[Address(RVA = "0x206DD00", Offset = "0x206CD00", VA = "0x18206DD00")]
|
||||
private void JPNEGNOHAJP()
|
||||
{
|
||||
if (base.OGIBLNIIHDK && this.CBJGEJECJKC.OLGMEEIPCAL)
|
||||
{
|
||||
DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG;
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013403 RID: 78851 RVA: 0x0046C368 File Offset: 0x0046A568
|
||||
[Token(Token = "0x6013403")]
|
||||
[Address(RVA = "0x206BF40", Offset = "0x206AF40", VA = "0x18206BF40")]
|
||||
private void LPMGACANIHG(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
||||
{
|
||||
EnemyAnimator enemyAnimator = this.enemyAnimator;
|
||||
int num = 0;
|
||||
enemyAnimator.OBNDIKHDOAI = (EnemyAnimator.JKIPIGKPAOO)num;
|
||||
}
|
||||
|
||||
// Token: 0x06013404 RID: 78852 RVA: 0x0046C38C File Offset: 0x0046A58C
|
||||
[Token(Token = "0x6013404")]
|
||||
[Address(RVA = "0x206E430", Offset = "0x206D430", VA = "0x18206E430")]
|
||||
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: 0x06013405 RID: 78853 RVA: 0x0046C438 File Offset: 0x0046A638
|
||||
[Token(Token = "0x6013405")]
|
||||
[Address(RVA = "0x206F400", Offset = "0x206E400", VA = "0x18206F400")]
|
||||
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: 0x06013406 RID: 78854 RVA: 0x0046C4D0 File Offset: 0x0046A6D0
|
||||
[Token(Token = "0x6013406")]
|
||||
[Address(RVA = "0x1634320", Offset = "0x1633320", VA = "0x181634320")]
|
||||
private void IHNCJEFDLGG(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
|
||||
{
|
||||
this.steering.StopAll();
|
||||
}
|
||||
|
||||
// Token: 0x06013407 RID: 78855 RVA: 0x0046C4F0 File Offset: 0x0046A6F0
|
||||
[Token(Token = "0x6013407")]
|
||||
[Address(RVA = "0x206DE30", Offset = "0x206CE30", VA = "0x18206DE30")]
|
||||
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: 0x06013408 RID: 78856 RVA: 0x0046C5EC File Offset: 0x0046A7EC
|
||||
[Token(Token = "0x6013408")]
|
||||
[Address(RVA = "0x206EBE0", Offset = "0x206DBE0", VA = "0x18206EBE0")]
|
||||
private void LNPLJFHDNDN(bool ENJABEBOEHC)
|
||||
{
|
||||
base.IOGOLODOPHJ = ENJABEBOEHC;
|
||||
}
|
||||
|
||||
// Token: 0x06013409 RID: 78857 RVA: 0x0046C604 File Offset: 0x0046A804
|
||||
[Token(Token = "0x6013409")]
|
||||
[Address(RVA = "0x206EC00", Offset = "0x206DC00", VA = "0x18206EC00", 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: 0x0601340A RID: 78858 RVA: 0x0046C638 File Offset: 0x0046A838
|
||||
[Token(Token = "0x601340A")]
|
||||
[Address(RVA = "0x206F0A0", Offset = "0x206E0A0", VA = "0x18206F0A0")]
|
||||
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: 0x0601340B RID: 78859 RVA: 0x0046C6AC File Offset: 0x0046A8AC
|
||||
[Token(Token = "0x601340B")]
|
||||
[Address(RVA = "0x18D8E70", Offset = "0x18D7E70", VA = "0x1818D8E70", Slot = "32")]
|
||||
protected override void LOKLHDKNDBN(bool ELHNNMKNCAJ)
|
||||
{
|
||||
base.LOKLHDKNDBN(ELHNNMKNCAJ);
|
||||
this.rigidbodyEx.IEIKHAKBHFL = true;
|
||||
}
|
||||
|
||||
// Token: 0x0601340C RID: 78860 RVA: 0x0046C6D4 File Offset: 0x0046A8D4
|
||||
[Token(Token = "0x601340C")]
|
||||
[Address(RVA = "0x206D390", Offset = "0x206C390", VA = "0x18206D390", 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: 0x0601340D RID: 78861 RVA: 0x0046C790 File Offset: 0x0046A990
|
||||
[Token(Token = "0x601340D")]
|
||||
[Address(RVA = "0x206F680", Offset = "0x206E680", VA = "0x18206F680")]
|
||||
public QuestLungingEnemy()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400C732 RID: 50994
|
||||
[FieldOffset(Offset = "0x430")]
|
||||
[Token(Token = "0x400C732")]
|
||||
[SerializeField]
|
||||
[Header("Target Selection")]
|
||||
private bool pathTowardsPlayerCentroidToFindTarget = true;
|
||||
|
||||
// Token: 0x0400C733 RID: 50995
|
||||
[FieldOffset(Offset = "0x434")]
|
||||
[Token(Token = "0x400C733")]
|
||||
[SerializeField]
|
||||
private float desiredTargetDistance = 1f;
|
||||
|
||||
// Token: 0x0400C734 RID: 50996
|
||||
[FieldOffset(Offset = "0x438")]
|
||||
[Token(Token = "0x400C734")]
|
||||
[SerializeField]
|
||||
[Header("Attack Charge")]
|
||||
private float attackChargeDuration = 1f;
|
||||
|
||||
// Token: 0x0400C735 RID: 50997
|
||||
[FieldOffset(Offset = "0x43C")]
|
||||
[Token(Token = "0x400C735")]
|
||||
[SerializeField]
|
||||
[Header("Lunge Attack")]
|
||||
private float maxLungeDistance = 8f;
|
||||
|
||||
// Token: 0x0400C736 RID: 50998
|
||||
[FieldOffset(Offset = "0x440")]
|
||||
[Token(Token = "0x400C736")]
|
||||
[SerializeField]
|
||||
private float lungeAcceleration = 10f;
|
||||
|
||||
// Token: 0x0400C737 RID: 50999
|
||||
[FieldOffset(Offset = "0x444")]
|
||||
[Token(Token = "0x400C737")]
|
||||
[SerializeField]
|
||||
private float lungeTime = 3f;
|
||||
|
||||
// Token: 0x0400C738 RID: 51000
|
||||
[FieldOffset(Offset = "0x448")]
|
||||
[Token(Token = "0x400C738")]
|
||||
[SerializeField]
|
||||
private AnimationCurve lungeCurve;
|
||||
|
||||
// Token: 0x0400C739 RID: 51001
|
||||
[FieldOffset(Offset = "0x450")]
|
||||
[Token(Token = "0x400C739")]
|
||||
[SerializeField]
|
||||
[Header("Post Attack")]
|
||||
private float postAttackDuration = 2f;
|
||||
|
||||
// Token: 0x0400C73A RID: 51002
|
||||
[FieldOffset(Offset = "0x454")]
|
||||
[Token(Token = "0x400C73A")]
|
||||
[SerializeField]
|
||||
[Header("Dash")]
|
||||
private float dashSpeed = 4f;
|
||||
|
||||
// Token: 0x0400C73B RID: 51003
|
||||
[FieldOffset(Offset = "0x458")]
|
||||
[Token(Token = "0x400C73B")]
|
||||
[SerializeField]
|
||||
private float maxDashAcceleration = 67f;
|
||||
|
||||
// Token: 0x0400C73C RID: 51004
|
||||
[FieldOffset(Offset = "0x45C")]
|
||||
[Token(Token = "0x400C73C")]
|
||||
[SerializeField]
|
||||
private float dashSlowdownDistance = 1f;
|
||||
|
||||
// Token: 0x0400C73D RID: 51005
|
||||
[FieldOffset(Offset = "0x460")]
|
||||
[Token(Token = "0x400C73D")]
|
||||
[SerializeField]
|
||||
private float minDashDistance = 2f;
|
||||
|
||||
// Token: 0x0400C73E RID: 51006
|
||||
[FieldOffset(Offset = "0x464")]
|
||||
[Token(Token = "0x400C73E")]
|
||||
[SerializeField]
|
||||
private float maxDashDistance = 4f;
|
||||
|
||||
// Token: 0x0400C73F RID: 51007
|
||||
[FieldOffset(Offset = "0x468")]
|
||||
[Token(Token = "0x400C73F")]
|
||||
[SerializeField]
|
||||
private float dashTimeout = 2.5f;
|
||||
|
||||
// Token: 0x0400C740 RID: 51008
|
||||
[FieldOffset(Offset = "0x470")]
|
||||
[Token(Token = "0x400C740")]
|
||||
[SerializeField]
|
||||
[Header("Visuals")]
|
||||
private ParticleSystem lungeParticle;
|
||||
|
||||
// Token: 0x0400C741 RID: 51009
|
||||
[FieldOffset(Offset = "0x478")]
|
||||
[Token(Token = "0x400C741")]
|
||||
[SerializeField]
|
||||
private TrailRenderer lungeTrail;
|
||||
|
||||
// Token: 0x0400C742 RID: 51010
|
||||
[Token(Token = "0x400C742")]
|
||||
private const string JPEOLADBEAJ = "LungingEnemy";
|
||||
|
||||
// Token: 0x0400C743 RID: 51011
|
||||
[FieldOffset(Offset = "0x480")]
|
||||
[Token(Token = "0x400C743")]
|
||||
private DJHELPHHAEN EEEFAPBKBFG;
|
||||
|
||||
// Token: 0x0400C744 RID: 51012
|
||||
[FieldOffset(Offset = "0x488")]
|
||||
[Token(Token = "0x400C744")]
|
||||
private MJNLDDCLOGP CBJGEJECJKC;
|
||||
|
||||
// Token: 0x0400C745 RID: 51013
|
||||
[FieldOffset(Offset = "0x490")]
|
||||
[Token(Token = "0x400C745")]
|
||||
private bool FCFDPNNOPAH;
|
||||
|
||||
// Token: 0x0400C746 RID: 51014
|
||||
[FieldOffset(Offset = "0x498")]
|
||||
[Token(Token = "0x400C746")]
|
||||
private AnimationAttackTrigger FJLGJELALKI;
|
||||
|
||||
// Token: 0x0400C747 RID: 51015
|
||||
[FieldOffset(Offset = "0x4A0")]
|
||||
[Token(Token = "0x400C747")]
|
||||
private float KAHAANABNKD = 3.5f;
|
||||
|
||||
// Token: 0x0400C748 RID: 51016
|
||||
[FieldOffset(Offset = "0x4A8")]
|
||||
[Token(Token = "0x400C748")]
|
||||
private KLLMCPFPIIE<Vector3> ABHMKBDDFIE;
|
||||
|
||||
// Token: 0x0400C749 RID: 51017
|
||||
[FieldOffset(Offset = "0x4B0")]
|
||||
[Token(Token = "0x400C749")]
|
||||
private float NKBGHCEOCLI;
|
||||
|
||||
// Token: 0x0400C74A RID: 51018
|
||||
[FieldOffset(Offset = "0x4B4")]
|
||||
[Token(Token = "0x400C74A")]
|
||||
private float NDDEAEOPPAP;
|
||||
|
||||
// Token: 0x0400C74B RID: 51019
|
||||
[FieldOffset(Offset = "0x4B8")]
|
||||
[Token(Token = "0x400C74B")]
|
||||
private float EPBKCFCFMOH;
|
||||
|
||||
// Token: 0x02002CE1 RID: 11489
|
||||
[Token(Token = "0x2002CE1")]
|
||||
private enum GBGHMFAEDDN
|
||||
{
|
||||
// Token: 0x0400C74D RID: 51021
|
||||
[Token(Token = "0x400C74D")]
|
||||
FIND_TARGET,
|
||||
// Token: 0x0400C74E RID: 51022
|
||||
[Token(Token = "0x400C74E")]
|
||||
FOLLOW_TARGET,
|
||||
// Token: 0x0400C74F RID: 51023
|
||||
[Token(Token = "0x400C74F")]
|
||||
LUNGE_ATTACK_CHARGE,
|
||||
// Token: 0x0400C750 RID: 51024
|
||||
[Token(Token = "0x400C750")]
|
||||
LUNGE_ATTACK,
|
||||
// Token: 0x0400C751 RID: 51025
|
||||
[Token(Token = "0x400C751")]
|
||||
POST_ATTACK,
|
||||
// Token: 0x0400C752 RID: 51026
|
||||
[Token(Token = "0x400C752")]
|
||||
DASH,
|
||||
// Token: 0x0400C753 RID: 51027
|
||||
[Token(Token = "0x400C753")]
|
||||
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: 0x02002D22 RID: 11554
|
||||
[Token(Token = "0x2002D22")]
|
||||
public class QuestManager : GameRuleManager
|
||||
{
|
||||
// Token: 0x170035E6 RID: 13798
|
||||
// (get) Token: 0x060136B6 RID: 79542 RVA: 0x00479AE4 File Offset: 0x00477CE4
|
||||
[Token(Token = "0x170035E6")]
|
||||
public new static QuestManager ONCPNMDGGKG
|
||||
{
|
||||
[Token(Token = "0x60136B6")]
|
||||
[Address(RVA = "0x20770D0", Offset = "0x20760D0", VA = "0x1820770D0")]
|
||||
get
|
||||
{
|
||||
if (NetworkedSingletonMonoBehaviour.ONCPNMDGGKG == 0)
|
||||
{
|
||||
return;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170035E7 RID: 13799
|
||||
// (get) Token: 0x060136B7 RID: 79543 RVA: 0x00479AFC File Offset: 0x00477CFC
|
||||
[Token(Token = "0x170035E7")]
|
||||
public new static bool FFNIFALJLDD
|
||||
{
|
||||
[Token(Token = "0x60136B7")]
|
||||
[Address(RVA = "0x2077170", Offset = "0x2076170", VA = "0x182077170")]
|
||||
get
|
||||
{
|
||||
QuestManager instance = QuestManager.ONCPNMDGGKG;
|
||||
int num = 0;
|
||||
return instance != num;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170035E8 RID: 13800
|
||||
// (get) Token: 0x060136B8 RID: 79544 RVA: 0x00479B1C File Offset: 0x00477D1C
|
||||
[Token(Token = "0x170035E8")]
|
||||
public EPAHDAEPCPB NEEDILIOGHE
|
||||
{
|
||||
[Token(Token = "0x60136B8")]
|
||||
[Address(RVA = "0x5B70B0", Offset = "0x5B60B0", VA = "0x1805B70B0")]
|
||||
get
|
||||
{
|
||||
return this.objectiveGames;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170035E9 RID: 13801
|
||||
// (get) Token: 0x060136B9 RID: 79545 RVA: 0x00479B30 File Offset: 0x00477D30
|
||||
[Token(Token = "0x170035E9")]
|
||||
public EPAHDAEPCPB MPMIBGPCCGM
|
||||
{
|
||||
[Token(Token = "0x60136B9")]
|
||||
[Address(RVA = "0x821D80", Offset = "0x820D80", VA = "0x180821D80")]
|
||||
get
|
||||
{
|
||||
return this.objectiveWins;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170035EA RID: 13802
|
||||
// (get) Token: 0x060136BA RID: 79546 RVA: 0x00479B44 File Offset: 0x00477D44
|
||||
[Token(Token = "0x170035EA")]
|
||||
public EPAHDAEPCPB DNKCMODOAGJ
|
||||
{
|
||||
[Token(Token = "0x60136BA")]
|
||||
[Address(RVA = "0x19B0B10", Offset = "0x19AFB10", VA = "0x1819B0B10")]
|
||||
get
|
||||
{
|
||||
return this.objectivePlayerRevives;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170035EB RID: 13803
|
||||
// (get) Token: 0x060136BB RID: 79547 RVA: 0x00479B58 File Offset: 0x00477D58
|
||||
[Token(Token = "0x170035EB")]
|
||||
public EPAHDAEPCPB AMCPMBEPHMN
|
||||
{
|
||||
[Token(Token = "0x60136BB")]
|
||||
[Address(RVA = "0x20771F0", Offset = "0x20761F0", VA = "0x1820771F0")]
|
||||
get
|
||||
{
|
||||
return this.objectiveEnemyKills;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170035EC RID: 13804
|
||||
// (get) Token: 0x060136BC RID: 79548 RVA: 0x00479B6C File Offset: 0x00477D6C
|
||||
[Token(Token = "0x170035EC")]
|
||||
public GameRoleSettings HINOILKFACN
|
||||
{
|
||||
[Token(Token = "0x60136BC")]
|
||||
[Address(RVA = "0xCBC4E0", Offset = "0xCBB4E0", VA = "0x180CBC4E0")]
|
||||
get
|
||||
{
|
||||
return this.gameRoleSettings;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x140001AE RID: 430
|
||||
// (add) Token: 0x060136BD RID: 79549 RVA: 0x00479B80 File Offset: 0x00477D80
|
||||
// (remove) Token: 0x060136BE RID: 79550 RVA: 0x00479B9C File Offset: 0x00477D9C
|
||||
[Token(Token = "0x140001AE")]
|
||||
public event Action<QuestGameplayRoom> NJJNCNGJLJB
|
||||
{
|
||||
[Token(Token = "0x60136BD")]
|
||||
[Address(RVA = "0x2076E10", Offset = "0x2075E10", VA = "0x182076E10")]
|
||||
[CompilerGenerated]
|
||||
add
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
[Token(Token = "0x60136BE")]
|
||||
[Address(RVA = "0x2077230", Offset = "0x2076230", VA = "0x182077230")]
|
||||
[CompilerGenerated]
|
||||
remove
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x140001AF RID: 431
|
||||
// (add) Token: 0x060136BF RID: 79551 RVA: 0x00479BB8 File Offset: 0x00477DB8
|
||||
// (remove) Token: 0x060136C0 RID: 79552 RVA: 0x00479BD4 File Offset: 0x00477DD4
|
||||
[Token(Token = "0x140001AF")]
|
||||
public event Action<QuestManager.OIHHCDMIMOG> OOGCCDKLNCO
|
||||
{
|
||||
[Token(Token = "0x60136BF")]
|
||||
[Address(RVA = "0x2076EB0", Offset = "0x2075EB0", VA = "0x182076EB0")]
|
||||
[CompilerGenerated]
|
||||
add
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
[Token(Token = "0x60136C0")]
|
||||
[Address(RVA = "0x20772D0", Offset = "0x20762D0", VA = "0x1820772D0")]
|
||||
[CompilerGenerated]
|
||||
remove
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170035ED RID: 13805
|
||||
// (get) Token: 0x060136C1 RID: 79553 RVA: 0x00479BF0 File Offset: 0x00477DF0
|
||||
[Token(Token = "0x170035ED")]
|
||||
public override string LJDMGKNAOOG
|
||||
{
|
||||
[Token(Token = "0x60136C1")]
|
||||
[Address(RVA = "0x2077200", Offset = "0x2076200", VA = "0x182077200", Slot = "20")]
|
||||
get
|
||||
{
|
||||
return "rroquest";
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170035EE RID: 13806
|
||||
// (get) Token: 0x060136C2 RID: 79554 RVA: 0x00479C04 File Offset: 0x00477E04
|
||||
// (set) Token: 0x060136C3 RID: 79555 RVA: 0x00479C24 File Offset: 0x00477E24
|
||||
[Token(Token = "0x170035EE")]
|
||||
public int DIILPLFHLKH
|
||||
{
|
||||
[Token(Token = "0x60136C2")]
|
||||
[Address(RVA = "0x2072270", Offset = "0x2071270", VA = "0x182072270")]
|
||||
get
|
||||
{
|
||||
return this.AOGJFDBKKCP.IAHDANBDAAM();
|
||||
}
|
||||
[Token(Token = "0x60136C3")]
|
||||
[Address(RVA = "0x20774A0", Offset = "0x20764A0", VA = "0x1820774A0")]
|
||||
set
|
||||
{
|
||||
if (KKPBCOOONNK.BNNCCCFFALC)
|
||||
{
|
||||
KLLMCPFPIIE<int> aogjfdbkkcp = this.AOGJFDBKKCP;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170035EF RID: 13807
|
||||
// (get) Token: 0x060136C4 RID: 79556 RVA: 0x00479C48 File Offset: 0x00477E48
|
||||
// (set) Token: 0x060136C5 RID: 79557 RVA: 0x00479C68 File Offset: 0x00477E68
|
||||
[Token(Token = "0x170035EF")]
|
||||
public QuestManager.OIHHCDMIMOG LIBCPFJIMOP
|
||||
{
|
||||
[Token(Token = "0x60136C4")]
|
||||
[Address(RVA = "0x2077080", Offset = "0x2076080", VA = "0x182077080")]
|
||||
get
|
||||
{
|
||||
int num = this.HEFAEJHIDCP.IAHDANBDAAM();
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
[Token(Token = "0x60136C5")]
|
||||
[Address(RVA = "0x2077440", Offset = "0x2076440", VA = "0x182077440")]
|
||||
set
|
||||
{
|
||||
KLLMCPFPIIE<int> hefaejhidcp = this.HEFAEJHIDCP;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170035F0 RID: 13808
|
||||
// (get) Token: 0x060136C6 RID: 79558 RVA: 0x00479C84 File Offset: 0x00477E84
|
||||
// (set) Token: 0x060136C7 RID: 79559 RVA: 0x00479CB8 File Offset: 0x00477EB8
|
||||
[Token(Token = "0x170035F0")]
|
||||
public override bool KKJJGNLJHDG
|
||||
{
|
||||
[Token(Token = "0x60136C6")]
|
||||
[Address(RVA = "0x2076F50", Offset = "0x2075F50", VA = "0x182076F50", Slot = "18")]
|
||||
get
|
||||
{
|
||||
return this.AOGJFDBKKCP.IAHDANBDAAM() > 0 || this.HEFAEJHIDCP.IAHDANBDAAM() != 0;
|
||||
}
|
||||
[Token(Token = "0x60136C7")]
|
||||
[Address(RVA = "0x2077370", Offset = "0x2076370", VA = "0x182077370", Slot = "19")]
|
||||
set
|
||||
{
|
||||
if (!value)
|
||||
{
|
||||
this.HIMNHBEEKHJ();
|
||||
return;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170035F1 RID: 13809
|
||||
// (get) Token: 0x060136C8 RID: 79560 RVA: 0x00479CD0 File Offset: 0x00477ED0
|
||||
[Token(Token = "0x170035F1")]
|
||||
protected virtual bool JANLBLEEFKN
|
||||
{
|
||||
[Token(Token = "0x60136C8")]
|
||||
[Address(RVA = "0x20722C0", Offset = "0x20712C0", VA = "0x1820722C0", Slot = "27")]
|
||||
get
|
||||
{
|
||||
if (this.LJHAADLIAPN == 0)
|
||||
{
|
||||
}
|
||||
bool flag;
|
||||
return flag;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170035F2 RID: 13810
|
||||
// (get) Token: 0x060136C9 RID: 79561 RVA: 0x00479CE8 File Offset: 0x00477EE8
|
||||
// (set) Token: 0x060136CA RID: 79562 RVA: 0x00479D08 File Offset: 0x00477F08
|
||||
[Token(Token = "0x170035F2")]
|
||||
public QuestManager.OIHHCDMIMOG EBIKCCLNDIA
|
||||
{
|
||||
[Token(Token = "0x60136C9")]
|
||||
[Address(RVA = "0x2076FE0", Offset = "0x2075FE0", VA = "0x182076FE0")]
|
||||
get
|
||||
{
|
||||
int num = this.CLHEOGMNKHC.IAHDANBDAAM();
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
[Token(Token = "0x60136CA")]
|
||||
[Address(RVA = "0x2077380", Offset = "0x2076380", VA = "0x182077380")]
|
||||
set
|
||||
{
|
||||
KLLMCPFPIIE<int> clheogmnkhc = this.CLHEOGMNKHC;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170035F3 RID: 13811
|
||||
// (get) Token: 0x060136CB RID: 79563 RVA: 0x00479D24 File Offset: 0x00477F24
|
||||
// (set) Token: 0x060136CC RID: 79564 RVA: 0x00479D44 File Offset: 0x00477F44
|
||||
[Token(Token = "0x170035F3")]
|
||||
public QuestManager.OIHHCDMIMOG LFKGKLJOOFD
|
||||
{
|
||||
[Token(Token = "0x60136CB")]
|
||||
[Address(RVA = "0x2077030", Offset = "0x2076030", VA = "0x182077030")]
|
||||
get
|
||||
{
|
||||
int num = this.OGHAHNBOPKO.IAHDANBDAAM();
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
[Token(Token = "0x60136CC")]
|
||||
[Address(RVA = "0x20773E0", Offset = "0x20763E0", VA = "0x1820773E0")]
|
||||
set
|
||||
{
|
||||
KLLMCPFPIIE<int> oghahnbopko = this.OGHAHNBOPKO;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170035F4 RID: 13812
|
||||
// (get) Token: 0x060136CD RID: 79565 RVA: 0x00479D60 File Offset: 0x00477F60
|
||||
[Token(Token = "0x170035F4")]
|
||||
public override bool LEOEBAJLADB
|
||||
{
|
||||
[Token(Token = "0x60136CD")]
|
||||
[Address(RVA = "0x4246A0", Offset = "0x4236A0", VA = "0x1804246A0", Slot = "16")]
|
||||
get
|
||||
{
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060136CE RID: 79566 RVA: 0x00479D70 File Offset: 0x00477F70
|
||||
[Token(Token = "0x60136CE")]
|
||||
[Address(RVA = "0x206FB60", Offset = "0x206EB60", VA = "0x18206FB60", 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: 0x060136CF RID: 79567 RVA: 0x0047A03C File Offset: 0x0047823C
|
||||
[Token(Token = "0x60136CF")]
|
||||
[Address(RVA = "0x20764B0", Offset = "0x20754B0", VA = "0x1820764B0", 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: 0x060136D0 RID: 79568 RVA: 0x0047A294 File Offset: 0x00478494
|
||||
[Token(Token = "0x60136D0")]
|
||||
[Address(RVA = "0x2074490", Offset = "0x2073490", VA = "0x182074490", 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: 0x060136D1 RID: 79569 RVA: 0x0047A510 File Offset: 0x00478710
|
||||
[Token(Token = "0x60136D1")]
|
||||
[Address(RVA = "0x2076C60", Offset = "0x2075C60", VA = "0x182076C60", Slot = "28")]
|
||||
protected virtual void Update()
|
||||
{
|
||||
this.LJHAADLIAPN.OPEMIFENIJM();
|
||||
this.KHKEOEMGDMC.OCGHOBMJNMA();
|
||||
}
|
||||
|
||||
// Token: 0x060136D2 RID: 79570 RVA: 0x0047A53C File Offset: 0x0047873C
|
||||
[Token(Token = "0x60136D2")]
|
||||
[Address(RVA = "0x2073070", Offset = "0x2072070", VA = "0x182073070", 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: 0x060136D3 RID: 79571 RVA: 0x0047A5CC File Offset: 0x004787CC
|
||||
[Token(Token = "0x60136D3")]
|
||||
[Address(RVA = "0x20760C0", Offset = "0x20750C0", VA = "0x1820760C0")]
|
||||
[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: 0x060136D4 RID: 79572 RVA: 0x0047A624 File Offset: 0x00478824
|
||||
[Token(Token = "0x60136D4")]
|
||||
[Address(RVA = "0x20740B0", Offset = "0x20730B0", VA = "0x1820740B0", 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: 0x060136D5 RID: 79573 RVA: 0x0047A660 File Offset: 0x00478860
|
||||
[Token(Token = "0x60136D5")]
|
||||
[Address(RVA = "0x20712F0", Offset = "0x20702F0", VA = "0x1820712F0")]
|
||||
private void FCGHOPKOIME()
|
||||
{
|
||||
if (KKPBCOOONNK.BNNCCCFFALC)
|
||||
{
|
||||
DJHELPHHAEN ljhaadliapn = this.LJHAADLIAPN;
|
||||
int num = 0;
|
||||
ljhaadliapn.PIEOGAPMGIH((ushort)num);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060136D6 RID: 79574 RVA: 0x0047A690 File Offset: 0x00478890
|
||||
[Token(Token = "0x60136D6")]
|
||||
[Address(RVA = "0x2070410", Offset = "0x206F410", VA = "0x182070410")]
|
||||
private void BNGCGDJOOGN()
|
||||
{
|
||||
if (this.GFBOGKIJFFA && this.ValidateRoom())
|
||||
{
|
||||
OKNNKFGFODL checkpointReachedEvent = QuestManager.CheckpointReachedEvent;
|
||||
if (checkpointReachedEvent != 0)
|
||||
{
|
||||
checkpointReachedEvent.CNFDGDEOPPF();
|
||||
return;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060136D7 RID: 79575 RVA: 0x0047A6C0 File Offset: 0x004788C0
|
||||
[Token(Token = "0x60136D7")]
|
||||
[Address(RVA = "0x2073320", Offset = "0x2072320", VA = "0x182073320")]
|
||||
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: 0x060136D8 RID: 79576 RVA: 0x0047A71C File Offset: 0x0047891C
|
||||
[Token(Token = "0x60136D8")]
|
||||
[Address(RVA = "0x2075300", Offset = "0x2074300", VA = "0x182075300")]
|
||||
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: 0x060136D9 RID: 79577 RVA: 0x0047A84C File Offset: 0x00478A4C
|
||||
[Token(Token = "0x60136D9")]
|
||||
[Address(RVA = "0x2072310", Offset = "0x2071310", VA = "0x182072310")]
|
||||
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: 0x060136DA RID: 79578 RVA: 0x0047A888 File Offset: 0x00478A88
|
||||
[Token(Token = "0x60136DA")]
|
||||
[Address(RVA = "0x2073700", Offset = "0x2072700", VA = "0x182073700")]
|
||||
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: 0x060136DB RID: 79579 RVA: 0x0047A8D8 File Offset: 0x00478AD8
|
||||
[Token(Token = "0x60136DB")]
|
||||
[Address(RVA = "0x20715D0", Offset = "0x20705D0", VA = "0x1820715D0")]
|
||||
private void FKKEPHNPHBI(Enemy LJGOHLFADDN, AGAJMBPABDL HMEIODIHDCL, Player.GAHEJKDCLLE OAEAKADENEB, Vector3 BEOPNIAIJOM, GameCombatManager.IGHLGLDPACI LCJBLMKOCLB)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060136DC RID: 79580 RVA: 0x0047A8E8 File Offset: 0x00478AE8
|
||||
[Token(Token = "0x60136DC")]
|
||||
[Address(RVA = "0x2074050", Offset = "0x2073050", VA = "0x182074050")]
|
||||
private void OLFOPDOGICP(AGAJMBPABDL HMEIODIHDCL, Player.GAHEJKDCLLE NCANNGAOKHK, Vector3 BEOPNIAIJOM, GameCombatManager.IGHLGLDPACI LCJBLMKOCLB)
|
||||
{
|
||||
float z = BEOPNIAIJOM.z;
|
||||
PooledParticle pooledParticle = this.playerDamagedVFXPrefab;
|
||||
}
|
||||
|
||||
// Token: 0x060136DD RID: 79581 RVA: 0x0047A908 File Offset: 0x00478B08
|
||||
[Token(Token = "0x60136DD")]
|
||||
[Address(RVA = "0x2076290", Offset = "0x2075290", VA = "0x182076290")]
|
||||
[NFOMENMAOIA]
|
||||
protected void RpcOnPlayerDown(AGAJMBPABDL EKPGBEDANBL, QuestManager.HBAKAJDNNJL FIHNIMLBFLE, JIEHOGDIGPG IDNLGJOHKHI)
|
||||
{
|
||||
string ruleTypeAutoTag = base.LJDMGKNAOOG;
|
||||
}
|
||||
|
||||
// Token: 0x060136DE RID: 79582 RVA: 0x0047A91C File Offset: 0x00478B1C
|
||||
[Token(Token = "0x60136DE")]
|
||||
[Address(RVA = "0x2071640", Offset = "0x2070640", VA = "0x182071640", 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: 0x060136DF RID: 79583 RVA: 0x0047A988 File Offset: 0x00478B88
|
||||
[Token(Token = "0x60136DF")]
|
||||
[Address(RVA = "0x2075700", Offset = "0x2074700", VA = "0x182075700")]
|
||||
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: 0x060136E0 RID: 79584 RVA: 0x0047AB38 File Offset: 0x00478D38
|
||||
[Token(Token = "0x60136E0")]
|
||||
[Address(RVA = "0x2075DE0", Offset = "0x2074DE0", VA = "0x182075DE0")]
|
||||
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: 0x060136E1 RID: 79585 RVA: 0x0047AB98 File Offset: 0x00478D98
|
||||
[Token(Token = "0x60136E1")]
|
||||
[Address(RVA = "0x2072D60", Offset = "0x2071D60", VA = "0x182072D60")]
|
||||
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: 0x060136E2 RID: 79586 RVA: 0x0047AC50 File Offset: 0x00478E50
|
||||
[Token(Token = "0x60136E2")]
|
||||
[Address(RVA = "0x2073E10", Offset = "0x2072E10", VA = "0x182073E10")]
|
||||
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: 0x060136E3 RID: 79587 RVA: 0x0047ACE0 File Offset: 0x00478EE0
|
||||
[Token(Token = "0x60136E3")]
|
||||
[Address(RVA = "0x2072640", Offset = "0x2071640", VA = "0x182072640")]
|
||||
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: 0x060136E4 RID: 79588 RVA: 0x0047AE0C File Offset: 0x0047900C
|
||||
[Token(Token = "0x60136E4")]
|
||||
[Address(RVA = "0x2070FA0", Offset = "0x206FFA0", VA = "0x182070FA0")]
|
||||
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: 0x060136E5 RID: 79589 RVA: 0x0047AE78 File Offset: 0x00479078
|
||||
[Token(Token = "0x60136E5")]
|
||||
[Address(RVA = "0x2072170", Offset = "0x2071170", VA = "0x182072170")]
|
||||
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: 0x060136E6 RID: 79590 RVA: 0x0047AEA8 File Offset: 0x004790A8
|
||||
[Token(Token = "0x60136E6")]
|
||||
[Address(RVA = "0x2076070", Offset = "0x2075070", VA = "0x182076070")]
|
||||
[NFOMENMAOIA]
|
||||
protected void RpcMasterAwardPoints(Vector3 JAHBFBPHFOB, int[] AHHJCLLDIPM, int DIPCFIJFMID, bool CNANMHJBLCE, int BCGODADPGBC, bool IKIFHELNDBC)
|
||||
{
|
||||
float z = JAHBFBPHFOB.z;
|
||||
}
|
||||
|
||||
// Token: 0x060136E7 RID: 79591 RVA: 0x0047AEBC File Offset: 0x004790BC
|
||||
[Token(Token = "0x60136E7")]
|
||||
[Address(RVA = "0x2074E20", Offset = "0x2073E20", VA = "0x182074E20")]
|
||||
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: 0x060136E8 RID: 79592 RVA: 0x0047AF78 File Offset: 0x00479178
|
||||
[Token(Token = "0x60136E8")]
|
||||
[Address(RVA = "0x20762B0", Offset = "0x20752B0", VA = "0x1820762B0")]
|
||||
[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: 0x060136E9 RID: 79593 RVA: 0x0047AFF8 File Offset: 0x004791F8
|
||||
[Token(Token = "0x60136E9")]
|
||||
[Address(RVA = "0x2071C90", Offset = "0x2070C90", VA = "0x182071C90")]
|
||||
private int IMABMCMCECB(int JDFENOCNKAD, int FLIEBIMFHEN)
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (060136E9)
|
||||
|
||||
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: 0x060136EA RID: 79594 RVA: 0x0047B018 File Offset: 0x00479218
|
||||
[Token(Token = "0x60136EA")]
|
||||
[Address(RVA = "0x2070600", Offset = "0x206F600", VA = "0x182070600")]
|
||||
private void CDECKFEHLEC()
|
||||
{
|
||||
if (this.ValidateRoom())
|
||||
{
|
||||
AudioManager.CCJPMJMBJKC.PHLOCFHIBPM();
|
||||
AudioManager.CCJPMJMBJKC.BJGFLEHKJAF(0.5f);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060136EB RID: 79595 RVA: 0x0047B054 File Offset: 0x00479254
|
||||
[Token(Token = "0x60136EB")]
|
||||
[Address(RVA = "0x20706A0", Offset = "0x206F6A0", VA = "0x1820706A0")]
|
||||
private void CLGLGNBJOBP()
|
||||
{
|
||||
AudioManager.CCJPMJMBJKC.NBNMGAMKKFK();
|
||||
}
|
||||
|
||||
// Token: 0x060136EC RID: 79596 RVA: 0x0047B074 File Offset: 0x00479274
|
||||
[Token(Token = "0x60136EC")]
|
||||
[Address(RVA = "0x2072410", Offset = "0x2071410", VA = "0x182072410")]
|
||||
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: 0x060136ED RID: 79597 RVA: 0x0047B0C8 File Offset: 0x004792C8
|
||||
[Token(Token = "0x60136ED")]
|
||||
[Address(RVA = "0x2074360", Offset = "0x2073360", VA = "0x182074360")]
|
||||
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: 0x060136EE RID: 79598 RVA: 0x0047B124 File Offset: 0x00479324
|
||||
[Token(Token = "0x60136EE")]
|
||||
[Address(RVA = "0x2073520", Offset = "0x2072520", VA = "0x182073520")]
|
||||
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: 0x060136EF RID: 79599 RVA: 0x0047B180 File Offset: 0x00479380
|
||||
[Token(Token = "0x60136EF")]
|
||||
[Address(RVA = "0x2071150", Offset = "0x2070150", VA = "0x182071150")]
|
||||
private void EKILIOENHKI()
|
||||
{
|
||||
if (KKPBCOOONNK.BNNCCCFFALC && this.KHKEOEMGDMC.OLGMEEIPCAL)
|
||||
{
|
||||
int num = this.AOGJFDBKKCP.IAHDANBDAAM();
|
||||
DJHELPHHAEN ljhaadliapn = this.LJHAADLIAPN;
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060136F0 RID: 79600 RVA: 0x0047B1C0 File Offset: 0x004793C0
|
||||
[Token(Token = "0x60136F0")]
|
||||
[Address(RVA = "0x20704B0", Offset = "0x206F4B0", VA = "0x1820704B0")]
|
||||
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: 0x060136F1 RID: 79601 RVA: 0x0047B210 File Offset: 0x00479410
|
||||
[Token(Token = "0x60136F1")]
|
||||
[Address(RVA = "0x2071220", Offset = "0x2070220", VA = "0x182071220")]
|
||||
private void ENHOGLBAOGO(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
|
||||
{
|
||||
AudioManager.CCJPMJMBJKC.NBNMGAMKKFK();
|
||||
NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.combatManager.PauseFriendlyFire(this);
|
||||
}
|
||||
|
||||
// Token: 0x060136F2 RID: 79602 RVA: 0x0047B240 File Offset: 0x00479440
|
||||
[Token(Token = "0x60136F2")]
|
||||
[Address(RVA = "0x2071E90", Offset = "0x2070E90", VA = "0x182071E90", 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: 0x060136F3 RID: 79603 RVA: 0x0047B27C File Offset: 0x0047947C
|
||||
[Token(Token = "0x60136F3")]
|
||||
[Address(RVA = "0x20718B0", Offset = "0x20708B0", VA = "0x1820718B0")]
|
||||
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: 0x060136F4 RID: 79604 RVA: 0x0047B2E8 File Offset: 0x004794E8
|
||||
[Token(Token = "0x60136F4")]
|
||||
[Address(RVA = "0x2074160", Offset = "0x2073160", VA = "0x182074160")]
|
||||
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: 0x060136F5 RID: 79605 RVA: 0x0047B360 File Offset: 0x00479560
|
||||
[Token(Token = "0x60136F5")]
|
||||
[Address(RVA = "0x2072CC0", Offset = "0x2071CC0", VA = "0x182072CC0")]
|
||||
private void NALEDBFNFOE()
|
||||
{
|
||||
if (KKPBCOOONNK.BNNCCCFFALC && this.KHKEOEMGDMC.OLGMEEIPCAL)
|
||||
{
|
||||
int num = this.FJHILIBNKPE();
|
||||
DJHELPHHAEN ljhaadliapn = this.LJHAADLIAPN;
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060136F6 RID: 79606 RVA: 0x0047B39C File Offset: 0x0047959C
|
||||
[Token(Token = "0x60136F6")]
|
||||
[Address(RVA = "0x20725D0", Offset = "0x20715D0", VA = "0x1820725D0")]
|
||||
private void LEGCOKHBNFN(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
|
||||
{
|
||||
if (this.usesCollectiblesForPoints)
|
||||
{
|
||||
SpawnableCollectible.ReturnAllCollectibles();
|
||||
}
|
||||
string ruleTypeAutoTag = base.LJDMGKNAOOG;
|
||||
}
|
||||
|
||||
// Token: 0x170035F5 RID: 13813
|
||||
// (get) Token: 0x060136F7 RID: 79607 RVA: 0x0047B3C0 File Offset: 0x004795C0
|
||||
[Token(Token = "0x170035F5")]
|
||||
protected virtual bool JGOCJLPFBMA
|
||||
{
|
||||
[Token(Token = "0x60136F7")]
|
||||
[Address(RVA = "0x424690", Offset = "0x423690", VA = "0x180424690", Slot = "31")]
|
||||
get
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060136F8 RID: 79608 RVA: 0x0047B3D0 File Offset: 0x004795D0
|
||||
[Token(Token = "0x60136F8")]
|
||||
[Address(RVA = "0x206F760", Offset = "0x206E760", VA = "0x18206F760", 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: 0x060136F9 RID: 79609 RVA: 0x0047B4D8 File Offset: 0x004796D8
|
||||
[Token(Token = "0x60136F9")]
|
||||
[Address(RVA = "0x2071AB0", Offset = "0x2070AB0", VA = "0x182071AB0")]
|
||||
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: 0x060136FA RID: 79610 RVA: 0x0047B540 File Offset: 0x00479740
|
||||
[Token(Token = "0x60136FA")]
|
||||
[Address(RVA = "0x2071BD0", Offset = "0x2070BD0", VA = "0x182071BD0", 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: 0x060136FB RID: 79611 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x60136FB")]
|
||||
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "34")]
|
||||
protected virtual void CPCHNGDGMPO(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x060136FC RID: 79612 RVA: 0x0047B57C File Offset: 0x0047977C
|
||||
[Token(Token = "0x60136FC")]
|
||||
[Address(RVA = "0x2073890", Offset = "0x2072890", VA = "0x182073890", Slot = "35")]
|
||||
protected virtual bool OIMCNKEBJGC()
|
||||
{
|
||||
return NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.combatManager.PMGOAEBOGHJ;
|
||||
}
|
||||
|
||||
// Token: 0x060136FD RID: 79613 RVA: 0x0047B5A0 File Offset: 0x004797A0
|
||||
[Token(Token = "0x60136FD")]
|
||||
[Address(RVA = "0x2070700", Offset = "0x206F700", VA = "0x182070700")]
|
||||
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: 0x060136FE RID: 79614 RVA: 0x0047B624 File Offset: 0x00479824
|
||||
[Token(Token = "0x60136FE")]
|
||||
[Address(RVA = "0x2071530", Offset = "0x2070530", VA = "0x182071530")]
|
||||
private void FKCHJFKFBMO()
|
||||
{
|
||||
if (KKPBCOOONNK.BNNCCCFFALC && this.KHKEOEMGDMC.OLGMEEIPCAL)
|
||||
{
|
||||
DJHELPHHAEN ljhaadliapn = this.LJHAADLIAPN;
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060136FF RID: 79615 RVA: 0x0047B658 File Offset: 0x00479858
|
||||
[Token(Token = "0x60136FF")]
|
||||
[Address(RVA = "0x2074C40", Offset = "0x2073C40", VA = "0x182074C40")]
|
||||
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: 0x06013700 RID: 79616 RVA: 0x0047B6B4 File Offset: 0x004798B4
|
||||
[Token(Token = "0x6013700")]
|
||||
[Address(RVA = "0x20717F0", Offset = "0x20707F0", VA = "0x1820717F0")]
|
||||
private void GDLEBKLBOIF()
|
||||
{
|
||||
if (KKPBCOOONNK.BNNCCCFFALC && this.KHKEOEMGDMC.OLGMEEIPCAL)
|
||||
{
|
||||
GameManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
int num = 0;
|
||||
instance.MasterStopGame(num != 0);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013701 RID: 79617 RVA: 0x0047B6F0 File Offset: 0x004798F0
|
||||
[Token(Token = "0x6013701")]
|
||||
[Address(RVA = "0x12FC260", Offset = "0x12FB260", VA = "0x1812FC260")]
|
||||
private void PLAMOHPCKJP(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
|
||||
{
|
||||
string ruleTypeAutoTag = base.LJDMGKNAOOG;
|
||||
}
|
||||
|
||||
// Token: 0x06013702 RID: 79618 RVA: 0x0047B704 File Offset: 0x00479904
|
||||
[Token(Token = "0x6013702")]
|
||||
[Address(RVA = "0x2071F70", Offset = "0x2070F70", VA = "0x182071F70", 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: 0x06013703 RID: 79619 RVA: 0x0047B7AC File Offset: 0x004799AC
|
||||
[Token(Token = "0x6013703")]
|
||||
[Address(RVA = "0x2071D20", Offset = "0x2070D20", VA = "0x182071D20", 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: 0x06013704 RID: 79620 RVA: 0x0047B7E8 File Offset: 0x004799E8
|
||||
[Token(Token = "0x6013704")]
|
||||
[Address(RVA = "0x2073900", Offset = "0x2072900", VA = "0x182073900", 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: 0x06013705 RID: 79621 RVA: 0x0047B9D4 File Offset: 0x00479BD4
|
||||
[Token(Token = "0x6013705")]
|
||||
[Address(RVA = "0x2070A20", Offset = "0x206FA20", VA = "0x182070A20", 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: 0x06013706 RID: 79622 RVA: 0x0047BB98 File Offset: 0x00479D98
|
||||
[Token(Token = "0x6013706")]
|
||||
[Address(RVA = "0x2072AD0", Offset = "0x2071AD0", VA = "0x182072AD0")]
|
||||
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: 0x06013707 RID: 79623 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6013707")]
|
||||
[Address(RVA = "0x162D220", Offset = "0x162C220", VA = "0x18162D220")]
|
||||
private ushort DCDPGAIKBHD(int PMHBGEOLIMO)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06013708 RID: 79624 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6013708")]
|
||||
[Address(RVA = "0x162DAD0", Offset = "0x162CAD0", VA = "0x18162DAD0")]
|
||||
private ushort EGMNODOAOJL(int PMHBGEOLIMO)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06013709 RID: 79625 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6013709")]
|
||||
[Address(RVA = "0x162E560", Offset = "0x162D560", VA = "0x18162E560")]
|
||||
private int MOLFOIOGIJD(int PMHBGEOLIMO, QuestManager.COPAFEPCOHN PGHCDFDNHPK)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x0601370A RID: 79626 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x601370A")]
|
||||
[Address(RVA = "0x162DA00", Offset = "0x162CA00", VA = "0x18162DA00")]
|
||||
private int BMFGBJNELEC(ushort DKNEPFBBIEB)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x0601370B RID: 79627 RVA: 0x0047BC38 File Offset: 0x00479E38
|
||||
[Token(Token = "0x601370B")]
|
||||
[Address(RVA = "0x2072270", Offset = "0x2071270", VA = "0x182072270")]
|
||||
private int JLCKCDGGHMG()
|
||||
{
|
||||
return this.AOGJFDBKKCP.IAHDANBDAAM();
|
||||
}
|
||||
|
||||
// Token: 0x0601370C RID: 79628 RVA: 0x0047BC58 File Offset: 0x00479E58
|
||||
[Token(Token = "0x601370C")]
|
||||
[Address(RVA = "0x2071A60", Offset = "0x2070A60", VA = "0x182071A60")]
|
||||
public int GetCurrentGameplayRoomIndex()
|
||||
{
|
||||
DJHELPHHAEN ljhaadliapn = this.LJHAADLIAPN;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0601370D RID: 79629 RVA: 0x0047BC74 File Offset: 0x00479E74
|
||||
[Token(Token = "0x601370D")]
|
||||
[Address(RVA = "0x2071400", Offset = "0x2070400", VA = "0x182071400")]
|
||||
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: 0x0601370E RID: 79630 RVA: 0x0047BCFC File Offset: 0x00479EFC
|
||||
[Token(Token = "0x601370E")]
|
||||
[Address(RVA = "0x20708D0", Offset = "0x206F8D0", VA = "0x1820708D0")]
|
||||
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: 0x0601370F RID: 79631 RVA: 0x0047BD5C File Offset: 0x00479F5C
|
||||
[Token(Token = "0x601370F")]
|
||||
[Address(RVA = "0x2071370", Offset = "0x2070370", VA = "0x182071370")]
|
||||
private void FGLBEKDEKDL()
|
||||
{
|
||||
if (this.OOGCCDKLNCO != 0)
|
||||
{
|
||||
int num = this.CLHEOGMNKHC.IAHDANBDAAM();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013710 RID: 79632 RVA: 0x0047BD84 File Offset: 0x00479F84
|
||||
[Token(Token = "0x6013710")]
|
||||
[Address(RVA = "0x2075080", Offset = "0x2074080", VA = "0x182075080")]
|
||||
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: 0x06013711 RID: 79633 RVA: 0x0047BE10 File Offset: 0x0047A010
|
||||
[Token(Token = "0x6013711")]
|
||||
[Address(RVA = "0x2076D10", Offset = "0x2075D10", VA = "0x182076D10")]
|
||||
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: 0x06013712 RID: 79634 RVA: 0x0047BED4 File Offset: 0x0047A0D4
|
||||
// Note: this type is marked as 'beforefieldinit'.
|
||||
[Token(Token = "0x6013712")]
|
||||
[Address(RVA = "0x2076CA0", Offset = "0x2075CA0", VA = "0x182076CA0")]
|
||||
static QuestManager()
|
||||
{
|
||||
int num;
|
||||
int num2;
|
||||
OKNNKFGFODL oknnkfgfodl = new OKNNKFGFODL(32, num != 0, num2 != 0);
|
||||
num2 = 0;
|
||||
num = 0;
|
||||
QuestManager.CheckpointReachedEvent = oknnkfgfodl;
|
||||
}
|
||||
|
||||
// Token: 0x0400C950 RID: 51536
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
|
||||
[Token(Token = "0x400C950")]
|
||||
[SerializeField]
|
||||
[Header("Scenes")]
|
||||
private bool hasInitialLobbyRoom = true;
|
||||
|
||||
// Token: 0x0400C951 RID: 51537
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
|
||||
[Token(Token = "0x400C951")]
|
||||
[SerializeField]
|
||||
[Header("UI")]
|
||||
private EnemyCombatUI enemyCombatUIPrefab;
|
||||
|
||||
// Token: 0x0400C952 RID: 51538
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
|
||||
[Token(Token = "0x400C952")]
|
||||
[SerializeField]
|
||||
private IJKNDEOFIFE statTypeToDisplayAsScore = (IJKNDEOFIFE)((ulong)4294967295L);
|
||||
|
||||
// Token: 0x0400C953 RID: 51539
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x84")]
|
||||
[Token(Token = "0x400C953")]
|
||||
[SerializeField]
|
||||
[Header("Timing")]
|
||||
private float winGameOverDuration = 6f;
|
||||
|
||||
// Token: 0x0400C954 RID: 51540
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
|
||||
[Token(Token = "0x400C954")]
|
||||
[SerializeField]
|
||||
private float loseGameOverDuration = 6f;
|
||||
|
||||
// Token: 0x0400C955 RID: 51541
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x90")]
|
||||
[Token(Token = "0x400C955")]
|
||||
[SerializeField]
|
||||
[Header("Notification Strings")]
|
||||
private string victoryNotificationString = "Our Heroes Are Victorious!";
|
||||
|
||||
// Token: 0x0400C956 RID: 51542
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x98")]
|
||||
[Token(Token = "0x400C956")]
|
||||
[SerializeField]
|
||||
private string loseNotificationString = "Our Heroes Have Failed";
|
||||
|
||||
// Token: 0x0400C957 RID: 51543
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")]
|
||||
[Token(Token = "0x400C957")]
|
||||
[SerializeField]
|
||||
private string gameProgressSubtitle;
|
||||
|
||||
// Token: 0x0400C958 RID: 51544
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")]
|
||||
[Token(Token = "0x400C958")]
|
||||
[SerializeField]
|
||||
[Header("Rewards")]
|
||||
private bool playPointsFXandNotifications;
|
||||
|
||||
// Token: 0x0400C959 RID: 51545
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xAC")]
|
||||
[Token(Token = "0x400C959")]
|
||||
[SerializeField]
|
||||
private IJKNDEOFIFE addPointsToLootStat;
|
||||
|
||||
// Token: 0x0400C95A RID: 51546
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")]
|
||||
[Token(Token = "0x400C95A")]
|
||||
[SerializeField]
|
||||
[Tooltip("Note this is for earning loot only. Losing loot is on an individual basis.")]
|
||||
private bool everyoneEarnsUndividedLoot;
|
||||
|
||||
// Token: 0x0400C95B RID: 51547
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB1")]
|
||||
[Token(Token = "0x400C95B")]
|
||||
[SerializeField]
|
||||
public bool hasCustomPointDropColor;
|
||||
|
||||
// Token: 0x0400C95C RID: 51548
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB4")]
|
||||
[Token(Token = "0x400C95C")]
|
||||
[SerializeField]
|
||||
public Color customPointDropColor;
|
||||
|
||||
// Token: 0x0400C95D RID: 51549
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC4")]
|
||||
[Token(Token = "0x400C95D")]
|
||||
[SerializeField]
|
||||
private int deathPointsPenalty;
|
||||
|
||||
// Token: 0x0400C95E RID: 51550
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")]
|
||||
[Token(Token = "0x400C95E")]
|
||||
[SerializeField]
|
||||
private int friendlyFirePointsPenalty;
|
||||
|
||||
// Token: 0x0400C95F RID: 51551
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xCC")]
|
||||
[Token(Token = "0x400C95F")]
|
||||
[SerializeField]
|
||||
private float deathPenaltyTrapMultiplier;
|
||||
|
||||
// Token: 0x0400C960 RID: 51552
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD0")]
|
||||
[Token(Token = "0x400C960")]
|
||||
[SerializeField]
|
||||
[Header("Collectibles")]
|
||||
public bool usesCollectiblesForPoints;
|
||||
|
||||
// Token: 0x0400C961 RID: 51553
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD8")]
|
||||
[Token(Token = "0x400C961")]
|
||||
[SerializeField]
|
||||
private SpawnableCollectible collectiblePrefab;
|
||||
|
||||
// Token: 0x0400C962 RID: 51554
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE0")]
|
||||
[Token(Token = "0x400C962")]
|
||||
[SerializeField]
|
||||
private int spawnableCollectibleValue;
|
||||
|
||||
// Token: 0x0400C963 RID: 51555
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE8")]
|
||||
[Token(Token = "0x400C963")]
|
||||
[SerializeField]
|
||||
[Header("VFX")]
|
||||
private PooledParticle playerDamagedVFXPrefab;
|
||||
|
||||
// Token: 0x0400C964 RID: 51556
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF0")]
|
||||
[Token(Token = "0x400C964")]
|
||||
[SerializeField]
|
||||
private PooledParticle smallPointsSpawnVFXPrefab;
|
||||
|
||||
// Token: 0x0400C965 RID: 51557
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF8")]
|
||||
[Token(Token = "0x400C965")]
|
||||
[SerializeField]
|
||||
private PooledParticle largePointsSpawnVFXPrefab;
|
||||
|
||||
// Token: 0x0400C966 RID: 51558
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x100")]
|
||||
[Token(Token = "0x400C966")]
|
||||
[SerializeField]
|
||||
[Header("SFX")]
|
||||
private RecRoomAudioClip gameWinSFX;
|
||||
|
||||
// Token: 0x0400C967 RID: 51559
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x108")]
|
||||
[Token(Token = "0x400C967")]
|
||||
[SerializeField]
|
||||
private RecRoomAudioClip gameLoseSFX;
|
||||
|
||||
// Token: 0x0400C968 RID: 51560
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x110")]
|
||||
[Token(Token = "0x400C968")]
|
||||
[SerializeField]
|
||||
private RecRoomAudioClip localPlayerOutSFX;
|
||||
|
||||
// Token: 0x0400C969 RID: 51561
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x118")]
|
||||
[Token(Token = "0x400C969")]
|
||||
[SerializeField]
|
||||
private RecRoomAudioClip smallPointsSpawnSFX;
|
||||
|
||||
// Token: 0x0400C96A RID: 51562
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x120")]
|
||||
[Token(Token = "0x400C96A")]
|
||||
[SerializeField]
|
||||
private RecRoomAudioClip largePointsSpawnSFX;
|
||||
|
||||
// Token: 0x0400C96B RID: 51563
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x128")]
|
||||
[Token(Token = "0x400C96B")]
|
||||
[SerializeField]
|
||||
[Header("Objectives & Leaderboards")]
|
||||
private EPAHDAEPCPB objectiveGames;
|
||||
|
||||
// Token: 0x0400C96C RID: 51564
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x12C")]
|
||||
[Token(Token = "0x400C96C")]
|
||||
[SerializeField]
|
||||
private EPAHDAEPCPB objectiveWins;
|
||||
|
||||
// Token: 0x0400C96D RID: 51565
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x130")]
|
||||
[Token(Token = "0x400C96D")]
|
||||
[SerializeField]
|
||||
private EPAHDAEPCPB objectivePlayerRevives;
|
||||
|
||||
// Token: 0x0400C96E RID: 51566
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x134")]
|
||||
[Token(Token = "0x400C96E")]
|
||||
[SerializeField]
|
||||
private EPAHDAEPCPB objectiveEnemyKills;
|
||||
|
||||
// Token: 0x0400C96F RID: 51567
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x138")]
|
||||
[Token(Token = "0x400C96F")]
|
||||
[SerializeField]
|
||||
[Header("Debug")]
|
||||
private KeyCode debugKillAllEnemiesKey;
|
||||
|
||||
// Token: 0x0400C970 RID: 51568
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x140")]
|
||||
[Token(Token = "0x400C970")]
|
||||
[SerializeField]
|
||||
private GameRoleSettings gameRoleSettings;
|
||||
|
||||
// Token: 0x0400C971 RID: 51569
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x148")]
|
||||
[Token(Token = "0x400C971")]
|
||||
protected DJHELPHHAEN LJHAADLIAPN;
|
||||
|
||||
// Token: 0x0400C972 RID: 51570
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x150")]
|
||||
[Token(Token = "0x400C972")]
|
||||
private MJNLDDCLOGP KHKEOEMGDMC;
|
||||
|
||||
// Token: 0x0400C973 RID: 51571
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x158")]
|
||||
[Token(Token = "0x400C973")]
|
||||
protected int NKLAMHPDBCM;
|
||||
|
||||
// Token: 0x0400C974 RID: 51572
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x160")]
|
||||
[Token(Token = "0x400C974")]
|
||||
private KLLMCPFPIIE<int> AOGJFDBKKCP;
|
||||
|
||||
// Token: 0x0400C975 RID: 51573
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x168")]
|
||||
[Token(Token = "0x400C975")]
|
||||
protected QuestPreGameRoom AGPMJEGGEJE;
|
||||
|
||||
// Token: 0x0400C976 RID: 51574
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x170")]
|
||||
[Token(Token = "0x400C976")]
|
||||
protected QuestGameplayRoom PCNKFJBAHJP;
|
||||
|
||||
// Token: 0x0400C977 RID: 51575
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x178")]
|
||||
[Token(Token = "0x400C977")]
|
||||
private int[] DDGDANCKLPI;
|
||||
|
||||
// Token: 0x0400C978 RID: 51576
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x180")]
|
||||
[Token(Token = "0x400C978")]
|
||||
private BaseActivitySubScene IEKBCANCANJ;
|
||||
|
||||
// Token: 0x0400C979 RID: 51577
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x188")]
|
||||
[Token(Token = "0x400C979")]
|
||||
private KLLMCPFPIIE<int> CLHEOGMNKHC;
|
||||
|
||||
// Token: 0x0400C97A RID: 51578
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x190")]
|
||||
[Token(Token = "0x400C97A")]
|
||||
private KLLMCPFPIIE<int> HEFAEJHIDCP;
|
||||
|
||||
// Token: 0x0400C97B RID: 51579
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x198")]
|
||||
[Token(Token = "0x400C97B")]
|
||||
private KLLMCPFPIIE<int> OGHAHNBOPKO;
|
||||
|
||||
// Token: 0x0400C97C RID: 51580
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1A0")]
|
||||
[Token(Token = "0x400C97C")]
|
||||
private QuestManager.FEGDDPHDIJD NIMNLHAPKGL;
|
||||
|
||||
// Token: 0x0400C97D RID: 51581
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1C0")]
|
||||
[Token(Token = "0x400C97D")]
|
||||
private IDisposable FLBGJFGECPM;
|
||||
|
||||
// Token: 0x0400C980 RID: 51584
|
||||
[Token(Token = "0x400C980")]
|
||||
public static OKNNKFGFODL CheckpointReachedEvent;
|
||||
|
||||
// Token: 0x02002D23 RID: 11555
|
||||
[Token(Token = "0x2002D23")]
|
||||
private struct FEGDDPHDIJD
|
||||
{
|
||||
// Token: 0x170035F6 RID: 13814
|
||||
// (get) Token: 0x06013713 RID: 79635 RVA: 0x0047BEF8 File Offset: 0x0047A0F8
|
||||
[Token(Token = "0x170035F6")]
|
||||
public static QuestManager.FEGDDPHDIJD JMIGKJPPFND
|
||||
{
|
||||
[Token(Token = "0x6013713")]
|
||||
[Address(RVA = "0x205DBA0", Offset = "0x205CBA0", VA = "0x18205DBA0")]
|
||||
get
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013714 RID: 79636 RVA: 0x0047BF08 File Offset: 0x0047A108
|
||||
[Token(Token = "0x6013714")]
|
||||
[Address(RVA = "0x205DBE0", Offset = "0x205CBE0", VA = "0x18205DBE0")]
|
||||
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: 0x0400C981 RID: 51585
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400C981")]
|
||||
public Tool CJOAFGBPPPF;
|
||||
|
||||
// Token: 0x0400C982 RID: 51586
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x8")]
|
||||
[Token(Token = "0x400C982")]
|
||||
public Tool BKHPBBINKIK;
|
||||
|
||||
// Token: 0x0400C983 RID: 51587
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400C983")]
|
||||
public List<int> DLDOMDMMBPC;
|
||||
|
||||
// Token: 0x0400C984 RID: 51588
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400C984")]
|
||||
public List<Tool> CGAFIGJCFHO;
|
||||
}
|
||||
|
||||
// Token: 0x02002D24 RID: 11556
|
||||
[Token(Token = "0x2002D24")]
|
||||
protected enum NBIOMBMLGLL
|
||||
{
|
||||
// Token: 0x0400C986 RID: 51590
|
||||
[Token(Token = "0x400C986")]
|
||||
INVALID,
|
||||
// Token: 0x0400C987 RID: 51591
|
||||
[Token(Token = "0x400C987")]
|
||||
INITIAL_LOAD,
|
||||
// Token: 0x0400C988 RID: 51592
|
||||
[Token(Token = "0x400C988")]
|
||||
RUNNING,
|
||||
// Token: 0x0400C989 RID: 51593
|
||||
[Token(Token = "0x400C989")]
|
||||
LOSE,
|
||||
// Token: 0x0400C98A RID: 51594
|
||||
[Token(Token = "0x400C98A")]
|
||||
WIN
|
||||
}
|
||||
|
||||
// Token: 0x02002D25 RID: 11557
|
||||
[Token(Token = "0x2002D25")]
|
||||
private enum MJBEBPPMOMG
|
||||
{
|
||||
// Token: 0x0400C98C RID: 51596
|
||||
[Token(Token = "0x400C98C")]
|
||||
INITIAL_ROOM
|
||||
}
|
||||
|
||||
// Token: 0x02002D26 RID: 11558
|
||||
[Token(Token = "0x2002D26")]
|
||||
private enum COPAFEPCOHN
|
||||
{
|
||||
// Token: 0x0400C98E RID: 51598
|
||||
[Token(Token = "0x400C98E")]
|
||||
RUNNING_ROOM_SUB_STATE,
|
||||
// Token: 0x0400C98F RID: 51599
|
||||
[Token(Token = "0x400C98F")]
|
||||
UNLOADING_ROOM_SUB_STATE,
|
||||
// Token: 0x0400C990 RID: 51600
|
||||
[Token(Token = "0x400C990")]
|
||||
COUNT
|
||||
}
|
||||
|
||||
// Token: 0x02002D27 RID: 11559
|
||||
[Token(Token = "0x2002D27")]
|
||||
private enum OBDEHIAJLPA
|
||||
{
|
||||
// Token: 0x0400C992 RID: 51602
|
||||
[Token(Token = "0x400C992")]
|
||||
LOSE_SUB_STATE,
|
||||
// Token: 0x0400C993 RID: 51603
|
||||
[Token(Token = "0x400C993")]
|
||||
UNLOADING_FINAL_ROOM_SUB_STATE
|
||||
}
|
||||
|
||||
// Token: 0x02002D28 RID: 11560
|
||||
[Token(Token = "0x2002D28")]
|
||||
public enum LILNNAGGHPK
|
||||
{
|
||||
// Token: 0x0400C995 RID: 51605
|
||||
[Token(Token = "0x400C995")]
|
||||
POINTS_VALUE
|
||||
}
|
||||
|
||||
// Token: 0x02002D29 RID: 11561
|
||||
[Token(Token = "0x2002D29")]
|
||||
public enum HBAKAJDNNJL
|
||||
{
|
||||
// Token: 0x0400C997 RID: 51607
|
||||
[Token(Token = "0x400C997")]
|
||||
Revive,
|
||||
// Token: 0x0400C998 RID: 51608
|
||||
[Token(Token = "0x400C998")]
|
||||
Trap,
|
||||
// Token: 0x0400C999 RID: 51609
|
||||
[Token(Token = "0x400C999")]
|
||||
Enemy,
|
||||
// Token: 0x0400C99A RID: 51610
|
||||
[Token(Token = "0x400C99A")]
|
||||
FriendlyFire,
|
||||
// Token: 0x0400C99B RID: 51611
|
||||
[Token(Token = "0x400C99B")]
|
||||
Initialize
|
||||
}
|
||||
|
||||
// Token: 0x02002D2A RID: 11562
|
||||
[Token(Token = "0x2002D2A")]
|
||||
public enum OIHHCDMIMOG
|
||||
{
|
||||
// Token: 0x0400C99D RID: 51613
|
||||
[Token(Token = "0x400C99D")]
|
||||
STATE_0,
|
||||
// Token: 0x0400C99E RID: 51614
|
||||
[Token(Token = "0x400C99E")]
|
||||
STATE_1,
|
||||
// Token: 0x0400C99F RID: 51615
|
||||
[Token(Token = "0x400C99F")]
|
||||
STATE_2,
|
||||
// Token: 0x0400C9A0 RID: 51616
|
||||
[Token(Token = "0x400C9A0")]
|
||||
STATE_3,
|
||||
// Token: 0x0400C9A1 RID: 51617
|
||||
[Token(Token = "0x400C9A1")]
|
||||
STATE_4,
|
||||
// Token: 0x0400C9A2 RID: 51618
|
||||
[Token(Token = "0x400C9A2")]
|
||||
STATE_5,
|
||||
// Token: 0x0400C9A3 RID: 51619
|
||||
[Token(Token = "0x400C9A3")]
|
||||
STATE_6,
|
||||
// Token: 0x0400C9A4 RID: 51620
|
||||
[Token(Token = "0x400C9A4")]
|
||||
STATE_7,
|
||||
// Token: 0x0400C9A5 RID: 51621
|
||||
[Token(Token = "0x400C9A5")]
|
||||
STATE_8,
|
||||
// Token: 0x0400C9A6 RID: 51622
|
||||
[Token(Token = "0x400C9A6")]
|
||||
STATE_9,
|
||||
// Token: 0x0400C9A7 RID: 51623
|
||||
[Token(Token = "0x400C9A7")]
|
||||
STATE_10,
|
||||
// Token: 0x0400C9A8 RID: 51624
|
||||
[Token(Token = "0x400C9A8")]
|
||||
STATE_11,
|
||||
// Token: 0x0400C9A9 RID: 51625
|
||||
[Token(Token = "0x400C9A9")]
|
||||
STATE_12,
|
||||
// Token: 0x0400C9AA RID: 51626
|
||||
[Token(Token = "0x400C9AA")]
|
||||
STATE_13,
|
||||
// Token: 0x0400C9AB RID: 51627
|
||||
[Token(Token = "0x400C9AB")]
|
||||
STATE_14,
|
||||
// Token: 0x0400C9AC RID: 51628
|
||||
[Token(Token = "0x400C9AC")]
|
||||
STATE_15,
|
||||
// Token: 0x0400C9AD RID: 51629
|
||||
[Token(Token = "0x400C9AD")]
|
||||
STATE_16,
|
||||
// Token: 0x0400C9AE RID: 51630
|
||||
[Token(Token = "0x400C9AE")]
|
||||
STATE_17,
|
||||
// Token: 0x0400C9AF RID: 51631
|
||||
[Token(Token = "0x400C9AF")]
|
||||
STATE_18,
|
||||
// Token: 0x0400C9B0 RID: 51632
|
||||
[Token(Token = "0x400C9B0")]
|
||||
STATE_19,
|
||||
// Token: 0x0400C9B1 RID: 51633
|
||||
[Token(Token = "0x400C9B1")]
|
||||
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: 0x02002D0E RID: 11534
|
||||
[Token(Token = "0x2002D0E")]
|
||||
public class QuestMeleeAttackEnemy : Enemy
|
||||
{
|
||||
// Token: 0x170035CD RID: 13773
|
||||
// (get) Token: 0x06013612 RID: 79378 RVA: 0x00476714 File Offset: 0x00474914
|
||||
// (set) Token: 0x06013613 RID: 79379 RVA: 0x00476734 File Offset: 0x00474934
|
||||
[Token(Token = "0x170035CD")]
|
||||
private int CMLFPPDBKND
|
||||
{
|
||||
[Token(Token = "0x6013612")]
|
||||
[Address(RVA = "0x207BDB0", Offset = "0x207ADB0", VA = "0x18207BDB0")]
|
||||
get
|
||||
{
|
||||
return this.JBFEOEPAKPO.IAHDANBDAAM();
|
||||
}
|
||||
[Token(Token = "0x6013613")]
|
||||
[Address(RVA = "0x2079E40", Offset = "0x2078E40", VA = "0x182079E40")]
|
||||
set
|
||||
{
|
||||
KLLMCPFPIIE<int> jbfeoepakpo = this.JBFEOEPAKPO;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013614 RID: 79380 RVA: 0x00476750 File Offset: 0x00474950
|
||||
[Token(Token = "0x6013614")]
|
||||
[Address(RVA = "0x20777F0", Offset = "0x20767F0", VA = "0x1820777F0", 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: 0x06013615 RID: 79381 RVA: 0x00476A78 File Offset: 0x00474C78
|
||||
[Token(Token = "0x6013615")]
|
||||
[Address(RVA = "0x207C860", Offset = "0x207B860", VA = "0x18207C860", Slot = "17")]
|
||||
protected override void Start()
|
||||
{
|
||||
base.Start();
|
||||
int num = 0;
|
||||
this.JOKICNKKLEL(num != 0);
|
||||
DJHELPHHAEN bnlbbdcanbf = this.BNLBBDCANBF;
|
||||
}
|
||||
|
||||
// Token: 0x06013616 RID: 79382 RVA: 0x00476AA4 File Offset: 0x00474CA4
|
||||
[Token(Token = "0x6013616")]
|
||||
[Address(RVA = "0x207C180", Offset = "0x207B180", VA = "0x18207C180", 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: 0x06013617 RID: 79383 RVA: 0x00476AEC File Offset: 0x00474CEC
|
||||
[Token(Token = "0x6013617")]
|
||||
[Address(RVA = "0x2078E80", Offset = "0x2077E80", VA = "0x182078E80", Slot = "38")]
|
||||
protected override void FAAMINBDNNA()
|
||||
{
|
||||
base.FAAMINBDNNA();
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
DJHELPHHAEN bnlbbdcanbf = this.BNLBBDCANBF;
|
||||
int num = 0;
|
||||
bnlbbdcanbf.PIEOGAPMGIH((ushort)num);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013618 RID: 79384 RVA: 0x00476B20 File Offset: 0x00474D20
|
||||
[Token(Token = "0x6013618")]
|
||||
[Address(RVA = "0x207BE00", Offset = "0x207AE00", VA = "0x18207BE00", Slot = "39")]
|
||||
protected override void MNFHFDLPACH()
|
||||
{
|
||||
base.MNFHFDLPACH();
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
DJHELPHHAEN bnlbbdcanbf = this.BNLBBDCANBF;
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013619 RID: 79385 RVA: 0x00476B4C File Offset: 0x00474D4C
|
||||
[Token(Token = "0x6013619")]
|
||||
[Address(RVA = "0x207C8B0", Offset = "0x207B8B0", VA = "0x18207C8B0", Slot = "18")]
|
||||
protected override void Update()
|
||||
{
|
||||
base.Update();
|
||||
this.BNLBBDCANBF.OPEMIFENIJM();
|
||||
this.NFMHDFJNJEA.OCGHOBMJNMA();
|
||||
}
|
||||
|
||||
// Token: 0x0601361A RID: 79386 RVA: 0x00476B7C File Offset: 0x00474D7C
|
||||
[Token(Token = "0x601361A")]
|
||||
[Address(RVA = "0x206EBE0", Offset = "0x206DBE0", VA = "0x18206EBE0")]
|
||||
private void LNPLJFHDNDN(bool ENJABEBOEHC)
|
||||
{
|
||||
base.IOGOLODOPHJ = ENJABEBOEHC;
|
||||
}
|
||||
|
||||
// Token: 0x0601361B RID: 79387 RVA: 0x00476B94 File Offset: 0x00474D94
|
||||
[Token(Token = "0x601361B")]
|
||||
[Address(RVA = "0x2078270", Offset = "0x2077270", VA = "0x182078270")]
|
||||
private void BKIFCJHOEJH()
|
||||
{
|
||||
EnemyAnimator enemyAnimator = this.enemyAnimator;
|
||||
int num = this.JBFEOEPAKPO.IAHDANBDAAM();
|
||||
enemyAnimator.SetMeleeAttackVariantIndex(num);
|
||||
}
|
||||
|
||||
// Token: 0x0601361C RID: 79388 RVA: 0x00476BC4 File Offset: 0x00474DC4
|
||||
[Token(Token = "0x601361C")]
|
||||
[Address(RVA = "0x2078680", Offset = "0x2077680", VA = "0x182078680", 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: 0x0601361D RID: 79389 RVA: 0x00476C50 File Offset: 0x00474E50
|
||||
[Token(Token = "0x601361D")]
|
||||
[Address(RVA = "0x2078B50", Offset = "0x2077B50", VA = "0x182078B50")]
|
||||
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: 0x0601361E RID: 79390 RVA: 0x00476C8C File Offset: 0x00474E8C
|
||||
[Token(Token = "0x601361E")]
|
||||
[Address(RVA = "0x207A810", Offset = "0x2079810", VA = "0x18207A810")]
|
||||
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: 0x0601361F RID: 79391 RVA: 0x00476CDC File Offset: 0x00474EDC
|
||||
[Token(Token = "0x601361F")]
|
||||
[Address(RVA = "0x207B840", Offset = "0x207A840", VA = "0x18207B840", 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: 0x06013620 RID: 79392 RVA: 0x00476D54 File Offset: 0x00474F54
|
||||
[Token(Token = "0x6013620")]
|
||||
[Address(RVA = "0x2079840", Offset = "0x2078840", VA = "0x182079840", 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: 0x06013621 RID: 79393 RVA: 0x00476D74 File Offset: 0x00474F74
|
||||
[Token(Token = "0x6013621")]
|
||||
[Address(RVA = "0x2079A20", Offset = "0x2078A20", VA = "0x182079A20")]
|
||||
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: 0x06013622 RID: 79394 RVA: 0x00476E7C File Offset: 0x0047507C
|
||||
[Token(Token = "0x6013622")]
|
||||
[Address(RVA = "0x20784B0", Offset = "0x20774B0", VA = "0x1820784B0")]
|
||||
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: 0x06013623 RID: 79395 RVA: 0x00476EE0 File Offset: 0x004750E0
|
||||
[Token(Token = "0x6013623")]
|
||||
[Address(RVA = "0x207AD10", Offset = "0x2079D10", VA = "0x18207AD10")]
|
||||
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: 0x06013624 RID: 79396 RVA: 0x00476F60 File Offset: 0x00475160
|
||||
[Token(Token = "0x6013624")]
|
||||
[Address(RVA = "0x2078150", Offset = "0x2077150", VA = "0x182078150")]
|
||||
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: 0x06013625 RID: 79397 RVA: 0x00476FA0 File Offset: 0x004751A0
|
||||
[Token(Token = "0x6013625")]
|
||||
[Address(RVA = "0x207C630", Offset = "0x207B630", VA = "0x18207C630")]
|
||||
[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: 0x06013626 RID: 79398 RVA: 0x00477048 File Offset: 0x00475248
|
||||
[Token(Token = "0x6013626")]
|
||||
[Address(RVA = "0x207A010", Offset = "0x2079010", VA = "0x18207A010")]
|
||||
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: 0x06013627 RID: 79399 RVA: 0x0047709C File Offset: 0x0047529C
|
||||
[Token(Token = "0x6013627")]
|
||||
[Address(RVA = "0x207C350", Offset = "0x207B350", VA = "0x18207C350")]
|
||||
[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: 0x06013628 RID: 79400 RVA: 0x00477168 File Offset: 0x00475368
|
||||
[Token(Token = "0x6013628")]
|
||||
[Address(RVA = "0x207AA10", Offset = "0x2079A10", VA = "0x18207AA10")]
|
||||
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: 0x06013629 RID: 79401 RVA: 0x004771C0 File Offset: 0x004753C0
|
||||
[Token(Token = "0x6013629")]
|
||||
[Address(RVA = "0x207A5E0", Offset = "0x20795E0", VA = "0x18207A5E0")]
|
||||
private void JOKICNKKLEL(bool CBHMNNAINHM)
|
||||
{
|
||||
Collider collider = this.swingCollider;
|
||||
int num = 0;
|
||||
if (collider != num)
|
||||
{
|
||||
this.swingCollider.enabled = CBHMNNAINHM;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601362A RID: 79402 RVA: 0x004771F4 File Offset: 0x004753F4
|
||||
[Token(Token = "0x601362A")]
|
||||
[Address(RVA = "0x20797B0", Offset = "0x20787B0", VA = "0x1820797B0")]
|
||||
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: 0x0601362B RID: 79403 RVA: 0x00477258 File Offset: 0x00475458
|
||||
[Token(Token = "0x601362B")]
|
||||
[Address(RVA = "0x207B9A0", Offset = "0x207A9A0", VA = "0x18207B9A0")]
|
||||
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: 0x0601362C RID: 79404 RVA: 0x004772D8 File Offset: 0x004754D8
|
||||
[Token(Token = "0x601362C")]
|
||||
[Address(RVA = "0x20797B0", Offset = "0x20787B0", VA = "0x1820797B0")]
|
||||
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: 0x0601362D RID: 79405 RVA: 0x0047733C File Offset: 0x0047553C
|
||||
[Token(Token = "0x601362D")]
|
||||
[Address(RVA = "0x207B280", Offset = "0x207A280", VA = "0x18207B280")]
|
||||
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: 0x0601362E RID: 79406 RVA: 0x004774A4 File Offset: 0x004756A4
|
||||
[Token(Token = "0x601362E")]
|
||||
[Address(RVA = "0x2078230", Offset = "0x2077230", VA = "0x182078230")]
|
||||
private void BGFAMECKCOK(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
|
||||
{
|
||||
this.steering.StopAll();
|
||||
this.steering.StopPathing();
|
||||
}
|
||||
|
||||
// Token: 0x0601362F RID: 79407 RVA: 0x004774D0 File Offset: 0x004756D0
|
||||
[Token(Token = "0x601362F")]
|
||||
[Address(RVA = "0x207A710", Offset = "0x2079710", VA = "0x18207A710")]
|
||||
private bool KEHIMMJAEPP(Vector3 JJGDNPNBINJ, Vector3 MFHNEEGGOCC, float LBLHBGPCEMF)
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (0601362F)
|
||||
|
||||
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: 0x06013630 RID: 79408 RVA: 0x004774FC File Offset: 0x004756FC
|
||||
[Token(Token = "0x6013630")]
|
||||
[Address(RVA = "0x207BE70", Offset = "0x207AE70", VA = "0x18207BE70")]
|
||||
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: 0x06013631 RID: 79409 RVA: 0x004775A4 File Offset: 0x004757A4
|
||||
[Token(Token = "0x6013631")]
|
||||
[Address(RVA = "0x207B240", Offset = "0x207A240", VA = "0x18207B240")]
|
||||
private void LNDLACFLJFG(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
|
||||
{
|
||||
this.steering.StopAll();
|
||||
EnemyAnimator enemyAnimator = this.enemyAnimator;
|
||||
int num = 0;
|
||||
enemyAnimator.BIJAKFGKKCI = (EnemyAnimator.NDICCLAHNFC)num;
|
||||
}
|
||||
|
||||
// Token: 0x06013632 RID: 79410 RVA: 0x004775D4 File Offset: 0x004757D4
|
||||
[Token(Token = "0x6013632")]
|
||||
[Address(RVA = "0x2078A00", Offset = "0x2077A00", VA = "0x182078A00")]
|
||||
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: 0x06013633 RID: 79411 RVA: 0x00477620 File Offset: 0x00475820
|
||||
[Token(Token = "0x6013633")]
|
||||
[Address(RVA = "0x2078600", Offset = "0x2077600", VA = "0x182078600")]
|
||||
private void DBJEGKKLEAA()
|
||||
{
|
||||
if (base.OGIBLNIIHDK && this.NFMHDFJNJEA.OLGMEEIPCAL)
|
||||
{
|
||||
DJHELPHHAEN bnlbbdcanbf = this.BNLBBDCANBF;
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013634 RID: 79412 RVA: 0x00477654 File Offset: 0x00475854
|
||||
[Token(Token = "0x6013634")]
|
||||
[Address(RVA = "0x2079510", Offset = "0x2078510", VA = "0x182079510")]
|
||||
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: 0x06013635 RID: 79413 RVA: 0x004776BC File Offset: 0x004758BC
|
||||
[Token(Token = "0x6013635")]
|
||||
[Address(RVA = "0x2079D40", Offset = "0x2078D40", VA = "0x182079D40")]
|
||||
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: 0x06013636 RID: 79414 RVA: 0x0047771C File Offset: 0x0047591C
|
||||
[Token(Token = "0x6013636")]
|
||||
[Address(RVA = "0x2078A70", Offset = "0x2077A70", VA = "0x182078A70")]
|
||||
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: 0x06013637 RID: 79415 RVA: 0x00477784 File Offset: 0x00475984
|
||||
[Token(Token = "0x6013637")]
|
||||
[Address(RVA = "0x207C050", Offset = "0x207B050", VA = "0x18207C050")]
|
||||
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: 0x06013638 RID: 79416 RVA: 0x004777D4 File Offset: 0x004759D4
|
||||
[Token(Token = "0x6013638")]
|
||||
[Address(RVA = "0x2078F70", Offset = "0x2077F70", VA = "0x182078F70")]
|
||||
private Vector3 FFIIAGBOGHB(Vector3 JJGDNPNBINJ, Vector3 MFHNEEGGOCC, float ILCBCBMIBDJ, float NJCHDNCEPKA)
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06013638)
|
||||
|
||||
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: 0x06013639 RID: 79417 RVA: 0x0047788C File Offset: 0x00475A8C
|
||||
[Token(Token = "0x6013639")]
|
||||
[Address(RVA = "0x207AF60", Offset = "0x2079F60", VA = "0x18207AF60")]
|
||||
private Vector3 LKHEFJKHIDJ(Vector3 JJGDNPNBINJ, Vector3 MFHNEEGGOCC, float ILCBCBMIBDJ, Vector3 FJKHIBOOEDK, Vector3 BAFOGOAGCIA)
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06013639)
|
||||
|
||||
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: 0x0601363A RID: 79418 RVA: 0x004778BC File Offset: 0x00475ABC
|
||||
[Token(Token = "0x601363A")]
|
||||
[Address(RVA = "0x2078950", Offset = "0x2077950", VA = "0x182078950")]
|
||||
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: 0x0601363B RID: 79419 RVA: 0x0047790C File Offset: 0x00475B0C
|
||||
[Token(Token = "0x601363B")]
|
||||
[Address(RVA = "0x207A140", Offset = "0x2079140", VA = "0x18207A140")]
|
||||
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: 0x0601363C RID: 79420 RVA: 0x004779D0 File Offset: 0x00475BD0
|
||||
[Token(Token = "0x601363C")]
|
||||
[Address(RVA = "0x207C140", Offset = "0x207B140", VA = "0x18207C140")]
|
||||
private void OODCGAMILLO(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
|
||||
{
|
||||
this.steering.StopAll();
|
||||
EnemyAnimator enemyAnimator = this.enemyAnimator;
|
||||
int num = 0;
|
||||
enemyAnimator.LBGOAHJFKDK = num != 0;
|
||||
}
|
||||
|
||||
// Token: 0x0601363D RID: 79421 RVA: 0x00477A00 File Offset: 0x00475C00
|
||||
[Token(Token = "0x601363D")]
|
||||
[Address(RVA = "0x207A680", Offset = "0x2079680", VA = "0x18207A680")]
|
||||
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: 0x0601363E RID: 79422 RVA: 0x00477A58 File Offset: 0x00475C58
|
||||
[Token(Token = "0x601363E")]
|
||||
[Address(RVA = "0x207BD30", Offset = "0x207AD30", VA = "0x18207BD30")]
|
||||
private void MGBKBEKFHMJ()
|
||||
{
|
||||
if (base.OGIBLNIIHDK && this.NFMHDFJNJEA.OLGMEEIPCAL)
|
||||
{
|
||||
DJHELPHHAEN bnlbbdcanbf = this.BNLBBDCANBF;
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601363F RID: 79423 RVA: 0x00477A8C File Offset: 0x00475C8C
|
||||
[Token(Token = "0x601363F")]
|
||||
[Address(RVA = "0x2078E20", Offset = "0x2077E20", VA = "0x182078E20")]
|
||||
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: 0x06013640 RID: 79424 RVA: 0x00477AC8 File Offset: 0x00475CC8
|
||||
[Token(Token = "0x6013640")]
|
||||
[Address(RVA = "0x1634320", Offset = "0x1633320", VA = "0x181634320")]
|
||||
private void AFOCAJDNDLC(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
||||
{
|
||||
this.steering.StopAll();
|
||||
}
|
||||
|
||||
// Token: 0x06013641 RID: 79425 RVA: 0x00477AE8 File Offset: 0x00475CE8
|
||||
[Token(Token = "0x6013641")]
|
||||
[Address(RVA = "0x207A490", Offset = "0x2079490", VA = "0x18207A490")]
|
||||
private void JDJJLJANANO(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
|
||||
{
|
||||
this.rigidbodyEx.RemoveKinematic(this);
|
||||
EnemyAnimator enemyAnimator = this.enemyAnimator;
|
||||
int num = 0;
|
||||
enemyAnimator.OBNDIKHDOAI = (EnemyAnimator.JKIPIGKPAOO)num;
|
||||
}
|
||||
|
||||
// Token: 0x06013642 RID: 79426 RVA: 0x00477B18 File Offset: 0x00475D18
|
||||
[Token(Token = "0x6013642")]
|
||||
[Address(RVA = "0x207A4E0", Offset = "0x20794E0", VA = "0x18207A4E0")]
|
||||
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: 0x06013643 RID: 79427 RVA: 0x00477B6C File Offset: 0x00475D6C
|
||||
[Token(Token = "0x6013643")]
|
||||
[Address(RVA = "0x207C250", Offset = "0x207B250", VA = "0x18207C250")]
|
||||
private void PAAEEJHKJIF()
|
||||
{
|
||||
if (base.OGIBLNIIHDK && this.NFMHDFJNJEA.OLGMEEIPCAL)
|
||||
{
|
||||
DJHELPHHAEN bnlbbdcanbf = this.BNLBBDCANBF;
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013644 RID: 79428 RVA: 0x00477BA0 File Offset: 0x00475DA0
|
||||
[Token(Token = "0x6013644")]
|
||||
[Address(RVA = "0x2079FA0", Offset = "0x2078FA0", VA = "0x182079FA0")]
|
||||
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: 0x06013645 RID: 79429 RVA: 0x00477BEC File Offset: 0x00475DEC
|
||||
[Token(Token = "0x6013645")]
|
||||
[Address(RVA = "0x20782E0", Offset = "0x20772E0", VA = "0x1820782E0")]
|
||||
private void BLGOMBMHOJD()
|
||||
{
|
||||
if (base.OGIBLNIIHDK && this.NFMHDFJNJEA.OLGMEEIPCAL)
|
||||
{
|
||||
DJHELPHHAEN bnlbbdcanbf = this.BNLBBDCANBF;
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013646 RID: 79430 RVA: 0x00477C20 File Offset: 0x00475E20
|
||||
[Token(Token = "0x6013646")]
|
||||
[Address(RVA = "0x2078C20", Offset = "0x2077C20", VA = "0x182078C20")]
|
||||
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: 0x06013647 RID: 79431 RVA: 0x00477CB8 File Offset: 0x00475EB8
|
||||
[Token(Token = "0x6013647")]
|
||||
[Address(RVA = "0x2078EF0", Offset = "0x2077EF0", VA = "0x182078EF0")]
|
||||
private void FANJCMCCFCC()
|
||||
{
|
||||
if (base.OGIBLNIIHDK && this.NFMHDFJNJEA.OLGMEEIPCAL)
|
||||
{
|
||||
DJHELPHHAEN bnlbbdcanbf = this.BNLBBDCANBF;
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013648 RID: 79432 RVA: 0x00477CEC File Offset: 0x00475EEC
|
||||
[Token(Token = "0x6013648")]
|
||||
[Address(RVA = "0x207AC80", Offset = "0x2079C80", VA = "0x18207AC80")]
|
||||
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: 0x06013649 RID: 79433 RVA: 0x00477D20 File Offset: 0x00475F20
|
||||
[Token(Token = "0x6013649")]
|
||||
[Address(RVA = "0x207C2D0", Offset = "0x207B2D0", VA = "0x18207C2D0")]
|
||||
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: 0x0601364A RID: 79434 RVA: 0x00477D6C File Offset: 0x00475F6C
|
||||
[Token(Token = "0x601364A")]
|
||||
[Address(RVA = "0x207A560", Offset = "0x2079560", VA = "0x18207A560")]
|
||||
private void JOCKNMPCBHD()
|
||||
{
|
||||
if (base.OGIBLNIIHDK && this.NFMHDFJNJEA.OLGMEEIPCAL)
|
||||
{
|
||||
DJHELPHHAEN bnlbbdcanbf = this.BNLBBDCANBF;
|
||||
int num = 0;
|
||||
bnlbbdcanbf.PIEOGAPMGIH((ushort)num);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601364B RID: 79435 RVA: 0x00477DA8 File Offset: 0x00475FA8
|
||||
[Token(Token = "0x601364B")]
|
||||
[Address(RVA = "0x2079EA0", Offset = "0x2078EA0", VA = "0x182079EA0")]
|
||||
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: 0x0601364C RID: 79436 RVA: 0x00477DF4 File Offset: 0x00475FF4
|
||||
[Token(Token = "0x601364C")]
|
||||
[Address(RVA = "0x2079F20", Offset = "0x2078F20", VA = "0x182079F20")]
|
||||
private void IBFLINKKOLP()
|
||||
{
|
||||
if (base.OGIBLNIIHDK && this.NFMHDFJNJEA.OLGMEEIPCAL)
|
||||
{
|
||||
DJHELPHHAEN bnlbbdcanbf = this.BNLBBDCANBF;
|
||||
int num = 0;
|
||||
bnlbbdcanbf.PIEOGAPMGIH((ushort)num);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601364D RID: 79437 RVA: 0x00477E30 File Offset: 0x00476030
|
||||
[Token(Token = "0x601364D")]
|
||||
[Address(RVA = "0x2077520", Offset = "0x2076520", VA = "0x182077520", 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: 0x0601364E RID: 79438 RVA: 0x00477EA8 File Offset: 0x004760A8
|
||||
[Token(Token = "0x601364E")]
|
||||
[Address(RVA = "0x2078360", Offset = "0x2077360", VA = "0x182078360", 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: 0x0601364F RID: 79439 RVA: 0x00477F00 File Offset: 0x00476100
|
||||
[Token(Token = "0x601364F")]
|
||||
[Address(RVA = "0x18D5AB0", Offset = "0x18D4AB0", VA = "0x1818D5AB0", Slot = "45")]
|
||||
protected override void MJBPKDODENL()
|
||||
{
|
||||
base.MJBPKDODENL();
|
||||
this.steering.StopLooking();
|
||||
}
|
||||
|
||||
// Token: 0x06013650 RID: 79440 RVA: 0x00477F24 File Offset: 0x00476124
|
||||
[Token(Token = "0x6013650")]
|
||||
[Address(RVA = "0x207C900", Offset = "0x207B900", VA = "0x18207C900")]
|
||||
public QuestMeleeAttackEnemy()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400C8C7 RID: 51399
|
||||
[FieldOffset(Offset = "0x430")]
|
||||
[Token(Token = "0x400C8C7")]
|
||||
[SerializeField]
|
||||
[Header("Target Selection")]
|
||||
private float desiredTargetDistance = 1f;
|
||||
|
||||
// Token: 0x0400C8C8 RID: 51400
|
||||
[FieldOffset(Offset = "0x434")]
|
||||
[Token(Token = "0x400C8C8")]
|
||||
[SerializeField]
|
||||
private float minRandomTargetOffsetAngle = 15f;
|
||||
|
||||
// Token: 0x0400C8C9 RID: 51401
|
||||
[FieldOffset(Offset = "0x438")]
|
||||
[Token(Token = "0x400C8C9")]
|
||||
[SerializeField]
|
||||
private float maxRandomTargetOffsetAngle = 30f;
|
||||
|
||||
// Token: 0x0400C8CA RID: 51402
|
||||
[FieldOffset(Offset = "0x43C")]
|
||||
[Token(Token = "0x400C8CA")]
|
||||
[SerializeField]
|
||||
[Header("Scramble To Target")]
|
||||
private float scrambleToTargetDistance = 5f;
|
||||
|
||||
// Token: 0x0400C8CB RID: 51403
|
||||
[FieldOffset(Offset = "0x440")]
|
||||
[Token(Token = "0x400C8CB")]
|
||||
[SerializeField]
|
||||
private float scrambleToTargetSpeed = 3f;
|
||||
|
||||
// Token: 0x0400C8CC RID: 51404
|
||||
[FieldOffset(Offset = "0x444")]
|
||||
[Token(Token = "0x400C8CC")]
|
||||
[SerializeField]
|
||||
private bool scrambleHasRequiredAttackVariant;
|
||||
|
||||
// Token: 0x0400C8CD RID: 51405
|
||||
[FieldOffset(Offset = "0x448")]
|
||||
[Token(Token = "0x400C8CD")]
|
||||
[SerializeField]
|
||||
private int scrambleRequiredAttackVariantIndex;
|
||||
|
||||
// Token: 0x0400C8CE RID: 51406
|
||||
[FieldOffset(Offset = "0x44C")]
|
||||
[Token(Token = "0x400C8CE")]
|
||||
[SerializeField]
|
||||
[Header("Reposition")]
|
||||
private bool repositionBeforeAttack = true;
|
||||
|
||||
// Token: 0x0400C8CF RID: 51407
|
||||
[FieldOffset(Offset = "0x450")]
|
||||
[Token(Token = "0x400C8CF")]
|
||||
[SerializeField]
|
||||
private float repositionTargetDistanceMultiplier = 1f;
|
||||
|
||||
// Token: 0x0400C8D0 RID: 51408
|
||||
[FieldOffset(Offset = "0x454")]
|
||||
[Token(Token = "0x400C8D0")]
|
||||
[SerializeField]
|
||||
private float repositionAngle = 10f;
|
||||
|
||||
// Token: 0x0400C8D1 RID: 51409
|
||||
[FieldOffset(Offset = "0x458")]
|
||||
[Token(Token = "0x400C8D1")]
|
||||
[SerializeField]
|
||||
private float repositionPrepareDuration = 0.25f;
|
||||
|
||||
// Token: 0x0400C8D2 RID: 51410
|
||||
[FieldOffset(Offset = "0x45C")]
|
||||
[Token(Token = "0x400C8D2")]
|
||||
[SerializeField]
|
||||
private float maximumRepositionDuration = 1f;
|
||||
|
||||
// Token: 0x0400C8D3 RID: 51411
|
||||
[FieldOffset(Offset = "0x460")]
|
||||
[Token(Token = "0x400C8D3")]
|
||||
[SerializeField]
|
||||
private float postRepositionDuration = 0.5f;
|
||||
|
||||
// Token: 0x0400C8D4 RID: 51412
|
||||
[FieldOffset(Offset = "0x464")]
|
||||
[Token(Token = "0x400C8D4")]
|
||||
[SerializeField]
|
||||
private float repositionSpeed = 6f;
|
||||
|
||||
// Token: 0x0400C8D5 RID: 51413
|
||||
[FieldOffset(Offset = "0x468")]
|
||||
[Token(Token = "0x400C8D5")]
|
||||
[SerializeField]
|
||||
private float repositionAcceleration = 100f;
|
||||
|
||||
// Token: 0x0400C8D6 RID: 51414
|
||||
[FieldOffset(Offset = "0x46C")]
|
||||
[Token(Token = "0x400C8D6")]
|
||||
[SerializeField]
|
||||
private float repositionAngularSpeed = 720f;
|
||||
|
||||
// Token: 0x0400C8D7 RID: 51415
|
||||
[FieldOffset(Offset = "0x470")]
|
||||
[Token(Token = "0x400C8D7")]
|
||||
[SerializeField]
|
||||
[Header("Charge Attack")]
|
||||
private bool chargesAttack = true;
|
||||
|
||||
// Token: 0x0400C8D8 RID: 51416
|
||||
[FieldOffset(Offset = "0x474")]
|
||||
[Token(Token = "0x400C8D8")]
|
||||
[SerializeField]
|
||||
private float chargeAttackDuration = 0.5f;
|
||||
|
||||
// Token: 0x0400C8D9 RID: 51417
|
||||
[FieldOffset(Offset = "0x478")]
|
||||
[Token(Token = "0x400C8D9")]
|
||||
[SerializeField]
|
||||
private float chargeAttackFastDuration = 0.05f;
|
||||
|
||||
// Token: 0x0400C8DA RID: 51418
|
||||
[FieldOffset(Offset = "0x47C")]
|
||||
[Token(Token = "0x400C8DA")]
|
||||
[SerializeField]
|
||||
private bool supportsChargingWhileMoving = true;
|
||||
|
||||
// Token: 0x0400C8DB RID: 51419
|
||||
[FieldOffset(Offset = "0x480")]
|
||||
[Token(Token = "0x400C8DB")]
|
||||
[SerializeField]
|
||||
[Header("Attack")]
|
||||
private float attackDuration = 1.5f;
|
||||
|
||||
// Token: 0x0400C8DC RID: 51420
|
||||
[FieldOffset(Offset = "0x484")]
|
||||
[Token(Token = "0x400C8DC")]
|
||||
[SerializeField]
|
||||
[Header("Attack Recovery")]
|
||||
private float attackRecoveryDuration = 1f;
|
||||
|
||||
// Token: 0x0400C8DD RID: 51421
|
||||
[FieldOffset(Offset = "0x488")]
|
||||
[Token(Token = "0x400C8DD")]
|
||||
[SerializeField]
|
||||
[Header("Attack Block")]
|
||||
private bool supportsBlocking = true;
|
||||
|
||||
// Token: 0x0400C8DE RID: 51422
|
||||
[FieldOffset(Offset = "0x48C")]
|
||||
[Token(Token = "0x400C8DE")]
|
||||
[SerializeField]
|
||||
private float blockDuration = 1f;
|
||||
|
||||
// Token: 0x0400C8DF RID: 51423
|
||||
[FieldOffset(Offset = "0x490")]
|
||||
[Token(Token = "0x400C8DF")]
|
||||
[SerializeField]
|
||||
private float blockLinearVelocityMultiplier = 0.25f;
|
||||
|
||||
// Token: 0x0400C8E0 RID: 51424
|
||||
[FieldOffset(Offset = "0x494")]
|
||||
[Token(Token = "0x400C8E0")]
|
||||
[SerializeField]
|
||||
private float blockAngularVelocityMultiplier;
|
||||
|
||||
// Token: 0x0400C8E1 RID: 51425
|
||||
[FieldOffset(Offset = "0x498")]
|
||||
[Token(Token = "0x400C8E1")]
|
||||
[SerializeField]
|
||||
private RecRoomAudioClip blockAudio;
|
||||
|
||||
// Token: 0x0400C8E2 RID: 51426
|
||||
[FieldOffset(Offset = "0x4A0")]
|
||||
[Token(Token = "0x400C8E2")]
|
||||
[SerializeField]
|
||||
private PooledParticle blockParticles;
|
||||
|
||||
// Token: 0x0400C8E3 RID: 51427
|
||||
[FieldOffset(Offset = "0x4A8")]
|
||||
[Token(Token = "0x400C8E3")]
|
||||
[SerializeField]
|
||||
[Header("Attack Interruption")]
|
||||
private bool supportsAttackInterruption;
|
||||
|
||||
// Token: 0x0400C8E4 RID: 51428
|
||||
[FieldOffset(Offset = "0x4AC")]
|
||||
[Token(Token = "0x400C8E4")]
|
||||
[SerializeField]
|
||||
private float attackInterruptionDuration = 1.5f;
|
||||
|
||||
// Token: 0x0400C8E5 RID: 51429
|
||||
[FieldOffset(Offset = "0x4B0")]
|
||||
[Token(Token = "0x400C8E5")]
|
||||
[SerializeField]
|
||||
private RecRoomAudioClip attackInterruptAudio;
|
||||
|
||||
// Token: 0x0400C8E6 RID: 51430
|
||||
[FieldOffset(Offset = "0x4B8")]
|
||||
[Token(Token = "0x400C8E6")]
|
||||
[SerializeField]
|
||||
private PooledParticle attackInterruptParticle;
|
||||
|
||||
// Token: 0x0400C8E7 RID: 51431
|
||||
[FieldOffset(Offset = "0x4C0")]
|
||||
[Token(Token = "0x400C8E7")]
|
||||
[SerializeField]
|
||||
[Header("Attack Colliders")]
|
||||
private Collider swingCollider;
|
||||
|
||||
// Token: 0x0400C8E8 RID: 51432
|
||||
[FieldOffset(Offset = "0x4C8")]
|
||||
[Token(Token = "0x400C8E8")]
|
||||
private DJHELPHHAEN BNLBBDCANBF;
|
||||
|
||||
// Token: 0x0400C8E9 RID: 51433
|
||||
[FieldOffset(Offset = "0x4D0")]
|
||||
[Token(Token = "0x400C8E9")]
|
||||
private MJNLDDCLOGP NFMHDFJNJEA;
|
||||
|
||||
// Token: 0x0400C8EA RID: 51434
|
||||
[FieldOffset(Offset = "0x4D8")]
|
||||
[Token(Token = "0x400C8EA")]
|
||||
private KLLMCPFPIIE<int> JBFEOEPAKPO;
|
||||
|
||||
// Token: 0x0400C8EB RID: 51435
|
||||
[FieldOffset(Offset = "0x4E0")]
|
||||
[Token(Token = "0x400C8EB")]
|
||||
private AnimationAttackTrigger FJLGJELALKI;
|
||||
|
||||
// Token: 0x0400C8EC RID: 51436
|
||||
[Token(Token = "0x400C8EC")]
|
||||
protected const RigidbodyConstraints DLPEJFBCOLO = RigidbodyConstraints.FreezeRotation;
|
||||
|
||||
// Token: 0x0400C8ED RID: 51437
|
||||
[FieldOffset(Offset = "0x4E8")]
|
||||
[Token(Token = "0x400C8ED")]
|
||||
private Vector3 FHKMFHHLCKD;
|
||||
|
||||
// Token: 0x02002D0F RID: 11535
|
||||
[Token(Token = "0x2002D0F")]
|
||||
private enum DGNKAMPDPKB
|
||||
{
|
||||
// Token: 0x0400C8EF RID: 51439
|
||||
[Token(Token = "0x400C8EF")]
|
||||
FIND_TARGET,
|
||||
// Token: 0x0400C8F0 RID: 51440
|
||||
[Token(Token = "0x400C8F0")]
|
||||
FOLLOW_TARGET,
|
||||
// Token: 0x0400C8F1 RID: 51441
|
||||
[Token(Token = "0x400C8F1")]
|
||||
SCRAMBLE_CHARGE,
|
||||
// Token: 0x0400C8F2 RID: 51442
|
||||
[Token(Token = "0x400C8F2")]
|
||||
REPOSITION,
|
||||
// Token: 0x0400C8F3 RID: 51443
|
||||
[Token(Token = "0x400C8F3")]
|
||||
ATTACK,
|
||||
// Token: 0x0400C8F4 RID: 51444
|
||||
[Token(Token = "0x400C8F4")]
|
||||
BLOCK,
|
||||
// Token: 0x0400C8F5 RID: 51445
|
||||
[Token(Token = "0x400C8F5")]
|
||||
INVALID = 65535
|
||||
}
|
||||
|
||||
// Token: 0x02002D10 RID: 11536
|
||||
[Token(Token = "0x2002D10")]
|
||||
private enum LOBJLDDONCF
|
||||
{
|
||||
// Token: 0x0400C8F7 RID: 51447
|
||||
[Token(Token = "0x400C8F7")]
|
||||
PREPARE,
|
||||
// Token: 0x0400C8F8 RID: 51448
|
||||
[Token(Token = "0x400C8F8")]
|
||||
REPOSITION,
|
||||
// Token: 0x0400C8F9 RID: 51449
|
||||
[Token(Token = "0x400C8F9")]
|
||||
POST
|
||||
}
|
||||
|
||||
// Token: 0x02002D11 RID: 11537
|
||||
[Token(Token = "0x2002D11")]
|
||||
private enum PPBLBLJKECK
|
||||
{
|
||||
// Token: 0x0400C8FB RID: 51451
|
||||
[Token(Token = "0x400C8FB")]
|
||||
CHARGE,
|
||||
// Token: 0x0400C8FC RID: 51452
|
||||
[Token(Token = "0x400C8FC")]
|
||||
CHARGE_FAST,
|
||||
// Token: 0x0400C8FD RID: 51453
|
||||
[Token(Token = "0x400C8FD")]
|
||||
ATTACK,
|
||||
// Token: 0x0400C8FE RID: 51454
|
||||
[Token(Token = "0x400C8FE")]
|
||||
RECOVERY,
|
||||
// Token: 0x0400C8FF RID: 51455
|
||||
[Token(Token = "0x400C8FF")]
|
||||
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: 0x02002D2C RID: 11564
|
||||
[Token(Token = "0x2002D2C")]
|
||||
public class QuestPassiveMeleeEnemy : Enemy
|
||||
{
|
||||
// Token: 0x06013717 RID: 79639 RVA: 0x0047BFD0 File Offset: 0x0047A1D0
|
||||
[Token(Token = "0x6013717")]
|
||||
[Address(RVA = "0x18D4610", Offset = "0x18D3610", VA = "0x1818D4610", 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: 0x06013718 RID: 79640 RVA: 0x0047C0C0 File Offset: 0x0047A2C0
|
||||
[Token(Token = "0x6013718")]
|
||||
[Address(RVA = "0x18D6270", Offset = "0x18D5270", VA = "0x1818D6270", Slot = "17")]
|
||||
protected override void Start()
|
||||
{
|
||||
base.Start();
|
||||
base.IOGOLODOPHJ = true;
|
||||
DJHELPHHAEN bnlbbdcanbf = this.BNLBBDCANBF;
|
||||
}
|
||||
|
||||
// Token: 0x06013719 RID: 79641 RVA: 0x0047C0E8 File Offset: 0x0047A2E8
|
||||
[Token(Token = "0x6013719")]
|
||||
[Address(RVA = "0x18D50B0", Offset = "0x18D40B0", VA = "0x1818D50B0", Slot = "38")]
|
||||
protected override void FAAMINBDNNA()
|
||||
{
|
||||
base.FAAMINBDNNA();
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
DJHELPHHAEN bnlbbdcanbf = this.BNLBBDCANBF;
|
||||
int num = 0;
|
||||
bnlbbdcanbf.PIEOGAPMGIH((ushort)num);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601371A RID: 79642 RVA: 0x0047C11C File Offset: 0x0047A31C
|
||||
[Token(Token = "0x601371A")]
|
||||
[Address(RVA = "0x18D5AE0", Offset = "0x18D4AE0", VA = "0x1818D5AE0", Slot = "39")]
|
||||
protected override void MNFHFDLPACH()
|
||||
{
|
||||
base.MNFHFDLPACH();
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
DJHELPHHAEN bnlbbdcanbf = this.BNLBBDCANBF;
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601371B RID: 79643 RVA: 0x0047C148 File Offset: 0x0047A348
|
||||
[Token(Token = "0x601371B")]
|
||||
[Address(RVA = "0x18D62C0", Offset = "0x18D52C0", VA = "0x1818D62C0", Slot = "18")]
|
||||
protected override void Update()
|
||||
{
|
||||
base.Update();
|
||||
this.BNLBBDCANBF.OPEMIFENIJM();
|
||||
this.NFMHDFJNJEA.OCGHOBMJNMA();
|
||||
}
|
||||
|
||||
// Token: 0x0601371C RID: 79644 RVA: 0x0047C178 File Offset: 0x0047A378
|
||||
[Token(Token = "0x601371C")]
|
||||
[Address(RVA = "0x18D4CC0", Offset = "0x18D3CC0", VA = "0x1818D4CC0", 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: 0x0601371D RID: 79645 RVA: 0x0047C1B4 File Offset: 0x0047A3B4
|
||||
[Token(Token = "0x601371D")]
|
||||
[Address(RVA = "0x18D56D0", Offset = "0x18D46D0", VA = "0x1818D56D0", 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: 0x0601371E RID: 79646 RVA: 0x0047C1F0 File Offset: 0x0047A3F0
|
||||
[Token(Token = "0x601371E")]
|
||||
[Address(RVA = "0x18D51B0", Offset = "0x18D41B0", VA = "0x1818D51B0")]
|
||||
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: 0x0601371F RID: 79647 RVA: 0x0047C270 File Offset: 0x0047A470
|
||||
[Token(Token = "0x601371F")]
|
||||
[Address(RVA = "0x18D4880", Offset = "0x18D3880", VA = "0x1818D4880")]
|
||||
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: 0x06013720 RID: 79648 RVA: 0x0047C2B0 File Offset: 0x0047A4B0
|
||||
[Token(Token = "0x6013720")]
|
||||
[Address(RVA = "0x18D4ED0", Offset = "0x18D3ED0", VA = "0x1818D4ED0")]
|
||||
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: 0x06013721 RID: 79649 RVA: 0x0047C334 File Offset: 0x0047A534
|
||||
[Token(Token = "0x6013721")]
|
||||
[Address(RVA = "0x18D6160", Offset = "0x18D5160", VA = "0x1818D6160")]
|
||||
[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: 0x06013722 RID: 79650 RVA: 0x0047C37C File Offset: 0x0047A57C
|
||||
[Token(Token = "0x6013722")]
|
||||
[Address(RVA = "0x18D5C00", Offset = "0x18D4C00", VA = "0x1818D5C00")]
|
||||
private void OMHBBMKENCH()
|
||||
{
|
||||
SimpleVolume simpleVolume = this.meleeColliderActivationHitBox;
|
||||
bool flag2;
|
||||
bool flag = flag2 > false;
|
||||
base.HEJENCJFLFD = flag;
|
||||
}
|
||||
|
||||
// Token: 0x06013723 RID: 79651 RVA: 0x0047C3A4 File Offset: 0x0047A5A4
|
||||
[Token(Token = "0x6013723")]
|
||||
[Address(RVA = "0x18D5890", Offset = "0x18D4890", VA = "0x1818D5890")]
|
||||
private void MDMEHMNOKJL()
|
||||
{
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
this.NBJJBGJGCAG();
|
||||
int num = 0;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
return;
|
||||
}
|
||||
base.CMCKIOGNPCC = num;
|
||||
base.KLGHDBPNNBI(1f);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013724 RID: 79652 RVA: 0x0047C3E4 File Offset: 0x0047A5E4
|
||||
[Token(Token = "0x6013724")]
|
||||
[Address(RVA = "0x18D5120", Offset = "0x18D4120", VA = "0x1818D5120")]
|
||||
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: 0x06013725 RID: 79653 RVA: 0x0047C424 File Offset: 0x0047A624
|
||||
[Token(Token = "0x6013725")]
|
||||
[Address(RVA = "0x18D5400", Offset = "0x18D4400", VA = "0x1818D5400")]
|
||||
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: 0x06013726 RID: 79654 RVA: 0x0047C4D8 File Offset: 0x0047A6D8
|
||||
[Token(Token = "0x6013726")]
|
||||
[Address(RVA = "0x18D4960", Offset = "0x18D3960", VA = "0x1818D4960")]
|
||||
private void BGFAMECKCOK(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
|
||||
{
|
||||
this.steering.StopPathing();
|
||||
}
|
||||
|
||||
// Token: 0x06013727 RID: 79655 RVA: 0x0047C4F8 File Offset: 0x0047A6F8
|
||||
[Token(Token = "0x6013727")]
|
||||
[Address(RVA = "0x18D5B50", Offset = "0x18D4B50", VA = "0x1818D5B50")]
|
||||
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: 0x06013728 RID: 79656 RVA: 0x0047C548 File Offset: 0x0047A748
|
||||
[Token(Token = "0x6013728")]
|
||||
[Address(RVA = "0x18D4990", Offset = "0x18D3990", VA = "0x1818D4990")]
|
||||
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: 0x06013729 RID: 79657 RVA: 0x0047C5DC File Offset: 0x0047A7DC
|
||||
[Token(Token = "0x6013729")]
|
||||
[Address(RVA = "0x18D5180", Offset = "0x18D4180", VA = "0x1818D5180")]
|
||||
private void LAOCNGJAFMP(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
|
||||
{
|
||||
this.steering.StopLooking();
|
||||
}
|
||||
|
||||
// Token: 0x0601372A RID: 79658 RVA: 0x0047C5FC File Offset: 0x0047A7FC
|
||||
[Token(Token = "0x601372A")]
|
||||
[Address(RVA = "0x18D5C60", Offset = "0x18D4C60", VA = "0x1818D5C60")]
|
||||
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: 0x0601372B RID: 79659 RVA: 0x0047C704 File Offset: 0x0047A904
|
||||
[Token(Token = "0x601372B")]
|
||||
[Address(RVA = "0x18D4400", Offset = "0x18D3400", VA = "0x1818D4400", 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: 0x0601372C RID: 79660 RVA: 0x0047C750 File Offset: 0x0047A950
|
||||
[Token(Token = "0x601372C")]
|
||||
[Address(RVA = "0x18D4B70", Offset = "0x18D3B70", VA = "0x1818D4B70", 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: 0x0601372D RID: 79661 RVA: 0x0047C7A8 File Offset: 0x0047A9A8
|
||||
[Token(Token = "0x601372D")]
|
||||
[Address(RVA = "0x18D5AB0", Offset = "0x18D4AB0", VA = "0x1818D5AB0", Slot = "45")]
|
||||
protected override void MJBPKDODENL()
|
||||
{
|
||||
this.steering.StopLooking();
|
||||
}
|
||||
|
||||
// Token: 0x0601372E RID: 79662 RVA: 0x0047C7C8 File Offset: 0x0047A9C8
|
||||
[Token(Token = "0x601372E")]
|
||||
[Address(RVA = "0x18D6310", Offset = "0x18D5310", VA = "0x1818D6310")]
|
||||
public QuestPassiveMeleeEnemy()
|
||||
{
|
||||
Collider[] array = new Collider[1];
|
||||
this.MAMDDFPBCDE = array;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400C9B2 RID: 51634
|
||||
[FieldOffset(Offset = "0x430")]
|
||||
[Token(Token = "0x400C9B2")]
|
||||
[SerializeField]
|
||||
[Header("Target Selection")]
|
||||
private float desiredTargetDistance = 1f;
|
||||
|
||||
// Token: 0x0400C9B3 RID: 51635
|
||||
[FieldOffset(Offset = "0x434")]
|
||||
[Token(Token = "0x400C9B3")]
|
||||
[SerializeField]
|
||||
private float minRandomTargetOffsetAngle = 15f;
|
||||
|
||||
// Token: 0x0400C9B4 RID: 51636
|
||||
[FieldOffset(Offset = "0x438")]
|
||||
[Token(Token = "0x400C9B4")]
|
||||
[SerializeField]
|
||||
private float maxRandomTargetOffsetAngle = 30f;
|
||||
|
||||
// Token: 0x0400C9B5 RID: 51637
|
||||
[FieldOffset(Offset = "0x440")]
|
||||
[Token(Token = "0x400C9B5")]
|
||||
[SerializeField]
|
||||
[Header("Melee Attack")]
|
||||
private Transform armsTransform;
|
||||
|
||||
// Token: 0x0400C9B6 RID: 51638
|
||||
[FieldOffset(Offset = "0x448")]
|
||||
[Token(Token = "0x400C9B6")]
|
||||
[SerializeField]
|
||||
private float meleeAttackDuration = 3f;
|
||||
|
||||
// Token: 0x0400C9B7 RID: 51639
|
||||
[FieldOffset(Offset = "0x450")]
|
||||
[Token(Token = "0x400C9B7")]
|
||||
[SerializeField]
|
||||
private SimpleVolume meleeColliderActivationHitBox;
|
||||
|
||||
// Token: 0x0400C9B8 RID: 51640
|
||||
[FieldOffset(Offset = "0x458")]
|
||||
[Token(Token = "0x400C9B8")]
|
||||
[SerializeField]
|
||||
[Header("Shield Block")]
|
||||
private float shieldStunRecoilSpeed = 3.5f;
|
||||
|
||||
// Token: 0x0400C9B9 RID: 51641
|
||||
[FieldOffset(Offset = "0x460")]
|
||||
[Token(Token = "0x400C9B9")]
|
||||
private DJHELPHHAEN BNLBBDCANBF;
|
||||
|
||||
// Token: 0x0400C9BA RID: 51642
|
||||
[FieldOffset(Offset = "0x468")]
|
||||
[Token(Token = "0x400C9BA")]
|
||||
private MJNLDDCLOGP NFMHDFJNJEA;
|
||||
|
||||
// Token: 0x0400C9BB RID: 51643
|
||||
[FieldOffset(Offset = "0x470")]
|
||||
[Token(Token = "0x400C9BB")]
|
||||
private Collider[] MAMDDFPBCDE;
|
||||
|
||||
// Token: 0x02002D2D RID: 11565
|
||||
[Token(Token = "0x2002D2D")]
|
||||
private enum FBEBDGALHCM
|
||||
{
|
||||
// Token: 0x0400C9BD RID: 51645
|
||||
[Token(Token = "0x400C9BD")]
|
||||
FIND_TARGET,
|
||||
// Token: 0x0400C9BE RID: 51646
|
||||
[Token(Token = "0x400C9BE")]
|
||||
FOLLOW_TARGET,
|
||||
// Token: 0x0400C9BF RID: 51647
|
||||
[Token(Token = "0x400C9BF")]
|
||||
PASSIVELY_ATTACK,
|
||||
// Token: 0x0400C9C0 RID: 51648
|
||||
[Token(Token = "0x400C9C0")]
|
||||
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: 0x02002CF6 RID: 11510
|
||||
[Token(Token = "0x2002CF6")]
|
||||
public class QuestPirateBossEnemy : Enemy
|
||||
{
|
||||
// Token: 0x170035AF RID: 13743
|
||||
// (get) Token: 0x060134F3 RID: 79091 RVA: 0x00471144 File Offset: 0x0046F344
|
||||
// (set) Token: 0x060134F4 RID: 79092 RVA: 0x00471164 File Offset: 0x0046F364
|
||||
[Token(Token = "0x170035AF")]
|
||||
private bool DPIJDHFBLLJ
|
||||
{
|
||||
[Token(Token = "0x60134F3")]
|
||||
[Address(RVA = "0x18D8AF0", Offset = "0x18D7AF0", VA = "0x1818D8AF0")]
|
||||
get
|
||||
{
|
||||
return this.JGINEBMEKFD.IAHDANBDAAM() != null;
|
||||
}
|
||||
[Token(Token = "0x60134F4")]
|
||||
[Address(RVA = "0x18D8EB0", Offset = "0x18D7EB0", VA = "0x1818D8EB0")]
|
||||
set
|
||||
{
|
||||
KLLMCPFPIIE<bool> jginebmekfd = this.JGINEBMEKFD;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170035B0 RID: 13744
|
||||
// (get) Token: 0x060134F5 RID: 79093 RVA: 0x00471180 File Offset: 0x0046F380
|
||||
[Token(Token = "0x170035B0")]
|
||||
public override int HKNMPONFPCD
|
||||
{
|
||||
[Token(Token = "0x60134F5")]
|
||||
[Address(RVA = "0x18D9310", Offset = "0x18D8310", VA = "0x1818D9310", Slot = "16")]
|
||||
get
|
||||
{
|
||||
DJHELPHHAEN bnlbbdcanbf = this.BNLBBDCANBF;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170035B1 RID: 13745
|
||||
// (get) Token: 0x060134F6 RID: 79094 RVA: 0x0047119C File Offset: 0x0046F39C
|
||||
// (set) Token: 0x060134F7 RID: 79095 RVA: 0x004711BC File Offset: 0x0046F3BC
|
||||
[Token(Token = "0x170035B1")]
|
||||
private int NGAJNMEBBKO
|
||||
{
|
||||
[Token(Token = "0x60134F6")]
|
||||
[Address(RVA = "0x18D73A0", Offset = "0x18D63A0", VA = "0x1818D73A0")]
|
||||
get
|
||||
{
|
||||
return this.KNNHGHNIMAH.IAHDANBDAAM();
|
||||
}
|
||||
[Token(Token = "0x60134F7")]
|
||||
[Address(RVA = "0x18D8C50", Offset = "0x18D7C50", VA = "0x1818D8C50")]
|
||||
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: 0x170035B2 RID: 13746
|
||||
// (get) Token: 0x060134F8 RID: 79096 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
// (set) Token: 0x060134F9 RID: 79097 RVA: 0x00471204 File Offset: 0x0046F404
|
||||
[Token(Token = "0x170035B2")]
|
||||
private Vector3 DBCMLNAOOGP
|
||||
{
|
||||
[Token(Token = "0x60134F8")]
|
||||
[Address(RVA = "0x18D6790", Offset = "0x18D5790", VA = "0x1818D6790")]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
[Token(Token = "0x60134F9")]
|
||||
[Address(RVA = "0x18D8A80", Offset = "0x18D7A80", VA = "0x1818D8A80")]
|
||||
set
|
||||
{
|
||||
KLLMCPFPIIE<Vector3> embhmmcfnim = this.EMBHMMCFNIM;
|
||||
float z = value.z;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060134FA RID: 79098 RVA: 0x00471228 File Offset: 0x0046F428
|
||||
[Token(Token = "0x60134FA")]
|
||||
[Address(RVA = "0x18D6800", Offset = "0x18D5800", VA = "0x1818D6800", 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: 0x060134FB RID: 79099 RVA: 0x004713F4 File Offset: 0x0046F5F4
|
||||
[Token(Token = "0x60134FB")]
|
||||
[Address(RVA = "0x18D9200", Offset = "0x18D8200", VA = "0x1818D9200", Slot = "17")]
|
||||
protected override void Start()
|
||||
{
|
||||
base.Start();
|
||||
DJHELPHHAEN bnlbbdcanbf = this.BNLBBDCANBF;
|
||||
}
|
||||
|
||||
// Token: 0x060134FC RID: 79100 RVA: 0x00471414 File Offset: 0x0046F614
|
||||
[Token(Token = "0x60134FC")]
|
||||
[Address(RVA = "0x18D62C0", Offset = "0x18D52C0", VA = "0x1818D62C0", Slot = "18")]
|
||||
protected override void Update()
|
||||
{
|
||||
base.Update();
|
||||
this.BNLBBDCANBF.OPEMIFENIJM();
|
||||
this.BOAJDHDFPKE.OCGHOBMJNMA();
|
||||
}
|
||||
|
||||
// Token: 0x060134FD RID: 79101 RVA: 0x00471444 File Offset: 0x0046F644
|
||||
[Token(Token = "0x60134FD")]
|
||||
[Address(RVA = "0x18D7B30", Offset = "0x18D6B30", VA = "0x1818D7B30", Slot = "38")]
|
||||
protected override void FAAMINBDNNA()
|
||||
{
|
||||
base.FAAMINBDNNA();
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
DJHELPHHAEN bnlbbdcanbf = this.BNLBBDCANBF;
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060134FE RID: 79102 RVA: 0x00471470 File Offset: 0x0046F670
|
||||
[Token(Token = "0x60134FE")]
|
||||
[Address(RVA = "0x18D8F90", Offset = "0x18D7F90", VA = "0x1818D8F90", Slot = "39")]
|
||||
protected override void MNFHFDLPACH()
|
||||
{
|
||||
base.MNFHFDLPACH();
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
DJHELPHHAEN bnlbbdcanbf = this.BNLBBDCANBF;
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060134FF RID: 79103 RVA: 0x0047149C File Offset: 0x0046F69C
|
||||
[Token(Token = "0x60134FF")]
|
||||
[Address(RVA = "0x18D82F0", Offset = "0x18D72F0", VA = "0x1818D82F0", 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: 0x06013500 RID: 79104 RVA: 0x00471518 File Offset: 0x0046F718
|
||||
[Token(Token = "0x6013500")]
|
||||
[Address(RVA = "0x18D8E70", Offset = "0x18D7E70", VA = "0x1818D8E70", Slot = "32")]
|
||||
protected override void LOKLHDKNDBN(bool ELHNNMKNCAJ)
|
||||
{
|
||||
base.LOKLHDKNDBN(ELHNNMKNCAJ);
|
||||
this.rigidbodyEx.IEIKHAKBHFL = true;
|
||||
}
|
||||
|
||||
// Token: 0x06013501 RID: 79105 RVA: 0x00471540 File Offset: 0x0046F740
|
||||
[Token(Token = "0x6013501")]
|
||||
[Address(RVA = "0x18D72A0", Offset = "0x18D62A0", VA = "0x1818D72A0", Slot = "33")]
|
||||
protected override void CKBNLBJEEJK(bool ELHNNMKNCAJ)
|
||||
{
|
||||
base.CKBNLBJEEJK(ELHNNMKNCAJ);
|
||||
RigidbodyEx rigidbodyEx = this.rigidbodyEx;
|
||||
int num = 0;
|
||||
rigidbodyEx.IEIKHAKBHFL = num != 0;
|
||||
}
|
||||
|
||||
// Token: 0x06013502 RID: 79106 RVA: 0x0047156C File Offset: 0x0046F76C
|
||||
[Token(Token = "0x6013502")]
|
||||
[Address(RVA = "0x18D8B90", Offset = "0x18D7B90", VA = "0x1818D8B90", Slot = "43")]
|
||||
protected override void JONGCOMPLON()
|
||||
{
|
||||
base..ctor();
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
DJHELPHHAEN bnlbbdcanbf = this.BNLBBDCANBF;
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013503 RID: 79107 RVA: 0x00471598 File Offset: 0x0046F798
|
||||
[Token(Token = "0x6013503")]
|
||||
[Address(RVA = "0x18D7940", Offset = "0x18D6940", VA = "0x1818D7940")]
|
||||
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: 0x06013504 RID: 79108 RVA: 0x00471634 File Offset: 0x0046F834
|
||||
[Token(Token = "0x6013504")]
|
||||
[Address(RVA = "0x18D78E0", Offset = "0x18D68E0", VA = "0x1818D78E0")]
|
||||
private void EFHLIBAOGCP()
|
||||
{
|
||||
int num = this.KNNHGHNIMAH.IAHDANBDAAM() + 1;
|
||||
this.NGAJNMEBBKO = num;
|
||||
}
|
||||
|
||||
// Token: 0x06013505 RID: 79109 RVA: 0x0047165C File Offset: 0x0046F85C
|
||||
[Token(Token = "0x6013505")]
|
||||
[Address(RVA = "0x18D8580", Offset = "0x18D7580", VA = "0x1818D8580")]
|
||||
private void HDMHHJMMFBI()
|
||||
{
|
||||
int num = 0;
|
||||
this.NGAJNMEBBKO = num;
|
||||
}
|
||||
|
||||
// Token: 0x06013506 RID: 79110 RVA: 0x00471674 File Offset: 0x0046F874
|
||||
[Token(Token = "0x6013506")]
|
||||
[Address(RVA = "0x18D7620", Offset = "0x18D6620", VA = "0x1818D7620")]
|
||||
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: 0x06013507 RID: 79111 RVA: 0x00471708 File Offset: 0x0046F908
|
||||
[Token(Token = "0x6013507")]
|
||||
[Address(RVA = "0x18D7090", Offset = "0x18D6090", VA = "0x1818D7090")]
|
||||
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: 0x06013508 RID: 79112 RVA: 0x004717A4 File Offset: 0x0046F9A4
|
||||
[Token(Token = "0x6013508")]
|
||||
[Address(RVA = "0x1634320", Offset = "0x1633320", VA = "0x181634320")]
|
||||
private void CFKJHJGDAKH(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
|
||||
{
|
||||
this.steering.StopAll();
|
||||
}
|
||||
|
||||
// Token: 0x06013509 RID: 79113 RVA: 0x004717C4 File Offset: 0x0046F9C4
|
||||
[Token(Token = "0x6013509")]
|
||||
[Address(RVA = "0x18D8C00", Offset = "0x18D7C00", VA = "0x1818D8C00")]
|
||||
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: 0x0601350A RID: 79114 RVA: 0x00471808 File Offset: 0x0046FA08
|
||||
[Token(Token = "0x601350A")]
|
||||
[Address(RVA = "0x18D9070", Offset = "0x18D8070", VA = "0x1818D9070")]
|
||||
private void NLJJKGBHDHK(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
|
||||
{
|
||||
this.BALGICIBEEF = false;
|
||||
this.steering.StopAll();
|
||||
}
|
||||
|
||||
// Token: 0x0601350B RID: 79115 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x601350B")]
|
||||
[Address(RVA = "0x18D8590", Offset = "0x18D7590", VA = "0x1818D8590")]
|
||||
private void HLCLFHMKNEC(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x0601350C RID: 79116 RVA: 0x00471830 File Offset: 0x0046FA30
|
||||
[Token(Token = "0x601350C")]
|
||||
[Address(RVA = "0x18D7D20", Offset = "0x18D6D20", VA = "0x1818D7D20")]
|
||||
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: 0x0601350D RID: 79117 RVA: 0x004718F4 File Offset: 0x0046FAF4
|
||||
[Token(Token = "0x601350D")]
|
||||
[Address(RVA = "0x1634320", Offset = "0x1633320", VA = "0x181634320")]
|
||||
private void OLIMIJBFEHB(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
|
||||
{
|
||||
this.steering.StopAll();
|
||||
}
|
||||
|
||||
// Token: 0x0601350E RID: 79118 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x601350E")]
|
||||
[Address(RVA = "0x18D90A0", Offset = "0x18D80A0", VA = "0x1818D90A0")]
|
||||
private void OCOIGINGOGP(Transform EGIDHEPAEEP)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x0601350F RID: 79119 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x601350F")]
|
||||
[Address(RVA = "0x18D7FC0", Offset = "0x18D6FC0", VA = "0x1818D7FC0")]
|
||||
private Vector3 HADJKNCEEAA(Vector3 JJGDNPNBINJ, Transform NKBDLONAFFH)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06013510 RID: 79120 RVA: 0x00471914 File Offset: 0x0046FB14
|
||||
[Token(Token = "0x6013510")]
|
||||
[Address(RVA = "0x18D7320", Offset = "0x18D6320", VA = "0x1818D7320")]
|
||||
private Vector3 CNJGFBEEFNO(Transform NKBDLONAFFH)
|
||||
{
|
||||
bool flag;
|
||||
if (!flag)
|
||||
{
|
||||
}
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06013511 RID: 79121 RVA: 0x00471934 File Offset: 0x0046FB34
|
||||
[Token(Token = "0x6013511")]
|
||||
[Address(RVA = "0x18D7F70", Offset = "0x18D6F70", VA = "0x1818D7F70")]
|
||||
private void GLJNMODDMLO(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
||||
{
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
MJNLDDCLOGP boajdhdfpke = this.BOAJDHDFPKE;
|
||||
float num = this.evadeCompleteIdleDuration;
|
||||
boajdhdfpke.KGFFMEICLNN(num);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013512 RID: 79122 RVA: 0x00471968 File Offset: 0x0046FB68
|
||||
[Token(Token = "0x6013512")]
|
||||
[Address(RVA = "0x18D7BA0", Offset = "0x18D6BA0", VA = "0x1818D7BA0")]
|
||||
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: 0x06013513 RID: 79123 RVA: 0x004719E4 File Offset: 0x0046FBE4
|
||||
[Token(Token = "0x6013513")]
|
||||
[Address(RVA = "0x18D73F0", Offset = "0x18D63F0", VA = "0x1818D73F0")]
|
||||
private Vector3 DDNELJLOBOK(Transform EGIDHEPAEEP, Vector3 AFHOJHOPIED)
|
||||
{
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06013514 RID: 79124 RVA: 0x00471A04 File Offset: 0x0046FC04
|
||||
[Token(Token = "0x6013514")]
|
||||
[Address(RVA = "0x18D8D30", Offset = "0x18D7D30", VA = "0x1818D8D30")]
|
||||
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: 0x06013515 RID: 79125 RVA: 0x00471A54 File Offset: 0x0046FC54
|
||||
[Token(Token = "0x6013515")]
|
||||
[Address(RVA = "0x18D6D70", Offset = "0x18D5D70", VA = "0x1818D6D70")]
|
||||
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: 0x06013516 RID: 79126 RVA: 0x00471A94 File Offset: 0x0046FC94
|
||||
[Token(Token = "0x6013516")]
|
||||
[Address(RVA = "0x18D84E0", Offset = "0x18D74E0", VA = "0x1818D84E0")]
|
||||
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: 0x06013517 RID: 79127 RVA: 0x00471B00 File Offset: 0x0046FD00
|
||||
[Token(Token = "0x6013517")]
|
||||
[Address(RVA = "0x18D6DF0", Offset = "0x18D5DF0", VA = "0x1818D6DF0")]
|
||||
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: 0x06013518 RID: 79128 RVA: 0x00471B40 File Offset: 0x0046FD40
|
||||
[Token(Token = "0x6013518")]
|
||||
[Address(RVA = "0x18D8B40", Offset = "0x18D7B40", VA = "0x1818D8B40")]
|
||||
private void JJILNJCAMFC(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
|
||||
{
|
||||
this.steering.StopAll();
|
||||
EnemyAnimator enemyAnimator = this.enemyAnimator;
|
||||
int num = 0;
|
||||
enemyAnimator.JNJKLGMMBHA = (EnemyAnimator.LFFPOPKIFFI)num;
|
||||
}
|
||||
|
||||
// Token: 0x06013519 RID: 79129 RVA: 0x00471B70 File Offset: 0x0046FD70
|
||||
[Token(Token = "0x6013519")]
|
||||
[Address(RVA = "0x18D9000", Offset = "0x18D8000", VA = "0x1818D9000")]
|
||||
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: 0x0601351A RID: 79130 RVA: 0x00471BBC File Offset: 0x0046FDBC
|
||||
[Token(Token = "0x601351A")]
|
||||
[Address(RVA = "0x18D8F10", Offset = "0x18D7F10", VA = "0x1818D8F10")]
|
||||
private void MKJPBGGHFLK()
|
||||
{
|
||||
if (base.OGIBLNIIHDK && this.BOAJDHDFPKE.OLGMEEIPCAL)
|
||||
{
|
||||
DJHELPHHAEN bnlbbdcanbf = this.BNLBBDCANBF;
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601351B RID: 79131 RVA: 0x00471BF0 File Offset: 0x0046FDF0
|
||||
[Token(Token = "0x601351B")]
|
||||
[Address(RVA = "0x18D72E0", Offset = "0x18D62E0", VA = "0x1818D72E0")]
|
||||
private void CLNCEPJENNA(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
|
||||
{
|
||||
this.steering.StopAll();
|
||||
EnemyAnimator enemyAnimator = this.enemyAnimator;
|
||||
int num = 0;
|
||||
enemyAnimator.JNJKLGMMBHA = (EnemyAnimator.LFFPOPKIFFI)num;
|
||||
}
|
||||
|
||||
// Token: 0x0601351C RID: 79132 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x601351C")]
|
||||
[Address(RVA = "0x18D64C0", Offset = "0x18D54C0", VA = "0x1818D64C0", Slot = "46")]
|
||||
protected override void ABEPMJHMHLF()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x0601351D RID: 79133 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x601351D")]
|
||||
[Address(RVA = "0x18D6EC0", Offset = "0x18D5EC0", VA = "0x1818D6EC0", Slot = "47")]
|
||||
protected override void BNGOHEOCOMH()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x0601351E RID: 79134 RVA: 0x00471C20 File Offset: 0x0046FE20
|
||||
[Token(Token = "0x601351E")]
|
||||
[Address(RVA = "0x18D63B0", Offset = "0x18D53B0", VA = "0x1818D63B0", 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: 0x0601351F RID: 79135 RVA: 0x00471C8C File Offset: 0x0046FE8C
|
||||
[Token(Token = "0x601351F")]
|
||||
[Address(RVA = "0x18D9240", Offset = "0x18D8240", VA = "0x1818D9240")]
|
||||
public QuestPirateBossEnemy()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400C804 RID: 51204
|
||||
[FieldOffset(Offset = "0x430")]
|
||||
[Token(Token = "0x400C804")]
|
||||
[SerializeField]
|
||||
[Header("Evade")]
|
||||
private float maxEvadeDistance = 3f;
|
||||
|
||||
// Token: 0x0400C805 RID: 51205
|
||||
[FieldOffset(Offset = "0x434")]
|
||||
[Token(Token = "0x400C805")]
|
||||
[SerializeField]
|
||||
private float evadeMovementSpeed = 4f;
|
||||
|
||||
// Token: 0x0400C806 RID: 51206
|
||||
[FieldOffset(Offset = "0x438")]
|
||||
[Token(Token = "0x400C806")]
|
||||
[SerializeField]
|
||||
private float evadeSlowdownDistance = 1f;
|
||||
|
||||
// Token: 0x0400C807 RID: 51207
|
||||
[FieldOffset(Offset = "0x43C")]
|
||||
[Token(Token = "0x400C807")]
|
||||
[SerializeField]
|
||||
private float evadeCompleteIdleDuration = 0.5f;
|
||||
|
||||
// Token: 0x0400C808 RID: 51208
|
||||
[FieldOffset(Offset = "0x440")]
|
||||
[Token(Token = "0x400C808")]
|
||||
[SerializeField]
|
||||
[Header("Evade Look Steering")]
|
||||
private float evadeAngularSpeed = 90f;
|
||||
|
||||
// Token: 0x0400C809 RID: 51209
|
||||
[FieldOffset(Offset = "0x444")]
|
||||
[Token(Token = "0x400C809")]
|
||||
[SerializeField]
|
||||
private float maxEvadeFaceVelocityDistance = 0.5f;
|
||||
|
||||
// Token: 0x0400C80A RID: 51210
|
||||
[FieldOffset(Offset = "0x448")]
|
||||
[Token(Token = "0x400C80A")]
|
||||
[SerializeField]
|
||||
private float evadeFaceVelocityYawAngle = 15f;
|
||||
|
||||
// Token: 0x0400C80B RID: 51211
|
||||
[FieldOffset(Offset = "0x44C")]
|
||||
[Token(Token = "0x400C80B")]
|
||||
[SerializeField]
|
||||
[Header("Ranged Attack")]
|
||||
private float firstPhaseRangedAttackChance = 0.5f;
|
||||
|
||||
// Token: 0x0400C80C RID: 51212
|
||||
[FieldOffset(Offset = "0x450")]
|
||||
[Token(Token = "0x400C80C")]
|
||||
[SerializeField]
|
||||
private float secondPhaseRangedAttackChance = 0.5f;
|
||||
|
||||
// Token: 0x0400C80D RID: 51213
|
||||
[FieldOffset(Offset = "0x454")]
|
||||
[Token(Token = "0x400C80D")]
|
||||
[SerializeField]
|
||||
private float thirdPhaseRangedAttackChance = 1f;
|
||||
|
||||
// Token: 0x0400C80E RID: 51214
|
||||
[FieldOffset(Offset = "0x458")]
|
||||
[Token(Token = "0x400C80E")]
|
||||
[SerializeField]
|
||||
private float attackChargeDuration = 0.66f;
|
||||
|
||||
// Token: 0x0400C80F RID: 51215
|
||||
[FieldOffset(Offset = "0x45C")]
|
||||
[Token(Token = "0x400C80F")]
|
||||
[SerializeField]
|
||||
private float attackDuration = 0.75f;
|
||||
|
||||
// Token: 0x0400C810 RID: 51216
|
||||
[FieldOffset(Offset = "0x460")]
|
||||
[Token(Token = "0x400C810")]
|
||||
private DJHELPHHAEN BNLBBDCANBF;
|
||||
|
||||
// Token: 0x0400C811 RID: 51217
|
||||
[FieldOffset(Offset = "0x468")]
|
||||
[Token(Token = "0x400C811")]
|
||||
private MJNLDDCLOGP BOAJDHDFPKE;
|
||||
|
||||
// Token: 0x0400C812 RID: 51218
|
||||
[FieldOffset(Offset = "0x470")]
|
||||
[Token(Token = "0x400C812")]
|
||||
private KLLMCPFPIIE<int> KNNHGHNIMAH;
|
||||
|
||||
// Token: 0x0400C813 RID: 51219
|
||||
[FieldOffset(Offset = "0x478")]
|
||||
[Token(Token = "0x400C813")]
|
||||
private KLLMCPFPIIE<Vector3> EMBHMMCFNIM;
|
||||
|
||||
// Token: 0x0400C814 RID: 51220
|
||||
[FieldOffset(Offset = "0x480")]
|
||||
[Token(Token = "0x400C814")]
|
||||
private KLLMCPFPIIE<bool> JGINEBMEKFD;
|
||||
|
||||
// Token: 0x0400C815 RID: 51221
|
||||
[FieldOffset(Offset = "0x488")]
|
||||
[Token(Token = "0x400C815")]
|
||||
private QuestPirateBossPatrolPoints IBGNAKNLOIF;
|
||||
|
||||
// Token: 0x02002CF7 RID: 11511
|
||||
[Token(Token = "0x2002CF7")]
|
||||
private enum AJCHDFCHEDA
|
||||
{
|
||||
// Token: 0x0400C817 RID: 51223
|
||||
[Token(Token = "0x400C817")]
|
||||
IDLE,
|
||||
// Token: 0x0400C818 RID: 51224
|
||||
[Token(Token = "0x400C818")]
|
||||
RELOCATE,
|
||||
// Token: 0x0400C819 RID: 51225
|
||||
[Token(Token = "0x400C819")]
|
||||
EVADE,
|
||||
// Token: 0x0400C81A RID: 51226
|
||||
[Token(Token = "0x400C81A")]
|
||||
FIND_TARGET,
|
||||
// Token: 0x0400C81B RID: 51227
|
||||
[Token(Token = "0x400C81B")]
|
||||
CHARGE_ATTACK,
|
||||
// Token: 0x0400C81C RID: 51228
|
||||
[Token(Token = "0x400C81C")]
|
||||
ATTACK,
|
||||
// Token: 0x0400C81D RID: 51229
|
||||
[Token(Token = "0x400C81D")]
|
||||
INVALID = 65535
|
||||
}
|
||||
|
||||
// Token: 0x02002CF8 RID: 11512
|
||||
[Token(Token = "0x2002CF8")]
|
||||
private enum NELJCPJHJLB
|
||||
{
|
||||
// Token: 0x0400C81F RID: 51231
|
||||
[Token(Token = "0x400C81F")]
|
||||
EVADE,
|
||||
// Token: 0x0400C820 RID: 51232
|
||||
[Token(Token = "0x400C820")]
|
||||
POST_EVADE_IDLE
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,30 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Activities.SubScenes;
|
||||
|
||||
namespace RecRoom.Activities.Quest
|
||||
{
|
||||
// Token: 0x02002D2B RID: 11563
|
||||
[Token(Token = "0x2002D2B")]
|
||||
public class QuestPreGameRoom : BaseActivitySubScene
|
||||
{
|
||||
// Token: 0x170035F7 RID: 13815
|
||||
// (get) Token: 0x06013715 RID: 79637 RVA: 0x0047BFAC File Offset: 0x0047A1AC
|
||||
[Token(Token = "0x170035F7")]
|
||||
protected override bool HFHFPKJENJD
|
||||
{
|
||||
[Token(Token = "0x6013715")]
|
||||
[Address(RVA = "0x424690", Offset = "0x423690", VA = "0x180424690", Slot = "15")]
|
||||
get
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013716 RID: 79638 RVA: 0x0047BFBC File Offset: 0x0047A1BC
|
||||
[Token(Token = "0x6013716")]
|
||||
[Address(RVA = "0x12EEEE0", Offset = "0x12EDEE0", VA = "0x1812EEEE0")]
|
||||
public QuestPreGameRoom()
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,606 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Core.AI;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Activities.Quest
|
||||
{
|
||||
// Token: 0x02002CE8 RID: 11496
|
||||
[Token(Token = "0x2002CE8")]
|
||||
public class QuestRotatingBossEnemy : Enemy
|
||||
{
|
||||
// Token: 0x17003598 RID: 13720
|
||||
// (get) Token: 0x06013454 RID: 78932 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
// (set) Token: 0x06013455 RID: 78933 RVA: 0x0046E06C File Offset: 0x0046C26C
|
||||
[Token(Token = "0x17003598")]
|
||||
private Vector3 AKJMOAIHMGP
|
||||
{
|
||||
[Token(Token = "0x6013454")]
|
||||
[Address(RVA = "0x18D9980", Offset = "0x18D8980", VA = "0x1818D9980")]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
[Token(Token = "0x6013455")]
|
||||
[Address(RVA = "0x18DA870", Offset = "0x18D9870", VA = "0x1818DA870")]
|
||||
set
|
||||
{
|
||||
KLLMCPFPIIE<Vector3> pokokloajnm = this.POKOKLOAJNM;
|
||||
float z = value.z;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013456 RID: 78934 RVA: 0x0046E090 File Offset: 0x0046C290
|
||||
[Token(Token = "0x6013456")]
|
||||
[Address(RVA = "0x18D9360", Offset = "0x18D8360", VA = "0x1818D9360", 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: 0x06013457 RID: 78935 RVA: 0x0046E284 File Offset: 0x0046C484
|
||||
[Token(Token = "0x6013457")]
|
||||
[Address(RVA = "0x18DAB80", Offset = "0x18D9B80", VA = "0x1818DAB80", Slot = "17")]
|
||||
protected override void Start()
|
||||
{
|
||||
base.Start();
|
||||
this.steering.SetDesiredHoverHeight("GoblinKing", 0.01f);
|
||||
DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG;
|
||||
}
|
||||
|
||||
// Token: 0x06013458 RID: 78936 RVA: 0x0046E2BC File Offset: 0x0046C4BC
|
||||
[Token(Token = "0x6013458")]
|
||||
[Address(RVA = "0x18D99F0", Offset = "0x18D89F0", VA = "0x1818D99F0", Slot = "38")]
|
||||
protected override void FAAMINBDNNA()
|
||||
{
|
||||
base.FAAMINBDNNA();
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG;
|
||||
int num = 0;
|
||||
eeefapbkbfg.PIEOGAPMGIH((ushort)num);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013459 RID: 78937 RVA: 0x0046E2F0 File Offset: 0x0046C4F0
|
||||
[Token(Token = "0x6013459")]
|
||||
[Address(RVA = "0x18DA500", Offset = "0x18D9500", VA = "0x1818DA500", Slot = "39")]
|
||||
protected override void MNFHFDLPACH()
|
||||
{
|
||||
base.MNFHFDLPACH();
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG;
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601345A RID: 78938 RVA: 0x0046E31C File Offset: 0x0046C51C
|
||||
[Token(Token = "0x601345A")]
|
||||
[Address(RVA = "0x18DAC00", Offset = "0x18D9C00", VA = "0x1818DAC00", Slot = "18")]
|
||||
protected override void Update()
|
||||
{
|
||||
base.Update();
|
||||
this.EEEFAPBKBFG.OPEMIFENIJM();
|
||||
this.CBJGEJECJKC.OCGHOBMJNMA();
|
||||
}
|
||||
|
||||
// Token: 0x0601345B RID: 78939 RVA: 0x0046E34C File Offset: 0x0046C54C
|
||||
[Token(Token = "0x601345B")]
|
||||
[Address(RVA = "0x18D9CF0", Offset = "0x18D8CF0", VA = "0x1818D9CF0", Slot = "40")]
|
||||
protected override void IPBNIIFOBEA()
|
||||
{
|
||||
base.IPBNIIFOBEA();
|
||||
this.rigidbodyEx.ClearVelocity();
|
||||
}
|
||||
|
||||
// Token: 0x0601345C RID: 78940 RVA: 0x0046E370 File Offset: 0x0046C570
|
||||
[Token(Token = "0x601345C")]
|
||||
[Address(RVA = "0x18DA570", Offset = "0x18D9570", VA = "0x1818DA570", 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: 0x0601345D RID: 78941 RVA: 0x0046E40C File Offset: 0x0046C60C
|
||||
[Token(Token = "0x601345D")]
|
||||
[Address(RVA = "0x18DA4D0", Offset = "0x18D94D0", VA = "0x1818DA4D0", Slot = "42")]
|
||||
protected override void MHFNGEDCNLG()
|
||||
{
|
||||
base..ctor();
|
||||
this.steering.StopSeeking();
|
||||
}
|
||||
|
||||
// Token: 0x0601345E RID: 78942 RVA: 0x0046E430 File Offset: 0x0046C630
|
||||
[Token(Token = "0x601345E")]
|
||||
[Address(RVA = "0x18D9C30", Offset = "0x18D8C30", VA = "0x1818D9C30")]
|
||||
private void HAODOFMIIGL(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
||||
{
|
||||
Steering steering = this.steering;
|
||||
float num = this.findTargetAngularSpeedDegrees;
|
||||
steering.<OOLHFDEHLCG>k__BackingField = num;
|
||||
}
|
||||
|
||||
// Token: 0x0601345F RID: 78943 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x601345F")]
|
||||
[Address(RVA = "0x18DA040", Offset = "0x18D9040", VA = "0x1818DA040")]
|
||||
private void MDMEHMNOKJL()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06013460 RID: 78944 RVA: 0x0046E458 File Offset: 0x0046C658
|
||||
[Token(Token = "0x6013460")]
|
||||
[Address(RVA = "0x18D9D20", Offset = "0x18D8D20", VA = "0x1818D9D20")]
|
||||
private Vector3 JBLHPNKALNE()
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06013460)
|
||||
|
||||
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: 0x06013461 RID: 78945 RVA: 0x0046E478 File Offset: 0x0046C678
|
||||
[Token(Token = "0x6013461")]
|
||||
[Address(RVA = "0x18D9C60", Offset = "0x18D8C60", VA = "0x1818D9C60")]
|
||||
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: 0x06013462 RID: 78946 RVA: 0x0046E4C0 File Offset: 0x0046C6C0
|
||||
[Token(Token = "0x6013462")]
|
||||
[Address(RVA = "0x18D9E10", Offset = "0x18D8E10", VA = "0x1818D9E10")]
|
||||
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: 0x06013463 RID: 78947 RVA: 0x0046E52C File Offset: 0x0046C72C
|
||||
[Token(Token = "0x6013463")]
|
||||
[Address(RVA = "0x18D9C60", Offset = "0x18D8C60", VA = "0x1818D9C60")]
|
||||
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: 0x06013464 RID: 78948 RVA: 0x0046E574 File Offset: 0x0046C774
|
||||
[Token(Token = "0x6013464")]
|
||||
[Address(RVA = "0x18DAA30", Offset = "0x18D9A30", VA = "0x1818DAA30")]
|
||||
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: 0x06013465 RID: 78949 RVA: 0x0046E5E0 File Offset: 0x0046C7E0
|
||||
[Token(Token = "0x6013465")]
|
||||
[Address(RVA = "0x18D9BB0", Offset = "0x18D8BB0", VA = "0x1818D9BB0")]
|
||||
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: 0x06013466 RID: 78950 RVA: 0x0046E634 File Offset: 0x0046C834
|
||||
[Token(Token = "0x6013466")]
|
||||
[Address(RVA = "0x18DA8E0", Offset = "0x18D98E0", VA = "0x1818DA8E0")]
|
||||
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: 0x06013467 RID: 78951 RVA: 0x0046E6A0 File Offset: 0x0046C8A0
|
||||
[Token(Token = "0x6013467")]
|
||||
[Address(RVA = "0x18D9CC0", Offset = "0x18D8CC0", VA = "0x1818D9CC0")]
|
||||
protected void IKNPNBGHGOM(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
|
||||
{
|
||||
EnemyAnimator enemyAnimator = this.enemyAnimator;
|
||||
int num = 0;
|
||||
enemyAnimator.JNJKLGMMBHA = (EnemyAnimator.LFFPOPKIFFI)num;
|
||||
}
|
||||
|
||||
// Token: 0x06013468 RID: 78952 RVA: 0x0046E6C4 File Offset: 0x0046C8C4
|
||||
[Token(Token = "0x6013468")]
|
||||
[Address(RVA = "0x18DA750", Offset = "0x18D9750", VA = "0x1818DA750")]
|
||||
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: 0x06013469 RID: 78953 RVA: 0x0046E75C File Offset: 0x0046C95C
|
||||
[Token(Token = "0x6013469")]
|
||||
[Address(RVA = "0x18D9A60", Offset = "0x18D8A60", VA = "0x1818D9A60")]
|
||||
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: 0x0601346A RID: 78954 RVA: 0x0046E7D4 File Offset: 0x0046C9D4
|
||||
[Token(Token = "0x601346A")]
|
||||
[Address(RVA = "0x18D9F70", Offset = "0x18D8F70", VA = "0x1818D9F70")]
|
||||
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: 0x0601346B RID: 78955 RVA: 0x0046E834 File Offset: 0x0046CA34
|
||||
[Token(Token = "0x601346B")]
|
||||
[Address(RVA = "0x18D9920", Offset = "0x18D8920", VA = "0x1818D9920")]
|
||||
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: 0x0601346C RID: 78956 RVA: 0x0046E878 File Offset: 0x0046CA78
|
||||
[Token(Token = "0x601346C")]
|
||||
[Address(RVA = "0x18D98A0", Offset = "0x18D88A0", VA = "0x1818D98A0")]
|
||||
private void CHCCIAJGAIH()
|
||||
{
|
||||
if (base.OGIBLNIIHDK && this.CBJGEJECJKC.OLGMEEIPCAL)
|
||||
{
|
||||
DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG;
|
||||
int num = 0;
|
||||
eeefapbkbfg.PIEOGAPMGIH((ushort)num);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601346D RID: 78957 RVA: 0x0046E8B4 File Offset: 0x0046CAB4
|
||||
[Token(Token = "0x601346D")]
|
||||
[Address(RVA = "0x18D9F60", Offset = "0x18D8F60", VA = "0x1818D9F60")]
|
||||
private void JLNCEMLDOEO(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
|
||||
{
|
||||
int num = 0;
|
||||
base.IOGOLODOPHJ = num != 0;
|
||||
}
|
||||
|
||||
// Token: 0x0601346E RID: 78958 RVA: 0x0046E8CC File Offset: 0x0046CACC
|
||||
[Token(Token = "0x601346E")]
|
||||
[Address(RVA = "0x18DAC50", Offset = "0x18D9C50", VA = "0x1818DAC50")]
|
||||
public QuestRotatingBossEnemy()
|
||||
{
|
||||
float z = Vector3.zero.z;
|
||||
this.DKONADKMHKP.z = z;
|
||||
float z2 = Vector3.forward.z;
|
||||
this.DKCFBNIMMPH.z = z2;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400C79A RID: 51098
|
||||
[FieldOffset(Offset = "0x430")]
|
||||
[Token(Token = "0x400C79A")]
|
||||
[SerializeField]
|
||||
[Header("Behavior Timing")]
|
||||
private float lookAtTargetDuration = 0.5f;
|
||||
|
||||
// Token: 0x0400C79B RID: 51099
|
||||
[FieldOffset(Offset = "0x434")]
|
||||
[Token(Token = "0x400C79B")]
|
||||
[SerializeField]
|
||||
private float attackChargeDuration = 1f;
|
||||
|
||||
// Token: 0x0400C79C RID: 51100
|
||||
[FieldOffset(Offset = "0x438")]
|
||||
[Token(Token = "0x400C79C")]
|
||||
[SerializeField]
|
||||
private float attackDuration = 0.5f;
|
||||
|
||||
// Token: 0x0400C79D RID: 51101
|
||||
[FieldOffset(Offset = "0x43C")]
|
||||
[Token(Token = "0x400C79D")]
|
||||
[SerializeField]
|
||||
[Header("Scanning")]
|
||||
private float findTargetAngularSpeedDegrees = 30f;
|
||||
|
||||
// Token: 0x0400C79E RID: 51102
|
||||
[FieldOffset(Offset = "0x440")]
|
||||
[Token(Token = "0x400C79E")]
|
||||
[SerializeField]
|
||||
private float findTargetSlowdownAngle = 10f;
|
||||
|
||||
// Token: 0x0400C79F RID: 51103
|
||||
[FieldOffset(Offset = "0x444")]
|
||||
[Token(Token = "0x400C79F")]
|
||||
[SerializeField]
|
||||
private float lookAtTargetAngularSpeedDegrees = 360f;
|
||||
|
||||
// Token: 0x0400C7A0 RID: 51104
|
||||
[FieldOffset(Offset = "0x448")]
|
||||
[Token(Token = "0x400C7A0")]
|
||||
[SerializeField]
|
||||
private float randomLookDirectionMaximumAngle = 110f;
|
||||
|
||||
// Token: 0x0400C7A1 RID: 51105
|
||||
[FieldOffset(Offset = "0x44C")]
|
||||
[Token(Token = "0x400C7A1")]
|
||||
[SerializeField]
|
||||
[Header("Melee Attack")]
|
||||
private float meleeRange = 2f;
|
||||
|
||||
// Token: 0x0400C7A2 RID: 51106
|
||||
[FieldOffset(Offset = "0x450")]
|
||||
[Token(Token = "0x400C7A2")]
|
||||
[SerializeField]
|
||||
private float meleeAttackDuration = 1.5f;
|
||||
|
||||
// Token: 0x0400C7A3 RID: 51107
|
||||
[FieldOffset(Offset = "0x458")]
|
||||
[Token(Token = "0x400C7A3")]
|
||||
private KLLMCPFPIIE<Vector3> POKOKLOAJNM;
|
||||
|
||||
// Token: 0x0400C7A4 RID: 51108
|
||||
[FieldOffset(Offset = "0x460")]
|
||||
[Token(Token = "0x400C7A4")]
|
||||
private Vector3 DKONADKMHKP;
|
||||
|
||||
// Token: 0x0400C7A5 RID: 51109
|
||||
[FieldOffset(Offset = "0x46C")]
|
||||
[Token(Token = "0x400C7A5")]
|
||||
private Vector3 DKCFBNIMMPH;
|
||||
|
||||
// Token: 0x0400C7A6 RID: 51110
|
||||
[FieldOffset(Offset = "0x478")]
|
||||
[Token(Token = "0x400C7A6")]
|
||||
private DJHELPHHAEN EEEFAPBKBFG;
|
||||
|
||||
// Token: 0x0400C7A7 RID: 51111
|
||||
[FieldOffset(Offset = "0x480")]
|
||||
[Token(Token = "0x400C7A7")]
|
||||
private MJNLDDCLOGP CBJGEJECJKC;
|
||||
|
||||
// Token: 0x02002CE9 RID: 11497
|
||||
[Token(Token = "0x2002CE9")]
|
||||
private enum BHJINENPBPE
|
||||
{
|
||||
// Token: 0x0400C7A9 RID: 51113
|
||||
[Token(Token = "0x400C7A9")]
|
||||
FIND_TARGET,
|
||||
// Token: 0x0400C7AA RID: 51114
|
||||
[Token(Token = "0x400C7AA")]
|
||||
LOOK_AT_TARGET_RANGED,
|
||||
// Token: 0x0400C7AB RID: 51115
|
||||
[Token(Token = "0x400C7AB")]
|
||||
CHARGE_RANGED_ATTACK,
|
||||
// Token: 0x0400C7AC RID: 51116
|
||||
[Token(Token = "0x400C7AC")]
|
||||
RANGED_ATTACK,
|
||||
// Token: 0x0400C7AD RID: 51117
|
||||
[Token(Token = "0x400C7AD")]
|
||||
MELEE_ATTACK,
|
||||
// Token: 0x0400C7AE RID: 51118
|
||||
[Token(Token = "0x400C7AE")]
|
||||
LOOK_AT_TARGET_MELEE,
|
||||
// Token: 0x0400C7AF RID: 51119
|
||||
[Token(Token = "0x400C7AF")]
|
||||
INVALID = 65535
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,1036 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Core.AI;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Activities.Quest
|
||||
{
|
||||
// Token: 0x02002D03 RID: 11523
|
||||
[Token(Token = "0x2002D03")]
|
||||
public class QuestSciFiChargeShotEnemy : Enemy
|
||||
{
|
||||
// Token: 0x170035C3 RID: 13763
|
||||
// (get) Token: 0x06013592 RID: 79250 RVA: 0x00473BF0 File Offset: 0x00471DF0
|
||||
// (set) Token: 0x06013593 RID: 79251 RVA: 0x00473C10 File Offset: 0x00471E10
|
||||
[Token(Token = "0x170035C3")]
|
||||
private float PHMHFMGIEGE
|
||||
{
|
||||
[Token(Token = "0x6013592")]
|
||||
[Address(RVA = "0x18DCFF0", Offset = "0x18DBFF0", VA = "0x1818DCFF0")]
|
||||
get
|
||||
{
|
||||
return this.NKMHOLDOGAE.IAHDANBDAAM();
|
||||
}
|
||||
[Token(Token = "0x6013593")]
|
||||
[Address(RVA = "0x18DC420", Offset = "0x18DB420", VA = "0x1818DC420")]
|
||||
set
|
||||
{
|
||||
KLLMCPFPIIE<float> nkmholdogae = this.NKMHOLDOGAE;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170035C4 RID: 13764
|
||||
// (get) Token: 0x06013594 RID: 79252 RVA: 0x00473C2C File Offset: 0x00471E2C
|
||||
// (set) Token: 0x06013595 RID: 79253 RVA: 0x00473C74 File Offset: 0x00471E74
|
||||
[Token(Token = "0x170035C4")]
|
||||
private ENDNBHFKNFL BPOAIJLAPOP
|
||||
{
|
||||
[Token(Token = "0x6013594")]
|
||||
[Address(RVA = "0x18DC7F0", Offset = "0x18DB7F0", VA = "0x1818DC7F0")]
|
||||
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 = "0x6013595")]
|
||||
[Address(RVA = "0x18DC480", Offset = "0x18DB480", VA = "0x1818DC480")]
|
||||
set
|
||||
{
|
||||
int falkmighgoo = value.FALKMIGHGOO;
|
||||
KLLMCPFPIIE<int> jfenicpbghm = this.JFENICPBGHM;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013596 RID: 79254 RVA: 0x00473C98 File Offset: 0x00471E98
|
||||
[Token(Token = "0x6013596")]
|
||||
[Address(RVA = "0x18DB1B0", Offset = "0x18DA1B0", VA = "0x1818DB1B0", 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: 0x06013597 RID: 79255 RVA: 0x00473E78 File Offset: 0x00472078
|
||||
[Token(Token = "0x6013597")]
|
||||
[Address(RVA = "0x18DE200", Offset = "0x18DD200", VA = "0x1818DE200", 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: 0x06013598 RID: 79256 RVA: 0x00473EB0 File Offset: 0x004720B0
|
||||
[Token(Token = "0x6013598")]
|
||||
[Address(RVA = "0x18DBE20", Offset = "0x18DAE20", VA = "0x1818DBE20", 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: 0x06013599 RID: 79257 RVA: 0x00473F08 File Offset: 0x00472108
|
||||
[Token(Token = "0x6013599")]
|
||||
[Address(RVA = "0x18DD5A0", Offset = "0x18DC5A0", VA = "0x1818DD5A0", Slot = "39")]
|
||||
protected override void MNFHFDLPACH()
|
||||
{
|
||||
base.MNFHFDLPACH();
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG;
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601359A RID: 79258 RVA: 0x00473F34 File Offset: 0x00472134
|
||||
[Token(Token = "0x601359A")]
|
||||
[Address(RVA = "0x18DE2B0", Offset = "0x18DD2B0", VA = "0x1818DE2B0", Slot = "18")]
|
||||
protected override void Update()
|
||||
{
|
||||
base.Update();
|
||||
this.EEEFAPBKBFG.OPEMIFENIJM();
|
||||
this.CBJGEJECJKC.OCGHOBMJNMA();
|
||||
}
|
||||
|
||||
// Token: 0x0601359B RID: 79259 RVA: 0x00473F64 File Offset: 0x00472164
|
||||
[Token(Token = "0x601359B")]
|
||||
[Address(RVA = "0x18DAD60", Offset = "0x18D9D60", VA = "0x1818DAD60", 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: 0x0601359C RID: 79260 RVA: 0x00473F98 File Offset: 0x00472198
|
||||
[Token(Token = "0x601359C")]
|
||||
[Address(RVA = "0x18DAE90", Offset = "0x18D9E90", VA = "0x1818DAE90", 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: 0x0601359D RID: 79261 RVA: 0x00473FD4 File Offset: 0x004721D4
|
||||
[Token(Token = "0x601359D")]
|
||||
[Address(RVA = "0x18DDA70", Offset = "0x18DCA70", VA = "0x1818DDA70")]
|
||||
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;
|
||||
<KHHJKLDJPHG>k__BackingField.<OOLHFDEHLCG>k__BackingField = movementAngularSpeed;
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
KLLMCPFPIIE<float> nkmholdogae = this.NKMHOLDOGAE;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601359E RID: 79262 RVA: 0x00474058 File Offset: 0x00472258
|
||||
[Token(Token = "0x601359E")]
|
||||
[Address(RVA = "0x18DDE80", Offset = "0x18DCE80", VA = "0x1818DDE80")]
|
||||
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: 0x0601359F RID: 79263 RVA: 0x004740D0 File Offset: 0x004722D0
|
||||
[Token(Token = "0x601359F")]
|
||||
[Address(RVA = "0x18DE0A0", Offset = "0x18DD0A0", VA = "0x1818DE0A0", 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: 0x060135A0 RID: 79264 RVA: 0x0047413C File Offset: 0x0047233C
|
||||
[Token(Token = "0x60135A0")]
|
||||
[Address(RVA = "0x18DC170", Offset = "0x18DB170", VA = "0x1818DC170")]
|
||||
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: 0x060135A1 RID: 79265 RVA: 0x0047418C File Offset: 0x0047238C
|
||||
[Token(Token = "0x60135A1")]
|
||||
[Address(RVA = "0x18DAFD0", Offset = "0x18D9FD0", VA = "0x1818DAFD0", 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: 0x060135A2 RID: 79266 RVA: 0x004741D8 File Offset: 0x004723D8
|
||||
[Token(Token = "0x60135A2")]
|
||||
[Address(RVA = "0x18DB700", Offset = "0x18DA700", VA = "0x1818DB700", 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: 0x060135A3 RID: 79267 RVA: 0x00474224 File Offset: 0x00472424
|
||||
[Token(Token = "0x60135A3")]
|
||||
[Address(RVA = "0x18DD730", Offset = "0x18DC730", VA = "0x1818DD730", Slot = "36")]
|
||||
protected override void NPGNACJKGGB()
|
||||
{
|
||||
int num = 0;
|
||||
base.NPGNACJKGGB();
|
||||
this.PKLFMHOPBHI(num, num);
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
this.CICNHPDCBFF();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060135A4 RID: 79268 RVA: 0x00474250 File Offset: 0x00472450
|
||||
[Token(Token = "0x60135A4")]
|
||||
[Address(RVA = "0x18DC050", Offset = "0x18DB050", VA = "0x1818DC050")]
|
||||
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: 0x060135A5 RID: 79269 RVA: 0x004742FC File Offset: 0x004724FC
|
||||
[Token(Token = "0x60135A5")]
|
||||
[Address(RVA = "0x18DD040", Offset = "0x18DC040", VA = "0x1818DD040")]
|
||||
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: 0x060135A6 RID: 79270 RVA: 0x004743C0 File Offset: 0x004725C0
|
||||
[Token(Token = "0x60135A6")]
|
||||
[Address(RVA = "0x18DC3D0", Offset = "0x18DB3D0", VA = "0x1818DC3D0")]
|
||||
private void HLHBDNHKNLA(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
|
||||
{
|
||||
this.head.<KHHJKLDJPHG>k__BackingField.StopAll();
|
||||
this.steering.StopSeeking();
|
||||
}
|
||||
|
||||
// Token: 0x060135A7 RID: 79271 RVA: 0x004743F0 File Offset: 0x004725F0
|
||||
[Token(Token = "0x60135A7")]
|
||||
[Address(RVA = "0x18DC730", Offset = "0x18DB730", VA = "0x1818DC730")]
|
||||
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: 0x060135A8 RID: 79272 RVA: 0x00474480 File Offset: 0x00472680
|
||||
[Token(Token = "0x60135A8")]
|
||||
[Address(RVA = "0x18DCB20", Offset = "0x18DBB20", VA = "0x1818DCB20")]
|
||||
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: 0x060135A9 RID: 79273 RVA: 0x00474580 File Offset: 0x00472780
|
||||
[Token(Token = "0x60135A9")]
|
||||
[Address(RVA = "0x1634320", Offset = "0x1633320", VA = "0x181634320")]
|
||||
private void BGFAMECKCOK(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
|
||||
{
|
||||
this.steering.StopAll();
|
||||
}
|
||||
|
||||
// Token: 0x060135AA RID: 79274 RVA: 0x004745A0 File Offset: 0x004727A0
|
||||
[Token(Token = "0x60135AA")]
|
||||
[Address(RVA = "0x18DC970", Offset = "0x18DB970", VA = "0x1818DC970", 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: 0x060135AB RID: 79275 RVA: 0x00474644 File Offset: 0x00472844
|
||||
[Token(Token = "0x60135AB")]
|
||||
[Address(RVA = "0x18DD790", Offset = "0x18DC790", VA = "0x1818DD790")]
|
||||
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: 0x060135AC RID: 79276 RVA: 0x004746AC File Offset: 0x004728AC
|
||||
[Token(Token = "0x60135AC")]
|
||||
[Address(RVA = "0x18DC880", Offset = "0x18DB880", VA = "0x1818DC880")]
|
||||
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: 0x060135AD RID: 79277 RVA: 0x004746FC File Offset: 0x004728FC
|
||||
[Token(Token = "0x60135AD")]
|
||||
[Address(RVA = "0x18DC4F0", Offset = "0x18DB4F0", VA = "0x1818DC4F0")]
|
||||
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: 0x060135AE RID: 79278 RVA: 0x0047477C File Offset: 0x0047297C
|
||||
[Token(Token = "0x60135AE")]
|
||||
[Address(RVA = "0x18DD9F0", Offset = "0x18DC9F0", VA = "0x1818DD9F0")]
|
||||
private void PAAEEJHKJIF()
|
||||
{
|
||||
if (base.OGIBLNIIHDK && this.CBJGEJECJKC.OLGMEEIPCAL)
|
||||
{
|
||||
DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG;
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060135AF RID: 79279 RVA: 0x004747B0 File Offset: 0x004729B0
|
||||
[Token(Token = "0x60135AF")]
|
||||
[Address(RVA = "0x18DB820", Offset = "0x18DA820", VA = "0x1818DB820")]
|
||||
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: 0x060135B0 RID: 79280 RVA: 0x004747FC File Offset: 0x004729FC
|
||||
[Token(Token = "0x60135B0")]
|
||||
[Address(RVA = "0x18DC5E0", Offset = "0x18DB5E0", VA = "0x1818DC5E0")]
|
||||
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: 0x060135B1 RID: 79281 RVA: 0x00474880 File Offset: 0x00472A80
|
||||
[Token(Token = "0x60135B1")]
|
||||
[Address(RVA = "0x18DBF30", Offset = "0x18DAF30", VA = "0x1818DBF30")]
|
||||
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: 0x060135B2 RID: 79282 RVA: 0x004748E0 File Offset: 0x00472AE0
|
||||
[Token(Token = "0x60135B2")]
|
||||
[Address(RVA = "0x18DD610", Offset = "0x18DC610", VA = "0x1818DD610")]
|
||||
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: 0x060135B3 RID: 79283 RVA: 0x00474954 File Offset: 0x00472B54
|
||||
[Token(Token = "0x60135B3")]
|
||||
[Address(RVA = "0x18DD550", Offset = "0x18DC550", VA = "0x1818DD550")]
|
||||
private void MKJPBGGHFLK()
|
||||
{
|
||||
if (base.OGIBLNIIHDK && this.CBJGEJECJKC.OLGMEEIPCAL)
|
||||
{
|
||||
bool shouldLoopAudio = ((AIGLMCILBAF.FAEGFHMMIDB)this).BIILOFOAKEJ;
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060135B4 RID: 79284 RVA: 0x00474988 File Offset: 0x00472B88
|
||||
[Token(Token = "0x60135B4")]
|
||||
[Address(RVA = "0x18DBBE0", Offset = "0x18DABE0", VA = "0x1818DBBE0", 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: 0x060135B5 RID: 79285 RVA: 0x004749F4 File Offset: 0x00472BF4
|
||||
[Token(Token = "0x60135B5")]
|
||||
[Address(RVA = "0x18DD500", Offset = "0x18DC500", VA = "0x1818DD500", Slot = "45")]
|
||||
protected override void MJBPKDODENL()
|
||||
{
|
||||
base.MJBPKDODENL();
|
||||
this.head.<KHHJKLDJPHG>k__BackingField.StopLooking();
|
||||
this.steering.StopLooking();
|
||||
}
|
||||
|
||||
// Token: 0x060135B6 RID: 79286 RVA: 0x00474A28 File Offset: 0x00472C28
|
||||
[Token(Token = "0x60135B6")]
|
||||
[Address(RVA = "0x18DD810", Offset = "0x18DC810", VA = "0x1818DD810", 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: 0x060135B7 RID: 79287 RVA: 0x00474AA0 File Offset: 0x00472CA0
|
||||
[Token(Token = "0x60135B7")]
|
||||
[Address(RVA = "0x18DCFA0", Offset = "0x18DBFA0", VA = "0x1818DCFA0", Slot = "32")]
|
||||
protected override void LOKLHDKNDBN(bool ELHNNMKNCAJ)
|
||||
{
|
||||
base.LOKLHDKNDBN(ELHNNMKNCAJ);
|
||||
GameObject gameObject = this.laser.gameObject;
|
||||
int num = 0;
|
||||
gameObject.SetActive(num != 0);
|
||||
}
|
||||
|
||||
// Token: 0x060135B8 RID: 79288 RVA: 0x00474AD0 File Offset: 0x00472CD0
|
||||
[Token(Token = "0x60135B8")]
|
||||
[Address(RVA = "0x18DBD70", Offset = "0x18DAD70", VA = "0x1818DBD70", 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: 0x060135B9 RID: 79289 RVA: 0x00474B1C File Offset: 0x00472D1C
|
||||
[Token(Token = "0x60135B9")]
|
||||
[Address(RVA = "0x18DDB60", Offset = "0x18DCB60", VA = "0x1818DDB60")]
|
||||
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: 0x060135BA RID: 79290 RVA: 0x00474B94 File Offset: 0x00472D94
|
||||
[Token(Token = "0x60135BA")]
|
||||
[Address(RVA = "0x18DB8D0", Offset = "0x18DA8D0", VA = "0x1818DB8D0")]
|
||||
private void CICNHPDCBFF()
|
||||
{
|
||||
float num;
|
||||
float num3;
|
||||
if (this.head.<KHHJKLDJPHG>k__BackingField.<LPHAFHCNEDO>k__BackingField || this.CBJGEJECJKC.OLGMEEIPCAL)
|
||||
{
|
||||
num = this.maxScanForTargetHeadYaw * 1.05f;
|
||||
float num2 = this.NKMHOLDOGAE.IAHDANBDAAM();
|
||||
num2 = Mathf.Sign(num2);
|
||||
KLLMCPFPIIE<float> nkmholdogae = this.NKMHOLDOGAE;
|
||||
num3 = num2 * -1f;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
Transform transform = base.transform;
|
||||
float num4 = this.NKMHOLDOGAE.IAHDANBDAAM();
|
||||
num = num4;
|
||||
Quaternion quaternion = Quaternion.Euler(num4, num3, num);
|
||||
float z = Vector3.forward.z;
|
||||
Steering <KHHJKLDJPHG>k__BackingField = this.head.<KHHJKLDJPHG>k__BackingField;
|
||||
Vector3 vector;
|
||||
float z2 = vector.z;
|
||||
}
|
||||
|
||||
// Token: 0x060135BB RID: 79291 RVA: 0x00474C54 File Offset: 0x00472E54
|
||||
[Token(Token = "0x60135BB")]
|
||||
[Address(RVA = "0x18DE260", Offset = "0x18DD260", VA = "0x1818DE260", Slot = "52")]
|
||||
public override void TransferOwnership(AGAJMBPABDL IEKDDPPNFPF)
|
||||
{
|
||||
base.TransferOwnership(IEKDDPPNFPF);
|
||||
this.head.JDHMIOJKLCK.TransferOwnership(IEKDDPPNFPF);
|
||||
}
|
||||
|
||||
// Token: 0x060135BC RID: 79292 RVA: 0x00474C80 File Offset: 0x00472E80
|
||||
[Token(Token = "0x60135BC")]
|
||||
[Address(RVA = "0x18DE300", Offset = "0x18DD300", VA = "0x1818DE300")]
|
||||
public QuestSciFiChargeShotEnemy()
|
||||
{
|
||||
float z = Vector3.zero.z;
|
||||
this.ILPLGNMEJKH.z = z;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400C85D RID: 51293
|
||||
[FieldOffset(Offset = "0x430")]
|
||||
[Token(Token = "0x400C85D")]
|
||||
[SerializeField]
|
||||
[Header("Post Spawn")]
|
||||
private float postSpawnDelay = 0.5f;
|
||||
|
||||
// Token: 0x0400C85E RID: 51294
|
||||
[FieldOffset(Offset = "0x434")]
|
||||
[Token(Token = "0x400C85E")]
|
||||
[SerializeField]
|
||||
[Header("Scan For Target Head Parameters")]
|
||||
private float scanForTargetHeadSlowdownAngle = 10f;
|
||||
|
||||
// Token: 0x0400C85F RID: 51295
|
||||
[FieldOffset(Offset = "0x438")]
|
||||
[Token(Token = "0x400C85F")]
|
||||
[SerializeField]
|
||||
private float maxScanForTargetHeadYaw = 35f;
|
||||
|
||||
// Token: 0x0400C860 RID: 51296
|
||||
[FieldOffset(Offset = "0x43C")]
|
||||
[Token(Token = "0x400C860")]
|
||||
[SerializeField]
|
||||
private float scanForTargetHeadPitch = 8f;
|
||||
|
||||
// Token: 0x0400C861 RID: 51297
|
||||
[FieldOffset(Offset = "0x440")]
|
||||
[Token(Token = "0x400C861")]
|
||||
[SerializeField]
|
||||
[Header("Follow Target")]
|
||||
private float snapToTargetAngularSpeedDegrees = 360f;
|
||||
|
||||
// Token: 0x0400C862 RID: 51298
|
||||
[FieldOffset(Offset = "0x444")]
|
||||
[Token(Token = "0x400C862")]
|
||||
[SerializeField]
|
||||
private float followTargetMovementSpeed = 1.5f;
|
||||
|
||||
// Token: 0x0400C863 RID: 51299
|
||||
[FieldOffset(Offset = "0x448")]
|
||||
[Token(Token = "0x400C863")]
|
||||
[SerializeField]
|
||||
private float followTargetMovementAcceleration = 50f;
|
||||
|
||||
// Token: 0x0400C864 RID: 51300
|
||||
[FieldOffset(Offset = "0x44C")]
|
||||
[Token(Token = "0x400C864")]
|
||||
[SerializeField]
|
||||
private float followTargetMovementSlowdownDistance = 1f;
|
||||
|
||||
// Token: 0x0400C865 RID: 51301
|
||||
[FieldOffset(Offset = "0x450")]
|
||||
[Token(Token = "0x400C865")]
|
||||
[SerializeField]
|
||||
private float followTargetAngularSpeedDegrees = 90f;
|
||||
|
||||
// Token: 0x0400C866 RID: 51302
|
||||
[FieldOffset(Offset = "0x454")]
|
||||
[Token(Token = "0x400C866")]
|
||||
[SerializeField]
|
||||
private float targetAcquiredHeadLaserOffset = 0.1f;
|
||||
|
||||
// Token: 0x0400C867 RID: 51303
|
||||
[FieldOffset(Offset = "0x458")]
|
||||
[Token(Token = "0x400C867")]
|
||||
[SerializeField]
|
||||
private float desiredTargetOffset = 1.5f;
|
||||
|
||||
// Token: 0x0400C868 RID: 51304
|
||||
[FieldOffset(Offset = "0x45C")]
|
||||
[Token(Token = "0x400C868")]
|
||||
[SerializeField]
|
||||
private float minRandomOffsetAngle = 30f;
|
||||
|
||||
// Token: 0x0400C869 RID: 51305
|
||||
[FieldOffset(Offset = "0x460")]
|
||||
[Token(Token = "0x400C869")]
|
||||
[SerializeField]
|
||||
private float maxRandomOffsetAngle = 45f;
|
||||
|
||||
// Token: 0x0400C86A RID: 51306
|
||||
[FieldOffset(Offset = "0x468")]
|
||||
[Token(Token = "0x400C86A")]
|
||||
[SerializeField]
|
||||
[Header("Head")]
|
||||
private QuestEnemyArticulatingAccessory head;
|
||||
|
||||
// Token: 0x0400C86B RID: 51307
|
||||
[FieldOffset(Offset = "0x470")]
|
||||
[Token(Token = "0x400C86B")]
|
||||
[SerializeField]
|
||||
private Transform laser;
|
||||
|
||||
// Token: 0x0400C86C RID: 51308
|
||||
[FieldOffset(Offset = "0x478")]
|
||||
[Token(Token = "0x400C86C")]
|
||||
[SerializeField]
|
||||
[Header("Attack")]
|
||||
private float chargePrepareDuration = 0.5f;
|
||||
|
||||
// Token: 0x0400C86D RID: 51309
|
||||
[FieldOffset(Offset = "0x47C")]
|
||||
[Token(Token = "0x400C86D")]
|
||||
[SerializeField]
|
||||
private float chargeAttackDuration = 3f;
|
||||
|
||||
// Token: 0x0400C86E RID: 51310
|
||||
[FieldOffset(Offset = "0x480")]
|
||||
[Token(Token = "0x400C86E")]
|
||||
[SerializeField]
|
||||
private float attackDelayDuration = 0.5f;
|
||||
|
||||
// Token: 0x0400C86F RID: 51311
|
||||
[FieldOffset(Offset = "0x484")]
|
||||
[Token(Token = "0x400C86F")]
|
||||
[SerializeField]
|
||||
private float attackDuration = 0.5f;
|
||||
|
||||
// Token: 0x0400C870 RID: 51312
|
||||
[FieldOffset(Offset = "0x488")]
|
||||
[Token(Token = "0x400C870")]
|
||||
[SerializeField]
|
||||
[Header("Audio")]
|
||||
private RecRoomAudioClip[] alertVO;
|
||||
|
||||
// Token: 0x0400C871 RID: 51313
|
||||
[FieldOffset(Offset = "0x490")]
|
||||
[Token(Token = "0x400C871")]
|
||||
[SerializeField]
|
||||
private RecRoomAudioClip alertSFX;
|
||||
|
||||
// Token: 0x0400C872 RID: 51314
|
||||
[FieldOffset(Offset = "0x498")]
|
||||
[Token(Token = "0x400C872")]
|
||||
private KLLMCPFPIIE<float> NKMHOLDOGAE;
|
||||
|
||||
// Token: 0x0400C873 RID: 51315
|
||||
[FieldOffset(Offset = "0x4A0")]
|
||||
[Token(Token = "0x400C873")]
|
||||
private KLLMCPFPIIE<int> JFENICPBGHM;
|
||||
|
||||
// Token: 0x0400C874 RID: 51316
|
||||
[FieldOffset(Offset = "0x4A8")]
|
||||
[Token(Token = "0x400C874")]
|
||||
private DJHELPHHAEN EEEFAPBKBFG;
|
||||
|
||||
// Token: 0x0400C875 RID: 51317
|
||||
[FieldOffset(Offset = "0x4B0")]
|
||||
[Token(Token = "0x400C875")]
|
||||
private MJNLDDCLOGP CBJGEJECJKC;
|
||||
|
||||
// Token: 0x0400C876 RID: 51318
|
||||
[FieldOffset(Offset = "0x4B8")]
|
||||
[Token(Token = "0x400C876")]
|
||||
private EnemyFacialAnimator BEDHHPADEFK;
|
||||
|
||||
// Token: 0x0400C877 RID: 51319
|
||||
[FieldOffset(Offset = "0x4C0")]
|
||||
[Token(Token = "0x400C877")]
|
||||
private BlinkingRenderer EFBPCMOGBKP;
|
||||
|
||||
// Token: 0x0400C878 RID: 51320
|
||||
[FieldOffset(Offset = "0x4C8")]
|
||||
[Token(Token = "0x400C878")]
|
||||
private Vector3 ILPLGNMEJKH;
|
||||
|
||||
// Token: 0x02002D04 RID: 11524
|
||||
[Token(Token = "0x2002D04")]
|
||||
private enum OFDAOHDFFCE
|
||||
{
|
||||
// Token: 0x0400C87A RID: 51322
|
||||
[Token(Token = "0x400C87A")]
|
||||
POST_SPAWN,
|
||||
// Token: 0x0400C87B RID: 51323
|
||||
[Token(Token = "0x400C87B")]
|
||||
FIND_TARGET,
|
||||
// Token: 0x0400C87C RID: 51324
|
||||
[Token(Token = "0x400C87C")]
|
||||
FOLLOW_TARGET,
|
||||
// Token: 0x0400C87D RID: 51325
|
||||
[Token(Token = "0x400C87D")]
|
||||
ATTACK_DELAY,
|
||||
// Token: 0x0400C87E RID: 51326
|
||||
[Token(Token = "0x400C87E")]
|
||||
ATTACK,
|
||||
// Token: 0x0400C87F RID: 51327
|
||||
[Token(Token = "0x400C87F")]
|
||||
INVALID = 65535
|
||||
}
|
||||
|
||||
// Token: 0x02002D05 RID: 11525
|
||||
[Token(Token = "0x2002D05")]
|
||||
private enum BLEAJDKEHAN
|
||||
{
|
||||
// Token: 0x0400C881 RID: 51329
|
||||
[Token(Token = "0x400C881")]
|
||||
PREPARE_CHARGE,
|
||||
// Token: 0x0400C882 RID: 51330
|
||||
[Token(Token = "0x400C882")]
|
||||
CHARGE_ATTACK,
|
||||
// Token: 0x0400C883 RID: 51331
|
||||
[Token(Token = "0x400C883")]
|
||||
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: 0x02002D09 RID: 11529
|
||||
[Token(Token = "0x2002D09")]
|
||||
public class QuestSciFiRangedEnemy : Enemy
|
||||
{
|
||||
// Token: 0x170035C7 RID: 13767
|
||||
// (get) Token: 0x060135D7 RID: 79319 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
// (set) Token: 0x060135D8 RID: 79320 RVA: 0x004754A0 File Offset: 0x004736A0
|
||||
[Token(Token = "0x170035C7")]
|
||||
private Vector3 NALOAOMGOFE
|
||||
{
|
||||
[Token(Token = "0x60135D7")]
|
||||
[Address(RVA = "0x18DEB50", Offset = "0x18DDB50", VA = "0x1818DEB50")]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
[Token(Token = "0x60135D8")]
|
||||
[Address(RVA = "0x18DF700", Offset = "0x18DE700", VA = "0x1818DF700")]
|
||||
set
|
||||
{
|
||||
KLLMCPFPIIE<Vector3> abhmkbddfie = this.ABHMKBDDFIE;
|
||||
float z = value.z;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170035C8 RID: 13768
|
||||
// (get) Token: 0x060135D9 RID: 79321 RVA: 0x004754C4 File Offset: 0x004736C4
|
||||
// (set) Token: 0x060135DA RID: 79322 RVA: 0x004754E4 File Offset: 0x004736E4
|
||||
[Token(Token = "0x170035C8")]
|
||||
private int IGAGDKPJCOC
|
||||
{
|
||||
[Token(Token = "0x60135D9")]
|
||||
[Address(RVA = "0x18DEDA0", Offset = "0x18DDDA0", VA = "0x1818DEDA0")]
|
||||
get
|
||||
{
|
||||
return this.PAPIAJJMABM.IAHDANBDAAM();
|
||||
}
|
||||
[Token(Token = "0x60135DA")]
|
||||
[Address(RVA = "0x18DE440", Offset = "0x18DD440", VA = "0x1818DE440")]
|
||||
set
|
||||
{
|
||||
KLLMCPFPIIE<int> papiajjmabm = this.PAPIAJJMABM;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060135DB RID: 79323 RVA: 0x00475500 File Offset: 0x00473700
|
||||
[Token(Token = "0x60135DB")]
|
||||
[Address(RVA = "0x18DE5B0", Offset = "0x18DD5B0", VA = "0x1818DE5B0", 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: 0x060135DC RID: 79324 RVA: 0x004756E8 File Offset: 0x004738E8
|
||||
[Token(Token = "0x60135DC")]
|
||||
[Address(RVA = "0x18E0090", Offset = "0x18DF090", VA = "0x1818E0090", Slot = "17")]
|
||||
protected override void Start()
|
||||
{
|
||||
base.Start();
|
||||
DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG;
|
||||
}
|
||||
|
||||
// Token: 0x060135DD RID: 79325 RVA: 0x00475708 File Offset: 0x00473908
|
||||
[Token(Token = "0x60135DD")]
|
||||
[Address(RVA = "0x18DF1A0", Offset = "0x18DE1A0", VA = "0x1818DF1A0", Slot = "38")]
|
||||
protected override void FAAMINBDNNA()
|
||||
{
|
||||
base.FAAMINBDNNA();
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG;
|
||||
int num = 0;
|
||||
eeefapbkbfg.PIEOGAPMGIH((ushort)num);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060135DE RID: 79326 RVA: 0x0047573C File Offset: 0x0047393C
|
||||
[Token(Token = "0x60135DE")]
|
||||
[Address(RVA = "0x18DFCE0", Offset = "0x18DECE0", VA = "0x1818DFCE0", Slot = "39")]
|
||||
protected override void MNFHFDLPACH()
|
||||
{
|
||||
base.MNFHFDLPACH();
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG;
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060135DF RID: 79327 RVA: 0x00475768 File Offset: 0x00473968
|
||||
[Token(Token = "0x60135DF")]
|
||||
[Address(RVA = "0x18E00D0", Offset = "0x18DF0D0", VA = "0x1818E00D0", Slot = "18")]
|
||||
protected override void Update()
|
||||
{
|
||||
base.Update();
|
||||
this.EEEFAPBKBFG.OPEMIFENIJM();
|
||||
this.CBJGEJECJKC.OCGHOBMJNMA();
|
||||
}
|
||||
|
||||
// Token: 0x060135E0 RID: 79328 RVA: 0x00475798 File Offset: 0x00473998
|
||||
[Token(Token = "0x60135E0")]
|
||||
[Address(RVA = "0x18DF280", Offset = "0x18DE280", VA = "0x1818DF280")]
|
||||
private void HAODOFMIIGL(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
||||
{
|
||||
this.steering.StopLooking();
|
||||
Steering steering = this.steering;
|
||||
float movementSpeed = base.PEEKHBBBHDP;
|
||||
steering.LADKFOBHIKN = movementSpeed;
|
||||
}
|
||||
|
||||
// Token: 0x060135E1 RID: 79329 RVA: 0x004757CC File Offset: 0x004739CC
|
||||
[Token(Token = "0x60135E1")]
|
||||
[Address(RVA = "0x18DF900", Offset = "0x18DE900", VA = "0x1818DF900")]
|
||||
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: 0x060135E2 RID: 79330 RVA: 0x0047581C File Offset: 0x00473A1C
|
||||
[Token(Token = "0x60135E2")]
|
||||
[Address(RVA = "0x18DF660", Offset = "0x18DE660", VA = "0x1818DF660")]
|
||||
private void HLHBDNHKNLA(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
|
||||
{
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
float z = this.steering.<ECDBINIFKKP>k__BackingField.z;
|
||||
KLLMCPFPIIE<Vector3> abhmkbddfie = this.ABHMKBDDFIE;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060135E3 RID: 79331 RVA: 0x00475850 File Offset: 0x00473A50
|
||||
[Token(Token = "0x60135E3")]
|
||||
[Address(RVA = "0x18DF2E0", Offset = "0x18DE2E0", VA = "0x1818DF2E0")]
|
||||
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: 0x060135E4 RID: 79332 RVA: 0x0047589C File Offset: 0x00473A9C
|
||||
[Token(Token = "0x60135E4")]
|
||||
[Address(RVA = "0x18DEBC0", Offset = "0x18DDBC0", VA = "0x1818DEBC0")]
|
||||
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: 0x060135E5 RID: 79333 RVA: 0x00475924 File Offset: 0x00473B24
|
||||
[Token(Token = "0x60135E5")]
|
||||
[Address(RVA = "0x18D9CC0", Offset = "0x18D8CC0", VA = "0x1818D9CC0")]
|
||||
private void JJILNJCAMFC(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
|
||||
{
|
||||
EnemyAnimator enemyAnimator = this.enemyAnimator;
|
||||
int num = 0;
|
||||
enemyAnimator.JNJKLGMMBHA = (EnemyAnimator.LFFPOPKIFFI)num;
|
||||
}
|
||||
|
||||
// Token: 0x060135E6 RID: 79334 RVA: 0x00475948 File Offset: 0x00473B48
|
||||
[Token(Token = "0x60135E6")]
|
||||
[Address(RVA = "0x18DF210", Offset = "0x18DE210", VA = "0x1818DF210")]
|
||||
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: 0x060135E7 RID: 79335 RVA: 0x00475990 File Offset: 0x00473B90
|
||||
[Token(Token = "0x60135E7")]
|
||||
[Address(RVA = "0x18DF350", Offset = "0x18DE350", VA = "0x1818DF350")]
|
||||
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: 0x060135E8 RID: 79336 RVA: 0x00475A74 File Offset: 0x00473C74
|
||||
[Token(Token = "0x60135E8")]
|
||||
[Address(RVA = "0x18DF770", Offset = "0x18DE770", VA = "0x1818DF770")]
|
||||
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: 0x060135E9 RID: 79337 RVA: 0x00475B20 File Offset: 0x00473D20
|
||||
[Token(Token = "0x60135E9")]
|
||||
[Address(RVA = "0x18DFEB0", Offset = "0x18DEEB0", VA = "0x1818DFEB0")]
|
||||
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: 0x060135EA RID: 79338 RVA: 0x00475BD0 File Offset: 0x00473DD0
|
||||
[Token(Token = "0x60135EA")]
|
||||
[Address(RVA = "0x18D4960", Offset = "0x18D3960", VA = "0x1818D4960")]
|
||||
private void IHNCJEFDLGG(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
|
||||
{
|
||||
this.steering.StopPathing();
|
||||
}
|
||||
|
||||
// Token: 0x060135EB RID: 79339 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x60135EB")]
|
||||
[Address(RVA = "0x18DEE40", Offset = "0x18DDE40", VA = "0x1818DEE40")]
|
||||
private Vector3 CMKCMGPMMIN()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x060135EC RID: 79340 RVA: 0x00475BF0 File Offset: 0x00473DF0
|
||||
[Token(Token = "0x60135EC")]
|
||||
[Address(RVA = "0x18DF8A0", Offset = "0x18DE8A0", VA = "0x1818DF8A0", Slot = "32")]
|
||||
protected override void LOKLHDKNDBN(bool ELHNNMKNCAJ)
|
||||
{
|
||||
base.LOKLHDKNDBN(ELHNNMKNCAJ);
|
||||
if (ELHNNMKNCAJ && this.steering.MMAHMEBFAHO)
|
||||
{
|
||||
this.rigidbodyEx.IEIKHAKBHFL = true;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060135ED RID: 79341 RVA: 0x00475C28 File Offset: 0x00473E28
|
||||
[Token(Token = "0x60135ED")]
|
||||
[Address(RVA = "0x18DEDF0", Offset = "0x18DDDF0", VA = "0x1818DEDF0", 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: 0x060135EE RID: 79342 RVA: 0x00475C64 File Offset: 0x00473E64
|
||||
[Token(Token = "0x60135EE")]
|
||||
[Address(RVA = "0x18DFD50", Offset = "0x18DED50", VA = "0x1818DFD50", 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: 0x060135EF RID: 79343 RVA: 0x00475CB8 File Offset: 0x00473EB8
|
||||
[Token(Token = "0x60135EF")]
|
||||
[Address(RVA = "0x18DE4A0", Offset = "0x18DD4A0", VA = "0x1818DE4A0", 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: 0x060135F0 RID: 79344 RVA: 0x00475CE0 File Offset: 0x00473EE0
|
||||
[Token(Token = "0x60135F0")]
|
||||
[Address(RVA = "0x18DF150", Offset = "0x18DE150", VA = "0x1818DF150", Slot = "49")]
|
||||
protected override void DEKBALOIGCL()
|
||||
{
|
||||
base.DEKBALOIGCL();
|
||||
if (this.steering.MMAHMEBFAHO)
|
||||
{
|
||||
this.rigidbodyEx.IEIKHAKBHFL = true;
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060135F1 RID: 79345 RVA: 0x00475D14 File Offset: 0x00473F14
|
||||
[Token(Token = "0x60135F1")]
|
||||
[Address(RVA = "0x18E0120", Offset = "0x18DF120", VA = "0x1818E0120")]
|
||||
public QuestSciFiRangedEnemy()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400C896 RID: 51350
|
||||
[FieldOffset(Offset = "0x430")]
|
||||
[Token(Token = "0x400C896")]
|
||||
[SerializeField]
|
||||
[Header("Attacking")]
|
||||
private float attackChargeDuration = 1f;
|
||||
|
||||
// Token: 0x0400C897 RID: 51351
|
||||
[FieldOffset(Offset = "0x434")]
|
||||
[Token(Token = "0x400C897")]
|
||||
[SerializeField]
|
||||
private float attackDuration = 3f;
|
||||
|
||||
// Token: 0x0400C898 RID: 51352
|
||||
[FieldOffset(Offset = "0x438")]
|
||||
[Token(Token = "0x400C898")]
|
||||
[SerializeField]
|
||||
[Header("Dash")]
|
||||
private float dashSpeed = 4f;
|
||||
|
||||
// Token: 0x0400C899 RID: 51353
|
||||
[FieldOffset(Offset = "0x43C")]
|
||||
[Token(Token = "0x400C899")]
|
||||
[SerializeField]
|
||||
private float maxDashAcceleration = 67f;
|
||||
|
||||
// Token: 0x0400C89A RID: 51354
|
||||
[FieldOffset(Offset = "0x440")]
|
||||
[Token(Token = "0x400C89A")]
|
||||
[SerializeField]
|
||||
private float dashSlowdownDistance = 1f;
|
||||
|
||||
// Token: 0x0400C89B RID: 51355
|
||||
[FieldOffset(Offset = "0x444")]
|
||||
[Token(Token = "0x400C89B")]
|
||||
[SerializeField]
|
||||
private float minDashDistance = 2f;
|
||||
|
||||
// Token: 0x0400C89C RID: 51356
|
||||
[FieldOffset(Offset = "0x448")]
|
||||
[Token(Token = "0x400C89C")]
|
||||
[SerializeField]
|
||||
private float maxDashDistance = 4f;
|
||||
|
||||
// Token: 0x0400C89D RID: 51357
|
||||
[FieldOffset(Offset = "0x44C")]
|
||||
[Token(Token = "0x400C89D")]
|
||||
[SerializeField]
|
||||
private float dashTimeout = 2.5f;
|
||||
|
||||
// Token: 0x0400C89E RID: 51358
|
||||
[FieldOffset(Offset = "0x450")]
|
||||
[Token(Token = "0x400C89E")]
|
||||
private EnemyFacialAnimator BEDHHPADEFK;
|
||||
|
||||
// Token: 0x0400C89F RID: 51359
|
||||
[FieldOffset(Offset = "0x458")]
|
||||
[Token(Token = "0x400C89F")]
|
||||
private KLLMCPFPIIE<Vector3> ABHMKBDDFIE;
|
||||
|
||||
// Token: 0x0400C8A0 RID: 51360
|
||||
[FieldOffset(Offset = "0x460")]
|
||||
[Token(Token = "0x400C8A0")]
|
||||
private KLLMCPFPIIE<int> PAPIAJJMABM;
|
||||
|
||||
// Token: 0x0400C8A1 RID: 51361
|
||||
[FieldOffset(Offset = "0x468")]
|
||||
[Token(Token = "0x400C8A1")]
|
||||
private DJHELPHHAEN EEEFAPBKBFG;
|
||||
|
||||
// Token: 0x0400C8A2 RID: 51362
|
||||
[FieldOffset(Offset = "0x470")]
|
||||
[Token(Token = "0x400C8A2")]
|
||||
private MJNLDDCLOGP CBJGEJECJKC;
|
||||
|
||||
// Token: 0x02002D0A RID: 11530
|
||||
[Token(Token = "0x2002D0A")]
|
||||
private enum IMMNODPBACN
|
||||
{
|
||||
// Token: 0x0400C8A4 RID: 51364
|
||||
[Token(Token = "0x400C8A4")]
|
||||
FIND_TARGET,
|
||||
// Token: 0x0400C8A5 RID: 51365
|
||||
[Token(Token = "0x400C8A5")]
|
||||
CHARGE_ATTACK,
|
||||
// Token: 0x0400C8A6 RID: 51366
|
||||
[Token(Token = "0x400C8A6")]
|
||||
ATTACK_TARGET,
|
||||
// Token: 0x0400C8A7 RID: 51367
|
||||
[Token(Token = "0x400C8A7")]
|
||||
DASH,
|
||||
// Token: 0x0400C8A8 RID: 51368
|
||||
[Token(Token = "0x400C8A8")]
|
||||
INVALID = 65535
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,117 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Activities.Quest
|
||||
{
|
||||
// Token: 0x02002CF9 RID: 11513
|
||||
[Token(Token = "0x2002CF9")]
|
||||
public class QuestToolCustomReset : MonoBehaviour
|
||||
{
|
||||
// Token: 0x06013520 RID: 79136 RVA: 0x00471D24 File Offset: 0x0046FF24
|
||||
[Token(Token = "0x6013520")]
|
||||
[Address(RVA = "0x18E01D0", Offset = "0x18DF1D0", VA = "0x1818E01D0")]
|
||||
private void Awake()
|
||||
{
|
||||
Tool tool = this.tool;
|
||||
Tool.HMMDPJMIHGJ hmmdpjmihgj = new Tool.HMMDPJMIHGJ(this.GEIJDJDHACG);
|
||||
tool.CustomAuthorityResetOnKillzoneBehavior = hmmdpjmihgj;
|
||||
}
|
||||
|
||||
// Token: 0x06013521 RID: 79137 RVA: 0x00471D54 File Offset: 0x0046FF54
|
||||
[Token(Token = "0x6013521")]
|
||||
[Address(RVA = "0x18E07A0", Offset = "0x18DF7A0", VA = "0x1818E07A0")]
|
||||
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: 0x06013522 RID: 79138 RVA: 0x00471DA0 File Offset: 0x0046FFA0
|
||||
[Token(Token = "0x6013522")]
|
||||
[Address(RVA = "0x18E0430", Offset = "0x18DF430", VA = "0x1818E0430")]
|
||||
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: 0x06013523 RID: 79139 RVA: 0x00471DFC File Offset: 0x0046FFFC
|
||||
[Token(Token = "0x6013523")]
|
||||
[Address(RVA = "0x18E05E0", Offset = "0x18DF5E0", VA = "0x1818E05E0")]
|
||||
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: 0x06013524 RID: 79140 RVA: 0x00471E64 File Offset: 0x00470064
|
||||
[Token(Token = "0x6013524")]
|
||||
[Address(RVA = "0x18E0250", Offset = "0x18DF250", VA = "0x1818E0250")]
|
||||
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: 0x06013525 RID: 79141 RVA: 0x00471EB4 File Offset: 0x004700B4
|
||||
[Token(Token = "0x6013525")]
|
||||
[Address(RVA = "0x428AD0", Offset = "0x427AD0", VA = "0x180428AD0")]
|
||||
public QuestToolCustomReset()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400C821 RID: 51233
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400C821")]
|
||||
[SerializeField]
|
||||
[NKNLDEIPALE(FHBJCBPFODN.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: 0x02002CFA RID: 11514
|
||||
[Token(Token = "0x2002CFA")]
|
||||
public class QuestToolResetPoint : MonoBehaviour
|
||||
{
|
||||
// Token: 0x06013526 RID: 79142 RVA: 0x00471EC8 File Offset: 0x004700C8
|
||||
[Token(Token = "0x6013526")]
|
||||
[Address(RVA = "0x18E08F0", Offset = "0x18DF8F0", VA = "0x1818E08F0")]
|
||||
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: 0x06013527 RID: 79143 RVA: 0x00471F04 File Offset: 0x00470104
|
||||
[Token(Token = "0x6013527")]
|
||||
[Address(RVA = "0x18E0870", Offset = "0x18DF870", VA = "0x1818E0870")]
|
||||
private void Awake()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06013528 RID: 79144 RVA: 0x00471F18 File Offset: 0x00470118
|
||||
[Token(Token = "0x6013528")]
|
||||
[Address(RVA = "0x18E0B00", Offset = "0x18DFB00", VA = "0x1818E0B00")]
|
||||
private void OnDestroy()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06013529 RID: 79145 RVA: 0x00471F2C File Offset: 0x0047012C
|
||||
[Token(Token = "0x6013529")]
|
||||
[Address(RVA = "0x18E0B80", Offset = "0x18DFB80", VA = "0x1818E0B80")]
|
||||
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: 0x0601352A RID: 79146 RVA: 0x00471F68 File Offset: 0x00470168
|
||||
[Token(Token = "0x601352A")]
|
||||
[Address(RVA = "0x428AD0", Offset = "0x427AD0", VA = "0x180428AD0")]
|
||||
public QuestToolResetPoint()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0601352B RID: 79147 RVA: 0x00471F7C File Offset: 0x0047017C
|
||||
// Note: this type is marked as 'beforefieldinit'.
|
||||
[Token(Token = "0x601352B")]
|
||||
[Address(RVA = "0x18E0DC0", Offset = "0x18DFDC0", VA = "0x1818E0DC0")]
|
||||
static QuestToolResetPoint()
|
||||
{
|
||||
List<QuestToolResetPoint> list = new List();
|
||||
}
|
||||
|
||||
// Token: 0x0400C822 RID: 51234
|
||||
[Token(Token = "0x400C822")]
|
||||
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: 0x02002CFB RID: 11515
|
||||
[Token(Token = "0x2002CFB")]
|
||||
public class QuestWeaponCorkScaler : MonoBehaviour
|
||||
{
|
||||
// Token: 0x0601352C RID: 79148 RVA: 0x00471F90 File Offset: 0x00470190
|
||||
[Token(Token = "0x601352C")]
|
||||
[Address(RVA = "0x18E0EB0", Offset = "0x18DFEB0", VA = "0x1818E0EB0")]
|
||||
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: 0x0601352D RID: 79149 RVA: 0x00471FFC File Offset: 0x004701FC
|
||||
[Token(Token = "0x601352D")]
|
||||
[Address(RVA = "0x18E11C0", Offset = "0x18E01C0", VA = "0x1818E11C0")]
|
||||
private void OnDestroy()
|
||||
{
|
||||
RangedWeapon rangedWeapon = this.weapon;
|
||||
Action action = new Action(this.CCJCAPOLAMJ);
|
||||
rangedWeapon.OFOLKCFPBEN -= action;
|
||||
}
|
||||
|
||||
// Token: 0x0601352E RID: 79150 RVA: 0x0047202C File Offset: 0x0047022C
|
||||
[Token(Token = "0x601352E")]
|
||||
[Address(RVA = "0x18E0FE0", Offset = "0x18DFFE0", VA = "0x1818E0FE0")]
|
||||
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: 0x0601352F RID: 79151 RVA: 0x004720C0 File Offset: 0x004702C0
|
||||
[Token(Token = "0x601352F")]
|
||||
[Address(RVA = "0x18E1120", Offset = "0x18E0120", VA = "0x1818E1120")]
|
||||
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: 0x06013530 RID: 79152 RVA: 0x00472100 File Offset: 0x00470300
|
||||
[Token(Token = "0x6013530")]
|
||||
[Address(RVA = "0x18E0E20", Offset = "0x18DFE20", VA = "0x1818E0E20")]
|
||||
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: 0x06013531 RID: 79153 RVA: 0x00472150 File Offset: 0x00470350
|
||||
[Token(Token = "0x6013531")]
|
||||
[Address(RVA = "0x1321720", Offset = "0x1320720", VA = "0x181321720")]
|
||||
private void FLPGKNLMGGB()
|
||||
{
|
||||
Coroutine dpobdoceehi = this.DPOBDOCEEHI;
|
||||
if (dpobdoceehi != 0)
|
||||
{
|
||||
base.StopCoroutine(dpobdoceehi);
|
||||
this.DPOBDOCEEHI = (ulong)0L;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013532 RID: 79154 RVA: 0x00472178 File Offset: 0x00470378
|
||||
[Token(Token = "0x6013532")]
|
||||
[Address(RVA = "0x18E0F80", Offset = "0x18DFF80", VA = "0x1818E0F80")]
|
||||
private IEnumerator BJDMHJNCCGM()
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06013532)
|
||||
|
||||
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: 0x06013533 RID: 79155 RVA: 0x0047219C File Offset: 0x0047039C
|
||||
[Token(Token = "0x6013533")]
|
||||
[Address(RVA = "0x18E1240", Offset = "0x18E0240", VA = "0x1818E1240")]
|
||||
public QuestWeaponCorkScaler()
|
||||
{
|
||||
float z = Vector3.zero.z;
|
||||
this.HKMCOIGMGAP.z = z;
|
||||
float z2 = Vector3.one.z;
|
||||
this.NKLMOCKILOM.z = z2;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400C823 RID: 51235
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400C823")]
|
||||
[SerializeField]
|
||||
[NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)]
|
||||
private RangedWeapon weapon;
|
||||
|
||||
// Token: 0x0400C824 RID: 51236
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400C824")]
|
||||
[SerializeField]
|
||||
private Transform cork;
|
||||
|
||||
// Token: 0x0400C825 RID: 51237
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400C825")]
|
||||
[SerializeField]
|
||||
private float scaleCorkDuration = 0.2f;
|
||||
|
||||
// Token: 0x0400C826 RID: 51238
|
||||
[FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400C826")]
|
||||
[SerializeField]
|
||||
private Transform hiddenCorkLocalPositionTransform;
|
||||
|
||||
// Token: 0x0400C827 RID: 51239
|
||||
[FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400C827")]
|
||||
private Vector3 HKMCOIGMGAP;
|
||||
|
||||
// Token: 0x0400C828 RID: 51240
|
||||
[FieldOffset(Offset = "0x44")]
|
||||
[Token(Token = "0x400C828")]
|
||||
private Vector3 NKLMOCKILOM;
|
||||
|
||||
// Token: 0x0400C829 RID: 51241
|
||||
[FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400C829")]
|
||||
private Coroutine DPOBDOCEEHI;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,1004 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using Photon.Pun;
|
||||
using RecRoom.Core.AI;
|
||||
using RecRoom.Core.Combat;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Activities.Quest
|
||||
{
|
||||
// Token: 0x02002CEA RID: 11498
|
||||
[Token(Token = "0x2002CEA")]
|
||||
public class QuestWitchBossEnemy : Enemy
|
||||
{
|
||||
// Token: 0x17003599 RID: 13721
|
||||
// (get) Token: 0x0601346F RID: 78959 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
// (set) Token: 0x06013470 RID: 78960 RVA: 0x0046E970 File Offset: 0x0046CB70
|
||||
[Token(Token = "0x17003599")]
|
||||
private Vector3 PHDIGGLCLGA
|
||||
{
|
||||
[Token(Token = "0x601346F")]
|
||||
[Address(RVA = "0x18E21D0", Offset = "0x18E11D0", VA = "0x1818E21D0")]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
[Token(Token = "0x6013470")]
|
||||
[Address(RVA = "0x18E2E70", Offset = "0x18E1E70", VA = "0x1818E2E70")]
|
||||
set
|
||||
{
|
||||
KLLMCPFPIIE<Vector3> dhbaefmbmpb = this.DHBAEFMBMPB;
|
||||
float z = value.z;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700359A RID: 13722
|
||||
// (get) Token: 0x06013471 RID: 78961 RVA: 0x0046E994 File Offset: 0x0046CB94
|
||||
// (set) Token: 0x06013472 RID: 78962 RVA: 0x0046E9B4 File Offset: 0x0046CBB4
|
||||
[Token(Token = "0x1700359A")]
|
||||
private bool COGLPGHFIGB
|
||||
{
|
||||
[Token(Token = "0x6013471")]
|
||||
[Address(RVA = "0x18E3B30", Offset = "0x18E2B30", VA = "0x1818E3B30")]
|
||||
get
|
||||
{
|
||||
return this.NLKHBOLDHND.IAHDANBDAAM() != null;
|
||||
}
|
||||
[Token(Token = "0x6013472")]
|
||||
[Address(RVA = "0x18E4430", Offset = "0x18E3430", VA = "0x1818E4430")]
|
||||
set
|
||||
{
|
||||
KLLMCPFPIIE<bool> nlkhboldhnd = this.NLKHBOLDHND;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700359B RID: 13723
|
||||
// (get) Token: 0x06013473 RID: 78963 RVA: 0x0046E9D0 File Offset: 0x0046CBD0
|
||||
[Token(Token = "0x1700359B")]
|
||||
private bool DKLLEGGCPMO
|
||||
{
|
||||
[Token(Token = "0x6013473")]
|
||||
[Address(RVA = "0x18E2530", Offset = "0x18E1530", VA = "0x1818E2530")]
|
||||
get
|
||||
{
|
||||
DJHELPHHAEN bnlbbdcanbf = this.BNLBBDCANBF;
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700359C RID: 13724
|
||||
// (get) Token: 0x06013474 RID: 78964 RVA: 0x0046E9F0 File Offset: 0x0046CBF0
|
||||
// (set) Token: 0x06013475 RID: 78965 RVA: 0x0046EA10 File Offset: 0x0046CC10
|
||||
[Token(Token = "0x1700359C")]
|
||||
private int KNBHEMDDCEN
|
||||
{
|
||||
[Token(Token = "0x6013474")]
|
||||
[Address(RVA = "0x18E3D90", Offset = "0x18E2D90", VA = "0x1818E3D90")]
|
||||
get
|
||||
{
|
||||
return this.IDHGCCCKDII.IAHDANBDAAM();
|
||||
}
|
||||
[Token(Token = "0x6013475")]
|
||||
[Address(RVA = "0x18E31F0", Offset = "0x18E21F0", VA = "0x1818E31F0")]
|
||||
set
|
||||
{
|
||||
KLLMCPFPIIE<int> idhgccckdii = this.IDHGCCCKDII;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700359D RID: 13725
|
||||
// (get) Token: 0x06013476 RID: 78966 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
// (set) Token: 0x06013477 RID: 78967 RVA: 0x0046EA2C File Offset: 0x0046CC2C
|
||||
[Token(Token = "0x1700359D")]
|
||||
private Vector3 CGJDBCEKMOM
|
||||
{
|
||||
[Token(Token = "0x6013476")]
|
||||
[Address(RVA = "0x18E3F50", Offset = "0x18E2F50", VA = "0x1818E3F50")]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
[Token(Token = "0x6013477")]
|
||||
[Address(RVA = "0x18E3420", Offset = "0x18E2420", VA = "0x1818E3420")]
|
||||
set
|
||||
{
|
||||
KLLMCPFPIIE<Vector3> apmlcdbiffj = this.APMLCDBIFFJ;
|
||||
float z = value.z;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700359E RID: 13726
|
||||
// (get) Token: 0x06013478 RID: 78968 RVA: 0x0046EA50 File Offset: 0x0046CC50
|
||||
// (set) Token: 0x06013479 RID: 78969 RVA: 0x0046EA70 File Offset: 0x0046CC70
|
||||
[Token(Token = "0x1700359E")]
|
||||
private float PAHNDEIKEBF
|
||||
{
|
||||
[Token(Token = "0x6013478")]
|
||||
[Address(RVA = "0x18E3490", Offset = "0x18E2490", VA = "0x1818E3490")]
|
||||
get
|
||||
{
|
||||
return this.LLDKLCIOIMI.IAHDANBDAAM();
|
||||
}
|
||||
[Token(Token = "0x6013479")]
|
||||
[Address(RVA = "0x18E4A40", Offset = "0x18E3A40", VA = "0x1818E4A40")]
|
||||
set
|
||||
{
|
||||
KLLMCPFPIIE<float> lldklcioimi = this.LLDKLCIOIMI;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700359F RID: 13727
|
||||
// (get) Token: 0x0601347A RID: 78970 RVA: 0x0046EA8C File Offset: 0x0046CC8C
|
||||
[Token(Token = "0x1700359F")]
|
||||
private int OFBIOMHKFPJ
|
||||
{
|
||||
[Token(Token = "0x601347A")]
|
||||
[Address(RVA = "0x18E1C90", Offset = "0x18E0C90", VA = "0x1818E1C90")]
|
||||
get
|
||||
{
|
||||
int health = base.MMNFJJDMFNP;
|
||||
int maxHealth = base.DIEKGFJCKKM;
|
||||
return this.requiredReturnCount;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170035A0 RID: 13728
|
||||
// (get) Token: 0x0601347B RID: 78971 RVA: 0x0046EAB4 File Offset: 0x0046CCB4
|
||||
[Token(Token = "0x170035A0")]
|
||||
private bool DFJFKOMCMBA
|
||||
{
|
||||
[Token(Token = "0x601347B")]
|
||||
[Address(RVA = "0x18E2CE0", Offset = "0x18E1CE0", VA = "0x1818E2CE0")]
|
||||
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: 0x0601347C RID: 78972 RVA: 0x0046EB0C File Offset: 0x0046CD0C
|
||||
[Token(Token = "0x601347C")]
|
||||
[Address(RVA = "0x18E14F0", Offset = "0x18E04F0", VA = "0x1818E14F0", 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: 0x0601347D RID: 78973 RVA: 0x0046EDAC File Offset: 0x0046CFAC
|
||||
[Token(Token = "0x601347D")]
|
||||
[Address(RVA = "0x18E4AA0", Offset = "0x18E3AA0", VA = "0x1818E4AA0", Slot = "17")]
|
||||
protected override void Start()
|
||||
{
|
||||
base.Start();
|
||||
DJHELPHHAEN bnlbbdcanbf = this.BNLBBDCANBF;
|
||||
}
|
||||
|
||||
// Token: 0x0601347E RID: 78974 RVA: 0x0046EDCC File Offset: 0x0046CFCC
|
||||
[Token(Token = "0x601347E")]
|
||||
[Address(RVA = "0x18E4490", Offset = "0x18E3490", VA = "0x1818E4490", 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: 0x0601347F RID: 78975 RVA: 0x0046EE14 File Offset: 0x0046D014
|
||||
[Token(Token = "0x601347F")]
|
||||
[Address(RVA = "0x18E4AE0", Offset = "0x18E3AE0", VA = "0x1818E4AE0", Slot = "18")]
|
||||
protected override void Update()
|
||||
{
|
||||
base.Update();
|
||||
this.BNLBBDCANBF.OPEMIFENIJM();
|
||||
this.BOAJDHDFPKE.OCGHOBMJNMA();
|
||||
if (this.BNLBBDCANBF <= (uint)65533)
|
||||
{
|
||||
this.steering.StopSeeking();
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013480 RID: 78976 RVA: 0x0046EE60 File Offset: 0x0046D060
|
||||
[Token(Token = "0x6013480")]
|
||||
[Address(RVA = "0x18E1D30", Offset = "0x18E0D30", VA = "0x1818E1D30", 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: 0x06013481 RID: 78977 RVA: 0x0046EE98 File Offset: 0x0046D098
|
||||
[Token(Token = "0x6013481")]
|
||||
[Address(RVA = "0x18E4030", Offset = "0x18E3030", VA = "0x1818E4030", Slot = "37")]
|
||||
protected override void MIJKIINFINL(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
|
||||
{
|
||||
base.MIJKIINFINL(HKDPLMDENDA, CKCOCKOPHAM);
|
||||
this.steering.<IPBNHBABALM>k__BackingField = true;
|
||||
}
|
||||
|
||||
// Token: 0x06013482 RID: 78978 RVA: 0x0046EEC0 File Offset: 0x0046D0C0
|
||||
[Token(Token = "0x6013482")]
|
||||
[Address(RVA = "0x18E2E00", Offset = "0x18E1E00", VA = "0x1818E2E00", Slot = "38")]
|
||||
protected override void FAAMINBDNNA()
|
||||
{
|
||||
base.FAAMINBDNNA();
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
DJHELPHHAEN bnlbbdcanbf = this.BNLBBDCANBF;
|
||||
int num = 0;
|
||||
bnlbbdcanbf.PIEOGAPMGIH((ushort)num);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013483 RID: 78979 RVA: 0x0046EEF4 File Offset: 0x0046D0F4
|
||||
[Token(Token = "0x6013483")]
|
||||
[Address(RVA = "0x18E3FC0", Offset = "0x18E2FC0", VA = "0x1818E3FC0", Slot = "42")]
|
||||
protected override void MHFNGEDCNLG()
|
||||
{
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
DJHELPHHAEN bnlbbdcanbf = this.BNLBBDCANBF;
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013484 RID: 78980 RVA: 0x0046EF18 File Offset: 0x0046D118
|
||||
[Token(Token = "0x6013484")]
|
||||
[Address(RVA = "0x18E1CE0", Offset = "0x18E0CE0", VA = "0x1818E1CE0")]
|
||||
private void BEDFNPMDOJJ(ProjectileTool DFHLLAEOCIA, Enemy ANLPLIHKCAI, Enemy FDJDEJIKCFH, ANBBFGKPJFD KEPAADGDBPC, GHMDIDJLFMC KNLMJBAKCGF)
|
||||
{
|
||||
if (DFHLLAEOCIA.OGIBLNIIHDK)
|
||||
{
|
||||
DFHLLAEOCIA.tool.rigidbodyEx.ClearVelocity();
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013485 RID: 78981 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6013485")]
|
||||
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "28")]
|
||||
protected override void LPCNPEOMAMK(EnemyRangedWeaponBase GDIGKHINJCG, float HGMMMNEJCHC)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06013486 RID: 78982 RVA: 0x0046EF48 File Offset: 0x0046D148
|
||||
[Token(Token = "0x6013486")]
|
||||
[Address(RVA = "0x18E4060", Offset = "0x18E3060", VA = "0x1818E4060")]
|
||||
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;
|
||||
float num2;
|
||||
float num3;
|
||||
if (num2 < num2 && 0 < (int)num3 && num3 < 8f && this.reflectionDuration > num3)
|
||||
{
|
||||
NLLGPAJHHFL.tool.SetDynamicMaxSpeed(num3);
|
||||
}
|
||||
KLLMCPFPIIE<float> lldklcioimi = this.LLDKLCIOIMI;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
DJHELPHHAEN bnlbbdcanbf = this.BNLBBDCANBF;
|
||||
int num4 = 0;
|
||||
bnlbbdcanbf.PIEOGAPMGIH((ushort)num4);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013487 RID: 78983 RVA: 0x0046F02C File Offset: 0x0046D22C
|
||||
[Token(Token = "0x6013487")]
|
||||
[Address(RVA = "0x18E3250", Offset = "0x18E2250", VA = "0x1818E3250", Slot = "29")]
|
||||
public override bool HasLineOfSight(Vector3 JJGDNPNBINJ)
|
||||
{
|
||||
Transform transform = base.KFHBKDMLJNE;
|
||||
bool flag;
|
||||
return !flag;
|
||||
}
|
||||
|
||||
// Token: 0x06013488 RID: 78984 RVA: 0x0046F04C File Offset: 0x0046D24C
|
||||
[Token(Token = "0x6013488")]
|
||||
[Address(RVA = "0x18E45E0", Offset = "0x18E35E0", VA = "0x1818E45E0", 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: 0x06013489 RID: 78985 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6013489")]
|
||||
[Address(RVA = "0x18E2AB0", Offset = "0x18E1AB0", VA = "0x1818E2AB0")]
|
||||
private void DMLNINCNILD(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x0601348A RID: 78986 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x601348A")]
|
||||
[Address(RVA = "0x18E2310", Offset = "0x18E1310", VA = "0x1818E2310")]
|
||||
private void BPKMCKFNIDG()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x0601348B RID: 78987 RVA: 0x0046F138 File Offset: 0x0046D338
|
||||
[Token(Token = "0x601348B")]
|
||||
[Address(RVA = "0x18E25A0", Offset = "0x18E15A0", VA = "0x1818E25A0")]
|
||||
private void CFKJHJGDAKH(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
|
||||
{
|
||||
this.steering.StopSeeking();
|
||||
}
|
||||
|
||||
// Token: 0x0601348C RID: 78988 RVA: 0x0046F158 File Offset: 0x0046D358
|
||||
[Token(Token = "0x601348C")]
|
||||
[Address(RVA = "0x18E2F90", Offset = "0x18E1F90", VA = "0x1818E2F90")]
|
||||
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: 0x0601348D RID: 78989 RVA: 0x0046F1B4 File Offset: 0x0046D3B4
|
||||
[Token(Token = "0x601348D")]
|
||||
[Address(RVA = "0x18E35B0", Offset = "0x18E25B0", VA = "0x1818E35B0")]
|
||||
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: 0x0601348E RID: 78990 RVA: 0x0046F204 File Offset: 0x0046D404
|
||||
[Token(Token = "0x601348E")]
|
||||
[Address(RVA = "0x18E4560", Offset = "0x18E3560", VA = "0x1818E4560")]
|
||||
private void POMNEMCIPOO()
|
||||
{
|
||||
if (base.OGIBLNIIHDK && this.BOAJDHDFPKE.OLGMEEIPCAL)
|
||||
{
|
||||
DJHELPHHAEN bnlbbdcanbf = this.BNLBBDCANBF;
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601348F RID: 78991 RVA: 0x0046F238 File Offset: 0x0046D438
|
||||
[Token(Token = "0x601348F")]
|
||||
[Address(RVA = "0x18E2EE0", Offset = "0x18E1EE0", VA = "0x1818E2EE0")]
|
||||
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: 0x06013490 RID: 78992 RVA: 0x0046F290 File Offset: 0x0046D490
|
||||
[Token(Token = "0x6013490")]
|
||||
[Address(RVA = "0x18E1DB0", Offset = "0x18E0DB0", VA = "0x1818E1DB0")]
|
||||
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: 0x06013491 RID: 78993 RVA: 0x0046F388 File Offset: 0x0046D588
|
||||
[Token(Token = "0x6013491")]
|
||||
[Address(RVA = "0x18E3B80", Offset = "0x18E2B80", VA = "0x1818E3B80")]
|
||||
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: 0x06013492 RID: 78994 RVA: 0x0046F410 File Offset: 0x0046D610
|
||||
[Token(Token = "0x6013492")]
|
||||
[Address(RVA = "0x18E3DE0", Offset = "0x18E2DE0", VA = "0x1818E3DE0")]
|
||||
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: 0x06013493 RID: 78995 RVA: 0x0046F474 File Offset: 0x0046D674
|
||||
[Token(Token = "0x6013493")]
|
||||
[Address(RVA = "0x18E3A10", Offset = "0x18E2A10", VA = "0x1818E3A10")]
|
||||
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: 0x06013494 RID: 78996 RVA: 0x0046F4DC File Offset: 0x0046D6DC
|
||||
[Token(Token = "0x6013494")]
|
||||
[Address(RVA = "0x18E34E0", Offset = "0x18E24E0", VA = "0x1818E34E0")]
|
||||
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: 0x06013495 RID: 78997 RVA: 0x0046F52C File Offset: 0x0046D72C
|
||||
[Token(Token = "0x6013495")]
|
||||
[Address(RVA = "0x18E2650", Offset = "0x18E1650", VA = "0x1818E2650")]
|
||||
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: 0x06013496 RID: 78998 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6013496")]
|
||||
[Address(RVA = "0x18E3680", Offset = "0x18E2680", VA = "0x1818E3680")]
|
||||
private void KLEBPBAOIJA(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06013497 RID: 78999 RVA: 0x0046F64C File Offset: 0x0046D84C
|
||||
[Token(Token = "0x6013497")]
|
||||
[Address(RVA = "0x18E25D0", Offset = "0x18E15D0", VA = "0x1818E25D0")]
|
||||
private void CJMIBAKNLJE()
|
||||
{
|
||||
if (base.OGIBLNIIHDK && this.BOAJDHDFPKE.OLGMEEIPCAL)
|
||||
{
|
||||
DJHELPHHAEN bnlbbdcanbf = this.BNLBBDCANBF;
|
||||
int num = 0;
|
||||
bnlbbdcanbf.PIEOGAPMGIH((ushort)num);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013498 RID: 79000 RVA: 0x0046F688 File Offset: 0x0046D888
|
||||
[Token(Token = "0x6013498")]
|
||||
[Address(RVA = "0x18E2DD0", Offset = "0x18E1DD0", VA = "0x1818E2DD0")]
|
||||
private void EIBFDGKLOGA(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
|
||||
{
|
||||
this.enemyAnimator.StopStun();
|
||||
}
|
||||
|
||||
// Token: 0x06013499 RID: 79001 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6013499")]
|
||||
[Address(RVA = "0x18E1310", Offset = "0x18E0310", VA = "0x1818E1310", Slot = "46")]
|
||||
protected override void ABEPMJHMHLF()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x0601349A RID: 79002 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x601349A")]
|
||||
[Address(RVA = "0x18E2240", Offset = "0x18E1240", VA = "0x1818E2240", Slot = "47")]
|
||||
protected override void BNGOHEOCOMH()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x0601349B RID: 79003 RVA: 0x0046F6A8 File Offset: 0x0046D8A8
|
||||
[Token(Token = "0x601349B")]
|
||||
[Address(RVA = "0x18E12D0", Offset = "0x18E02D0", VA = "0x1818E12D0", Slot = "48")]
|
||||
protected override void ABDJEAJBHPF()
|
||||
{
|
||||
base.ABDJEAJBHPF();
|
||||
this.steering.StopAll();
|
||||
base.AGJAOAIEEJN = true;
|
||||
}
|
||||
|
||||
// Token: 0x0601349C RID: 79004 RVA: 0x0046F6D4 File Offset: 0x0046D8D4
|
||||
[Token(Token = "0x601349C")]
|
||||
[Address(RVA = "0x18E4B80", Offset = "0x18E3B80", VA = "0x1818E4B80")]
|
||||
public QuestWitchBossEnemy()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400C7B0 RID: 51120
|
||||
[FieldOffset(Offset = "0x430")]
|
||||
[Token(Token = "0x400C7B0")]
|
||||
[SerializeField]
|
||||
[Header("Patrol")]
|
||||
private float postPatrolDelay = 4f;
|
||||
|
||||
// Token: 0x0400C7B1 RID: 51121
|
||||
[FieldOffset(Offset = "0x434")]
|
||||
[Token(Token = "0x400C7B1")]
|
||||
[SerializeField]
|
||||
[Header("Relocate Phase")]
|
||||
private float dashSpeed = 4f;
|
||||
|
||||
// Token: 0x0400C7B2 RID: 51122
|
||||
[FieldOffset(Offset = "0x438")]
|
||||
[Token(Token = "0x400C7B2")]
|
||||
[SerializeField]
|
||||
private float maxDashAcceleration = 67f;
|
||||
|
||||
// Token: 0x0400C7B3 RID: 51123
|
||||
[FieldOffset(Offset = "0x43C")]
|
||||
[Token(Token = "0x400C7B3")]
|
||||
[SerializeField]
|
||||
private float dashSlowdownDistance = 1f;
|
||||
|
||||
// Token: 0x0400C7B4 RID: 51124
|
||||
[FieldOffset(Offset = "0x440")]
|
||||
[Token(Token = "0x400C7B4")]
|
||||
[SerializeField]
|
||||
private float dashTimeout = 2.5f;
|
||||
|
||||
// Token: 0x0400C7B5 RID: 51125
|
||||
[FieldOffset(Offset = "0x444")]
|
||||
[Token(Token = "0x400C7B5")]
|
||||
[SerializeField]
|
||||
[Header("Projectile Volley Phase")]
|
||||
private float attackChargeDuration = 1f;
|
||||
|
||||
// Token: 0x0400C7B6 RID: 51126
|
||||
[FieldOffset(Offset = "0x448")]
|
||||
[Token(Token = "0x400C7B6")]
|
||||
[SerializeField]
|
||||
private float projectileHeadTargetHeightOffset = -0.2f;
|
||||
|
||||
// Token: 0x0400C7B7 RID: 51127
|
||||
[FieldOffset(Offset = "0x44C")]
|
||||
[Token(Token = "0x400C7B7")]
|
||||
[SerializeField]
|
||||
private float reflectionDuration = 0.5f;
|
||||
|
||||
// Token: 0x0400C7B8 RID: 51128
|
||||
[FieldOffset(Offset = "0x450")]
|
||||
[Token(Token = "0x400C7B8")]
|
||||
[SerializeField]
|
||||
private int requiredReturnCount = (int)((ulong)3L);
|
||||
|
||||
// Token: 0x0400C7B9 RID: 51129
|
||||
[FieldOffset(Offset = "0x454")]
|
||||
[Token(Token = "0x400C7B9")]
|
||||
[SerializeField]
|
||||
private int firstVolleyRequiredReturnCount = (int)((ulong)3L);
|
||||
|
||||
// Token: 0x0400C7BA RID: 51130
|
||||
[FieldOffset(Offset = "0x458")]
|
||||
[Token(Token = "0x400C7BA")]
|
||||
[SerializeField]
|
||||
[Range(0f, 1f)]
|
||||
private float reselectTargetPlayerChance = 0.2f;
|
||||
|
||||
// Token: 0x0400C7BB RID: 51131
|
||||
[FieldOffset(Offset = "0x460")]
|
||||
[Token(Token = "0x400C7BB")]
|
||||
[SerializeField]
|
||||
[Header("Projectile Speed")]
|
||||
private AnimationCurve projectileSpeedByHealthCurve;
|
||||
|
||||
// Token: 0x0400C7BC RID: 51132
|
||||
[FieldOffset(Offset = "0x468")]
|
||||
[Token(Token = "0x400C7BC")]
|
||||
[SerializeField]
|
||||
private float volleySpeedDelta = 2f;
|
||||
|
||||
// Token: 0x0400C7BD RID: 51133
|
||||
[FieldOffset(Offset = "0x46C")]
|
||||
[Token(Token = "0x400C7BD")]
|
||||
[SerializeField]
|
||||
[Header("Take Damage")]
|
||||
private int takeDamageAmount = (int)((ulong)40L);
|
||||
|
||||
// Token: 0x0400C7BE RID: 51134
|
||||
[FieldOffset(Offset = "0x470")]
|
||||
[Token(Token = "0x400C7BE")]
|
||||
[SerializeField]
|
||||
private float takeDamageDuration = 2f;
|
||||
|
||||
// Token: 0x0400C7BF RID: 51135
|
||||
[FieldOffset(Offset = "0x474")]
|
||||
[Token(Token = "0x400C7BF")]
|
||||
[SerializeField]
|
||||
[Header("Disengage")]
|
||||
private float postDisengageDelay = 1f;
|
||||
|
||||
// Token: 0x0400C7C0 RID: 51136
|
||||
[Token(Token = "0x400C7C0")]
|
||||
private const float KNEJOBOPGFJ = 8f;
|
||||
|
||||
// Token: 0x0400C7C1 RID: 51137
|
||||
[FieldOffset(Offset = "0x478")]
|
||||
[Token(Token = "0x400C7C1")]
|
||||
private KLLMCPFPIIE<Vector3> DHBAEFMBMPB;
|
||||
|
||||
// Token: 0x0400C7C2 RID: 51138
|
||||
[FieldOffset(Offset = "0x480")]
|
||||
[Token(Token = "0x400C7C2")]
|
||||
private KLLMCPFPIIE<bool> NLKHBOLDHND;
|
||||
|
||||
// Token: 0x0400C7C3 RID: 51139
|
||||
[FieldOffset(Offset = "0x488")]
|
||||
[Token(Token = "0x400C7C3")]
|
||||
private KLLMCPFPIIE<int> IDHGCCCKDII;
|
||||
|
||||
// Token: 0x0400C7C4 RID: 51140
|
||||
[FieldOffset(Offset = "0x490")]
|
||||
[Token(Token = "0x400C7C4")]
|
||||
private KLLMCPFPIIE<Vector3> APMLCDBIFFJ;
|
||||
|
||||
// Token: 0x0400C7C5 RID: 51141
|
||||
[FieldOffset(Offset = "0x498")]
|
||||
[Token(Token = "0x400C7C5")]
|
||||
private KLLMCPFPIIE<float> LLDKLCIOIMI;
|
||||
|
||||
// Token: 0x0400C7C6 RID: 51142
|
||||
[FieldOffset(Offset = "0x4A0")]
|
||||
[Token(Token = "0x400C7C6")]
|
||||
private DJHELPHHAEN BNLBBDCANBF;
|
||||
|
||||
// Token: 0x0400C7C7 RID: 51143
|
||||
[FieldOffset(Offset = "0x4A8")]
|
||||
[Token(Token = "0x400C7C7")]
|
||||
private MJNLDDCLOGP BOAJDHDFPKE;
|
||||
|
||||
// Token: 0x0400C7C8 RID: 51144
|
||||
[FieldOffset(Offset = "0x4B0")]
|
||||
[Token(Token = "0x400C7C8")]
|
||||
private EnemyProjectileToolRangedWeapon HELMMKEPEHI;
|
||||
|
||||
// Token: 0x0400C7C9 RID: 51145
|
||||
[FieldOffset(Offset = "0x4B8")]
|
||||
[Token(Token = "0x400C7C9")]
|
||||
private WitchPatrolPoints BLAHOPJINAF;
|
||||
|
||||
// Token: 0x0400C7CA RID: 51146
|
||||
[FieldOffset(Offset = "0x4C0")]
|
||||
[Token(Token = "0x400C7CA")]
|
||||
private bool PHONAIGELOB = true;
|
||||
|
||||
// Token: 0x02002CEB RID: 11499
|
||||
[Token(Token = "0x2002CEB")]
|
||||
private enum CODFANPILLJ
|
||||
{
|
||||
// Token: 0x0400C7CC RID: 51148
|
||||
[Token(Token = "0x400C7CC")]
|
||||
RELOCATE,
|
||||
// Token: 0x0400C7CD RID: 51149
|
||||
[Token(Token = "0x400C7CD")]
|
||||
POST_RELOCATE_DELAY,
|
||||
// Token: 0x0400C7CE RID: 51150
|
||||
[Token(Token = "0x400C7CE")]
|
||||
CHARGE_ATTACK,
|
||||
// Token: 0x0400C7CF RID: 51151
|
||||
[Token(Token = "0x400C7CF")]
|
||||
WAITING_FOR_PLAYER_REFLECT,
|
||||
// Token: 0x0400C7D0 RID: 51152
|
||||
[Token(Token = "0x400C7D0")]
|
||||
PLAYER_REFLECTED,
|
||||
// Token: 0x0400C7D1 RID: 51153
|
||||
[Token(Token = "0x400C7D1")]
|
||||
REFLECT_PROJECTILE,
|
||||
// Token: 0x0400C7D2 RID: 51154
|
||||
[Token(Token = "0x400C7D2")]
|
||||
TAKE_DAMAGE,
|
||||
// Token: 0x0400C7D3 RID: 51155
|
||||
[Token(Token = "0x400C7D3")]
|
||||
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: 0x02002D33 RID: 11571
|
||||
[Token(Token = "0x2002D33")]
|
||||
public class EnemyRopes : MonoBehaviour
|
||||
{
|
||||
// Token: 0x06013757 RID: 79703 RVA: 0x0047D54C File Offset: 0x0047B74C
|
||||
[Token(Token = "0x6013757")]
|
||||
[Address(RVA = "0x18D1E10", Offset = "0x18D0E10", VA = "0x1818D1E10")]
|
||||
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: 0x06013758 RID: 79704 RVA: 0x0047D67C File Offset: 0x0047B87C
|
||||
[Token(Token = "0x6013758")]
|
||||
[Address(RVA = "0x18D23C0", Offset = "0x18D13C0", VA = "0x1818D23C0")]
|
||||
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: 0x06013759 RID: 79705 RVA: 0x0047D748 File Offset: 0x0047B948
|
||||
[Token(Token = "0x6013759")]
|
||||
[Address(RVA = "0x18D2850", Offset = "0x18D1850", VA = "0x1818D2850")]
|
||||
private void HIPGOJHALEB(Enemy BPJNEFJBBML)
|
||||
{
|
||||
if (this.GIOACKMPEPE && this.ropeLifetime == EnemyRopes.GBFDDEIBJGB.WHILE_SPAWNING)
|
||||
{
|
||||
this.FHELOJOHBJL();
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601375A RID: 79706 RVA: 0x0047D770 File Offset: 0x0047B970
|
||||
[Token(Token = "0x601375A")]
|
||||
[Address(RVA = "0x18D2930", Offset = "0x18D1930", VA = "0x1818D2930")]
|
||||
private void LCFGLKPPOFI(Enemy BPJNEFJBBML)
|
||||
{
|
||||
if (this.ropeLifetime == EnemyRopes.GBFDDEIBJGB.WHILE_ALIVE)
|
||||
{
|
||||
this.FHELOJOHBJL();
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601375B RID: 79707 RVA: 0x0047D790 File Offset: 0x0047B990
|
||||
[Token(Token = "0x601375B")]
|
||||
[Address(RVA = "0x18D2940", Offset = "0x18D1940", VA = "0x1818D2940")]
|
||||
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: 0x0601375C RID: 79708 RVA: 0x0047D7C8 File Offset: 0x0047B9C8
|
||||
[Token(Token = "0x601375C")]
|
||||
[Address(RVA = "0x18D26F0", Offset = "0x18D16F0", VA = "0x1818D26F0")]
|
||||
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: 0x0601375D RID: 79709 RVA: 0x0047D84C File Offset: 0x0047BA4C
|
||||
[Token(Token = "0x601375D")]
|
||||
[Address(RVA = "0x18D2980", Offset = "0x18D1980", VA = "0x1818D2980")]
|
||||
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: 0x0601375E RID: 79710 RVA: 0x0047D91C File Offset: 0x0047BB1C
|
||||
[Token(Token = "0x601375E")]
|
||||
[Address(RVA = "0x18D2090", Offset = "0x18D1090", VA = "0x1818D2090")]
|
||||
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: 0x0601375F RID: 79711 RVA: 0x0047D9E8 File Offset: 0x0047BBE8
|
||||
[Token(Token = "0x601375F")]
|
||||
[Address(RVA = "0x18D2870", Offset = "0x18D1870", VA = "0x1818D2870")]
|
||||
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: 0x06013760 RID: 79712 RVA: 0x0047DA24 File Offset: 0x0047BC24
|
||||
[Token(Token = "0x6013760")]
|
||||
[Address(RVA = "0x18D2E40", Offset = "0x18D1E40", VA = "0x1818D2E40")]
|
||||
public void RemoveAllRopes()
|
||||
{
|
||||
EnemyRopes.Rope[] array = this.allRopes;
|
||||
int num = 0;
|
||||
int length = array.Length;
|
||||
if (num < length)
|
||||
{
|
||||
num += 2;
|
||||
num += num;
|
||||
num++;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013761 RID: 79713 RVA: 0x0047DA58 File Offset: 0x0047BC58
|
||||
[Token(Token = "0x6013761")]
|
||||
[Address(RVA = "0x18D2EF0", Offset = "0x18D1EF0", VA = "0x1818D2EF0")]
|
||||
public EnemyRopes()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400C9E3 RID: 51683
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400C9E3")]
|
||||
[SerializeField]
|
||||
[NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)]
|
||||
private Enemy enemy;
|
||||
|
||||
// Token: 0x0400C9E4 RID: 51684
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400C9E4")]
|
||||
[SerializeField]
|
||||
[Header("Configuration")]
|
||||
public EnemyRopes.Rope[] allRopes;
|
||||
|
||||
// Token: 0x0400C9E5 RID: 51685
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400C9E5")]
|
||||
[SerializeField]
|
||||
private EnemyRopes.GBFDDEIBJGB ropeLifetime = (EnemyRopes.GBFDDEIBJGB)((ulong)1L);
|
||||
|
||||
// Token: 0x0400C9E6 RID: 51686
|
||||
[FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400C9E6")]
|
||||
[SerializeField]
|
||||
[Header("Feedback")]
|
||||
private RecRoomAudioClip onRopeSpawnAudio;
|
||||
|
||||
// Token: 0x0400C9E7 RID: 51687
|
||||
[FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400C9E7")]
|
||||
[SerializeField]
|
||||
private RecRoomAudioClip onRopeRetractAudio;
|
||||
|
||||
// Token: 0x0400C9E8 RID: 51688
|
||||
[Token(Token = "0x400C9E8")]
|
||||
private const float MJPICLDAJLK = 2f;
|
||||
|
||||
// Token: 0x0400C9E9 RID: 51689
|
||||
[Token(Token = "0x400C9E9")]
|
||||
private const float BCCGEKINHCP = 3f;
|
||||
|
||||
// Token: 0x0400C9EA RID: 51690
|
||||
[FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400C9EA")]
|
||||
private bool GIOACKMPEPE = true;
|
||||
|
||||
// Token: 0x0400C9EB RID: 51691
|
||||
[FieldOffset(Offset = "0x41")]
|
||||
[Token(Token = "0x400C9EB")]
|
||||
private bool ELCMCAINBLI;
|
||||
|
||||
// Token: 0x0400C9EC RID: 51692
|
||||
[FieldOffset(Offset = "0x44")]
|
||||
[Token(Token = "0x400C9EC")]
|
||||
private float NLBFIFNFILF;
|
||||
|
||||
// Token: 0x0400C9ED RID: 51693
|
||||
[FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400C9ED")]
|
||||
private Vector3[] IKFAFPOADNA;
|
||||
|
||||
// Token: 0x02002D34 RID: 11572
|
||||
[Token(Token = "0x2002D34")]
|
||||
private enum GBFDDEIBJGB
|
||||
{
|
||||
// Token: 0x0400C9EF RID: 51695
|
||||
[Token(Token = "0x400C9EF")]
|
||||
WHILE_SPAWNING,
|
||||
// Token: 0x0400C9F0 RID: 51696
|
||||
[Token(Token = "0x400C9F0")]
|
||||
WHILE_ALIVE,
|
||||
// Token: 0x0400C9F1 RID: 51697
|
||||
[Token(Token = "0x400C9F1")]
|
||||
ALWAYS
|
||||
}
|
||||
|
||||
// Token: 0x02002D35 RID: 11573
|
||||
[Token(Token = "0x2002D35")]
|
||||
[Serializable]
|
||||
public struct Rope
|
||||
{
|
||||
// Token: 0x0400C9F2 RID: 51698
|
||||
[FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400C9F2")]
|
||||
public Transform Root;
|
||||
|
||||
// Token: 0x0400C9F3 RID: 51699
|
||||
[FieldOffset(Offset = "0x8")]
|
||||
[Token(Token = "0x400C9F3")]
|
||||
public bool InvertY;
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user