scripts
This commit is contained in:
@@ -0,0 +1,294 @@
|
||||
using System;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.AI
|
||||
{
|
||||
// Token: 0x02000B77 RID: 2935
|
||||
public struct EIDNMNCOAAJ
|
||||
{
|
||||
// Token: 0x06016312 RID: 90898 RVA: 0x00623CB4 File Offset: 0x00621EB4
|
||||
public Vector3 KLKJBHNBMHB()
|
||||
{
|
||||
if (this.ENLAAPDJNBO != Time.frameCount)
|
||||
{
|
||||
this.ENLAAPDJNBO = Time.frameCount;
|
||||
if (this.DHCJNELDKII && this.MBHLIAEFEAD != null)
|
||||
{
|
||||
this.NNONNGOCMNE = this.MBHLIAEFEAD.FGLFIJLGCKD;
|
||||
}
|
||||
else if (this.IAKOIACHLBM != null)
|
||||
{
|
||||
this.NNONNGOCMNE = this.IAKOIACHLBM.BKHECJODPHF.EFBJHLLLPJC;
|
||||
}
|
||||
}
|
||||
return this.NNONNGOCMNE;
|
||||
}
|
||||
|
||||
// Token: 0x06016313 RID: 90899 RVA: 0x00623D3C File Offset: 0x00621F3C
|
||||
private static Player BKPJFKOAEGP(PhotonView OMNGGJICBBI)
|
||||
{
|
||||
return (!(OMNGGJICBBI != null)) ? null : OMNGGJICBBI.GetComponent<Player>();
|
||||
}
|
||||
|
||||
// Token: 0x06016314 RID: 90900 RVA: 0x00623D58 File Offset: 0x00621F58
|
||||
public EIDNMNCOAAJ(Player JEFGMHBLLKI)
|
||||
{
|
||||
this = new EIDNMNCOAAJ(JEFGMHBLLKI, null);
|
||||
}
|
||||
|
||||
// Token: 0x06016315 RID: 90901 RVA: 0x00623D64 File Offset: 0x00621F64
|
||||
public static bool KKKBAMBDNGA(EIDNMNCOAAJ DPIIIAGCMLK, EIDNMNCOAAJ BDKNHBMMGPK)
|
||||
{
|
||||
return DPIIIAGCMLK.Equals(BDKNHBMMGPK);
|
||||
}
|
||||
|
||||
// Token: 0x06016316 RID: 90902 RVA: 0x00623D7C File Offset: 0x00621F7C
|
||||
private EIDNMNCOAAJ(Player JEFGMHBLLKI, Enemy OELGAHAMCLH)
|
||||
{
|
||||
this.MBHLIAEFEAD = JEFGMHBLLKI;
|
||||
this.DHCJNELDKII = this.MBHLIAEFEAD != null;
|
||||
this.IAKOIACHLBM = OELGAHAMCLH;
|
||||
if (this.MBHLIAEFEAD != null)
|
||||
{
|
||||
this.BADMPMDONAH = this.MBHLIAEFEAD.OMNGGJICBBI.ADMBCINHJOG;
|
||||
}
|
||||
else if (this.IAKOIACHLBM != null)
|
||||
{
|
||||
this.BADMPMDONAH = this.IAKOIACHLBM.OMNGGJICBBI.ADMBCINHJOG;
|
||||
}
|
||||
else
|
||||
{
|
||||
this.BADMPMDONAH = -1;
|
||||
}
|
||||
this.JFDMOGDKDBG = -1;
|
||||
this.DPEMFDGGEGA = Vector3.zero;
|
||||
this.ENLAAPDJNBO = -1;
|
||||
this.NNONNGOCMNE = Vector3.zero;
|
||||
}
|
||||
|
||||
// Token: 0x06016318 RID: 90904 RVA: 0x00623E3C File Offset: 0x0062203C
|
||||
public static bool BMOBEEOIMIG(EIDNMNCOAAJ DPIIIAGCMLK, EIDNMNCOAAJ BDKNHBMMGPK)
|
||||
{
|
||||
return DPIIIAGCMLK.Equals(BDKNHBMMGPK);
|
||||
}
|
||||
|
||||
// Token: 0x06016319 RID: 90905 RVA: 0x00623E54 File Offset: 0x00622054
|
||||
public bool AEAKFIBHEPE()
|
||||
{
|
||||
return (!this.DHCJNELDKII || !(this.MBHLIAEFEAD != null)) && this.IAKOIACHLBM != null;
|
||||
}
|
||||
|
||||
// Token: 0x0601631A RID: 90906 RVA: 0x00623E84 File Offset: 0x00622084
|
||||
public EIDNMNCOAAJ(int MLAHLLNCFLA)
|
||||
{
|
||||
this = new EIDNMNCOAAJ(PhotonView.Find(MLAHLLNCFLA));
|
||||
}
|
||||
|
||||
// Token: 0x0601631B RID: 90907 RVA: 0x00623E94 File Offset: 0x00622094
|
||||
public EIDNMNCOAAJ(LNJFBGIBLHA GGMIDKPEEME)
|
||||
{
|
||||
this = new EIDNMNCOAAJ((GGMIDKPEEME == null) ? null : GGMIDKPEEME.JHJGDFHNBLO(), null);
|
||||
}
|
||||
|
||||
// Token: 0x0601631C RID: 90908 RVA: 0x00623EB0 File Offset: 0x006220B0
|
||||
public override int GetHashCode()
|
||||
{
|
||||
return base.GetHashCode();
|
||||
}
|
||||
|
||||
// Token: 0x0601631D RID: 90909 RVA: 0x00623EC4 File Offset: 0x006220C4
|
||||
public static bool NOGAGKDDFDB(EIDNMNCOAAJ DPIIIAGCMLK, EIDNMNCOAAJ BDKNHBMMGPK)
|
||||
{
|
||||
return !DPIIIAGCMLK.Equals(BDKNHBMMGPK);
|
||||
}
|
||||
|
||||
// Token: 0x0601631E RID: 90910 RVA: 0x00623EDC File Offset: 0x006220DC
|
||||
public Vector3 KAAIICFGDLO()
|
||||
{
|
||||
if (this.ENLAAPDJNBO != Time.frameCount)
|
||||
{
|
||||
this.ENLAAPDJNBO = Time.frameCount;
|
||||
if (this.DHCJNELDKII && this.MBHLIAEFEAD != null)
|
||||
{
|
||||
this.NNONNGOCMNE = this.MBHLIAEFEAD.FGLFIJLGCKD;
|
||||
}
|
||||
else if (this.IAKOIACHLBM != null)
|
||||
{
|
||||
this.NNONNGOCMNE = this.IAKOIACHLBM.BKHECJODPHF.EFBJHLLLPJC;
|
||||
}
|
||||
}
|
||||
return this.NNONNGOCMNE;
|
||||
}
|
||||
|
||||
// Token: 0x0601631F RID: 90911 RVA: 0x00623F64 File Offset: 0x00622164
|
||||
public Vector3 NFOCJFEDKCN()
|
||||
{
|
||||
if (this.JFDMOGDKDBG != Time.frameCount)
|
||||
{
|
||||
this.JFDMOGDKDBG = Time.frameCount;
|
||||
if (this.DHCJNELDKII && this.MBHLIAEFEAD != null)
|
||||
{
|
||||
this.DPEMFDGGEGA = this.MBHLIAEFEAD.BGOGBEPJGPJ.transform.position;
|
||||
}
|
||||
else if (this.IAKOIACHLBM != null)
|
||||
{
|
||||
this.DPEMFDGGEGA = this.IAKOIACHLBM.transform.position;
|
||||
}
|
||||
}
|
||||
return this.DPEMFDGGEGA;
|
||||
}
|
||||
|
||||
// Token: 0x06016320 RID: 90912 RVA: 0x00623FF8 File Offset: 0x006221F8
|
||||
public override bool Equals(object INNGECIOBOO)
|
||||
{
|
||||
EIDNMNCOAAJ eidnmncoaaj = (EIDNMNCOAAJ)INNGECIOBOO;
|
||||
return object.Equals(this.MBHLIAEFEAD, eidnmncoaaj.MBHLIAEFEAD) && object.Equals(this.IAKOIACHLBM, eidnmncoaaj.IAKOIACHLBM);
|
||||
}
|
||||
|
||||
// Token: 0x06016321 RID: 90913 RVA: 0x00624038 File Offset: 0x00622238
|
||||
public bool KIBMPNPNOFC(object INNGECIOBOO)
|
||||
{
|
||||
EIDNMNCOAAJ eidnmncoaaj = (EIDNMNCOAAJ)INNGECIOBOO;
|
||||
return object.Equals(this.MBHLIAEFEAD, eidnmncoaaj.MBHLIAEFEAD) && object.Equals(this.IAKOIACHLBM, eidnmncoaaj.IAKOIACHLBM);
|
||||
}
|
||||
|
||||
// Token: 0x06016322 RID: 90914 RVA: 0x00624078 File Offset: 0x00622278
|
||||
private static Enemy FAHCJINBDHM(PhotonView OMNGGJICBBI)
|
||||
{
|
||||
return (!(OMNGGJICBBI != null)) ? null : OMNGGJICBBI.GetComponent<Enemy>();
|
||||
}
|
||||
|
||||
// Token: 0x06016323 RID: 90915 RVA: 0x00624094 File Offset: 0x00622294
|
||||
public bool PBDDCCOAGOG()
|
||||
{
|
||||
return (this.DHCJNELDKII && this.MBHLIAEFEAD != null) || this.IAKOIACHLBM != null;
|
||||
}
|
||||
|
||||
// Token: 0x1700096B RID: 2411
|
||||
// (get) Token: 0x06016324 RID: 90916 RVA: 0x006240C4 File Offset: 0x006222C4
|
||||
public Vector3 JFKAKCBEIDL
|
||||
{
|
||||
get
|
||||
{
|
||||
if (this.ENLAAPDJNBO != Time.frameCount)
|
||||
{
|
||||
this.ENLAAPDJNBO = Time.frameCount;
|
||||
if (this.DHCJNELDKII && this.MBHLIAEFEAD != null)
|
||||
{
|
||||
this.NNONNGOCMNE = this.MBHLIAEFEAD.FGLFIJLGCKD;
|
||||
}
|
||||
else if (this.IAKOIACHLBM != null)
|
||||
{
|
||||
this.NNONNGOCMNE = this.IAKOIACHLBM.BKHECJODPHF.EFBJHLLLPJC;
|
||||
}
|
||||
}
|
||||
return this.NNONNGOCMNE;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700096A RID: 2410
|
||||
// (get) Token: 0x06016325 RID: 90917 RVA: 0x0062414C File Offset: 0x0062234C
|
||||
public Vector3 ICNCDGIKNNI
|
||||
{
|
||||
get
|
||||
{
|
||||
if (this.JFDMOGDKDBG != Time.frameCount)
|
||||
{
|
||||
this.JFDMOGDKDBG = Time.frameCount;
|
||||
if (this.DHCJNELDKII && this.MBHLIAEFEAD != null)
|
||||
{
|
||||
this.DPEMFDGGEGA = this.MBHLIAEFEAD.BGOGBEPJGPJ.transform.position;
|
||||
}
|
||||
else if (this.IAKOIACHLBM != null)
|
||||
{
|
||||
this.DPEMFDGGEGA = this.IAKOIACHLBM.transform.position;
|
||||
}
|
||||
}
|
||||
return this.DPEMFDGGEGA;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016326 RID: 90918 RVA: 0x006241E0 File Offset: 0x006223E0
|
||||
public static bool GEINBKNJBKG(EIDNMNCOAAJ DPIIIAGCMLK, EIDNMNCOAAJ BDKNHBMMGPK)
|
||||
{
|
||||
return DPIIIAGCMLK.Equals(BDKNHBMMGPK);
|
||||
}
|
||||
|
||||
// Token: 0x1700096C RID: 2412
|
||||
// (get) Token: 0x06016327 RID: 90919 RVA: 0x006241F8 File Offset: 0x006223F8
|
||||
public bool IPFPJCPGENH
|
||||
{
|
||||
get
|
||||
{
|
||||
return this.MBHLIAEFEAD != null && this.MBHLIAEFEAD.NHDDPGADJPJ;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016328 RID: 90920 RVA: 0x0062421C File Offset: 0x0062241C
|
||||
public Vector3 BIDBADPMKBI()
|
||||
{
|
||||
if (this.JFDMOGDKDBG != Time.frameCount)
|
||||
{
|
||||
this.JFDMOGDKDBG = Time.frameCount;
|
||||
if (this.DHCJNELDKII && this.MBHLIAEFEAD != null)
|
||||
{
|
||||
this.DPEMFDGGEGA = this.MBHLIAEFEAD.HFDJIFFPEFM().transform.position;
|
||||
}
|
||||
else if (this.IAKOIACHLBM != null)
|
||||
{
|
||||
this.DPEMFDGGEGA = this.IAKOIACHLBM.transform.position;
|
||||
}
|
||||
}
|
||||
return this.DPEMFDGGEGA;
|
||||
}
|
||||
|
||||
// Token: 0x06016329 RID: 90921 RVA: 0x006242B0 File Offset: 0x006224B0
|
||||
public EIDNMNCOAAJ(PhotonView OMNGGJICBBI)
|
||||
{
|
||||
this = new EIDNMNCOAAJ(EIDNMNCOAAJ.BKPJFKOAEGP(OMNGGJICBBI), EIDNMNCOAAJ.FAHCJINBDHM(OMNGGJICBBI));
|
||||
}
|
||||
|
||||
// Token: 0x17000969 RID: 2409
|
||||
// (get) Token: 0x0601632A RID: 90922 RVA: 0x006242C4 File Offset: 0x006224C4
|
||||
public bool AJFBOLHPEJC
|
||||
{
|
||||
get
|
||||
{
|
||||
return (this.DHCJNELDKII && this.MBHLIAEFEAD != null) || this.IAKOIACHLBM != null;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601632B RID: 90923 RVA: 0x006242F4 File Offset: 0x006224F4
|
||||
public EIDNMNCOAAJ(Enemy OELGAHAMCLH)
|
||||
{
|
||||
this = new EIDNMNCOAAJ(null, OELGAHAMCLH);
|
||||
}
|
||||
|
||||
// Token: 0x04003E25 RID: 15909
|
||||
public readonly Player MBHLIAEFEAD;
|
||||
|
||||
// Token: 0x04003E26 RID: 15910
|
||||
public readonly Enemy IAKOIACHLBM;
|
||||
|
||||
// Token: 0x04003E27 RID: 15911
|
||||
public readonly int BADMPMDONAH;
|
||||
|
||||
// Token: 0x04003E28 RID: 15912
|
||||
private readonly bool DHCJNELDKII;
|
||||
|
||||
// Token: 0x04003E29 RID: 15913
|
||||
private int JFDMOGDKDBG;
|
||||
|
||||
// Token: 0x04003E2A RID: 15914
|
||||
private Vector3 DPEMFDGGEGA;
|
||||
|
||||
// Token: 0x04003E2B RID: 15915
|
||||
private int ENLAAPDJNBO;
|
||||
|
||||
// Token: 0x04003E2C RID: 15916
|
||||
private Vector3 NNONNGOCMNE;
|
||||
|
||||
// Token: 0x04003E2D RID: 15917
|
||||
public static readonly EIDNMNCOAAJ CGNKKAKJIJL = new EIDNMNCOAAJ(null, null);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,3439 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Diagnostics;
|
||||
using System.Runtime.CompilerServices;
|
||||
using Photon;
|
||||
using UnityEngine;
|
||||
using UnityEngine.AI;
|
||||
using UnityEngine.Serialization;
|
||||
|
||||
namespace RecRoom.Core.AI
|
||||
{
|
||||
// Token: 0x02000B57 RID: 2903
|
||||
[RequireComponent(typeof(EnemyAnimator))]
|
||||
[RequireComponent(typeof(EnemyAudio))]
|
||||
[RequireComponent(typeof(RigidbodyEx))]
|
||||
[RequireComponent(typeof(Steering))]
|
||||
public abstract class Enemy : global::Photon.MonoBehaviour
|
||||
{
|
||||
// Token: 0x1700092E RID: 2350
|
||||
// (get) Token: 0x06015FA7 RID: 90023 RVA: 0x00613FA8 File Offset: 0x006121A8
|
||||
private static Transform FDEEOJCHDCB
|
||||
{
|
||||
get
|
||||
{
|
||||
if (Enemy.MKBHIEDDAFO == null)
|
||||
{
|
||||
GameObject gameObject = new GameObject("EnemyRoot");
|
||||
Enemy.MKBHIEDDAFO = gameObject.transform;
|
||||
}
|
||||
return Enemy.MKBHIEDDAFO;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700092F RID: 2351
|
||||
// (get) Token: 0x06015FA8 RID: 90024 RVA: 0x00613FE0 File Offset: 0x006121E0
|
||||
public Steering BKHECJODPHF
|
||||
{
|
||||
get
|
||||
{
|
||||
return this.steering;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17000930 RID: 2352
|
||||
// (get) Token: 0x06015FA9 RID: 90025 RVA: 0x00613FE8 File Offset: 0x006121E8
|
||||
public RigidbodyEx BOLBONELAEF
|
||||
{
|
||||
get
|
||||
{
|
||||
return this.rigidbodyEx;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17000931 RID: 2353
|
||||
// (get) Token: 0x06015FAA RID: 90026 RVA: 0x00613FF0 File Offset: 0x006121F0
|
||||
public int GLPEGFMPABJ
|
||||
{
|
||||
get
|
||||
{
|
||||
return base.OMNGGJICBBI.ADMBCINHJOG;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17000932 RID: 2354
|
||||
// (get) Token: 0x06015FAB RID: 90027 RVA: 0x00614000 File Offset: 0x00612200
|
||||
public LootDropper AHDPOHKPHJP
|
||||
{
|
||||
get
|
||||
{
|
||||
return this.lootDrops;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17000933 RID: 2355
|
||||
// (get) Token: 0x06015FAC RID: 90028 RVA: 0x00614008 File Offset: 0x00612208
|
||||
public EnemyAudio HEKDFECICGC
|
||||
{
|
||||
get
|
||||
{
|
||||
return this.enemyAudio;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17000934 RID: 2356
|
||||
// (get) Token: 0x06015FAD RID: 90029 RVA: 0x00614010 File Offset: 0x00612210
|
||||
public Enemy.EJOGPEDCJHM NCEOFBNCBIN
|
||||
{
|
||||
get
|
||||
{
|
||||
return this.healthBarSetting;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17000935 RID: 2357
|
||||
// (get) Token: 0x06015FAE RID: 90030 RVA: 0x00614018 File Offset: 0x00612218
|
||||
public Transform FBDCNFJBHGJ
|
||||
{
|
||||
get
|
||||
{
|
||||
return this.healthBarRoot;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17000936 RID: 2358
|
||||
// (get) Token: 0x06015FAF RID: 90031 RVA: 0x00614020 File Offset: 0x00612220
|
||||
public Vector3 ADICENJGLIK
|
||||
{
|
||||
get
|
||||
{
|
||||
return this.healthBarOffset;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17000937 RID: 2359
|
||||
// (get) Token: 0x06015FB0 RID: 90032 RVA: 0x00614028 File Offset: 0x00612228
|
||||
public float FAACICEBGOI
|
||||
{
|
||||
get
|
||||
{
|
||||
return this.healthBarScale;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17000938 RID: 2360
|
||||
// (get) Token: 0x06015FB1 RID: 90033 RVA: 0x00614030 File Offset: 0x00612230
|
||||
// (set) Token: 0x06015FB2 RID: 90034 RVA: 0x00614038 File Offset: 0x00612238
|
||||
public EnemyCollider[] NJPKPAFHFNM { get; private set; }
|
||||
|
||||
// Token: 0x17000939 RID: 2361
|
||||
// (get) Token: 0x06015FB3 RID: 90035 RVA: 0x00614044 File Offset: 0x00612244
|
||||
// (set) Token: 0x06015FB4 RID: 90036 RVA: 0x0061404C File Offset: 0x0061224C
|
||||
public int GGFGGLCBCON { get; private set; }
|
||||
|
||||
// Token: 0x1700093A RID: 2362
|
||||
// (get) Token: 0x06015FB5 RID: 90037 RVA: 0x00614058 File Offset: 0x00612258
|
||||
// (set) Token: 0x06015FB6 RID: 90038 RVA: 0x00614060 File Offset: 0x00612260
|
||||
public Dictionary<string, object> OAEPDOMEFGP { get; private set; }
|
||||
|
||||
// Token: 0x1700093B RID: 2363
|
||||
// (get) Token: 0x06015FB7 RID: 90039 RVA: 0x0061406C File Offset: 0x0061226C
|
||||
// (set) Token: 0x06015FB8 RID: 90040 RVA: 0x00614074 File Offset: 0x00612274
|
||||
public DJGJNJMJDHF DJGJNJMJDHF { get; private set; }
|
||||
|
||||
// Token: 0x1700093C RID: 2364
|
||||
// (get) Token: 0x06015FB9 RID: 90041 RVA: 0x00614080 File Offset: 0x00612280
|
||||
// (set) Token: 0x06015FBA RID: 90042 RVA: 0x00614088 File Offset: 0x00612288
|
||||
public Vector3 EOOALAGPNAH { get; private set; }
|
||||
|
||||
// Token: 0x1700093D RID: 2365
|
||||
// (get) Token: 0x06015FBB RID: 90043 RVA: 0x00614094 File Offset: 0x00612294
|
||||
// (set) Token: 0x06015FBC RID: 90044 RVA: 0x0061409C File Offset: 0x0061229C
|
||||
public Vector3 FMGBFGANPMN { get; private set; }
|
||||
|
||||
// Token: 0x1700093E RID: 2366
|
||||
// (get) Token: 0x06015FBD RID: 90045 RVA: 0x006140A8 File Offset: 0x006122A8
|
||||
// (set) Token: 0x06015FBE RID: 90046 RVA: 0x006140B0 File Offset: 0x006122B0
|
||||
public bool COIMPHIJGDG { get; private set; }
|
||||
|
||||
// Token: 0x1700093F RID: 2367
|
||||
// (get) Token: 0x06015FBF RID: 90047 RVA: 0x006140BC File Offset: 0x006122BC
|
||||
// (set) Token: 0x06015FC0 RID: 90048 RVA: 0x006140C4 File Offset: 0x006122C4
|
||||
public IPBDFPEPNIM HAPPDKOIBKA { get; private set; }
|
||||
|
||||
// Token: 0x17000940 RID: 2368
|
||||
// (get) Token: 0x06015FC1 RID: 90049 RVA: 0x006140D0 File Offset: 0x006122D0
|
||||
// (set) Token: 0x06015FC2 RID: 90050 RVA: 0x006140D8 File Offset: 0x006122D8
|
||||
protected EnemyPatrol DKPCNHIJNGM { get; set; }
|
||||
|
||||
// Token: 0x17000941 RID: 2369
|
||||
// (get) Token: 0x06015FC3 RID: 90051 RVA: 0x006140E4 File Offset: 0x006122E4
|
||||
// (set) Token: 0x06015FC4 RID: 90052 RVA: 0x006140EC File Offset: 0x006122EC
|
||||
private protected float DOMIBOFGCGC { protected get; private set; }
|
||||
|
||||
// Token: 0x17000942 RID: 2370
|
||||
// (get) Token: 0x06015FC5 RID: 90053 RVA: 0x006140F8 File Offset: 0x006122F8
|
||||
// (set) Token: 0x06015FC6 RID: 90054 RVA: 0x00614100 File Offset: 0x00612300
|
||||
private bool DHKCMFADDNC { get; set; }
|
||||
|
||||
// Token: 0x17000943 RID: 2371
|
||||
// (get) Token: 0x06015FC7 RID: 90055 RVA: 0x0061410C File Offset: 0x0061230C
|
||||
// (set) Token: 0x06015FC8 RID: 90056 RVA: 0x0061411C File Offset: 0x0061231C
|
||||
public bool ACEACLFJOAA
|
||||
{
|
||||
get
|
||||
{
|
||||
return this.JNNHKPKDKOD.CPIBGJLHLBL();
|
||||
}
|
||||
protected set
|
||||
{
|
||||
this.JNNHKPKDKOD.MEAINJPIECA(value);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17000944 RID: 2372
|
||||
// (get) Token: 0x06015FC9 RID: 90057 RVA: 0x0061412C File Offset: 0x0061232C
|
||||
// (set) Token: 0x06015FCA RID: 90058 RVA: 0x0061413C File Offset: 0x0061233C
|
||||
public int CNHBPJFLDCE
|
||||
{
|
||||
get
|
||||
{
|
||||
return this.JIHKECPJGJI.CPIBGJLHLBL();
|
||||
}
|
||||
set
|
||||
{
|
||||
this.JIHKECPJGJI.MEAINJPIECA(Mathf.Clamp(value, 0, this.maxHealth));
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17000945 RID: 2373
|
||||
// (get) Token: 0x06015FCB RID: 90059 RVA: 0x00614158 File Offset: 0x00612358
|
||||
public int BNBJJKCBDFC
|
||||
{
|
||||
get
|
||||
{
|
||||
return this.maxHealth;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17000946 RID: 2374
|
||||
// (get) Token: 0x06015FCC RID: 90060 RVA: 0x00614160 File Offset: 0x00612360
|
||||
public bool ONCLKAJIHGK
|
||||
{
|
||||
get
|
||||
{
|
||||
return this.MPBOONGEHDM.BHMLLHLEAFF == 1;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17000947 RID: 2375
|
||||
// (get) Token: 0x06015FCD RID: 90061 RVA: 0x00614170 File Offset: 0x00612370
|
||||
public bool AOKGAGHHHIN
|
||||
{
|
||||
get
|
||||
{
|
||||
return this.MPBOONGEHDM.BHMLLHLEAFF == 2;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17000948 RID: 2376
|
||||
// (get) Token: 0x06015FCE RID: 90062 RVA: 0x00614180 File Offset: 0x00612380
|
||||
protected int EMCOGAFNLOD
|
||||
{
|
||||
get
|
||||
{
|
||||
return this.JMBOGKHHINH.NNOAKADCIHO();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17000949 RID: 2377
|
||||
// (get) Token: 0x06015FCF RID: 90063 RVA: 0x00614190 File Offset: 0x00612390
|
||||
protected Vector3 EAEIDEHKLHE
|
||||
{
|
||||
get
|
||||
{
|
||||
return this.JMBOGKHHINH.BEJIPFOPGPD();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700094A RID: 2378
|
||||
// (get) Token: 0x06015FD0 RID: 90064 RVA: 0x006141A0 File Offset: 0x006123A0
|
||||
public bool FNGHOEFDKPO
|
||||
{
|
||||
get
|
||||
{
|
||||
return this.MPBOONGEHDM.BHMLLHLEAFF == 5;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700094B RID: 2379
|
||||
// (get) Token: 0x06015FD1 RID: 90065 RVA: 0x006141B0 File Offset: 0x006123B0
|
||||
public bool AALIKEFHNIG
|
||||
{
|
||||
get
|
||||
{
|
||||
return this.HNNIBIPHOLE((Enemy.CJOFCIIKGMD)this.MPBOONGEHDM.BHMLLHLEAFF);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700094C RID: 2380
|
||||
// (get) Token: 0x06015FD2 RID: 90066 RVA: 0x006141C4 File Offset: 0x006123C4
|
||||
public virtual bool CPGOOCEEJNG
|
||||
{
|
||||
get
|
||||
{
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700094D RID: 2381
|
||||
// (get) Token: 0x06015FD3 RID: 90067 RVA: 0x006141C8 File Offset: 0x006123C8
|
||||
public virtual int NMONGBDFFMN
|
||||
{
|
||||
get
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700094E RID: 2382
|
||||
// (get) Token: 0x06015FD4 RID: 90068 RVA: 0x006141CC File Offset: 0x006123CC
|
||||
// (set) Token: 0x06015FD5 RID: 90069 RVA: 0x00614214 File Offset: 0x00612414
|
||||
public EIDNMNCOAAJ GPBFOEHJJFO
|
||||
{
|
||||
get
|
||||
{
|
||||
int num = this.EPFCNMDABGG.PBCCKOBJKLJ;
|
||||
if (this.AHJACKMJMMA != num)
|
||||
{
|
||||
this.AHJACKMJMMA = num;
|
||||
this.KPCDOJNIDOA = new EIDNMNCOAAJ(this.EPFCNMDABGG.CPIBGJLHLBL());
|
||||
}
|
||||
return this.KPCDOJNIDOA;
|
||||
}
|
||||
protected set
|
||||
{
|
||||
this.EPFCNMDABGG.MEAINJPIECA(value.BADMPMDONAH);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700094F RID: 2383
|
||||
// (get) Token: 0x06015FD6 RID: 90070 RVA: 0x00614228 File Offset: 0x00612428
|
||||
// (set) Token: 0x06015FD7 RID: 90071 RVA: 0x0061429C File Offset: 0x0061249C
|
||||
public Weapon PHKJOAGGEJO
|
||||
{
|
||||
get
|
||||
{
|
||||
int num = this.HCHFIOPGCCL.PBCCKOBJKLJ;
|
||||
DebugVR.Log(num.ToString());
|
||||
if (this.AEIEAEJPFEI != num)
|
||||
{
|
||||
this.AEIEAEJPFEI = num;
|
||||
PhotonView photonView = PhotonView.Find(this.HCHFIOPGCCL.CPIBGJLHLBL());
|
||||
this.LACBFDCFFJP = ((!(photonView != null)) ? null : photonView.GetComponent<Weapon>());
|
||||
}
|
||||
return this.LACBFDCFFJP;
|
||||
}
|
||||
set
|
||||
{
|
||||
this.HCHFIOPGCCL.MEAINJPIECA((!(value != null)) ? (-1) : value.OMNGGJICBBI.ADMBCINHJOG);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17000950 RID: 2384
|
||||
// (get) Token: 0x06015FD8 RID: 90072 RVA: 0x006142C8 File Offset: 0x006124C8
|
||||
// (set) Token: 0x06015FD9 RID: 90073 RVA: 0x006142D0 File Offset: 0x006124D0
|
||||
private bool BPJOGIJBDEL
|
||||
{
|
||||
get
|
||||
{
|
||||
return this.DONAPIGLEMM;
|
||||
}
|
||||
set
|
||||
{
|
||||
this.DONAPIGLEMM = value;
|
||||
this.DGBOGAACFNA();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17000951 RID: 2385
|
||||
// (get) Token: 0x06015FDA RID: 90074 RVA: 0x006142E0 File Offset: 0x006124E0
|
||||
// (set) Token: 0x06015FDB RID: 90075 RVA: 0x006142E8 File Offset: 0x006124E8
|
||||
protected bool MIJIFCKMAIE
|
||||
{
|
||||
get
|
||||
{
|
||||
return this.OHAKHPJBFLE;
|
||||
}
|
||||
set
|
||||
{
|
||||
this.OHAKHPJBFLE = value;
|
||||
this.DGBOGAACFNA();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17000952 RID: 2386
|
||||
// (get) Token: 0x06015FDC RID: 90076 RVA: 0x006142F8 File Offset: 0x006124F8
|
||||
// (set) Token: 0x06015FDD RID: 90077 RVA: 0x00614340 File Offset: 0x00612540
|
||||
protected EIDNMNCOAAJ LMDJJEGNOGM
|
||||
{
|
||||
get
|
||||
{
|
||||
int num = this.BOOHKAACIBD.PBCCKOBJKLJ;
|
||||
if (this.KDMHPPPOILO != num)
|
||||
{
|
||||
this.KDMHPPPOILO = num;
|
||||
this.BBBLMEKNMAC = new EIDNMNCOAAJ(this.BOOHKAACIBD.CPIBGJLHLBL());
|
||||
}
|
||||
return this.BBBLMEKNMAC;
|
||||
}
|
||||
set
|
||||
{
|
||||
if (this.trackTargetCount && base.BHCCHBHNHCG)
|
||||
{
|
||||
SingletonMonoBehaviour<EnemyManager>.NCKMBFBMBFM.AuthorityAddEnemyTargetCount(this, this.LMDJJEGNOGM, -1);
|
||||
}
|
||||
this.BOOHKAACIBD.MEAINJPIECA(value.BADMPMDONAH);
|
||||
if (this.trackTargetCount && base.BHCCHBHNHCG)
|
||||
{
|
||||
SingletonMonoBehaviour<EnemyManager>.NCKMBFBMBFM.AuthorityAddEnemyTargetCount(this, this.LMDJJEGNOGM, 1);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17000953 RID: 2387
|
||||
// (get) Token: 0x06015FDE RID: 90078 RVA: 0x006143B0 File Offset: 0x006125B0
|
||||
// (set) Token: 0x06015FDF RID: 90079 RVA: 0x006143E0 File Offset: 0x006125E0
|
||||
protected bool IDEPEMCKCNN
|
||||
{
|
||||
get
|
||||
{
|
||||
return this.NJPKPAFHFNM != null && this.NJPKPAFHFNM.Length > 0 && this.NJPKPAFHFNM[0].enabled;
|
||||
}
|
||||
set
|
||||
{
|
||||
if (this.NJPKPAFHFNM != null)
|
||||
{
|
||||
foreach (EnemyCollider enemyCollider in this.NJPKPAFHFNM)
|
||||
{
|
||||
enemyCollider.enabled = value;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17000954 RID: 2388
|
||||
// (get) Token: 0x06015FE0 RID: 90080 RVA: 0x00614420 File Offset: 0x00612620
|
||||
public bool IIEGGLHMOBH
|
||||
{
|
||||
get
|
||||
{
|
||||
return this.OBCEGGBJBOD && this.visibleInCamera.IIEGGLHMOBH;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17000955 RID: 2389
|
||||
// (get) Token: 0x06015FE1 RID: 90081 RVA: 0x0061443C File Offset: 0x0061263C
|
||||
// (set) Token: 0x06015FE2 RID: 90082 RVA: 0x00614470 File Offset: 0x00612670
|
||||
protected bool OBCEGGBJBOD
|
||||
{
|
||||
get
|
||||
{
|
||||
return this.LLMACEFNAKG != null && this.LLMACEFNAKG.Length > 0 && this.LLMACEFNAKG[0].gameObject.activeSelf;
|
||||
}
|
||||
set
|
||||
{
|
||||
if (this.LLMACEFNAKG != null && this.LLMACEFNAKG.Length > 0)
|
||||
{
|
||||
foreach (Renderer renderer in this.LLMACEFNAKG)
|
||||
{
|
||||
renderer.gameObject.SetActive(value);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17000956 RID: 2390
|
||||
// (get) Token: 0x06015FE3 RID: 90083 RVA: 0x006144C4 File Offset: 0x006126C4
|
||||
// (set) Token: 0x06015FE4 RID: 90084 RVA: 0x006144CC File Offset: 0x006126CC
|
||||
public bool DMBDKJHIFCJ
|
||||
{
|
||||
get
|
||||
{
|
||||
return this.FIDHEFMEFAI;
|
||||
}
|
||||
set
|
||||
{
|
||||
if (this.FIDHEFMEFAI != value)
|
||||
{
|
||||
this.FIDHEFMEFAI = value;
|
||||
if (this.HKDECHKICIA != null)
|
||||
{
|
||||
this.HKDECHKICIA(this);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x140000A1 RID: 161
|
||||
// (add) Token: 0x06015FE5 RID: 90085 RVA: 0x006144F8 File Offset: 0x006126F8
|
||||
// (remove) Token: 0x06015FE6 RID: 90086 RVA: 0x0061452C File Offset: 0x0061272C
|
||||
[field: DebuggerBrowsable(DebuggerBrowsableState.Never)]
|
||||
public static event Enemy.CFKKIAHNMPE NNENOABJJPA;
|
||||
|
||||
// Token: 0x140000A2 RID: 162
|
||||
// (add) Token: 0x06015FE7 RID: 90087 RVA: 0x00614560 File Offset: 0x00612760
|
||||
// (remove) Token: 0x06015FE8 RID: 90088 RVA: 0x00614594 File Offset: 0x00612794
|
||||
[field: DebuggerBrowsable(DebuggerBrowsableState.Never)]
|
||||
public static event Enemy.CFKKIAHNMPE KMFNFLODJAK;
|
||||
|
||||
// Token: 0x140000A3 RID: 163
|
||||
// (add) Token: 0x06015FE9 RID: 90089 RVA: 0x006145C8 File Offset: 0x006127C8
|
||||
// (remove) Token: 0x06015FEA RID: 90090 RVA: 0x006145FC File Offset: 0x006127FC
|
||||
[field: DebuggerBrowsable(DebuggerBrowsableState.Never)]
|
||||
public static event Enemy.CFKKIAHNMPE DPDDEBIHPII;
|
||||
|
||||
// Token: 0x140000A4 RID: 164
|
||||
// (add) Token: 0x06015FEB RID: 90091 RVA: 0x00614630 File Offset: 0x00612830
|
||||
// (remove) Token: 0x06015FEC RID: 90092 RVA: 0x00614664 File Offset: 0x00612864
|
||||
[field: DebuggerBrowsable(DebuggerBrowsableState.Never)]
|
||||
public static event Enemy.FKIDHGAOFAB JPGIDJMCEKE;
|
||||
|
||||
// Token: 0x140000A5 RID: 165
|
||||
// (add) Token: 0x06015FED RID: 90093 RVA: 0x00614698 File Offset: 0x00612898
|
||||
// (remove) Token: 0x06015FEE RID: 90094 RVA: 0x006146CC File Offset: 0x006128CC
|
||||
[field: DebuggerBrowsable(DebuggerBrowsableState.Never)]
|
||||
public static event Enemy.JJANGLANMOO NKLDFBAGLFJ;
|
||||
|
||||
// Token: 0x140000A6 RID: 166
|
||||
// (add) Token: 0x06015FEF RID: 90095 RVA: 0x00614700 File Offset: 0x00612900
|
||||
// (remove) Token: 0x06015FF0 RID: 90096 RVA: 0x00614734 File Offset: 0x00612934
|
||||
[field: DebuggerBrowsable(DebuggerBrowsableState.Never)]
|
||||
public static event Enemy.DKFAPHHDOPA ODLLKCGGMNM;
|
||||
|
||||
// Token: 0x140000A7 RID: 167
|
||||
// (add) Token: 0x06015FF1 RID: 90097 RVA: 0x00614768 File Offset: 0x00612968
|
||||
// (remove) Token: 0x06015FF2 RID: 90098 RVA: 0x0061479C File Offset: 0x0061299C
|
||||
[field: DebuggerBrowsable(DebuggerBrowsableState.Never)]
|
||||
public static event Enemy.DKLEELANEIH EOLMIHIHEIA;
|
||||
|
||||
// Token: 0x140000A8 RID: 168
|
||||
// (add) Token: 0x06015FF3 RID: 90099 RVA: 0x006147D0 File Offset: 0x006129D0
|
||||
// (remove) Token: 0x06015FF4 RID: 90100 RVA: 0x00614808 File Offset: 0x00612A08
|
||||
[field: DebuggerBrowsable(DebuggerBrowsableState.Never)]
|
||||
public event Enemy.FJJAHLDKBGF GKLMJHMAMMD;
|
||||
|
||||
// Token: 0x140000A9 RID: 169
|
||||
// (add) Token: 0x06015FF5 RID: 90101 RVA: 0x00614840 File Offset: 0x00612A40
|
||||
// (remove) Token: 0x06015FF6 RID: 90102 RVA: 0x00614878 File Offset: 0x00612A78
|
||||
[field: DebuggerBrowsable(DebuggerBrowsableState.Never)]
|
||||
public event Enemy.CFKKIAHNMPE HNDMHHENCON;
|
||||
|
||||
// Token: 0x140000AA RID: 170
|
||||
// (add) Token: 0x06015FF7 RID: 90103 RVA: 0x006148B0 File Offset: 0x00612AB0
|
||||
// (remove) Token: 0x06015FF8 RID: 90104 RVA: 0x006148E8 File Offset: 0x00612AE8
|
||||
[field: DebuggerBrowsable(DebuggerBrowsableState.Never)]
|
||||
public event Enemy.CFKKIAHNMPE BOHGHLDJDCA;
|
||||
|
||||
// Token: 0x140000AB RID: 171
|
||||
// (add) Token: 0x06015FF9 RID: 90105 RVA: 0x00614920 File Offset: 0x00612B20
|
||||
// (remove) Token: 0x06015FFA RID: 90106 RVA: 0x00614958 File Offset: 0x00612B58
|
||||
[field: DebuggerBrowsable(DebuggerBrowsableState.Never)]
|
||||
public event Enemy.CFKKIAHNMPE AIAMIOLGCJM;
|
||||
|
||||
// Token: 0x140000AC RID: 172
|
||||
// (add) Token: 0x06015FFB RID: 90107 RVA: 0x00614990 File Offset: 0x00612B90
|
||||
// (remove) Token: 0x06015FFC RID: 90108 RVA: 0x006149C8 File Offset: 0x00612BC8
|
||||
[field: DebuggerBrowsable(DebuggerBrowsableState.Never)]
|
||||
public event Enemy.CFKKIAHNMPE OGNFDPMFHJF;
|
||||
|
||||
// Token: 0x140000AD RID: 173
|
||||
// (add) Token: 0x06015FFD RID: 90109 RVA: 0x00614A00 File Offset: 0x00612C00
|
||||
// (remove) Token: 0x06015FFE RID: 90110 RVA: 0x00614A38 File Offset: 0x00612C38
|
||||
[field: DebuggerBrowsable(DebuggerBrowsableState.Never)]
|
||||
public event Enemy.CFKKIAHNMPE HKDECHKICIA;
|
||||
|
||||
// Token: 0x06015FFF RID: 90111 RVA: 0x00614A70 File Offset: 0x00612C70
|
||||
protected override void Awake()
|
||||
{
|
||||
base.Awake();
|
||||
IHFKMIAHBFP.ENIGMACDFMJ += new Action<LNJFBGIBLHA>(this.OnMasterClientSwitched);
|
||||
if (Enemy.FDEEOJCHDCB != null && base.transform.parent != Enemy.FDEEOJCHDCB)
|
||||
{
|
||||
base.transform.SetParent(Enemy.FDEEOJCHDCB, true);
|
||||
}
|
||||
SingletonMonoBehaviour<EnemyManager>.NCKMBFBMBFM.RegisterEnemy(this);
|
||||
this.LOKKKNHFIMD = base.GetComponentsInChildren<QuestEnemyArticulatingAccessory>();
|
||||
this.NJPKPAFHFNM = base.GetComponentsInChildren<EnemyCollider>(true);
|
||||
this.NHKKFKOGAHN = base.GetComponentsInChildren<MeleeWeaponCollider>();
|
||||
this.OEADMAMAHKN = base.GetComponentsInChildren<RagdollPiece>();
|
||||
this.LLMACEFNAKG = base.GetComponentsInChildren<Renderer>(true);
|
||||
this.BMFEAHNEHHC = new List<LNJFBGIBLHA>();
|
||||
foreach (EnemyCollider enemyCollider in this.NJPKPAFHFNM)
|
||||
{
|
||||
enemyCollider.ThisEnemy = this;
|
||||
}
|
||||
this.IDEPEMCKCNN = true;
|
||||
this.BOLBONELAEF.KEOJKEJMDFM = true;
|
||||
this.BOLBONELAEF.ClearVelocity();
|
||||
this.FMGBFGANPMN = base.transform.position;
|
||||
this.GFJCFOIJAEI = Time.time;
|
||||
for (int j = 0; j < this.NHKKFKOGAHN.Length; j++)
|
||||
{
|
||||
this.NHKKFKOGAHN[j].AddIgnoredRigidbody(this.BOLBONELAEF.POEDHHBIGLD);
|
||||
this.NHKKFKOGAHN[j].OELFEIGJEHI += this.BEBNICMKEND;
|
||||
this.NHKKFKOGAHN[j].NKLDFBAGLFJ += this.HOIGNOMKLPE;
|
||||
}
|
||||
if (this.rangedWeapon != null)
|
||||
{
|
||||
this.rangedWeapon.JCCIBHHCGDD += this.ABLPFEFFDHP;
|
||||
this.rangedWeapon.APHBMAPOFBI += this.FLHDMBNNEJK;
|
||||
this.rangedWeapon.HHGOAGAPIOJ += this.IDNOCMEDPNK;
|
||||
this.rangedWeapon.OHHFNAMFFBL += this.LIJLPOMHJLM;
|
||||
}
|
||||
Weapon.CEBHMMBCBGM += this.MCGNOGIPOLP;
|
||||
this.BPJOGIJBDEL = true;
|
||||
this.MIJIFCKMAIE = false;
|
||||
this.JIHKECPJGJI = new LHLLJPPCDKA<int>(this, "HP", this.maxHealth, IKCAJLLAFML.AUTHORITY, new Action(this.KBGJEGDOAFF));
|
||||
this.JNNHKPKDKOD = new LHLLJPPCDKA<bool>(this, "ALIVE", true, IKCAJLLAFML.AUTHORITY, new Action(this.BBEABBALDOC));
|
||||
this.EPFCNMDABGG = new LHLLJPPCDKA<int>(this, "LAID", -1, IKCAJLLAFML.AUTHORITY, null);
|
||||
this.HCHFIOPGCCL = new LHLLJPPCDKA<int>(this, "LAWID", -1, IKCAJLLAFML.AUTHORITY, null);
|
||||
this.BOOHKAACIBD = new LHLLJPPCDKA<int>(this, "ETID", -1, IKCAJLLAFML.AUTHORITY, new Action(this.HDIECMNPKAD));
|
||||
this.JMBOGKHHINH = new EFMKNANBGBF<int, Vector3>(this, "PT", -1, this.EOOALAGPNAH, IKCAJLLAFML.AUTHORITY, null);
|
||||
this.DBEMCGAFLLC = new AONMNAEOJAL(this, "LC", IKCAJLLAFML.AUTHORITY);
|
||||
this.MPBOONGEHDM = new PNONBEAIBHA("LC", IKCAJLLAFML.AUTHORITY);
|
||||
this.MPBOONGEHDM.AGLMMKOFICI(0, null, null, null);
|
||||
this.MPBOONGEHDM.AGLMMKOFICI(1, new ANMJLCILKDJ.NCMAEMHOHDG(this.PJDBLPIJCPC), new ANMJLCILKDJ.NCMAEMHOHDG(this.GHPHADIHPEG), new ANMJLCILKDJ.PLBLFEEANOO(this.AJFCGBKIEJF));
|
||||
this.MPBOONGEHDM.AGLMMKOFICI(2, new ANMJLCILKDJ.NCMAEMHOHDG(this.PENJAKGPHHP), new ANMJLCILKDJ.NCMAEMHOHDG(this.LNIOCNLHEOM), new ANMJLCILKDJ.PLBLFEEANOO(this.CPMCDLEPNPI));
|
||||
this.MPBOONGEHDM.AGLMMKOFICI(5, new ANMJLCILKDJ.NCMAEMHOHDG(this.KJGDFHJIMDP), new ANMJLCILKDJ.NCMAEMHOHDG(this.NIHKPPOOEJD), new ANMJLCILKDJ.PLBLFEEANOO(this.ENAELHKCBAN));
|
||||
this.MPBOONGEHDM.AGLMMKOFICI(6, new ANMJLCILKDJ.NCMAEMHOHDG(this.PMGPBBFBPAJ), new ANMJLCILKDJ.NCMAEMHOHDG(this.IJFFIIBPAEG), new ANMJLCILKDJ.PLBLFEEANOO(this.GONNNHFMFOO));
|
||||
this.MPBOONGEHDM.AGLMMKOFICI(3, new ANMJLCILKDJ.NCMAEMHOHDG(this.DEEPEFHLAOB), new ANMJLCILKDJ.NCMAEMHOHDG(this.EHJJJJPMCPA), new ANMJLCILKDJ.PLBLFEEANOO(this.EKODGBDDMHJ));
|
||||
this.MPBOONGEHDM.AGLMMKOFICI(3, 0, new ANMJLCILKDJ.NCMAEMHOHDG(this.PEFCFFCGPKH), new ANMJLCILKDJ.NCMAEMHOHDG(this.JBCPBBDEDED), new ANMJLCILKDJ.PLBLFEEANOO(this.HKAJKAMPCMH));
|
||||
this.MPBOONGEHDM.AGLMMKOFICI(3, 1, new ANMJLCILKDJ.NCMAEMHOHDG(this.LBHAOAKFEJE), new ANMJLCILKDJ.NCMAEMHOHDG(this.JMDOFAPAGBL), new ANMJLCILKDJ.PLBLFEEANOO(this.JLMKIJFNGMD));
|
||||
this.MPBOONGEHDM.AGLMMKOFICI(4, null, null, null);
|
||||
this.MPBOONGEHDM.AGLMMKOFICI(4, 0, new ANMJLCILKDJ.NCMAEMHOHDG(this.MHKMBAEEOEP), new ANMJLCILKDJ.NCMAEMHOHDG(this.LGAIHEKMCPL), new ANMJLCILKDJ.PLBLFEEANOO(this.HLKDOMEOCPO));
|
||||
this.MPBOONGEHDM.AGLMMKOFICI(4, 1, new ANMJLCILKDJ.NCMAEMHOHDG(this.EBPEAEDFHFL), new ANMJLCILKDJ.NCMAEMHOHDG(this.PFDKLHBLEEO), new ANMJLCILKDJ.PLBLFEEANOO(this.LFEGCJAOJBC));
|
||||
this.GMPAODOCBEA = base.OMNGGJICBBI.NFOKNEKLACK != null && base.OMNGGJICBBI.NFOKNEKLACK.Length == 9;
|
||||
if (this.GMPAODOCBEA)
|
||||
{
|
||||
this.GGFGGLCBCON = (int)base.OMNGGJICBBI.NFOKNEKLACK[0];
|
||||
this.OAEPDOMEFGP = (Dictionary<string, object>)base.OMNGGJICBBI.NFOKNEKLACK[1];
|
||||
this.EOOALAGPNAH = (Vector3)base.OMNGGJICBBI.NFOKNEKLACK[3];
|
||||
this.DJGJNJMJDHF = (DJGJNJMJDHF)base.OMNGGJICBBI.NFOKNEKLACK[2];
|
||||
this.COIMPHIJGDG = (bool)base.OMNGGJICBBI.NFOKNEKLACK[4];
|
||||
this.HAPPDKOIBKA = (IPBDFPEPNIM)base.OMNGGJICBBI.NFOKNEKLACK[6];
|
||||
PhotonView photonView = PhotonView.Find((int)base.OMNGGJICBBI.NFOKNEKLACK[5]);
|
||||
this.DKPCNHIJNGM = ((!(photonView != null)) ? null : photonView.GetComponent<EnemyPatrol>());
|
||||
this.DHKCMFADDNC = (bool)base.OMNGGJICBBI.NFOKNEKLACK[7];
|
||||
this.DOMIBOFGCGC = (float)base.OMNGGJICBBI.NFOKNEKLACK[8];
|
||||
}
|
||||
else
|
||||
{
|
||||
this.GGFGGLCBCON = -1;
|
||||
this.OAEPDOMEFGP = null;
|
||||
this.EOOALAGPNAH = base.transform.position;
|
||||
this.COIMPHIJGDG = true;
|
||||
this.DJGJNJMJDHF = DJGJNJMJDHF.INVALID;
|
||||
this.DKPCNHIJNGM = null;
|
||||
this.HAPPDKOIBKA = IPBDFPEPNIM.INVALID;
|
||||
this.DHKCMFADDNC = false;
|
||||
this.DOMIBOFGCGC = global::UnityEngine.Random.value;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016000 RID: 90112 RVA: 0x00615098 File Offset: 0x00613298
|
||||
protected virtual void Start()
|
||||
{
|
||||
if (this.GMPAODOCBEA && Enemy.NNENOABJJPA != null)
|
||||
{
|
||||
Enemy.NNENOABJJPA(this);
|
||||
}
|
||||
this.BOLBONELAEF.LIEHGHDJBMB = RigidbodyConstraints.FreezeRotation;
|
||||
this.BKHECJODPHF.NEBHLOLDICK = Mathf.Lerp(0.8f, 1.2f, this.DOMIBOFGCGC);
|
||||
this.BKHECJODPHF.HoverHeightVarietyOffset = Mathf.Lerp(0.5f, -0.5f, this.DOMIBOFGCGC);
|
||||
this.NOCJONDDHEF = true;
|
||||
this.MPBOONGEHDM.FLHFCMCNLEK(this, 1);
|
||||
this.BBEABBALDOC();
|
||||
}
|
||||
|
||||
// Token: 0x06016001 RID: 90113 RVA: 0x0061512C File Offset: 0x0061332C
|
||||
private void DBHNGGJPCGH()
|
||||
{
|
||||
if (Enemy.KMFNFLODJAK != null)
|
||||
{
|
||||
Enemy.KMFNFLODJAK(this);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016002 RID: 90114 RVA: 0x00615144 File Offset: 0x00613344
|
||||
private void KBGJEGDOAFF()
|
||||
{
|
||||
if (Enemy.EOLMIHIHEIA != null)
|
||||
{
|
||||
Enemy.EOLMIHIHEIA(this, this.CNHBPJFLDCE, this.maxHealth, base.ECHJNDDOIBD);
|
||||
}
|
||||
if (base.BHCCHBHNHCG && this.NOCJONDDHEF && this.CNHBPJFLDCE <= 0 && this.MPBOONGEHDM.BHMLLHLEAFF != 6)
|
||||
{
|
||||
this.MPBOONGEHDM.BKBFIGCPIMI(6);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016003 RID: 90115 RVA: 0x006151B8 File Offset: 0x006133B8
|
||||
private void BBEABBALDOC()
|
||||
{
|
||||
if (this.ACEACLFJOAA)
|
||||
{
|
||||
this.DBHNGGJPCGH();
|
||||
}
|
||||
if (!this.ACEACLFJOAA)
|
||||
{
|
||||
this.ICGDBJMCAMB();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016004 RID: 90116 RVA: 0x006151DC File Offset: 0x006133DC
|
||||
protected override void OnDestroy()
|
||||
{
|
||||
if (!this.KNOAGKCIEPD)
|
||||
{
|
||||
this.LDEOLFDIEDE();
|
||||
}
|
||||
base.OnDestroy();
|
||||
if (SingletonMonoBehaviour<EnemyManager>.NCKMBFBMBFM != null)
|
||||
{
|
||||
SingletonMonoBehaviour<EnemyManager>.NCKMBFBMBFM.UnregisterEnemy(this);
|
||||
}
|
||||
Weapon.CEBHMMBCBGM -= this.MCGNOGIPOLP;
|
||||
if (this.OEADMAMAHKN != null)
|
||||
{
|
||||
foreach (RagdollPiece ragdollPiece in this.OEADMAMAHKN)
|
||||
{
|
||||
ragdollPiece.StopRagdoll();
|
||||
}
|
||||
}
|
||||
if (this.NHKKFKOGAHN != null)
|
||||
{
|
||||
for (int j = 0; j < this.NHKKFKOGAHN.Length; j++)
|
||||
{
|
||||
this.NHKKFKOGAHN[j].OELFEIGJEHI -= this.BEBNICMKEND;
|
||||
this.NHKKFKOGAHN[j].NKLDFBAGLFJ -= this.HOIGNOMKLPE;
|
||||
}
|
||||
}
|
||||
if (this.rangedWeapon != null)
|
||||
{
|
||||
this.rangedWeapon.JCCIBHHCGDD -= this.ABLPFEFFDHP;
|
||||
this.rangedWeapon.APHBMAPOFBI -= this.FLHDMBNNEJK;
|
||||
this.rangedWeapon.HHGOAGAPIOJ -= this.IDNOCMEDPNK;
|
||||
this.rangedWeapon.OHHFNAMFFBL -= this.LIJLPOMHJLM;
|
||||
}
|
||||
IHFKMIAHBFP.ENIGMACDFMJ -= new Action<LNJFBGIBLHA>(this.OnMasterClientSwitched);
|
||||
}
|
||||
|
||||
// Token: 0x06016005 RID: 90117 RVA: 0x0061533C File Offset: 0x0061353C
|
||||
private void ICGDBJMCAMB()
|
||||
{
|
||||
if (IHFKMIAHBFP.HCHIDMOLLAD)
|
||||
{
|
||||
if (!base.BHCCHBHNHCG)
|
||||
{
|
||||
this.TransferOwnership(IHFKMIAHBFP.HGDJAAMBDNH);
|
||||
}
|
||||
IHFKMIAHBFP.JFCIOOHPLFJ(base.OMNGGJICBBI);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016006 RID: 90118 RVA: 0x0061536C File Offset: 0x0061356C
|
||||
protected virtual void Update()
|
||||
{
|
||||
if (this.BEOMKBCGKGN && Time.time - this.CNMPMNKJDBA >= 0.1f)
|
||||
{
|
||||
this.CNMPMNKJDBA = Time.time;
|
||||
this.NPGHAADFEDE(true);
|
||||
}
|
||||
this.MPBOONGEHDM.DLBPEOILIFL();
|
||||
this.DBEMCGAFLLC.KHJKJGDBPMF();
|
||||
this.IJBOHDCALIL();
|
||||
}
|
||||
|
||||
// Token: 0x06016007 RID: 90119 RVA: 0x006153C8 File Offset: 0x006135C8
|
||||
public virtual void LowLODUpdate()
|
||||
{
|
||||
this.enemyAnimator.LowPriorityUpdate();
|
||||
}
|
||||
|
||||
// Token: 0x06016008 RID: 90120 RVA: 0x006153D8 File Offset: 0x006135D8
|
||||
protected void HCGGDDPJBHE(float KDKANGMCIGD)
|
||||
{
|
||||
Vector3 vector = this.FNAMGMMACBO();
|
||||
if (!this.BKHECJODPHF.PathIsValid(vector, 1f))
|
||||
{
|
||||
this.BKHECJODPHF.Path(vector, KDKANGMCIGD);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016009 RID: 90121 RVA: 0x00615410 File Offset: 0x00613610
|
||||
protected Vector3 KHBMLLEPOML(Vector3 CIGPHKLAAOD)
|
||||
{
|
||||
NavMeshHit navMeshHit;
|
||||
if (NavMesh.SamplePosition(CIGPHKLAAOD, out navMeshHit, 3.4028235E+38f, -1))
|
||||
{
|
||||
return navMeshHit.position;
|
||||
}
|
||||
return CIGPHKLAAOD;
|
||||
}
|
||||
|
||||
// Token: 0x0601600A RID: 90122 RVA: 0x0061543C File Offset: 0x0061363C
|
||||
protected virtual void IJBOHDCALIL()
|
||||
{
|
||||
if (base.BHCCHBHNHCG && this.ACEACLFJOAA)
|
||||
{
|
||||
NavMeshHit navMeshHit;
|
||||
bool flag = NavMesh.SamplePosition(this.BKHECJODPHF.EFBJHLLLPJC, out navMeshHit, this.stuckDistanceFromNavMesh, -1);
|
||||
if (flag)
|
||||
{
|
||||
this.GFJCFOIJAEI = Time.time;
|
||||
}
|
||||
else if (Time.time - this.GFJCFOIJAEI > this.stuckSecondsUntilAutoKill)
|
||||
{
|
||||
global::UnityEngine.Debug.Log(base.name + " was auto killed.");
|
||||
this.CNHBPJFLDCE = 0;
|
||||
this.ACEACLFJOAA = false;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601600B RID: 90123 RVA: 0x006154CC File Offset: 0x006136CC
|
||||
public void AuthorityApplyAttack(LNJFBGIBLHA EPBOLAPBBDI, Weapon BLBPGNFCBEO, FLDPCEKNKCA BDOBLEKAEAM, MHEBDODJGOA JJGLGHCMDEN, int ONBHFBHGALJ, Vector3 JHGKEEKKHEB, Vector3 IHHNEAFFNDM)
|
||||
{
|
||||
this.KMKCPMNCFKM(new EIDNMNCOAAJ(EPBOLAPBBDI), BLBPGNFCBEO, BDOBLEKAEAM, JJGLGHCMDEN, ONBHFBHGALJ, JHGKEEKKHEB, IHHNEAFFNDM);
|
||||
}
|
||||
|
||||
// Token: 0x0601600C RID: 90124 RVA: 0x006154E4 File Offset: 0x006136E4
|
||||
public void AuthorityApplyAttack(Enemy LGJCKFEKBOO, FLDPCEKNKCA BDOBLEKAEAM, MHEBDODJGOA JJGLGHCMDEN, int ONBHFBHGALJ, Vector3 JHGKEEKKHEB, Vector3 IHHNEAFFNDM)
|
||||
{
|
||||
this.KMKCPMNCFKM(new EIDNMNCOAAJ(LGJCKFEKBOO), null, BDOBLEKAEAM, JJGLGHCMDEN, ONBHFBHGALJ, JHGKEEKKHEB, IHHNEAFFNDM);
|
||||
}
|
||||
|
||||
// Token: 0x0601600D RID: 90125 RVA: 0x006154FC File Offset: 0x006136FC
|
||||
protected virtual void KMKCPMNCFKM(EIDNMNCOAAJ EFCIKBEHKNL, Weapon BLBPGNFCBEO, FLDPCEKNKCA BDOBLEKAEAM, MHEBDODJGOA JJGLGHCMDEN, int ONBHFBHGALJ, Vector3 JHGKEEKKHEB, Vector3 IHHNEAFFNDM)
|
||||
{
|
||||
if (base.BHCCHBHNHCG && this.CNHBPJFLDCE > 0 && this.NOCJONDDHEF && !this.FNGHOEFDKPO && SingletonMonoBehaviour<EnemyManager>.NCKMBFBMBFM.IsValidAttack(this, EFCIKBEHKNL))
|
||||
{
|
||||
ONBHFBHGALJ = this.MMIJOPEPGLA(ONBHFBHGALJ, BDOBLEKAEAM, JJGLGHCMDEN);
|
||||
if (ONBHFBHGALJ > 0)
|
||||
{
|
||||
bool flag = this.CNHBPJFLDCE <= ONBHFBHGALJ;
|
||||
base.OMNGGJICBBI.RPC("RpcOnTookDamage", IHCPDNLJMMD.All, new object[]
|
||||
{
|
||||
EFCIKBEHKNL.BADMPMDONAH,
|
||||
(int)BDOBLEKAEAM,
|
||||
(int)JJGLGHCMDEN,
|
||||
ONBHFBHGALJ,
|
||||
flag,
|
||||
JHGKEEKKHEB,
|
||||
IHHNEAFFNDM
|
||||
});
|
||||
this.GPBFOEHJJFO = EFCIKBEHKNL;
|
||||
this.PHKJOAGGEJO = BLBPGNFCBEO;
|
||||
this.CNHBPJFLDCE -= ONBHFBHGALJ;
|
||||
}
|
||||
this.AuthorityStun(BDOBLEKAEAM, JJGLGHCMDEN);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601600E RID: 90126 RVA: 0x006155F0 File Offset: 0x006137F0
|
||||
public virtual void AuthorityStun(FLDPCEKNKCA BDOBLEKAEAM, MHEBDODJGOA JJGLGHCMDEN)
|
||||
{
|
||||
if (base.BHCCHBHNHCG)
|
||||
{
|
||||
bool flag;
|
||||
float num;
|
||||
this.LOHJIJOJELG(BDOBLEKAEAM, JJGLGHCMDEN, out flag, out num);
|
||||
Enemy.CJOFCIIKGMD cjofciikgmd = (Enemy.CJOFCIIKGMD)this.MPBOONGEHDM.BHMLLHLEAFF;
|
||||
if (this.ACEACLFJOAA && this.CNHBPJFLDCE > 0 && cjofciikgmd != Enemy.CJOFCIIKGMD.DEAD && num >= Mathf.Epsilon)
|
||||
{
|
||||
if ((!flag || !this.NPNJPDJILLD()) && (flag || !this.GEFPHPLAJGC()))
|
||||
{
|
||||
this.DBEMCGAFLLC.BJOJLPHBGMN(num);
|
||||
if (flag)
|
||||
{
|
||||
this.MPBOONGEHDM.BKBFIGCPIMI(4, 0);
|
||||
}
|
||||
else
|
||||
{
|
||||
this.MPBOONGEHDM.BKBFIGCPIMI(3, 1);
|
||||
}
|
||||
}
|
||||
else if (this.DBEMCGAFLLC.GDGNJGAADLK < num)
|
||||
{
|
||||
this.DBEMCGAFLLC.BJOJLPHBGMN(num);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601600F RID: 90127 RVA: 0x006156C8 File Offset: 0x006138C8
|
||||
public virtual void AuthorityOnDamageApplyForce(FLDPCEKNKCA BDOBLEKAEAM, MHEBDODJGOA JJGLGHCMDEN, Vector3 MMBLAFNAPPJ, Vector3 FHFHOMKFHCI)
|
||||
{
|
||||
if (base.BHCCHBHNHCG)
|
||||
{
|
||||
float num = this.EPDDJGEOIIC(BDOBLEKAEAM, JJGLGHCMDEN);
|
||||
this.BOLBONELAEF.AddForceAtPosition(MMBLAFNAPPJ * num, FHFHOMKFHCI, ForceMode.Impulse);
|
||||
if (this.shatterType != Enemy.LMOGOAMMMAP.NONE)
|
||||
{
|
||||
Vector3 vector = MMBLAFNAPPJ * num / this.BOLBONELAEF.ANCHBLJANCO;
|
||||
this.IOPLBBFDOBI(this.BOLBONELAEF.IGOFELJMFOF + vector, JJGLGHCMDEN);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016010 RID: 90128 RVA: 0x0061573C File Offset: 0x0061393C
|
||||
public virtual void AuthorityClearVelocity()
|
||||
{
|
||||
if (base.BHCCHBHNHCG)
|
||||
{
|
||||
this.BOLBONELAEF.ClearVelocity();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016011 RID: 90129 RVA: 0x00615754 File Offset: 0x00613954
|
||||
public virtual void AuthorityOnDamageChangeVelocity(FLDPCEKNKCA BDOBLEKAEAM, MHEBDODJGOA JJGLGHCMDEN, Vector3 IGOFELJMFOF, Vector3 CCHAEPGJJLI)
|
||||
{
|
||||
if (base.BHCCHBHNHCG)
|
||||
{
|
||||
float num = this.EPDDJGEOIIC(BDOBLEKAEAM, JJGLGHCMDEN);
|
||||
this.BOLBONELAEF.IGOFELJMFOF = IGOFELJMFOF * num;
|
||||
this.BOLBONELAEF.CCHAEPGJJLI = CCHAEPGJJLI * num;
|
||||
if (this.shatterType != Enemy.LMOGOAMMMAP.NONE)
|
||||
{
|
||||
this.IOPLBBFDOBI(this.BOLBONELAEF.IGOFELJMFOF, JJGLGHCMDEN);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016012 RID: 90130 RVA: 0x006157B8 File Offset: 0x006139B8
|
||||
public int GetPlayerAttackDamage(Player.HDOICGIKKAO LPNLGMAJFJA)
|
||||
{
|
||||
int num = 100;
|
||||
if (this.playerDamageSettings != null)
|
||||
{
|
||||
for (int i = 0; i < this.playerDamageSettings.Length; i++)
|
||||
{
|
||||
if (this.playerDamageSettings[i].BodyPart == LPNLGMAJFJA)
|
||||
{
|
||||
num = this.playerDamageSettings[i].Damage;
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
return num;
|
||||
}
|
||||
|
||||
// Token: 0x06016013 RID: 90131 RVA: 0x0061581C File Offset: 0x00613A1C
|
||||
protected void LFHPCKLBHDE(bool NEOBBDHEKME)
|
||||
{
|
||||
if (this.rangedWeapon != null)
|
||||
{
|
||||
if (NEOBBDHEKME && !this.BEOMKBCGKGN)
|
||||
{
|
||||
NEOBBDHEKME = false;
|
||||
global::UnityEngine.Debug.LogError("Enemy " + base.name + " is misconfigured. It is trying to use latest visible target position but is not configured to calculate it.");
|
||||
}
|
||||
if (this.LMDJJEGNOGM.AJFBOLHPEJC && (this.DLKPAHGBBEH || !NEOBBDHEKME))
|
||||
{
|
||||
this.rangedWeapon.AuthorityFire(this.LMDJJEGNOGM, -1f);
|
||||
}
|
||||
else if (NEOBBDHEKME)
|
||||
{
|
||||
this.rangedWeapon.AuthorityFire(this.CBBDMNINJCG, -1f);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016014 RID: 90132 RVA: 0x006158C4 File Offset: 0x00613AC4
|
||||
protected void ONHIFLIFKHP(bool NEOBBDHEKME)
|
||||
{
|
||||
if (this.rangedWeapon != null)
|
||||
{
|
||||
if (this.LMDJJEGNOGM.AJFBOLHPEJC && (this.DLKPAHGBBEH || !NEOBBDHEKME))
|
||||
{
|
||||
this.rangedWeapon.AuthorityFire(this.LMDJJEGNOGM.JFKAKCBEIDL, -1f);
|
||||
}
|
||||
else if (NEOBBDHEKME)
|
||||
{
|
||||
this.rangedWeapon.AuthorityFire(this.HOPPLMIKIIA, -1f);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016015 RID: 90133 RVA: 0x00615948 File Offset: 0x00613B48
|
||||
private void DGBOGAACFNA()
|
||||
{
|
||||
if (this.NHKKFKOGAHN != null)
|
||||
{
|
||||
foreach (MeleeWeaponCollider meleeWeaponCollider in this.NHKKFKOGAHN)
|
||||
{
|
||||
meleeWeaponCollider.enabled = this.MIJIFCKMAIE && this.BPJOGIJBDEL;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016016 RID: 90134 RVA: 0x0061599C File Offset: 0x00613B9C
|
||||
protected virtual void HAIHNLGONGM(EIDNMNCOAAJ EFCIKBEHKNL, FLDPCEKNKCA BDOBLEKAEAM, MHEBDODJGOA JJGLGHCMDEN, int ONBHFBHGALJ, bool LLKNMKFNMAK, Vector3 JHGKEEKKHEB, Vector3 IHHNEAFFNDM)
|
||||
{
|
||||
if (Enemy.JPGIDJMCEKE != null && !LLKNMKFNMAK)
|
||||
{
|
||||
Enemy.JPGIDJMCEKE(EFCIKBEHKNL, this, JHGKEEKKHEB);
|
||||
}
|
||||
if (this.enemyParticles != null)
|
||||
{
|
||||
this.enemyParticles.OnTakeDamage(JJGLGHCMDEN, JHGKEEKKHEB, IHHNEAFFNDM);
|
||||
if (LLKNMKFNMAK)
|
||||
{
|
||||
this.enemyParticles.OnKill(JJGLGHCMDEN, JHGKEEKKHEB, IHHNEAFFNDM);
|
||||
}
|
||||
}
|
||||
this.enemyAudio.OnTakeDamage(JJGLGHCMDEN, JHGKEEKKHEB, EFCIKBEHKNL.IPFPJCPGENH);
|
||||
if (LLKNMKFNMAK)
|
||||
{
|
||||
this.enemyAudio.OnKill(JJGLGHCMDEN, JHGKEEKKHEB, EFCIKBEHKNL.IPFPJCPGENH);
|
||||
}
|
||||
if (ONBHFBHGALJ > 0 && EFCIKBEHKNL.MBHLIAEFEAD != null && !this.BMFEAHNEHHC.Contains(EFCIKBEHKNL.MBHLIAEFEAD.LNJFBGIBLHA))
|
||||
{
|
||||
this.BMFEAHNEHHC.Add(EFCIKBEHKNL.MBHLIAEFEAD.LNJFBGIBLHA);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016017 RID: 90135 RVA: 0x00615A80 File Offset: 0x00613C80
|
||||
protected virtual void EMELAMHAAKC(Enemy OELGAHAMCLH, Tool EEPPNAIKGEO, IHEAKAOGCIF CACIBBKDNIH)
|
||||
{
|
||||
if (Enemy.ODLLKCGGMNM != null)
|
||||
{
|
||||
Enemy.ODLLKCGGMNM(OELGAHAMCLH, EEPPNAIKGEO, CACIBBKDNIH.LLKJDBBNPKB);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016018 RID: 90136 RVA: 0x00615AA0 File Offset: 0x00613CA0
|
||||
protected void JLLOKADDIFB(Enemy OELGAHAMCLH, Player IPLDGGMENKL, Player.HDOICGIKKAO OJCFELLMIFA, IHEAKAOGCIF CACIBBKDNIH)
|
||||
{
|
||||
if (Enemy.NKLDFBAGLFJ != null)
|
||||
{
|
||||
Enemy.NKLDFBAGLFJ(OELGAHAMCLH, IPLDGGMENKL, OJCFELLMIFA, CACIBBKDNIH.LLKJDBBNPKB);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016019 RID: 90137 RVA: 0x00615AC0 File Offset: 0x00613CC0
|
||||
protected void BBIIPGLDAHI(Enemy OELGAHAMCLH, Enemy AKICADDPOIF, MHEBDODJGOA FJJKLPKDCPP, IHEAKAOGCIF CACIBBKDNIH)
|
||||
{
|
||||
if (!base.BHCCHBHNHCG)
|
||||
{
|
||||
return;
|
||||
}
|
||||
if (AKICADDPOIF == this)
|
||||
{
|
||||
this.AuthorityApplyAttack(base.ECHJNDDOIBD, null, FLDPCEKNKCA.SELF_ATTACK, FJJKLPKDCPP, 100, CACIBBKDNIH.LLKJDBBNPKB, CACIBBKDNIH.EPIJGDAJDJN);
|
||||
this.AuthorityOnDamageApplyForce(FLDPCEKNKCA.SELF_ATTACK, FJJKLPKDCPP, CACIBBKDNIH.PMEFMHLCPMF, CACIBBKDNIH.LLKJDBBNPKB);
|
||||
}
|
||||
else if (!SingletonMonoBehaviour<EnemyManager>.NCKMBFBMBFM.IsAlly(this.HAPPDKOIBKA, AKICADDPOIF))
|
||||
{
|
||||
AKICADDPOIF.AuthorityApplyAttack(this, FLDPCEKNKCA.ENEMY_WEAPON, FJJKLPKDCPP, this.enemyDamage, CACIBBKDNIH.LLKJDBBNPKB, CACIBBKDNIH.EPIJGDAJDJN);
|
||||
AKICADDPOIF.AuthorityOnDamageApplyForce(FLDPCEKNKCA.ENEMY_WEAPON, FJJKLPKDCPP, CACIBBKDNIH.PMEFMHLCPMF, CACIBBKDNIH.LLKJDBBNPKB);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601601A RID: 90138 RVA: 0x00615B78 File Offset: 0x00613D78
|
||||
private void HOIGNOMKLPE(MeleeWeaponCollider CINAFOGLFIB, Player IPLDGGMENKL, Player.HDOICGIKKAO OJCFELLMIFA, IHEAKAOGCIF CACIBBKDNIH)
|
||||
{
|
||||
if (this.CNHBPJFLDCE > 0 && this.ACEACLFJOAA)
|
||||
{
|
||||
this.JLLOKADDIFB(this, IPLDGGMENKL, OJCFELLMIFA, CACIBBKDNIH);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601601B RID: 90139 RVA: 0x00615B9C File Offset: 0x00613D9C
|
||||
private void BEBNICMKEND(MeleeWeaponCollider CINAFOGLFIB, Tool EEPPNAIKGEO, IHEAKAOGCIF CACIBBKDNIH)
|
||||
{
|
||||
if (this.CNHBPJFLDCE > 0 && this.ACEACLFJOAA && EEPPNAIKGEO.OHGPCMJMFGC)
|
||||
{
|
||||
this.EMELAMHAAKC(this, EEPPNAIKGEO, CACIBBKDNIH);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601601C RID: 90140 RVA: 0x00615BCC File Offset: 0x00613DCC
|
||||
private void ABLPFEFFDHP(EnemyRangedWeapon BLBPGNFCBEO, Player IPLDGGMENKL, Player.HDOICGIKKAO OJCFELLMIFA, IHEAKAOGCIF CACIBBKDNIH)
|
||||
{
|
||||
if (this.CNHBPJFLDCE > 0 && this.ACEACLFJOAA)
|
||||
{
|
||||
this.JLLOKADDIFB(this, IPLDGGMENKL, OJCFELLMIFA, CACIBBKDNIH);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601601D RID: 90141 RVA: 0x00615BF0 File Offset: 0x00613DF0
|
||||
private void FLHDMBNNEJK(EnemyRangedWeapon BLBPGNFCBEO, Tool EEPPNAIKGEO, IHEAKAOGCIF CACIBBKDNIH)
|
||||
{
|
||||
if (this.CNHBPJFLDCE > 0 && this.ACEACLFJOAA)
|
||||
{
|
||||
this.EMELAMHAAKC(this, EEPPNAIKGEO, CACIBBKDNIH);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601601E RID: 90142 RVA: 0x00615C14 File Offset: 0x00613E14
|
||||
private void IDNOCMEDPNK(EnemyRangedWeapon BLBPGNFCBEO, Enemy AKICADDPOIF, MHEBDODJGOA FJJKLPKDCPP, IHEAKAOGCIF CACIBBKDNIH)
|
||||
{
|
||||
if (this.CNHBPJFLDCE > 0 && this.ACEACLFJOAA)
|
||||
{
|
||||
this.BBIIPGLDAHI(this, AKICADDPOIF, FJJKLPKDCPP, CACIBBKDNIH);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601601F RID: 90143 RVA: 0x00615C38 File Offset: 0x00613E38
|
||||
protected virtual void LIJLPOMHJLM(EnemyRangedWeapon BLBPGNFCBEO)
|
||||
{
|
||||
this.enemyAnimator.PlayRangedAttack();
|
||||
}
|
||||
|
||||
// Token: 0x06016020 RID: 90144 RVA: 0x00615C48 File Offset: 0x00613E48
|
||||
protected void LOHJIJOJELG(FLDPCEKNKCA BDOBLEKAEAM, MHEBDODJGOA JJGLGHCMDEN, out bool AGPAAIHMHBC, out float PPKFBCKIAAF)
|
||||
{
|
||||
AGPAAIHMHBC = false;
|
||||
PPKFBCKIAAF = 0f;
|
||||
if (BDOBLEKAEAM == FLDPCEKNKCA.NON_COMBAT_COLLISION)
|
||||
{
|
||||
AGPAAIHMHBC = false;
|
||||
PPKFBCKIAAF = 0.4f;
|
||||
return;
|
||||
}
|
||||
Enemy.CombatSettings combatSettings = this.GCOCCKGBFBF(BDOBLEKAEAM);
|
||||
if (combatSettings != null)
|
||||
{
|
||||
if (Enemy.IsCriticalHit(JJGLGHCMDEN))
|
||||
{
|
||||
AGPAAIHMHBC = combatSettings.CriticalHitInterruptsBehavior;
|
||||
PPKFBCKIAAF = combatSettings.CriticalHitStunDuration;
|
||||
}
|
||||
else if (Enemy.IsShield(JJGLGHCMDEN))
|
||||
{
|
||||
AGPAAIHMHBC = combatSettings.ShieldHitInterruptsBehavior;
|
||||
PPKFBCKIAAF = combatSettings.ShieldHitStunDuration;
|
||||
}
|
||||
else
|
||||
{
|
||||
AGPAAIHMHBC = combatSettings.InterruptsBehavior;
|
||||
PPKFBCKIAAF = combatSettings.StunDuration;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016021 RID: 90145 RVA: 0x00615CD4 File Offset: 0x00613ED4
|
||||
protected int MMIJOPEPGLA(int ONBHFBHGALJ, FLDPCEKNKCA BDOBLEKAEAM, MHEBDODJGOA JJGLGHCMDEN)
|
||||
{
|
||||
if (BDOBLEKAEAM == FLDPCEKNKCA.NON_COMBAT_COLLISION)
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
float num = 1f;
|
||||
Enemy.CombatSettings combatSettings = this.GCOCCKGBFBF(BDOBLEKAEAM);
|
||||
if (combatSettings != null)
|
||||
{
|
||||
if (Enemy.IsCriticalHit(JJGLGHCMDEN))
|
||||
{
|
||||
num = combatSettings.CriticalHitDamageMultiplier;
|
||||
}
|
||||
else if (Enemy.IsShield(JJGLGHCMDEN))
|
||||
{
|
||||
num = combatSettings.ShieldHitDamageMultiplier;
|
||||
}
|
||||
else
|
||||
{
|
||||
num = combatSettings.DamageMultiplier;
|
||||
}
|
||||
}
|
||||
return Mathf.RoundToInt((float)ONBHFBHGALJ * num);
|
||||
}
|
||||
|
||||
// Token: 0x06016022 RID: 90146 RVA: 0x00615D3C File Offset: 0x00613F3C
|
||||
protected float EPDDJGEOIIC(FLDPCEKNKCA BDOBLEKAEAM, MHEBDODJGOA JJGLGHCMDEN)
|
||||
{
|
||||
if (BDOBLEKAEAM == FLDPCEKNKCA.NON_COMBAT_COLLISION)
|
||||
{
|
||||
return 1f;
|
||||
}
|
||||
Enemy.CombatSettings combatSettings = this.GCOCCKGBFBF(BDOBLEKAEAM);
|
||||
if (combatSettings == null)
|
||||
{
|
||||
return 1f;
|
||||
}
|
||||
bool flag = this.CNHBPJFLDCE <= 0;
|
||||
if (Enemy.IsCriticalHit(JJGLGHCMDEN))
|
||||
{
|
||||
return (!flag) ? combatSettings.CriticalHitRecoilMultiplier : combatSettings.KillingBlowCriticalHitRecoilMultiplier;
|
||||
}
|
||||
if (Enemy.IsShield(JJGLGHCMDEN))
|
||||
{
|
||||
return combatSettings.ShieldHitRecoilMultiplier;
|
||||
}
|
||||
return (!flag) ? combatSettings.RecoilMultiplier : combatSettings.KillingBlowRecoilMultiplier;
|
||||
}
|
||||
|
||||
// Token: 0x06016023 RID: 90147 RVA: 0x00615DC4 File Offset: 0x00613FC4
|
||||
private Enemy.CombatSettings GCOCCKGBFBF(FLDPCEKNKCA BDOBLEKAEAM)
|
||||
{
|
||||
Enemy.CombatSettings combatSettings = null;
|
||||
foreach (Enemy.CombatSettings combatSettings2 in this.combatSettings)
|
||||
{
|
||||
if (combatSettings2.DamageType == FLDPCEKNKCA.DEFAULT)
|
||||
{
|
||||
combatSettings = combatSettings2;
|
||||
}
|
||||
else if (combatSettings2.DamageType == BDOBLEKAEAM)
|
||||
{
|
||||
combatSettings = combatSettings2;
|
||||
break;
|
||||
}
|
||||
}
|
||||
return combatSettings;
|
||||
}
|
||||
|
||||
// Token: 0x06016024 RID: 90148 RVA: 0x00615E18 File Offset: 0x00614018
|
||||
private void OnTriggerEnter(Collider CINAFOGLFIB)
|
||||
{
|
||||
if (this.takesDamageOnKillzones)
|
||||
{
|
||||
Killzone killzone = CINAFOGLFIB.ACCPNLDEPFO();
|
||||
if (killzone != null && killzone.NNMEBNNKDGN)
|
||||
{
|
||||
this.HPGCPFAKLKC(killzone);
|
||||
return;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016025 RID: 90149 RVA: 0x00615E58 File Offset: 0x00614058
|
||||
private void HPGCPFAKLKC(Killzone BCKCGHNKKDK)
|
||||
{
|
||||
if (base.BHCCHBHNHCG && this.ACEACLFJOAA)
|
||||
{
|
||||
this.CNHBPJFLDCE = 0;
|
||||
this.AuthorityOnDamageApplyForce(FLDPCEKNKCA.SELF_ATTACK, MHEBDODJGOA.NORMAL, Vector3.up * 5f, base.transform.position);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016026 RID: 90150 RVA: 0x00615EA8 File Offset: 0x006140A8
|
||||
public bool HasLineOfSight(Vector3 FHFPOPFBEPP)
|
||||
{
|
||||
Vector3 vector = ((!(this.lineOfSightOrigin != null)) ? this.BOLBONELAEF.CIGPHKLAAOD : this.lineOfSightOrigin.position);
|
||||
Vector3 vector2 = FHFPOPFBEPP - vector;
|
||||
float num;
|
||||
Vector3 vector3;
|
||||
Vector3 vector4;
|
||||
return !this.KOBLLODGBCH(vector, vector2.normalized, vector2.magnitude, out num, out vector3, out vector4);
|
||||
}
|
||||
|
||||
// Token: 0x06016027 RID: 90151 RVA: 0x00615F0C File Offset: 0x0061410C
|
||||
private void OnCollisionEnter(Collision PDCJEBJGFNF)
|
||||
{
|
||||
if (this.GKLMJHMAMMD != null)
|
||||
{
|
||||
this.GKLMJHMAMMD(this, PDCJEBJGFNF);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016028 RID: 90152 RVA: 0x00615F28 File Offset: 0x00614128
|
||||
protected bool KOBLLODGBCH(Vector3 MIKPIBIENPH, Vector3 HPJOJJMMANE, float DFDIGGDGEOK, out float PFKMOBGLKNK, out Vector3 JHGKEEKKHEB, out Vector3 IHHNEAFFNDM)
|
||||
{
|
||||
return this.KOBLLODGBCH(MIKPIBIENPH, HPJOJJMMANE, DFDIGGDGEOK, 2048, out PFKMOBGLKNK, out JHGKEEKKHEB, out IHHNEAFFNDM);
|
||||
}
|
||||
|
||||
// Token: 0x06016029 RID: 90153 RVA: 0x00615F40 File Offset: 0x00614140
|
||||
protected bool KOBLLODGBCH(Vector3 MIKPIBIENPH, Vector3 HPJOJJMMANE, float DFDIGGDGEOK, int FIHIEFMGDCI, out float PFKMOBGLKNK, out Vector3 JHGKEEKKHEB, out Vector3 IHHNEAFFNDM)
|
||||
{
|
||||
bool flag = false;
|
||||
RaycastHit raycastHit;
|
||||
if (Physics.Raycast(MIKPIBIENPH, HPJOJJMMANE, out raycastHit, DFDIGGDGEOK, FIHIEFMGDCI))
|
||||
{
|
||||
PFKMOBGLKNK = raycastHit.distance;
|
||||
JHGKEEKKHEB = raycastHit.point;
|
||||
IHHNEAFFNDM = raycastHit.normal;
|
||||
flag = true;
|
||||
}
|
||||
else
|
||||
{
|
||||
PFKMOBGLKNK = DFDIGGDGEOK;
|
||||
JHGKEEKKHEB = MIKPIBIENPH + HPJOJJMMANE * DFDIGGDGEOK;
|
||||
IHHNEAFFNDM = Vector3.up;
|
||||
}
|
||||
return flag;
|
||||
}
|
||||
|
||||
// Token: 0x0601602A RID: 90154 RVA: 0x00615FB4 File Offset: 0x006141B4
|
||||
protected virtual void BJOLDBPMGMJ()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0601602B RID: 90155 RVA: 0x00615FB8 File Offset: 0x006141B8
|
||||
private void PJDBLPIJCPC(ushort CHJBIHILBFO, ushort BNCBHHCPCLE)
|
||||
{
|
||||
this.BOLBONELAEF.KEOJKEJMDFM = true;
|
||||
float num = this.spawnDuration + global::UnityEngine.Random.Range(0f, 0.25f);
|
||||
float magnitude = (this.EOOALAGPNAH - base.transform.position).magnitude;
|
||||
this.BKHECJODPHF.FMFCBADCFCK = 1.25f * magnitude / num;
|
||||
this.BKHECJODPHF.StopAll();
|
||||
this.BKHECJODPHF.PMNDOHGFGOA = false;
|
||||
if (this.HNDMHHENCON != null)
|
||||
{
|
||||
this.HNDMHHENCON(this);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601602C RID: 90156 RVA: 0x0061604C File Offset: 0x0061424C
|
||||
private void AJFCGBKIEJF()
|
||||
{
|
||||
this.BJOLDBPMGMJ();
|
||||
if (base.BHCCHBHNHCG)
|
||||
{
|
||||
if (!this.BKHECJODPHF.KIOBDMBLJGC)
|
||||
{
|
||||
this.BKHECJODPHF.Seek(this.EOOALAGPNAH, this.spawnSlowdownDistance, 0.2f, false);
|
||||
}
|
||||
else if (this.BKHECJODPHF.FHLEFPDIIJL)
|
||||
{
|
||||
this.BOLBONELAEF.CIGPHKLAAOD = this.EOOALAGPNAH;
|
||||
this.BOLBONELAEF.ClearVelocity();
|
||||
if (this.DHKCMFADDNC)
|
||||
{
|
||||
this.MPBOONGEHDM.BKBFIGCPIMI(5);
|
||||
}
|
||||
else if (this.COIMPHIJGDG)
|
||||
{
|
||||
this.MPBOONGEHDM.BKBFIGCPIMI(2);
|
||||
}
|
||||
else
|
||||
{
|
||||
this.MPBOONGEHDM.BKBFIGCPIMI(3, 0);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601602D RID: 90157 RVA: 0x00616110 File Offset: 0x00614310
|
||||
private void GHPHADIHPEG(ushort OIMHGOONBEB, ushort LPFGCCKCIEB)
|
||||
{
|
||||
this.BOLBONELAEF.KEOJKEJMDFM = false;
|
||||
this.BKHECJODPHF.PMNDOHGFGOA = true;
|
||||
this.BKHECJODPHF.StopAll();
|
||||
if (OIMHGOONBEB == 3)
|
||||
{
|
||||
this.enemyAudio.OnAggro();
|
||||
}
|
||||
if (this.BOHGHLDJDCA != null)
|
||||
{
|
||||
this.BOHGHLDJDCA(this);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601602E RID: 90158
|
||||
protected abstract EIDNMNCOAAJ IJCDBKLCFIE(bool GHGNJLIBGFA = false);
|
||||
|
||||
// Token: 0x0601602F RID: 90159 RVA: 0x0061616C File Offset: 0x0061436C
|
||||
protected bool JNGJHAGCIDI()
|
||||
{
|
||||
return this.CBJCOLBIOHO(this.LMDJJEGNOGM);
|
||||
}
|
||||
|
||||
// Token: 0x06016030 RID: 90160 RVA: 0x0061617C File Offset: 0x0061437C
|
||||
protected bool JNOJEJMFADM()
|
||||
{
|
||||
return this.CBJCOLBIOHO(this.GPBFOEHJJFO);
|
||||
}
|
||||
|
||||
// Token: 0x06016031 RID: 90161 RVA: 0x0061618C File Offset: 0x0061438C
|
||||
protected bool CBJCOLBIOHO(EIDNMNCOAAJ MMEBLCBANIL)
|
||||
{
|
||||
return MMEBLCBANIL.AJFBOLHPEJC && SingletonMonoBehaviour<EnemyManager>.NCKMBFBMBFM.TargetIsAlive(MMEBLCBANIL) && !SingletonMonoBehaviour<EnemyManager>.NCKMBFBMBFM.IsAlly(this.HAPPDKOIBKA, MMEBLCBANIL);
|
||||
}
|
||||
|
||||
// Token: 0x06016032 RID: 90162 RVA: 0x006161C4 File Offset: 0x006143C4
|
||||
private void MCGNOGIPOLP(Weapon BLBPGNFCBEO, Player HKJMAFLIJIJ, IHEAKAOGCIF CACIBBKDNIH)
|
||||
{
|
||||
if (this.MPBOONGEHDM.BHMLLHLEAFF != 2)
|
||||
{
|
||||
return;
|
||||
}
|
||||
if (!BLBPGNFCBEO.BHCCHBHNHCG)
|
||||
{
|
||||
return;
|
||||
}
|
||||
float sqrMagnitude = (CACIBBKDNIH.LLKJDBBNPKB - base.transform.position).sqrMagnitude;
|
||||
if (sqrMagnitude >= 36f)
|
||||
{
|
||||
return;
|
||||
}
|
||||
if (!base.BHCCHBHNHCG)
|
||||
{
|
||||
this.TransferOwnership(BLBPGNFCBEO.HKLENNJOICH);
|
||||
}
|
||||
if (base.BHCCHBHNHCG)
|
||||
{
|
||||
if (!SingletonMonoBehaviour<EnemyManager>.NCKMBFBMBFM.IsAlly(this.HAPPDKOIBKA, BLBPGNFCBEO.HKLENNJOICH))
|
||||
{
|
||||
this.LMDJJEGNOGM = new EIDNMNCOAAJ(BLBPGNFCBEO.HKLENNJOICH);
|
||||
}
|
||||
this.MPBOONGEHDM.BKBFIGCPIMI(3, 0);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016033 RID: 90163 RVA: 0x00616278 File Offset: 0x00614478
|
||||
private EIDNMNCOAAJ KGHNKCKINAH()
|
||||
{
|
||||
if (this.JEBOAIBHNJJ)
|
||||
{
|
||||
float num = Time.time - this.GLJGKHJDFDC;
|
||||
if (num >= 0.25f)
|
||||
{
|
||||
this.GLJGKHJDFDC = Time.time;
|
||||
this.DGHJFJKJMJD = SingletonMonoBehaviour<EnemyManager>.NCKMBFBMBFM.GetAggrodAllyInRadius(this, 6f);
|
||||
}
|
||||
}
|
||||
return this.DGHJFJKJMJD;
|
||||
}
|
||||
|
||||
// Token: 0x06016034 RID: 90164 RVA: 0x006162D0 File Offset: 0x006144D0
|
||||
private bool HNNIBIPHOLE(Enemy.CJOFCIIKGMD CIEGKPGKOMH)
|
||||
{
|
||||
return CIEGKPGKOMH == Enemy.CJOFCIIKGMD.COMBAT || CIEGKPGKOMH == Enemy.CJOFCIIKGMD.INTERRUPTED;
|
||||
}
|
||||
|
||||
// Token: 0x06016035 RID: 90165 RVA: 0x006162E0 File Offset: 0x006144E0
|
||||
protected virtual void DKCKOHPCOBL(bool BCKMKPCENOL)
|
||||
{
|
||||
this.enemyAnimator.StartStun(BCKMKPCENOL);
|
||||
this.enemyAudio.StopMoving();
|
||||
this.BPJOGIJBDEL = false;
|
||||
this.BOLBONELAEF.LIEHGHDJBMB = ((!BCKMKPCENOL) ? this.stunConstraints.Constraints : this.interruptedStunConstraints.Constraints);
|
||||
this.BKHECJODPHF.Pause();
|
||||
}
|
||||
|
||||
// Token: 0x06016036 RID: 90166 RVA: 0x00616344 File Offset: 0x00614544
|
||||
protected virtual void DJDKGFBKIDN(bool BCKMKPCENOL)
|
||||
{
|
||||
this.enemyAnimator.StopStun();
|
||||
this.BPJOGIJBDEL = true;
|
||||
this.BOLBONELAEF.ClearVelocity();
|
||||
this.BOLBONELAEF.LIEHGHDJBMB = RigidbodyConstraints.FreezeRotation;
|
||||
this.BKHECJODPHF.Resume();
|
||||
if (this.OGNFDPMFHJF != null)
|
||||
{
|
||||
this.OGNFDPMFHJF(this);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016037 RID: 90167 RVA: 0x006163A0 File Offset: 0x006145A0
|
||||
private bool NPNJPDJILLD()
|
||||
{
|
||||
Enemy.CJOFCIIKGMD cjofciikgmd = (Enemy.CJOFCIIKGMD)this.MPBOONGEHDM.BHMLLHLEAFF;
|
||||
if (cjofciikgmd == Enemy.CJOFCIIKGMD.INTERRUPTED)
|
||||
{
|
||||
Enemy.IFKEAAEDGCJ ifkeaaedgcj = (Enemy.IFKEAAEDGCJ)this.MPBOONGEHDM.OPEKLGMGMBE;
|
||||
return ifkeaaedgcj == Enemy.IFKEAAEDGCJ.INTERRUPTED_STUN;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
// Token: 0x06016038 RID: 90168 RVA: 0x006163D4 File Offset: 0x006145D4
|
||||
private bool GEFPHPLAJGC()
|
||||
{
|
||||
Enemy.CJOFCIIKGMD cjofciikgmd = (Enemy.CJOFCIIKGMD)this.MPBOONGEHDM.BHMLLHLEAFF;
|
||||
if (cjofciikgmd == Enemy.CJOFCIIKGMD.COMBAT)
|
||||
{
|
||||
Enemy.CGDMBHHIGDF cgdmbhhigdf = (Enemy.CGDMBHHIGDF)this.MPBOONGEHDM.OPEKLGMGMBE;
|
||||
return cgdmbhhigdf == Enemy.CGDMBHHIGDF.COMBAT_STUN;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
// Token: 0x06016039 RID: 90169 RVA: 0x00616408 File Offset: 0x00614608
|
||||
private bool DBCELHGHIFF()
|
||||
{
|
||||
return !this.stunnedUntilRigidbodyComesToRest || this.BOLBONELAEF.IGOFELJMFOF.sqrMagnitude <= 0.01f;
|
||||
}
|
||||
|
||||
// Token: 0x0601603A RID: 90170 RVA: 0x00616440 File Offset: 0x00614640
|
||||
protected void MILAKLBHGFI()
|
||||
{
|
||||
Enemy.CJOFCIIKGMD cjofciikgmd = (Enemy.CJOFCIIKGMD)this.MPBOONGEHDM.BHMLLHLEAFF;
|
||||
if (base.BHCCHBHNHCG && cjofciikgmd == Enemy.CJOFCIIKGMD.COMBAT)
|
||||
{
|
||||
this.MPBOONGEHDM.BKBFIGCPIMI(2);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601603B RID: 90171 RVA: 0x00616478 File Offset: 0x00614678
|
||||
protected virtual void LONJNLLINPO()
|
||||
{
|
||||
if (base.BHCCHBHNHCG)
|
||||
{
|
||||
this.GPBFOEHJJFO = EIDNMNCOAAJ.CGNKKAKJIJL;
|
||||
}
|
||||
this.enemyAudio.StartMoving();
|
||||
this.BOLBONELAEF.KEOJKEJMDFM = false;
|
||||
this.BKHECJODPHF.PMNDOHGFGOA = true;
|
||||
this.BKHECJODPHF.StopAll();
|
||||
this.BKHECJODPHF.FMFCBADCFCK = this.patrolSpeed;
|
||||
this.BKHECJODPHF.GKJLNANPDNC = this.patrolMaxForce;
|
||||
this.BKHECJODPHF.HAMIGCDKOKE = this.patrolAngularSpeed;
|
||||
}
|
||||
|
||||
// Token: 0x0601603C RID: 90172 RVA: 0x006164FC File Offset: 0x006146FC
|
||||
protected virtual void HGLPFGGIKPN()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0601603D RID: 90173 RVA: 0x00616500 File Offset: 0x00614700
|
||||
protected virtual void PNDCOBGOEJA()
|
||||
{
|
||||
this.BKHECJODPHF.StopAll();
|
||||
}
|
||||
|
||||
// Token: 0x0601603E RID: 90174 RVA: 0x00616510 File Offset: 0x00614710
|
||||
public virtual void AuthorityUpdateDefaultPatrolBehaviour()
|
||||
{
|
||||
if (!this.BKHECJODPHF.PathIsValid(this.EOOALAGPNAH, 0.1f))
|
||||
{
|
||||
this.BKHECJODPHF.Path(this.EOOALAGPNAH, this.movementSlowdownDistance);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601603F RID: 90175 RVA: 0x00616544 File Offset: 0x00614744
|
||||
private void PENJAKGPHHP(ushort CHJBIHILBFO, ushort BNCBHHCPCLE)
|
||||
{
|
||||
this.LONJNLLINPO();
|
||||
}
|
||||
|
||||
// Token: 0x06016040 RID: 90176 RVA: 0x0061654C File Offset: 0x0061474C
|
||||
private void CPMCDLEPNPI()
|
||||
{
|
||||
if (base.BHCCHBHNHCG)
|
||||
{
|
||||
EIDNMNCOAAJ eidnmncoaaj = this.KGHNKCKINAH();
|
||||
if (eidnmncoaaj.AJFBOLHPEJC)
|
||||
{
|
||||
if (eidnmncoaaj.IAKOIACHLBM != null && eidnmncoaaj.IAKOIACHLBM.LMDJJEGNOGM.AJFBOLHPEJC)
|
||||
{
|
||||
this.LMDJJEGNOGM = eidnmncoaaj.IAKOIACHLBM.LMDJJEGNOGM;
|
||||
}
|
||||
this.MPBOONGEHDM.BKBFIGCPIMI(3, 0);
|
||||
return;
|
||||
}
|
||||
if (this.IJCDBKLCFIE(true).AJFBOLHPEJC)
|
||||
{
|
||||
this.MPBOONGEHDM.BKBFIGCPIMI(3, 0);
|
||||
return;
|
||||
}
|
||||
if (this.DKPCNHIJNGM != null && this.DKPCNHIJNGM.IHPKHPFCJDB && !this.DKPCNHIJNGM.HasFinishedPatrol(this.EMCOGAFNLOD))
|
||||
{
|
||||
int num;
|
||||
Vector3 vector;
|
||||
if ((this.DKPCNHIJNGM.HasReachedTarget(this.BKHECJODPHF.EFBJHLLLPJC, this.EAEIDEHKLHE) || !this.BKHECJODPHF.PathIsValid(this.EAEIDEHKLHE, 0.1f)) && this.DKPCNHIJNGM.TryGetNextTarget(this.EMCOGAFNLOD, out num, out vector))
|
||||
{
|
||||
this.JMBOGKHHINH.MEAINJPIECA(num, vector);
|
||||
this.BKHECJODPHF.Path(vector, this.movementSlowdownDistance);
|
||||
}
|
||||
return;
|
||||
}
|
||||
this.AuthorityUpdateDefaultPatrolBehaviour();
|
||||
}
|
||||
this.HGLPFGGIKPN();
|
||||
}
|
||||
|
||||
// Token: 0x06016041 RID: 90177 RVA: 0x006166A0 File Offset: 0x006148A0
|
||||
private void LNIOCNLHEOM(ushort OIMHGOONBEB, ushort LPFGCCKCIEB)
|
||||
{
|
||||
if (OIMHGOONBEB == 3 && this.MPBOONGEHDM.HAEGEIMJLPH == 1)
|
||||
{
|
||||
this.enemyAudio.OnAggro();
|
||||
if (this.enemyParticles != null && this.FBDCNFJBHGJ != null)
|
||||
{
|
||||
this.enemyParticles.OnAggro(this.FBDCNFJBHGJ, this.ADICENJGLIK);
|
||||
}
|
||||
}
|
||||
this.PNDCOBGOEJA();
|
||||
}
|
||||
|
||||
// Token: 0x06016042 RID: 90178 RVA: 0x00616710 File Offset: 0x00614910
|
||||
protected virtual void EKEGOFIPIPE()
|
||||
{
|
||||
this.enemyAnimator.KNBAAGGHNKK = true;
|
||||
}
|
||||
|
||||
// Token: 0x06016043 RID: 90179 RVA: 0x00616720 File Offset: 0x00614920
|
||||
protected virtual void CBAEJNFNPGJ()
|
||||
{
|
||||
this.enemyAnimator.KNBAAGGHNKK = false;
|
||||
}
|
||||
|
||||
// Token: 0x06016044 RID: 90180 RVA: 0x00616730 File Offset: 0x00614930
|
||||
private void DEEPEFHLAOB(ushort CHJBIHILBFO, ushort BNCBHHCPCLE)
|
||||
{
|
||||
this.EKEGOFIPIPE();
|
||||
}
|
||||
|
||||
// Token: 0x06016045 RID: 90181 RVA: 0x00616738 File Offset: 0x00614938
|
||||
private void EKODGBDDMHJ()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06016046 RID: 90182 RVA: 0x0061673C File Offset: 0x0061493C
|
||||
private void EHJJJJPMCPA(ushort OIMHGOONBEB, ushort LPFGCCKCIEB)
|
||||
{
|
||||
this.CBAEJNFNPGJ();
|
||||
}
|
||||
|
||||
// Token: 0x06016047 RID: 90183 RVA: 0x00616744 File Offset: 0x00614944
|
||||
protected virtual void HBEOFCAHKIF()
|
||||
{
|
||||
this.BOLBONELAEF.KEOJKEJMDFM = false;
|
||||
this.BKHECJODPHF.PMNDOHGFGOA = true;
|
||||
this.BKHECJODPHF.StopAll();
|
||||
this.enemyAudio.StartMoving();
|
||||
}
|
||||
|
||||
// Token: 0x06016048 RID: 90184 RVA: 0x00616774 File Offset: 0x00614974
|
||||
protected virtual void JDCOMGDBHAB()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06016049 RID: 90185 RVA: 0x00616778 File Offset: 0x00614978
|
||||
protected virtual void CCBCNGHMMBJ()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0601604A RID: 90186 RVA: 0x0061677C File Offset: 0x0061497C
|
||||
private void PEFCFFCGPKH(ushort CHJBIHILBFO, ushort BNCBHHCPCLE)
|
||||
{
|
||||
this.HBEOFCAHKIF();
|
||||
}
|
||||
|
||||
// Token: 0x0601604B RID: 90187 RVA: 0x00616784 File Offset: 0x00614984
|
||||
private void HKAJKAMPCMH()
|
||||
{
|
||||
this.JDCOMGDBHAB();
|
||||
if (base.BHCCHBHNHCG && this.CNHBPJFLDCE <= 0)
|
||||
{
|
||||
this.MPBOONGEHDM.BKBFIGCPIMI(6);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601604C RID: 90188 RVA: 0x006167B0 File Offset: 0x006149B0
|
||||
private void JBCPBBDEDED(ushort OIMHGOONBEB, ushort LPFGCCKCIEB)
|
||||
{
|
||||
this.CCBCNGHMMBJ();
|
||||
}
|
||||
|
||||
// Token: 0x0601604D RID: 90189 RVA: 0x006167B8 File Offset: 0x006149B8
|
||||
private void LBHAOAKFEJE(ushort CHJBIHILBFO, ushort BNCBHHCPCLE)
|
||||
{
|
||||
this.DKCKOHPCOBL(false);
|
||||
}
|
||||
|
||||
// Token: 0x0601604E RID: 90190 RVA: 0x006167C4 File Offset: 0x006149C4
|
||||
private void JLMKIJFNGMD()
|
||||
{
|
||||
if (base.BHCCHBHNHCG && this.DBEMCGAFLLC.CGELFKLLMBA && this.DBCELHGHIFF())
|
||||
{
|
||||
this.MPBOONGEHDM.BKBFIGCPIMI(3, 0);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601604F RID: 90191 RVA: 0x006167FC File Offset: 0x006149FC
|
||||
private void JMDOFAPAGBL(ushort OIMHGOONBEB, ushort LPFGCCKCIEB)
|
||||
{
|
||||
this.DJDKGFBKIDN(false);
|
||||
}
|
||||
|
||||
// Token: 0x06016050 RID: 90192 RVA: 0x00616808 File Offset: 0x00614A08
|
||||
private void MHKMBAEEOEP(ushort CHJBIHILBFO, ushort BNCBHHCPCLE)
|
||||
{
|
||||
this.DKCKOHPCOBL(true);
|
||||
}
|
||||
|
||||
// Token: 0x06016051 RID: 90193 RVA: 0x00616814 File Offset: 0x00614A14
|
||||
private void HLKDOMEOCPO()
|
||||
{
|
||||
if (base.BHCCHBHNHCG && this.DBEMCGAFLLC.CGELFKLLMBA && this.DBCELHGHIFF())
|
||||
{
|
||||
this.MPBOONGEHDM.BKBFIGCPIMI(4, 1);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016052 RID: 90194 RVA: 0x0061684C File Offset: 0x00614A4C
|
||||
private void LGAIHEKMCPL(ushort OIMHGOONBEB, ushort LPFGCCKCIEB)
|
||||
{
|
||||
this.DJDKGFBKIDN(true);
|
||||
}
|
||||
|
||||
// Token: 0x06016053 RID: 90195 RVA: 0x00616858 File Offset: 0x00614A58
|
||||
protected virtual void GILFLDGMJHI()
|
||||
{
|
||||
this.enemyAudio.StopMoving();
|
||||
if (base.BHCCHBHNHCG)
|
||||
{
|
||||
this.BKHECJODPHF.Look(Vector3.ProjectOnPlane(base.transform.forward, Vector3.up).normalized);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016054 RID: 90196 RVA: 0x006168A4 File Offset: 0x00614AA4
|
||||
protected virtual void KPFMEFNKDKL()
|
||||
{
|
||||
this.BKHECJODPHF.StopLooking();
|
||||
}
|
||||
|
||||
// Token: 0x06016055 RID: 90197 RVA: 0x006168B4 File Offset: 0x00614AB4
|
||||
private void EBPEAEDFHFL(ushort CHJBIHILBFO, ushort BNCBHHCPCLE)
|
||||
{
|
||||
this.GILFLDGMJHI();
|
||||
if (base.BHCCHBHNHCG)
|
||||
{
|
||||
this.DBEMCGAFLLC.BJOJLPHBGMN(this.recoveryDuration);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016056 RID: 90198 RVA: 0x006168D8 File Offset: 0x00614AD8
|
||||
private void LFEGCJAOJBC()
|
||||
{
|
||||
if (base.BHCCHBHNHCG && this.DBEMCGAFLLC.CGELFKLLMBA)
|
||||
{
|
||||
this.MPBOONGEHDM.BKBFIGCPIMI(3, 0);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016057 RID: 90199 RVA: 0x00616904 File Offset: 0x00614B04
|
||||
private void PFDKLHBLEEO(ushort OIMHGOONBEB, ushort LPFGCCKCIEB)
|
||||
{
|
||||
this.KPFMEFNKDKL();
|
||||
}
|
||||
|
||||
// Token: 0x06016058 RID: 90200 RVA: 0x0061690C File Offset: 0x00614B0C
|
||||
public void MasterDisengage()
|
||||
{
|
||||
if (IHFKMIAHBFP.HCHIDMOLLAD && this.MPBOONGEHDM.BHMLLHLEAFF != 5)
|
||||
{
|
||||
if (!base.BHCCHBHNHCG)
|
||||
{
|
||||
base.OMNGGJICBBI.TransferOwnership(IHFKMIAHBFP.HGDJAAMBDNH);
|
||||
}
|
||||
this.MPBOONGEHDM.BKBFIGCPIMI(5);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016059 RID: 90201 RVA: 0x0061695C File Offset: 0x00614B5C
|
||||
public void MasterReengage()
|
||||
{
|
||||
if (IHFKMIAHBFP.HCHIDMOLLAD && this.MPBOONGEHDM.BHMLLHLEAFF == 5)
|
||||
{
|
||||
if (!base.BHCCHBHNHCG)
|
||||
{
|
||||
base.OMNGGJICBBI.TransferOwnership(IHFKMIAHBFP.HGDJAAMBDNH);
|
||||
}
|
||||
this.MPBOONGEHDM.BKBFIGCPIMI(3, 0);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601605A RID: 90202 RVA: 0x006169AC File Offset: 0x00614BAC
|
||||
protected virtual void AKBEAKBPFLA()
|
||||
{
|
||||
this.enemyAnimator.FNGHOEFDKPO = true;
|
||||
}
|
||||
|
||||
// Token: 0x0601605B RID: 90203 RVA: 0x006169BC File Offset: 0x00614BBC
|
||||
protected virtual void OAKBFGNNAEK()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0601605C RID: 90204 RVA: 0x006169C0 File Offset: 0x00614BC0
|
||||
protected virtual void EHPODFCEKML()
|
||||
{
|
||||
this.enemyAnimator.FNGHOEFDKPO = false;
|
||||
}
|
||||
|
||||
// Token: 0x0601605D RID: 90205 RVA: 0x006169D0 File Offset: 0x00614BD0
|
||||
private void KJGDFHJIMDP(ushort CHJBIHILBFO, ushort BNCBHHCPCLE)
|
||||
{
|
||||
this.AKBEAKBPFLA();
|
||||
}
|
||||
|
||||
// Token: 0x0601605E RID: 90206 RVA: 0x006169D8 File Offset: 0x00614BD8
|
||||
protected void ENAELHKCBAN()
|
||||
{
|
||||
this.OAKBFGNNAEK();
|
||||
}
|
||||
|
||||
// Token: 0x0601605F RID: 90207 RVA: 0x006169E0 File Offset: 0x00614BE0
|
||||
private void NIHKPPOOEJD(ushort OIMHGOONBEB, ushort LPFGCCKCIEB)
|
||||
{
|
||||
this.EHPODFCEKML();
|
||||
}
|
||||
|
||||
// Token: 0x06016060 RID: 90208 RVA: 0x006169E8 File Offset: 0x00614BE8
|
||||
protected virtual void LDEOLFDIEDE()
|
||||
{
|
||||
this.KNOAGKCIEPD = true;
|
||||
if (this.AIAMIOLGCJM != null)
|
||||
{
|
||||
this.AIAMIOLGCJM(this);
|
||||
}
|
||||
if (Enemy.DPDDEBIHPII != null)
|
||||
{
|
||||
Enemy.DPDDEBIHPII(this);
|
||||
}
|
||||
if (this.trackTargetCount && base.BHCCHBHNHCG)
|
||||
{
|
||||
SingletonMonoBehaviour<EnemyManager>.NCKMBFBMBFM.AuthorityAddEnemyTargetCount(this, this.LMDJJEGNOGM, -1);
|
||||
}
|
||||
this.BKHECJODPHF.StopAll();
|
||||
this.IDEPEMCKCNN = false;
|
||||
this.BPJOGIJBDEL = false;
|
||||
if (this.rangedWeapon != null)
|
||||
{
|
||||
this.rangedWeapon.StopFiring();
|
||||
}
|
||||
this.BOLBONELAEF.LIEHGHDJBMB = RigidbodyConstraints.None;
|
||||
if (this.lootDrops != null && this.BMFEAHNEHHC.Count > 0)
|
||||
{
|
||||
this.lootDrops.DropLoot(this.BMFEAHNEHHC.ToArray());
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016061 RID: 90209 RVA: 0x00616ACC File Offset: 0x00614CCC
|
||||
private void PMGPBBFBPAJ(ushort CHJBIHILBFO, ushort BNCBHHCPCLE)
|
||||
{
|
||||
this.LDEOLFDIEDE();
|
||||
this.enemyAudio.StopMoving();
|
||||
if (base.BHCCHBHNHCG)
|
||||
{
|
||||
this.DBEMCGAFLLC.BJOJLPHBGMN(this.deathDuration);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016062 RID: 90210 RVA: 0x00616AFC File Offset: 0x00614CFC
|
||||
private void GONNNHFMFOO()
|
||||
{
|
||||
if (base.BHCCHBHNHCG && this.DBEMCGAFLLC.CGELFKLLMBA)
|
||||
{
|
||||
this.ACEACLFJOAA = false;
|
||||
this.MPBOONGEHDM.BKBFIGCPIMI(0);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016063 RID: 90211 RVA: 0x00616B2C File Offset: 0x00614D2C
|
||||
private void IJFFIIBPAEG(ushort OIMHGOONBEB, ushort LPFGCCKCIEB)
|
||||
{
|
||||
if (base.BHCCHBHNHCG && OIMHGOONBEB != 0)
|
||||
{
|
||||
global::UnityEngine.Debug.Log("Killed on state machine error. Transitioned from dead state to " + (Enemy.CJOFCIIKGMD)OIMHGOONBEB + " state");
|
||||
this.CNHBPJFLDCE = 0;
|
||||
this.ACEACLFJOAA = false;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016064 RID: 90212 RVA: 0x00616B68 File Offset: 0x00614D68
|
||||
protected void IOPLBBFDOBI(Vector3 IGOFELJMFOF, MHEBDODJGOA JJGLGHCMDEN)
|
||||
{
|
||||
if (base.BHCCHBHNHCG && !this.MEBKEANPEDH && this.MPBOONGEHDM.BHMLLHLEAFF == 6)
|
||||
{
|
||||
base.OMNGGJICBBI.RPC("RpcShatter", IHCPDNLJMMD.All, new object[]
|
||||
{
|
||||
IGOFELJMFOF,
|
||||
(int)JJGLGHCMDEN
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016065 RID: 90213 RVA: 0x00616BC8 File Offset: 0x00614DC8
|
||||
private void MLBBEAOCKDB(Vector3 ONDBGEBPLHB, MHEBDODJGOA JJGLGHCMDEN)
|
||||
{
|
||||
this.MEBKEANPEDH = true;
|
||||
this.BOLBONELAEF.KEOJKEJMDFM = true;
|
||||
if (this.networkTransform != null)
|
||||
{
|
||||
this.networkTransform.JLPPFBKHLOJ = false;
|
||||
}
|
||||
if (this.shatterType == Enemy.LMOGOAMMMAP.ANIMATION)
|
||||
{
|
||||
if (this.animationShatterLookAtAttack)
|
||||
{
|
||||
Vector3 normalized = ONDBGEBPLHB.normalized;
|
||||
base.transform.rotation = Quaternion.LookRotation(-normalized);
|
||||
}
|
||||
if (Enemy.IsCriticalHit(JJGLGHCMDEN))
|
||||
{
|
||||
this.enemyAnimator.PlayDeathCriticalHit();
|
||||
}
|
||||
else
|
||||
{
|
||||
this.enemyAnimator.PlayDeath();
|
||||
}
|
||||
}
|
||||
else if (this.shatterType == Enemy.LMOGOAMMMAP.PHYSICS)
|
||||
{
|
||||
this.enemyAnimator.enabled = false;
|
||||
if ((this.IIEGGLHMOBH || this.DMBDKJHIFCJ) && this.OEADMAMAHKN != null)
|
||||
{
|
||||
foreach (RagdollPiece ragdollPiece in this.OEADMAMAHKN)
|
||||
{
|
||||
ragdollPiece.StartRagdoll(ONDBGEBPLHB, base.transform.position, this.ragdollShatterSpeed);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016066 RID: 90214 RVA: 0x00616CD8 File Offset: 0x00614ED8
|
||||
protected virtual void HDIECMNPKAD()
|
||||
{
|
||||
if (this.BEOMKBCGKGN)
|
||||
{
|
||||
this.NPGHAADFEDE(false);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016067 RID: 90215 RVA: 0x00616CEC File Offset: 0x00614EEC
|
||||
protected EIDNMNCOAAJ KAHAFAHMEKP(bool GHGNJLIBGFA, bool FCCBGPHJCEN)
|
||||
{
|
||||
EIDNMNCOAAJ eidnmncoaaj = EIDNMNCOAAJ.CGNKKAKJIJL;
|
||||
this.PCGHCNDJBIP(GHGNJLIBGFA, FCCBGPHJCEN, this.POAAKGACPKD);
|
||||
if (this.POAAKGACPKD.Count > 0)
|
||||
{
|
||||
eidnmncoaaj = this.POAAKGACPKD[global::UnityEngine.Random.Range(0, this.POAAKGACPKD.Count)];
|
||||
}
|
||||
return eidnmncoaaj;
|
||||
}
|
||||
|
||||
// Token: 0x06016068 RID: 90216 RVA: 0x00616D3C File Offset: 0x00614F3C
|
||||
protected EIDNMNCOAAJ DBMDEBAJJCJ(IPBDFPEPNIM CLCIODCPAFC, bool GHGNJLIBGFA, bool FCCBGPHJCEN)
|
||||
{
|
||||
EIDNMNCOAAJ eidnmncoaaj = EIDNMNCOAAJ.CGNKKAKJIJL;
|
||||
this.PCGHCNDJBIP(GHGNJLIBGFA, FCCBGPHJCEN, this.POAAKGACPKD);
|
||||
if (this.POAAKGACPKD.Count > 0)
|
||||
{
|
||||
List<EIDNMNCOAAJ> poaakgacpkd = this.POAAKGACPKD;
|
||||
if (Enemy.DINNJGHCFHI == null)
|
||||
{
|
||||
Enemy.DINNJGHCFHI = new Comparison<EIDNMNCOAAJ>(Enemy.HJBEAPPFKAK);
|
||||
}
|
||||
poaakgacpkd.Sort(Enemy.DINNJGHCFHI);
|
||||
int otherEnemyTargetCount = SingletonMonoBehaviour<EnemyManager>.NCKMBFBMBFM.GetOtherEnemyTargetCount(this.POAAKGACPKD[0]);
|
||||
int num = 1;
|
||||
for (int i = 1; i < this.POAAKGACPKD.Count; i++)
|
||||
{
|
||||
int otherEnemyTargetCount2 = SingletonMonoBehaviour<EnemyManager>.NCKMBFBMBFM.GetOtherEnemyTargetCount(this.POAAKGACPKD[i]);
|
||||
if (otherEnemyTargetCount2 == otherEnemyTargetCount)
|
||||
{
|
||||
num++;
|
||||
}
|
||||
else if (otherEnemyTargetCount2 > otherEnemyTargetCount)
|
||||
{
|
||||
break;
|
||||
}
|
||||
}
|
||||
eidnmncoaaj = this.POAAKGACPKD[global::UnityEngine.Random.Range(0, num)];
|
||||
}
|
||||
return eidnmncoaaj;
|
||||
}
|
||||
|
||||
// Token: 0x06016069 RID: 90217 RVA: 0x00616E18 File Offset: 0x00615018
|
||||
protected Vector3 FNAMGMMACBO()
|
||||
{
|
||||
Vector3 vector;
|
||||
if (SingletonMonoBehaviour<EnemyManager>.NCKMBFBMBFM.TryGetOpponentCentroid(this, out vector))
|
||||
{
|
||||
return vector;
|
||||
}
|
||||
return this.BOLBONELAEF.CIGPHKLAAOD;
|
||||
}
|
||||
|
||||
// Token: 0x0601606A RID: 90218 RVA: 0x00616E44 File Offset: 0x00615044
|
||||
protected void PCGHCNDJBIP(bool GHGNJLIBGFA, bool FCCBGPHJCEN, List<EIDNMNCOAAJ> BJHBDMDAANN)
|
||||
{
|
||||
if (GHGNJLIBGFA)
|
||||
{
|
||||
SingletonMonoBehaviour<EnemyManager>.NCKMBFBMBFM.GetOpponentsInRadius(this, this.patrolSearchRadius, FCCBGPHJCEN, BJHBDMDAANN);
|
||||
}
|
||||
else
|
||||
{
|
||||
SingletonMonoBehaviour<EnemyManager>.NCKMBFBMBFM.GetOpponentsInRadius(this, this.preferredTargetSearchRadius, this.maxTargetSearchRadius, FCCBGPHJCEN, BJHBDMDAANN);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601606B RID: 90219 RVA: 0x00616E80 File Offset: 0x00615080
|
||||
protected void JIDFNNMJBDM(bool GHGNJLIBGFA, Vector3 OJAOIMFCPKJ, Vector3 PIBOCHHJCHF, float MGCMLBGMGHF, float DFDIGGDGEOK, bool BKPKEOGKMKI, bool FCCBGPHJCEN, List<EIDNMNCOAAJ> BJHBDMDAANN)
|
||||
{
|
||||
float num = ((!GHGNJLIBGFA) ? DFDIGGDGEOK : this.patrolSearchRadius);
|
||||
SingletonMonoBehaviour<EnemyManager>.NCKMBFBMBFM.GetOpponentsInVisionCone(this, OJAOIMFCPKJ, PIBOCHHJCHF, MGCMLBGMGHF, num, BKPKEOGKMKI, FCCBGPHJCEN, BJHBDMDAANN);
|
||||
}
|
||||
|
||||
// Token: 0x0601606C RID: 90220 RVA: 0x00616EB8 File Offset: 0x006150B8
|
||||
protected Vector3 HIAMIHBNAMJ(bool BKPKEOGKMKI)
|
||||
{
|
||||
return this.BMHKCLMAHOD(this.LMDJJEGNOGM.ICNCDGIKNNI, BKPKEOGKMKI);
|
||||
}
|
||||
|
||||
// Token: 0x0601606D RID: 90221 RVA: 0x00616EDC File Offset: 0x006150DC
|
||||
protected Vector3 BMHKCLMAHOD(Vector3 CIGPHKLAAOD, bool BKPKEOGKMKI)
|
||||
{
|
||||
Vector3 vector = CIGPHKLAAOD - base.transform.position;
|
||||
if (BKPKEOGKMKI)
|
||||
{
|
||||
vector = Vector3.ProjectOnPlane(vector, Vector3.up);
|
||||
}
|
||||
return vector.normalized;
|
||||
}
|
||||
|
||||
// Token: 0x0601606E RID: 90222 RVA: 0x00616F14 File Offset: 0x00615114
|
||||
protected Vector3 ADCEHILEGLI(Vector3 FHFPOPFBEPP, float PMAEIMCLPNC, float EOFFNOJEKIF, float NMPLEAPNBCB)
|
||||
{
|
||||
Vector3 vector = Vector3.ProjectOnPlane(base.transform.position - FHFPOPFBEPP, Vector3.up).normalized;
|
||||
float num = global::UnityEngine.Random.Range(EOFFNOJEKIF, NMPLEAPNBCB);
|
||||
float num2 = NNGFEGAEJPG.PEKFJINKCPD();
|
||||
Quaternion quaternion = Quaternion.Euler(0f, num2 * num, 0f);
|
||||
vector = quaternion * vector;
|
||||
return FHFPOPFBEPP + vector * PMAEIMCLPNC;
|
||||
}
|
||||
|
||||
// Token: 0x0601606F RID: 90223 RVA: 0x00616F80 File Offset: 0x00615180
|
||||
private void NPGHAADFEDE(bool BJELPKEKKFO)
|
||||
{
|
||||
this.CNMPMNKJDBA = Time.time;
|
||||
if (this.LMDJJEGNOGM.AJFBOLHPEJC && SingletonMonoBehaviour<EnemyManager>.NCKMBFBMBFM.TargetIsAlive(this.LMDJJEGNOGM))
|
||||
{
|
||||
Vector3 vector = this.LMDJJEGNOGM.ICNCDGIKNNI;
|
||||
this.DLKPAHGBBEH = this.HasLineOfSight(vector);
|
||||
if (!BJELPKEKKFO || this.DLKPAHGBBEH)
|
||||
{
|
||||
this.CBBDMNINJCG = vector;
|
||||
this.HOPPLMIKIIA = this.LMDJJEGNOGM.JFKAKCBEIDL;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
this.DLKPAHGBBEH = false;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016070 RID: 90224 RVA: 0x00617014 File Offset: 0x00615214
|
||||
public static Enemy MasterSpawn(DJGJNJMJDHF KLMMMKDJIJJ, Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, Vector3 DGEBFFKHKOD, bool MDHEJAOBPFO, EnemyPatrol OJMEMLGHFHL, IPBDFPEPNIM CLCIODCPAFC, bool FBNHPKHEGBK, int AOFMMAOFOEI, Dictionary<string, object> JHHHNAEIILP)
|
||||
{
|
||||
if (!IHFKMIAHBFP.HCHIDMOLLAD)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
string text = NDOFAEEKBGO.CANPEGOLEIM(KLMMMKDJIJJ);
|
||||
if (string.IsNullOrEmpty(text))
|
||||
{
|
||||
return null;
|
||||
}
|
||||
GameObject gameObject = IHFKMIAHBFP.MBPEECMHBBK(text, CIGPHKLAAOD, IJGPPOIJDKO, 0, new object[]
|
||||
{
|
||||
AOFMMAOFOEI,
|
||||
JHHHNAEIILP,
|
||||
KLMMMKDJIJJ,
|
||||
DGEBFFKHKOD,
|
||||
MDHEJAOBPFO,
|
||||
(!(OJMEMLGHFHL != null)) ? (-1) : OJMEMLGHFHL.OMNGGJICBBI.ADMBCINHJOG,
|
||||
(int)CLCIODCPAFC,
|
||||
FBNHPKHEGBK,
|
||||
global::UnityEngine.Random.value
|
||||
});
|
||||
return (!(gameObject != null)) ? null : gameObject.GetComponent<Enemy>();
|
||||
}
|
||||
|
||||
// Token: 0x06016071 RID: 90225 RVA: 0x006170E0 File Offset: 0x006152E0
|
||||
public static void MasterKill(Enemy OELGAHAMCLH)
|
||||
{
|
||||
if (IHFKMIAHBFP.HCHIDMOLLAD && OELGAHAMCLH != null && OELGAHAMCLH.ACEACLFJOAA)
|
||||
{
|
||||
if (!OELGAHAMCLH.BHCCHBHNHCG)
|
||||
{
|
||||
OELGAHAMCLH.OMNGGJICBBI.TransferOwnership(IHFKMIAHBFP.JEFGMHBLLKI);
|
||||
}
|
||||
if (OELGAHAMCLH.CNHBPJFLDCE > 0)
|
||||
{
|
||||
OELGAHAMCLH.CNHBPJFLDCE = 0;
|
||||
}
|
||||
OELGAHAMCLH.AuthorityOnDamageApplyForce(FLDPCEKNKCA.DEFAULT, MHEBDODJGOA.NORMAL, Vector3.up, OELGAHAMCLH.transform.position);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016072 RID: 90226 RVA: 0x00617154 File Offset: 0x00615354
|
||||
public static bool IsShield(MHEBDODJGOA BLKHNALGIKL)
|
||||
{
|
||||
return BLKHNALGIKL == MHEBDODJGOA.SHIELD;
|
||||
}
|
||||
|
||||
// Token: 0x06016073 RID: 90227 RVA: 0x0061715C File Offset: 0x0061535C
|
||||
public static bool IsCriticalHit(MHEBDODJGOA BLKHNALGIKL)
|
||||
{
|
||||
return BLKHNALGIKL == MHEBDODJGOA.CRITICAL_HIT;
|
||||
}
|
||||
|
||||
// Token: 0x06016074 RID: 90228 RVA: 0x00617164 File Offset: 0x00615364
|
||||
public virtual void TransferOwnership(LNJFBGIBLHA JEFGMHBLLKI)
|
||||
{
|
||||
base.OMNGGJICBBI.TransferOwnership(JEFGMHBLLKI);
|
||||
if (this.LOKKKNHFIMD != null)
|
||||
{
|
||||
foreach (QuestEnemyArticulatingAccessory questEnemyArticulatingAccessory in this.LOKKKNHFIMD)
|
||||
{
|
||||
questEnemyArticulatingAccessory.OMNGGJICBBI.TransferOwnership(JEFGMHBLLKI);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016075 RID: 90229 RVA: 0x006171B4 File Offset: 0x006153B4
|
||||
[BCENPNOIAOM]
|
||||
protected void RpcOnTookDamage(int BHGMGDAGFAO, int BDOBLEKAEAM, int JJGLGHCMDEN, int ONBHFBHGALJ, bool LLKNMKFNMAK, Vector3 JHGKEEKKHEB, Vector3 IHHNEAFFNDM)
|
||||
{
|
||||
this.HAIHNLGONGM(new EIDNMNCOAAJ(BHGMGDAGFAO), (FLDPCEKNKCA)BDOBLEKAEAM, (MHEBDODJGOA)JJGLGHCMDEN, ONBHFBHGALJ, LLKNMKFNMAK, JHGKEEKKHEB, IHHNEAFFNDM);
|
||||
}
|
||||
|
||||
// Token: 0x06016076 RID: 90230 RVA: 0x006171CC File Offset: 0x006153CC
|
||||
[BCENPNOIAOM]
|
||||
protected void RpcShatter(Vector3 ONDBGEBPLHB, int HIOLGKEDEGM)
|
||||
{
|
||||
this.MLBBEAOCKDB(ONDBGEBPLHB, (MHEBDODJGOA)HIOLGKEDEGM);
|
||||
}
|
||||
|
||||
// Token: 0x06016077 RID: 90231 RVA: 0x006171D8 File Offset: 0x006153D8
|
||||
private void OnMasterClientSwitched(LNJFBGIBLHA BLEEFGJBALL)
|
||||
{
|
||||
if (this.CNHBPJFLDCE <= 0)
|
||||
{
|
||||
this.LDEOLFDIEDE();
|
||||
}
|
||||
if (!this.ACEACLFJOAA)
|
||||
{
|
||||
this.ICGDBJMCAMB();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016079 RID: 90233 RVA: 0x00617204 File Offset: 0x00615404
|
||||
[CompilerGenerated]
|
||||
private static int HJBEAPPFKAK(EIDNMNCOAAJ FKOFGIJFIKA, EIDNMNCOAAJ GNNBOMAEBGK)
|
||||
{
|
||||
return SingletonMonoBehaviour<EnemyManager>.NCKMBFBMBFM.GetOtherEnemyTargetCount(FKOFGIJFIKA).CompareTo(SingletonMonoBehaviour<EnemyManager>.NCKMBFBMBFM.GetOtherEnemyTargetCount(GNNBOMAEBGK));
|
||||
}
|
||||
|
||||
// Token: 0x04003D0C RID: 15628
|
||||
[SerializeField]
|
||||
[Header("Patrol")]
|
||||
private float patrolSearchRadius = 6f;
|
||||
|
||||
// Token: 0x04003D0D RID: 15629
|
||||
[SerializeField]
|
||||
private float patrolSpeed = 1.5f;
|
||||
|
||||
// Token: 0x04003D0E RID: 15630
|
||||
[SerializeField]
|
||||
private float patrolMaxForce = 10f;
|
||||
|
||||
// Token: 0x04003D0F RID: 15631
|
||||
[SerializeField]
|
||||
private float patrolAngularSpeed = 180f;
|
||||
|
||||
// Token: 0x04003D10 RID: 15632
|
||||
[SerializeField]
|
||||
[Header("Offense")]
|
||||
private Enemy.PlayerDamageSetting[] playerDamageSettings;
|
||||
|
||||
// Token: 0x04003D11 RID: 15633
|
||||
[SerializeField]
|
||||
private int enemyDamage = 50;
|
||||
|
||||
// Token: 0x04003D12 RID: 15634
|
||||
[SerializeField]
|
||||
[Header("Defense")]
|
||||
private Enemy.CombatSettings[] combatSettings = new Enemy.CombatSettings[] { Enemy.CombatSettings.Default };
|
||||
|
||||
// Token: 0x04003D13 RID: 15635
|
||||
[SerializeField]
|
||||
private bool stunnedUntilRigidbodyComesToRest = true;
|
||||
|
||||
// Token: 0x04003D14 RID: 15636
|
||||
[SerializeField]
|
||||
private Enemy.RigidbodyConstraintSettings interruptedStunConstraints = new Enemy.RigidbodyConstraintSettings(false, false, false, false, false, false);
|
||||
|
||||
// Token: 0x04003D15 RID: 15637
|
||||
[SerializeField]
|
||||
private Enemy.RigidbodyConstraintSettings stunConstraints = new Enemy.RigidbodyConstraintSettings(false, false, false, true, false, true);
|
||||
|
||||
// Token: 0x04003D16 RID: 15638
|
||||
[SerializeField]
|
||||
[Header("Health")]
|
||||
private int maxHealth = 100;
|
||||
|
||||
// Token: 0x04003D17 RID: 15639
|
||||
[SerializeField]
|
||||
private bool takesDamageOnKillzones = true;
|
||||
|
||||
// Token: 0x04003D18 RID: 15640
|
||||
[SerializeField]
|
||||
[Header("Health Bar")]
|
||||
private Transform healthBarRoot;
|
||||
|
||||
// Token: 0x04003D19 RID: 15641
|
||||
[SerializeField]
|
||||
private Vector3 healthBarOffset;
|
||||
|
||||
// Token: 0x04003D1A RID: 15642
|
||||
[SerializeField]
|
||||
private float healthBarScale = 1f;
|
||||
|
||||
// Token: 0x04003D1B RID: 15643
|
||||
[SerializeField]
|
||||
private Enemy.EJOGPEDCJHM healthBarSetting;
|
||||
|
||||
// Token: 0x04003D1C RID: 15644
|
||||
[SerializeField]
|
||||
[Header("Line of Sight")]
|
||||
protected Transform lineOfSightOrigin;
|
||||
|
||||
// Token: 0x04003D1D RID: 15645
|
||||
[SerializeField]
|
||||
[Header("Spawning")]
|
||||
protected float spawnDuration = 2.5f;
|
||||
|
||||
// Token: 0x04003D1E RID: 15646
|
||||
[SerializeField]
|
||||
private float spawnSlowdownDistance = 1.5f;
|
||||
|
||||
// Token: 0x04003D1F RID: 15647
|
||||
[SerializeField]
|
||||
[Header("Movement")]
|
||||
protected float movementSpeed = 3f;
|
||||
|
||||
// Token: 0x04003D20 RID: 15648
|
||||
[SerializeField]
|
||||
protected float movementMaxForce = 10f;
|
||||
|
||||
// Token: 0x04003D21 RID: 15649
|
||||
[SerializeField]
|
||||
protected float movementAngularSpeed = 180f;
|
||||
|
||||
// Token: 0x04003D22 RID: 15650
|
||||
[SerializeField]
|
||||
protected float movementSlowdownDistance = 1f;
|
||||
|
||||
// Token: 0x04003D23 RID: 15651
|
||||
[SerializeField]
|
||||
[Header("Death")]
|
||||
private float deathDuration = 1.5f;
|
||||
|
||||
// Token: 0x04003D24 RID: 15652
|
||||
[SerializeField]
|
||||
private Enemy.LMOGOAMMMAP shatterType = Enemy.LMOGOAMMMAP.PHYSICS;
|
||||
|
||||
// Token: 0x04003D25 RID: 15653
|
||||
[SerializeField]
|
||||
private bool animationShatterLookAtAttack = true;
|
||||
|
||||
// Token: 0x04003D26 RID: 15654
|
||||
[SerializeField]
|
||||
private float ragdollShatterSpeed = 4f;
|
||||
|
||||
// Token: 0x04003D27 RID: 15655
|
||||
[SerializeField]
|
||||
[Header("Stun")]
|
||||
private float recoveryDuration = 1f;
|
||||
|
||||
// Token: 0x04003D28 RID: 15656
|
||||
[SerializeField]
|
||||
[FormerlySerializedAs("trackPlayerTargetCount")]
|
||||
[Header("Target Search")]
|
||||
protected bool trackTargetCount;
|
||||
|
||||
// Token: 0x04003D29 RID: 15657
|
||||
[SerializeField]
|
||||
protected float preferredTargetSearchRadius = 15f;
|
||||
|
||||
// Token: 0x04003D2A RID: 15658
|
||||
[SerializeField]
|
||||
protected float maxTargetSearchRadius = 80f;
|
||||
|
||||
// Token: 0x04003D2B RID: 15659
|
||||
[Tooltip("The distance from the NavMesh beyond which we consider an enemy to potentially be 'stuck'")]
|
||||
[SerializeField]
|
||||
[Header("Stuck Detection")]
|
||||
private float stuckDistanceFromNavMesh = 1f;
|
||||
|
||||
// Token: 0x04003D2C RID: 15660
|
||||
[Tooltip("Number of seconds after which a potentially stuck enemy is auto killed")]
|
||||
[SerializeField]
|
||||
private float stuckSecondsUntilAutoKill = 10f;
|
||||
|
||||
// Token: 0x04003D2D RID: 15661
|
||||
[ENMFCLPAKBJ(FOGKDGELKHN.Self, false)]
|
||||
[SerializeField]
|
||||
protected EnemyAnimator enemyAnimator;
|
||||
|
||||
// Token: 0x04003D2E RID: 15662
|
||||
[ENMFCLPAKBJ(FOGKDGELKHN.Self, false)]
|
||||
[SerializeField]
|
||||
protected EnemyAudio enemyAudio;
|
||||
|
||||
// Token: 0x04003D2F RID: 15663
|
||||
[GIHAEMKKLFG(FOGKDGELKHN.Self, false)]
|
||||
[SerializeField]
|
||||
protected EnemyParticles enemyParticles;
|
||||
|
||||
// Token: 0x04003D30 RID: 15664
|
||||
[GIHAEMKKLFG(FOGKDGELKHN.Self, false)]
|
||||
[SerializeField]
|
||||
protected EnemyRangedWeapon rangedWeapon;
|
||||
|
||||
// Token: 0x04003D31 RID: 15665
|
||||
[GIHAEMKKLFG(FOGKDGELKHN.Self, false)]
|
||||
[SerializeField]
|
||||
private LootDropper lootDrops;
|
||||
|
||||
// Token: 0x04003D32 RID: 15666
|
||||
[GIHAEMKKLFG(FOGKDGELKHN.Self, false)]
|
||||
[SerializeField]
|
||||
private NetworkTransform networkTransform;
|
||||
|
||||
// Token: 0x04003D33 RID: 15667
|
||||
[ENMFCLPAKBJ(FOGKDGELKHN.Self, false)]
|
||||
[SerializeField]
|
||||
private RigidbodyEx rigidbodyEx;
|
||||
|
||||
// Token: 0x04003D34 RID: 15668
|
||||
[ENMFCLPAKBJ(FOGKDGELKHN.Self, false)]
|
||||
[SerializeField]
|
||||
private Steering steering;
|
||||
|
||||
// Token: 0x04003D35 RID: 15669
|
||||
[ENMFCLPAKBJ(FOGKDGELKHN.Self, false)]
|
||||
[SerializeField]
|
||||
private VisibleInCamera visibleInCamera;
|
||||
|
||||
// Token: 0x04003D36 RID: 15670
|
||||
private static Transform MKBHIEDDAFO;
|
||||
|
||||
// Token: 0x04003D37 RID: 15671
|
||||
private MeleeWeaponCollider[] NHKKFKOGAHN;
|
||||
|
||||
// Token: 0x04003D38 RID: 15672
|
||||
private Renderer[] LLMACEFNAKG;
|
||||
|
||||
// Token: 0x04003D39 RID: 15673
|
||||
private RagdollPiece[] OEADMAMAHKN;
|
||||
|
||||
// Token: 0x04003D3A RID: 15674
|
||||
private QuestEnemyArticulatingAccessory[] LOKKKNHFIMD;
|
||||
|
||||
// Token: 0x04003D3B RID: 15675
|
||||
protected bool DLKPAHGBBEH;
|
||||
|
||||
// Token: 0x04003D3C RID: 15676
|
||||
protected Vector3 CBBDMNINJCG;
|
||||
|
||||
// Token: 0x04003D3D RID: 15677
|
||||
protected Vector3 HOPPLMIKIIA;
|
||||
|
||||
// Token: 0x04003D3E RID: 15678
|
||||
private float CNMPMNKJDBA;
|
||||
|
||||
// Token: 0x04003D3F RID: 15679
|
||||
private float GFJCFOIJAEI;
|
||||
|
||||
// Token: 0x04003D40 RID: 15680
|
||||
private float GLJGKHJDFDC;
|
||||
|
||||
// Token: 0x04003D41 RID: 15681
|
||||
private EIDNMNCOAAJ DGHJFJKJMJD = EIDNMNCOAAJ.CGNKKAKJIJL;
|
||||
|
||||
// Token: 0x04003D42 RID: 15682
|
||||
private bool GMPAODOCBEA;
|
||||
|
||||
// Token: 0x04003D43 RID: 15683
|
||||
private bool MEBKEANPEDH;
|
||||
|
||||
// Token: 0x04003D44 RID: 15684
|
||||
private LHLLJPPCDKA<int> JIHKECPJGJI;
|
||||
|
||||
// Token: 0x04003D45 RID: 15685
|
||||
private LHLLJPPCDKA<bool> JNNHKPKDKOD;
|
||||
|
||||
// Token: 0x04003D46 RID: 15686
|
||||
private EFMKNANBGBF<int, Vector3> JMBOGKHHINH;
|
||||
|
||||
// Token: 0x04003D47 RID: 15687
|
||||
private LHLLJPPCDKA<int> HCHFIOPGCCL;
|
||||
|
||||
// Token: 0x04003D48 RID: 15688
|
||||
private LHLLJPPCDKA<int> EPFCNMDABGG;
|
||||
|
||||
// Token: 0x04003D49 RID: 15689
|
||||
private LHLLJPPCDKA<int> BOOHKAACIBD;
|
||||
|
||||
// Token: 0x04003D4A RID: 15690
|
||||
private PNONBEAIBHA MPBOONGEHDM;
|
||||
|
||||
// Token: 0x04003D4B RID: 15691
|
||||
private AONMNAEOJAL DBEMCGAFLLC;
|
||||
|
||||
// Token: 0x04003D4C RID: 15692
|
||||
protected bool NOCJONDDHEF;
|
||||
|
||||
// Token: 0x04003D4D RID: 15693
|
||||
protected bool JEBOAIBHNJJ = true;
|
||||
|
||||
// Token: 0x04003D4E RID: 15694
|
||||
private bool KNOAGKCIEPD;
|
||||
|
||||
// Token: 0x04003D4F RID: 15695
|
||||
protected List<LNJFBGIBLHA> BMFEAHNEHHC;
|
||||
|
||||
// Token: 0x04003D50 RID: 15696
|
||||
protected bool BEOMKBCGKGN;
|
||||
|
||||
// Token: 0x04003D51 RID: 15697
|
||||
protected List<EIDNMNCOAAJ> POAAKGACPKD = new List<EIDNMNCOAAJ>();
|
||||
|
||||
// Token: 0x04003D52 RID: 15698
|
||||
private const int CMNJKNPCIOC = 100;
|
||||
|
||||
// Token: 0x04003D53 RID: 15699
|
||||
private const int HMJHGPHOGPJ = 100;
|
||||
|
||||
// Token: 0x04003D54 RID: 15700
|
||||
private const float EIAIBPFNJFN = 5f;
|
||||
|
||||
// Token: 0x04003D55 RID: 15701
|
||||
private const float OHIGCELKBEA = 4f;
|
||||
|
||||
// Token: 0x04003D56 RID: 15702
|
||||
private const float FKCDHJIHLBH = 0.25f;
|
||||
|
||||
// Token: 0x04003D57 RID: 15703
|
||||
private const float GNHIHHAMNDN = 10f;
|
||||
|
||||
// Token: 0x04003D58 RID: 15704
|
||||
private const float LKNJEHDADCJ = 0.1f;
|
||||
|
||||
// Token: 0x04003D59 RID: 15705
|
||||
private const float CNKNJFGLJAB = 6f;
|
||||
|
||||
// Token: 0x04003D5A RID: 15706
|
||||
private const float ILCHILNEHCK = 36f;
|
||||
|
||||
// Token: 0x04003D5B RID: 15707
|
||||
private const float PGHJKLKMMBI = 6f;
|
||||
|
||||
// Token: 0x04003D5C RID: 15708
|
||||
private const float DCFHNDAHHKA = 0.4f;
|
||||
|
||||
// Token: 0x04003D5D RID: 15709
|
||||
private const float KKNOMOCGIHP = 1f;
|
||||
|
||||
// Token: 0x04003D5E RID: 15710
|
||||
private const int FCHBAPCEFDL = 0;
|
||||
|
||||
// Token: 0x04003D5F RID: 15711
|
||||
protected const RigidbodyConstraints GFLIEKLHLGI = RigidbodyConstraints.FreezeRotation;
|
||||
|
||||
// Token: 0x04003D60 RID: 15712
|
||||
protected const RigidbodyConstraints EMIELJNNMCF = RigidbodyConstraints.None;
|
||||
|
||||
// Token: 0x04003D6C RID: 15724
|
||||
private EIDNMNCOAAJ KPCDOJNIDOA;
|
||||
|
||||
// Token: 0x04003D6D RID: 15725
|
||||
private int AHJACKMJMMA;
|
||||
|
||||
// Token: 0x04003D6E RID: 15726
|
||||
private Weapon LACBFDCFFJP;
|
||||
|
||||
// Token: 0x04003D6F RID: 15727
|
||||
private int AEIEAEJPFEI;
|
||||
|
||||
// Token: 0x04003D70 RID: 15728
|
||||
private bool DONAPIGLEMM = true;
|
||||
|
||||
// Token: 0x04003D71 RID: 15729
|
||||
private bool OHAKHPJBFLE;
|
||||
|
||||
// Token: 0x04003D72 RID: 15730
|
||||
private EIDNMNCOAAJ BBBLMEKNMAC;
|
||||
|
||||
// Token: 0x04003D73 RID: 15731
|
||||
private int KDMHPPPOILO;
|
||||
|
||||
// Token: 0x04003D74 RID: 15732
|
||||
private bool FIDHEFMEFAI = true;
|
||||
|
||||
// Token: 0x04003D82 RID: 15746
|
||||
[CompilerGenerated]
|
||||
private static Comparison<EIDNMNCOAAJ> DINNJGHCFHI;
|
||||
|
||||
// Token: 0x02000B58 RID: 2904
|
||||
public enum EJOGPEDCJHM
|
||||
{
|
||||
// Token: 0x04003D84 RID: 15748
|
||||
DEFAULT,
|
||||
// Token: 0x04003D85 RID: 15749
|
||||
ALWAYS_DISPLAY,
|
||||
// Token: 0x04003D86 RID: 15750
|
||||
NEVER_DISPLAY
|
||||
}
|
||||
|
||||
// Token: 0x02000B59 RID: 2905
|
||||
private enum DGMPEGMMGOD
|
||||
{
|
||||
// Token: 0x04003D88 RID: 15752
|
||||
INSTANTIATOR_ID,
|
||||
// Token: 0x04003D89 RID: 15753
|
||||
INSTANTIATION_PARAMS,
|
||||
// Token: 0x04003D8A RID: 15754
|
||||
ENEMY_TYPE,
|
||||
// Token: 0x04003D8B RID: 15755
|
||||
SPAWN_TARGET_POSITION,
|
||||
// Token: 0x04003D8C RID: 15756
|
||||
SPAWN_ON_PATROL,
|
||||
// Token: 0x04003D8D RID: 15757
|
||||
PATROL_PHOTON_VIEW_ID,
|
||||
// Token: 0x04003D8E RID: 15758
|
||||
TEAM_ID,
|
||||
// Token: 0x04003D8F RID: 15759
|
||||
SPAWN_DISENGAGED,
|
||||
// Token: 0x04003D90 RID: 15760
|
||||
UNIQUE_RANDOM_VALUE,
|
||||
// Token: 0x04003D91 RID: 15761
|
||||
VALUE_COUNT
|
||||
}
|
||||
|
||||
// Token: 0x02000B5A RID: 2906
|
||||
private enum LMOGOAMMMAP
|
||||
{
|
||||
// Token: 0x04003D93 RID: 15763
|
||||
NONE,
|
||||
// Token: 0x04003D94 RID: 15764
|
||||
ANIMATION,
|
||||
// Token: 0x04003D95 RID: 15765
|
||||
PHYSICS
|
||||
}
|
||||
|
||||
// Token: 0x02000B5B RID: 2907
|
||||
private enum CJOFCIIKGMD
|
||||
{
|
||||
// Token: 0x04003D97 RID: 15767
|
||||
INVALID,
|
||||
// Token: 0x04003D98 RID: 15768
|
||||
SPAWNING,
|
||||
// Token: 0x04003D99 RID: 15769
|
||||
PATROL,
|
||||
// Token: 0x04003D9A RID: 15770
|
||||
COMBAT,
|
||||
// Token: 0x04003D9B RID: 15771
|
||||
INTERRUPTED,
|
||||
// Token: 0x04003D9C RID: 15772
|
||||
DISENGAGED,
|
||||
// Token: 0x04003D9D RID: 15773
|
||||
DEAD
|
||||
}
|
||||
|
||||
// Token: 0x02000B5C RID: 2908
|
||||
private enum CGDMBHHIGDF
|
||||
{
|
||||
// Token: 0x04003D9F RID: 15775
|
||||
COMBAT_ACTIVE,
|
||||
// Token: 0x04003DA0 RID: 15776
|
||||
COMBAT_STUN
|
||||
}
|
||||
|
||||
// Token: 0x02000B5D RID: 2909
|
||||
private enum IFKEAAEDGCJ
|
||||
{
|
||||
// Token: 0x04003DA2 RID: 15778
|
||||
INTERRUPTED_STUN,
|
||||
// Token: 0x04003DA3 RID: 15779
|
||||
INTERRUPTED_RECOVERY
|
||||
}
|
||||
|
||||
// Token: 0x02000B5E RID: 2910
|
||||
// (Invoke) Token: 0x0601607B RID: 90235
|
||||
public delegate void CFKKIAHNMPE(Enemy OELGAHAMCLH);
|
||||
|
||||
// Token: 0x02000B5F RID: 2911
|
||||
// (Invoke) Token: 0x0601607F RID: 90239
|
||||
public delegate void FKIDHGAOFAB(EIDNMNCOAAJ EFCIKBEHKNL, Enemy LLFCJNJMFOP, Vector3 GDOEBLPCPJF);
|
||||
|
||||
// Token: 0x02000B60 RID: 2912
|
||||
// (Invoke) Token: 0x06016083 RID: 90243
|
||||
public delegate void JJANGLANMOO(Enemy EFCIKBEHKNL, Player LLFCJNJMFOP, Player.HDOICGIKKAO GOBIOLKAAFI, Vector3 GDOEBLPCPJF);
|
||||
|
||||
// Token: 0x02000B61 RID: 2913
|
||||
// (Invoke) Token: 0x06016087 RID: 90247
|
||||
public delegate void DKFAPHHDOPA(Enemy EFCIKBEHKNL, Tool DMCPJCFCNBA, Vector3 GDOEBLPCPJF);
|
||||
|
||||
// Token: 0x02000B62 RID: 2914
|
||||
// (Invoke) Token: 0x0601608B RID: 90251
|
||||
public delegate void DKLEELANEIH(Enemy OELGAHAMCLH, int AKCBAEKPNHJ, int GNCDMBNIPNN, LNJFBGIBLHA FFLHCPIOKNF);
|
||||
|
||||
// Token: 0x02000B63 RID: 2915
|
||||
// (Invoke) Token: 0x0601608F RID: 90255
|
||||
public delegate void FJJAHLDKBGF(Enemy OELGAHAMCLH, Collision PDCJEBJGFNF);
|
||||
|
||||
// Token: 0x02000B64 RID: 2916
|
||||
[Serializable]
|
||||
protected class CombatSettings
|
||||
{
|
||||
// Token: 0x17000957 RID: 2391
|
||||
// (get) Token: 0x06016092 RID: 90258 RVA: 0x00617230 File Offset: 0x00615430
|
||||
public static Enemy.CombatSettings Default
|
||||
{
|
||||
get
|
||||
{
|
||||
return new Enemy.CombatSettings
|
||||
{
|
||||
DamageType = FLDPCEKNKCA.DEFAULT,
|
||||
InterruptsBehavior = false,
|
||||
CriticalHitInterruptsBehavior = false,
|
||||
ShieldHitInterruptsBehavior = false,
|
||||
StunDuration = 0f,
|
||||
CriticalHitStunDuration = 0f,
|
||||
ShieldHitStunDuration = 0f,
|
||||
DamageMultiplier = 1f,
|
||||
CriticalHitDamageMultiplier = 1f,
|
||||
ShieldHitDamageMultiplier = 0f,
|
||||
RecoilMultiplier = 1f,
|
||||
CriticalHitRecoilMultiplier = 1f,
|
||||
ShieldHitRecoilMultiplier = 0f,
|
||||
KillingBlowRecoilMultiplier = 1f,
|
||||
KillingBlowCriticalHitRecoilMultiplier = 1f
|
||||
};
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016093 RID: 90259 RVA: 0x006172DC File Offset: 0x006154DC
|
||||
public static Enemy.CombatSettings LCNPFLBPDLD()
|
||||
{
|
||||
return new Enemy.CombatSettings
|
||||
{
|
||||
DamageType = FLDPCEKNKCA.NON_COMBAT_COLLISION,
|
||||
InterruptsBehavior = false,
|
||||
CriticalHitInterruptsBehavior = true,
|
||||
ShieldHitInterruptsBehavior = true,
|
||||
StunDuration = 526f,
|
||||
CriticalHitStunDuration = 1592f,
|
||||
ShieldHitStunDuration = 713f,
|
||||
DamageMultiplier = 1559f,
|
||||
CriticalHitDamageMultiplier = 1365f,
|
||||
ShieldHitDamageMultiplier = 184f,
|
||||
RecoilMultiplier = 1011f,
|
||||
CriticalHitRecoilMultiplier = 1746f,
|
||||
ShieldHitRecoilMultiplier = 25f,
|
||||
KillingBlowRecoilMultiplier = 291f,
|
||||
KillingBlowCriticalHitRecoilMultiplier = 1922f
|
||||
};
|
||||
}
|
||||
|
||||
// Token: 0x06016094 RID: 90260 RVA: 0x00617388 File Offset: 0x00615588
|
||||
public static Enemy.CombatSettings FAGBHHNBCCJ()
|
||||
{
|
||||
return new Enemy.CombatSettings
|
||||
{
|
||||
DamageType = FLDPCEKNKCA.NON_COMBAT_COLLISION,
|
||||
InterruptsBehavior = true,
|
||||
CriticalHitInterruptsBehavior = true,
|
||||
ShieldHitInterruptsBehavior = true,
|
||||
StunDuration = 1387f,
|
||||
CriticalHitStunDuration = 282f,
|
||||
ShieldHitStunDuration = 309f,
|
||||
DamageMultiplier = 1314f,
|
||||
CriticalHitDamageMultiplier = 640f,
|
||||
ShieldHitDamageMultiplier = 1705f,
|
||||
RecoilMultiplier = 692f,
|
||||
CriticalHitRecoilMultiplier = 465f,
|
||||
ShieldHitRecoilMultiplier = 1852f,
|
||||
KillingBlowRecoilMultiplier = 775f,
|
||||
KillingBlowCriticalHitRecoilMultiplier = 1383f
|
||||
};
|
||||
}
|
||||
|
||||
// Token: 0x06016095 RID: 90261 RVA: 0x00617434 File Offset: 0x00615634
|
||||
public static Enemy.CombatSettings ANNADIMLMEP()
|
||||
{
|
||||
return new Enemy.CombatSettings
|
||||
{
|
||||
DamageType = FLDPCEKNKCA.NON_COMBAT_COLLISION,
|
||||
InterruptsBehavior = false,
|
||||
CriticalHitInterruptsBehavior = true,
|
||||
ShieldHitInterruptsBehavior = true,
|
||||
StunDuration = 765f,
|
||||
CriticalHitStunDuration = 816f,
|
||||
ShieldHitStunDuration = 81f,
|
||||
DamageMultiplier = 1515f,
|
||||
CriticalHitDamageMultiplier = 1204f,
|
||||
ShieldHitDamageMultiplier = 632f,
|
||||
RecoilMultiplier = 33f,
|
||||
CriticalHitRecoilMultiplier = 1521f,
|
||||
ShieldHitRecoilMultiplier = 1621f,
|
||||
KillingBlowRecoilMultiplier = 1446f,
|
||||
KillingBlowCriticalHitRecoilMultiplier = 1348f
|
||||
};
|
||||
}
|
||||
|
||||
// Token: 0x06016096 RID: 90262 RVA: 0x006174E0 File Offset: 0x006156E0
|
||||
public static Enemy.CombatSettings HONNLPCEGNE()
|
||||
{
|
||||
return new Enemy.CombatSettings
|
||||
{
|
||||
DamageType = FLDPCEKNKCA.NON_COMBAT_COLLISION,
|
||||
InterruptsBehavior = false,
|
||||
CriticalHitInterruptsBehavior = false,
|
||||
ShieldHitInterruptsBehavior = true,
|
||||
StunDuration = 1127f,
|
||||
CriticalHitStunDuration = 1547f,
|
||||
ShieldHitStunDuration = 1129f,
|
||||
DamageMultiplier = 734f,
|
||||
CriticalHitDamageMultiplier = 67f,
|
||||
ShieldHitDamageMultiplier = 511f,
|
||||
RecoilMultiplier = 121f,
|
||||
CriticalHitRecoilMultiplier = 450f,
|
||||
ShieldHitRecoilMultiplier = 1045f,
|
||||
KillingBlowRecoilMultiplier = 1027f,
|
||||
KillingBlowCriticalHitRecoilMultiplier = 915f
|
||||
};
|
||||
}
|
||||
|
||||
// Token: 0x06016097 RID: 90263 RVA: 0x0061758C File Offset: 0x0061578C
|
||||
public static Enemy.CombatSettings HGDFGJDANHD()
|
||||
{
|
||||
return new Enemy.CombatSettings
|
||||
{
|
||||
DamageType = FLDPCEKNKCA.NON_COMBAT_COLLISION,
|
||||
InterruptsBehavior = false,
|
||||
CriticalHitInterruptsBehavior = false,
|
||||
ShieldHitInterruptsBehavior = true,
|
||||
StunDuration = 1844f,
|
||||
CriticalHitStunDuration = 563f,
|
||||
ShieldHitStunDuration = 1565f,
|
||||
DamageMultiplier = 398f,
|
||||
CriticalHitDamageMultiplier = 1968f,
|
||||
ShieldHitDamageMultiplier = 1897f,
|
||||
RecoilMultiplier = 1594f,
|
||||
CriticalHitRecoilMultiplier = 827f,
|
||||
ShieldHitRecoilMultiplier = 1f,
|
||||
KillingBlowRecoilMultiplier = 149f,
|
||||
KillingBlowCriticalHitRecoilMultiplier = 1990f
|
||||
};
|
||||
}
|
||||
|
||||
// Token: 0x06016098 RID: 90264 RVA: 0x00617638 File Offset: 0x00615838
|
||||
public static Enemy.CombatSettings CKGMMEGNKAG()
|
||||
{
|
||||
return new Enemy.CombatSettings
|
||||
{
|
||||
DamageType = FLDPCEKNKCA.DEFAULT,
|
||||
InterruptsBehavior = false,
|
||||
CriticalHitInterruptsBehavior = true,
|
||||
ShieldHitInterruptsBehavior = true,
|
||||
StunDuration = 1579f,
|
||||
CriticalHitStunDuration = 1125f,
|
||||
ShieldHitStunDuration = 722f,
|
||||
DamageMultiplier = 448f,
|
||||
CriticalHitDamageMultiplier = 1232f,
|
||||
ShieldHitDamageMultiplier = 1105f,
|
||||
RecoilMultiplier = 1835f,
|
||||
CriticalHitRecoilMultiplier = 1880f,
|
||||
ShieldHitRecoilMultiplier = 380f,
|
||||
KillingBlowRecoilMultiplier = 733f,
|
||||
KillingBlowCriticalHitRecoilMultiplier = 1646f
|
||||
};
|
||||
}
|
||||
|
||||
// Token: 0x06016099 RID: 90265 RVA: 0x006176E4 File Offset: 0x006158E4
|
||||
public static Enemy.CombatSettings DEKFFOMBNNE()
|
||||
{
|
||||
return new Enemy.CombatSettings
|
||||
{
|
||||
DamageType = FLDPCEKNKCA.NON_COMBAT_COLLISION,
|
||||
InterruptsBehavior = true,
|
||||
CriticalHitInterruptsBehavior = false,
|
||||
ShieldHitInterruptsBehavior = true,
|
||||
StunDuration = 341f,
|
||||
CriticalHitStunDuration = 417f,
|
||||
ShieldHitStunDuration = 903f,
|
||||
DamageMultiplier = 1901f,
|
||||
CriticalHitDamageMultiplier = 1762f,
|
||||
ShieldHitDamageMultiplier = 1851f,
|
||||
RecoilMultiplier = 873f,
|
||||
CriticalHitRecoilMultiplier = 945f,
|
||||
ShieldHitRecoilMultiplier = 835f,
|
||||
KillingBlowRecoilMultiplier = 1080f,
|
||||
KillingBlowCriticalHitRecoilMultiplier = 1463f
|
||||
};
|
||||
}
|
||||
|
||||
// Token: 0x0601609B RID: 90267 RVA: 0x00617798 File Offset: 0x00615998
|
||||
public static Enemy.CombatSettings ICBMHKPMFJC()
|
||||
{
|
||||
return new Enemy.CombatSettings
|
||||
{
|
||||
DamageType = FLDPCEKNKCA.DEFAULT,
|
||||
InterruptsBehavior = false,
|
||||
CriticalHitInterruptsBehavior = true,
|
||||
ShieldHitInterruptsBehavior = false,
|
||||
StunDuration = 1123f,
|
||||
CriticalHitStunDuration = 1445f,
|
||||
ShieldHitStunDuration = 1516f,
|
||||
DamageMultiplier = 214f,
|
||||
CriticalHitDamageMultiplier = 284f,
|
||||
ShieldHitDamageMultiplier = 459f,
|
||||
RecoilMultiplier = 1305f,
|
||||
CriticalHitRecoilMultiplier = 1513f,
|
||||
ShieldHitRecoilMultiplier = 738f,
|
||||
KillingBlowRecoilMultiplier = 324f,
|
||||
KillingBlowCriticalHitRecoilMultiplier = 849f
|
||||
};
|
||||
}
|
||||
|
||||
// Token: 0x0601609C RID: 90268 RVA: 0x00617844 File Offset: 0x00615A44
|
||||
public static Enemy.CombatSettings BICIEBBGHIH()
|
||||
{
|
||||
return new Enemy.CombatSettings
|
||||
{
|
||||
DamageType = FLDPCEKNKCA.DEFAULT,
|
||||
InterruptsBehavior = true,
|
||||
CriticalHitInterruptsBehavior = true,
|
||||
ShieldHitInterruptsBehavior = false,
|
||||
StunDuration = 514f,
|
||||
CriticalHitStunDuration = 290f,
|
||||
ShieldHitStunDuration = 1003f,
|
||||
DamageMultiplier = 721f,
|
||||
CriticalHitDamageMultiplier = 1150f,
|
||||
ShieldHitDamageMultiplier = 549f,
|
||||
RecoilMultiplier = 1823f,
|
||||
CriticalHitRecoilMultiplier = 1623f,
|
||||
ShieldHitRecoilMultiplier = 1177f,
|
||||
KillingBlowRecoilMultiplier = 1261f,
|
||||
KillingBlowCriticalHitRecoilMultiplier = 1219f
|
||||
};
|
||||
}
|
||||
|
||||
// Token: 0x0601609D RID: 90269 RVA: 0x006178F0 File Offset: 0x00615AF0
|
||||
public static Enemy.CombatSettings KBMINHGJCMB()
|
||||
{
|
||||
return new Enemy.CombatSettings
|
||||
{
|
||||
DamageType = FLDPCEKNKCA.DEFAULT,
|
||||
InterruptsBehavior = false,
|
||||
CriticalHitInterruptsBehavior = true,
|
||||
ShieldHitInterruptsBehavior = false,
|
||||
StunDuration = 1687f,
|
||||
CriticalHitStunDuration = 1198f,
|
||||
ShieldHitStunDuration = 440f,
|
||||
DamageMultiplier = 158f,
|
||||
CriticalHitDamageMultiplier = 1844f,
|
||||
ShieldHitDamageMultiplier = 508f,
|
||||
RecoilMultiplier = 1685f,
|
||||
CriticalHitRecoilMultiplier = 1382f,
|
||||
ShieldHitRecoilMultiplier = 1304f,
|
||||
KillingBlowRecoilMultiplier = 1824f,
|
||||
KillingBlowCriticalHitRecoilMultiplier = 1279f
|
||||
};
|
||||
}
|
||||
|
||||
// Token: 0x0601609E RID: 90270 RVA: 0x0061799C File Offset: 0x00615B9C
|
||||
public static Enemy.CombatSettings IPLIGMFDHFF()
|
||||
{
|
||||
return new Enemy.CombatSettings
|
||||
{
|
||||
DamageType = FLDPCEKNKCA.NON_COMBAT_COLLISION,
|
||||
InterruptsBehavior = true,
|
||||
CriticalHitInterruptsBehavior = false,
|
||||
ShieldHitInterruptsBehavior = false,
|
||||
StunDuration = 1906f,
|
||||
CriticalHitStunDuration = 781f,
|
||||
ShieldHitStunDuration = 1451f,
|
||||
DamageMultiplier = 716f,
|
||||
CriticalHitDamageMultiplier = 823f,
|
||||
ShieldHitDamageMultiplier = 1958f,
|
||||
RecoilMultiplier = 676f,
|
||||
CriticalHitRecoilMultiplier = 175f,
|
||||
ShieldHitRecoilMultiplier = 861f,
|
||||
KillingBlowRecoilMultiplier = 1032f,
|
||||
KillingBlowCriticalHitRecoilMultiplier = 1121f
|
||||
};
|
||||
}
|
||||
|
||||
// Token: 0x04003DA4 RID: 15780
|
||||
public FLDPCEKNKCA DamageType;
|
||||
|
||||
// Token: 0x04003DA5 RID: 15781
|
||||
[Header("Normal Hit")]
|
||||
public bool InterruptsBehavior;
|
||||
|
||||
// Token: 0x04003DA6 RID: 15782
|
||||
public float StunDuration;
|
||||
|
||||
// Token: 0x04003DA7 RID: 15783
|
||||
public float DamageMultiplier;
|
||||
|
||||
// Token: 0x04003DA8 RID: 15784
|
||||
public float RecoilMultiplier;
|
||||
|
||||
// Token: 0x04003DA9 RID: 15785
|
||||
public float KillingBlowRecoilMultiplier;
|
||||
|
||||
// Token: 0x04003DAA RID: 15786
|
||||
[Header("Critical Hit")]
|
||||
public bool CriticalHitInterruptsBehavior;
|
||||
|
||||
// Token: 0x04003DAB RID: 15787
|
||||
public float CriticalHitStunDuration;
|
||||
|
||||
// Token: 0x04003DAC RID: 15788
|
||||
public float CriticalHitDamageMultiplier;
|
||||
|
||||
// Token: 0x04003DAD RID: 15789
|
||||
public float CriticalHitRecoilMultiplier;
|
||||
|
||||
// Token: 0x04003DAE RID: 15790
|
||||
public float KillingBlowCriticalHitRecoilMultiplier;
|
||||
|
||||
// Token: 0x04003DAF RID: 15791
|
||||
[Header("Shield")]
|
||||
public bool ShieldHitInterruptsBehavior;
|
||||
|
||||
// Token: 0x04003DB0 RID: 15792
|
||||
public float ShieldHitStunDuration;
|
||||
|
||||
// Token: 0x04003DB1 RID: 15793
|
||||
public float ShieldHitDamageMultiplier;
|
||||
|
||||
// Token: 0x04003DB2 RID: 15794
|
||||
public float ShieldHitRecoilMultiplier;
|
||||
}
|
||||
|
||||
// Token: 0x02000B65 RID: 2917
|
||||
[Serializable]
|
||||
protected struct RigidbodyConstraintSettings
|
||||
{
|
||||
// Token: 0x17000958 RID: 2392
|
||||
// (get) Token: 0x0601609F RID: 90271 RVA: 0x00617A48 File Offset: 0x00615C48
|
||||
public RigidbodyConstraints Constraints
|
||||
{
|
||||
get
|
||||
{
|
||||
RigidbodyConstraints rigidbodyConstraints = RigidbodyConstraints.None;
|
||||
if (this.freezePositionX)
|
||||
{
|
||||
rigidbodyConstraints |= RigidbodyConstraints.FreezePositionX;
|
||||
}
|
||||
if (this.freezePositionY)
|
||||
{
|
||||
rigidbodyConstraints |= RigidbodyConstraints.FreezePositionY;
|
||||
}
|
||||
if (this.freezePositionZ)
|
||||
{
|
||||
rigidbodyConstraints |= RigidbodyConstraints.FreezePositionZ;
|
||||
}
|
||||
if (this.freezeRotationX)
|
||||
{
|
||||
rigidbodyConstraints |= RigidbodyConstraints.FreezeRotationX;
|
||||
}
|
||||
if (this.freezeRotationY)
|
||||
{
|
||||
rigidbodyConstraints |= RigidbodyConstraints.FreezeRotationY;
|
||||
}
|
||||
if (this.freezeRotationZ)
|
||||
{
|
||||
rigidbodyConstraints |= RigidbodyConstraints.FreezeRotationZ;
|
||||
}
|
||||
return rigidbodyConstraints;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060160A0 RID: 90272 RVA: 0x00617AB8 File Offset: 0x00615CB8
|
||||
public RigidbodyConstraints MLDMDKANBEH()
|
||||
{
|
||||
RigidbodyConstraints rigidbodyConstraints = RigidbodyConstraints.None;
|
||||
if (this.freezePositionX)
|
||||
{
|
||||
rigidbodyConstraints |= (RigidbodyConstraints)6;
|
||||
}
|
||||
if (this.freezePositionY)
|
||||
{
|
||||
rigidbodyConstraints |= RigidbodyConstraints.FreezePositionY;
|
||||
}
|
||||
if (this.freezePositionZ)
|
||||
{
|
||||
rigidbodyConstraints |= RigidbodyConstraints.FreezePositionZ;
|
||||
}
|
||||
if (this.freezeRotationX)
|
||||
{
|
||||
rigidbodyConstraints |= (RigidbodyConstraints)(-94);
|
||||
}
|
||||
if (this.freezeRotationY)
|
||||
{
|
||||
rigidbodyConstraints |= (RigidbodyConstraints)(-14);
|
||||
}
|
||||
if (this.freezeRotationZ)
|
||||
{
|
||||
rigidbodyConstraints |= (RigidbodyConstraints)(-119);
|
||||
}
|
||||
return rigidbodyConstraints;
|
||||
}
|
||||
|
||||
// Token: 0x060160A1 RID: 90273 RVA: 0x00617B28 File Offset: 0x00615D28
|
||||
public RigidbodyConstraints HHOJGANNNOG()
|
||||
{
|
||||
RigidbodyConstraints rigidbodyConstraints = RigidbodyConstraints.None;
|
||||
if (this.freezePositionX)
|
||||
{
|
||||
rigidbodyConstraints |= (RigidbodyConstraints)5;
|
||||
}
|
||||
if (this.freezePositionY)
|
||||
{
|
||||
rigidbodyConstraints |= (RigidbodyConstraints)1;
|
||||
}
|
||||
if (this.freezePositionZ)
|
||||
{
|
||||
rigidbodyConstraints |= RigidbodyConstraints.None;
|
||||
}
|
||||
if (this.freezeRotationX)
|
||||
{
|
||||
rigidbodyConstraints |= (RigidbodyConstraints)(-30);
|
||||
}
|
||||
if (this.freezeRotationY)
|
||||
{
|
||||
rigidbodyConstraints |= (RigidbodyConstraints)125;
|
||||
}
|
||||
if (this.freezeRotationZ)
|
||||
{
|
||||
rigidbodyConstraints |= (RigidbodyConstraints)49;
|
||||
}
|
||||
return rigidbodyConstraints;
|
||||
}
|
||||
|
||||
// Token: 0x060160A2 RID: 90274 RVA: 0x00617B98 File Offset: 0x00615D98
|
||||
public RigidbodyConstraints MCBLLBKCJOF()
|
||||
{
|
||||
RigidbodyConstraints rigidbodyConstraints = (RigidbodyConstraints)1;
|
||||
if (this.freezePositionX)
|
||||
{
|
||||
rigidbodyConstraints |= RigidbodyConstraints.None;
|
||||
}
|
||||
if (this.freezePositionY)
|
||||
{
|
||||
rigidbodyConstraints |= RigidbodyConstraints.FreezePositionZ;
|
||||
}
|
||||
if (this.freezePositionZ)
|
||||
{
|
||||
rigidbodyConstraints |= (RigidbodyConstraints)5;
|
||||
}
|
||||
if (this.freezeRotationX)
|
||||
{
|
||||
rigidbodyConstraints |= (RigidbodyConstraints)(-28);
|
||||
}
|
||||
if (this.freezeRotationY)
|
||||
{
|
||||
rigidbodyConstraints |= (RigidbodyConstraints)72;
|
||||
}
|
||||
if (this.freezeRotationZ)
|
||||
{
|
||||
rigidbodyConstraints |= (RigidbodyConstraints)(-115);
|
||||
}
|
||||
return rigidbodyConstraints;
|
||||
}
|
||||
|
||||
// Token: 0x060160A3 RID: 90275 RVA: 0x00617C08 File Offset: 0x00615E08
|
||||
public RigidbodyConstraints EMPBGKLAJOB()
|
||||
{
|
||||
RigidbodyConstraints rigidbodyConstraints = (RigidbodyConstraints)1;
|
||||
if (this.freezePositionX)
|
||||
{
|
||||
rigidbodyConstraints |= (RigidbodyConstraints)6;
|
||||
}
|
||||
if (this.freezePositionY)
|
||||
{
|
||||
rigidbodyConstraints |= RigidbodyConstraints.FreezePositionX;
|
||||
}
|
||||
if (this.freezePositionZ)
|
||||
{
|
||||
rigidbodyConstraints |= (RigidbodyConstraints)3;
|
||||
}
|
||||
if (this.freezeRotationX)
|
||||
{
|
||||
rigidbodyConstraints |= (RigidbodyConstraints)(-86);
|
||||
}
|
||||
if (this.freezeRotationY)
|
||||
{
|
||||
rigidbodyConstraints |= (RigidbodyConstraints)23;
|
||||
}
|
||||
if (this.freezeRotationZ)
|
||||
{
|
||||
rigidbodyConstraints |= (RigidbodyConstraints)(-43);
|
||||
}
|
||||
return rigidbodyConstraints;
|
||||
}
|
||||
|
||||
// Token: 0x060160A4 RID: 90276 RVA: 0x00617C78 File Offset: 0x00615E78
|
||||
public RigidbodyConstraints KBCFPPPNAFK()
|
||||
{
|
||||
RigidbodyConstraints rigidbodyConstraints = (RigidbodyConstraints)1;
|
||||
if (this.freezePositionX)
|
||||
{
|
||||
rigidbodyConstraints |= RigidbodyConstraints.None;
|
||||
}
|
||||
if (this.freezePositionY)
|
||||
{
|
||||
rigidbodyConstraints |= RigidbodyConstraints.FreezePositionX;
|
||||
}
|
||||
if (this.freezePositionZ)
|
||||
{
|
||||
rigidbodyConstraints |= RigidbodyConstraints.FreezePositionZ;
|
||||
}
|
||||
if (this.freezeRotationX)
|
||||
{
|
||||
rigidbodyConstraints |= (RigidbodyConstraints)18;
|
||||
}
|
||||
if (this.freezeRotationY)
|
||||
{
|
||||
rigidbodyConstraints |= (RigidbodyConstraints)86;
|
||||
}
|
||||
if (this.freezeRotationZ)
|
||||
{
|
||||
rigidbodyConstraints |= (RigidbodyConstraints)(-63);
|
||||
}
|
||||
return rigidbodyConstraints;
|
||||
}
|
||||
|
||||
// Token: 0x060160A5 RID: 90277 RVA: 0x00617CE8 File Offset: 0x00615EE8
|
||||
public RigidbodyConstraints GGMHPBAANAJ()
|
||||
{
|
||||
RigidbodyConstraints rigidbodyConstraints = (RigidbodyConstraints)1;
|
||||
if (this.freezePositionX)
|
||||
{
|
||||
rigidbodyConstraints |= RigidbodyConstraints.FreezePositionY;
|
||||
}
|
||||
if (this.freezePositionY)
|
||||
{
|
||||
rigidbodyConstraints |= RigidbodyConstraints.FreezePositionZ;
|
||||
}
|
||||
if (this.freezePositionZ)
|
||||
{
|
||||
rigidbodyConstraints |= RigidbodyConstraints.FreezePositionZ;
|
||||
}
|
||||
if (this.freezeRotationX)
|
||||
{
|
||||
rigidbodyConstraints |= (RigidbodyConstraints)(-120);
|
||||
}
|
||||
if (this.freezeRotationY)
|
||||
{
|
||||
rigidbodyConstraints |= (RigidbodyConstraints)72;
|
||||
}
|
||||
if (this.freezeRotationZ)
|
||||
{
|
||||
rigidbodyConstraints |= (RigidbodyConstraints)24;
|
||||
}
|
||||
return rigidbodyConstraints;
|
||||
}
|
||||
|
||||
// Token: 0x060160A6 RID: 90278 RVA: 0x00617D58 File Offset: 0x00615F58
|
||||
public RigidbodyConstraintSettings(bool KAOEFNFADMG, bool DPOGIAHJMGA, bool HCOONIKDFLL, bool PCGCMAHNAFB, bool OCCJFMLKMJH, bool BOBAGMGBOGA)
|
||||
{
|
||||
this.freezePositionX = KAOEFNFADMG;
|
||||
this.freezePositionY = DPOGIAHJMGA;
|
||||
this.freezePositionZ = HCOONIKDFLL;
|
||||
this.freezeRotationX = PCGCMAHNAFB;
|
||||
this.freezeRotationY = OCCJFMLKMJH;
|
||||
this.freezeRotationZ = BOBAGMGBOGA;
|
||||
}
|
||||
|
||||
// Token: 0x060160A7 RID: 90279 RVA: 0x00617D88 File Offset: 0x00615F88
|
||||
public RigidbodyConstraints IKEGEKPIEHK()
|
||||
{
|
||||
RigidbodyConstraints rigidbodyConstraints = RigidbodyConstraints.None;
|
||||
if (this.freezePositionX)
|
||||
{
|
||||
rigidbodyConstraints |= (RigidbodyConstraints)5;
|
||||
}
|
||||
if (this.freezePositionY)
|
||||
{
|
||||
rigidbodyConstraints |= RigidbodyConstraints.None;
|
||||
}
|
||||
if (this.freezePositionZ)
|
||||
{
|
||||
rigidbodyConstraints |= (RigidbodyConstraints)3;
|
||||
}
|
||||
if (this.freezeRotationX)
|
||||
{
|
||||
rigidbodyConstraints |= (RigidbodyConstraints)56;
|
||||
}
|
||||
if (this.freezeRotationY)
|
||||
{
|
||||
rigidbodyConstraints |= (RigidbodyConstraints)(-93);
|
||||
}
|
||||
if (this.freezeRotationZ)
|
||||
{
|
||||
rigidbodyConstraints |= (RigidbodyConstraints)(-64);
|
||||
}
|
||||
return rigidbodyConstraints;
|
||||
}
|
||||
|
||||
// Token: 0x060160A8 RID: 90280 RVA: 0x00617DF8 File Offset: 0x00615FF8
|
||||
public RigidbodyConstraints EIDENPJCLDN()
|
||||
{
|
||||
RigidbodyConstraints rigidbodyConstraints = (RigidbodyConstraints)1;
|
||||
if (this.freezePositionX)
|
||||
{
|
||||
rigidbodyConstraints |= RigidbodyConstraints.FreezePositionY;
|
||||
}
|
||||
if (this.freezePositionY)
|
||||
{
|
||||
rigidbodyConstraints |= RigidbodyConstraints.FreezePositionZ;
|
||||
}
|
||||
if (this.freezePositionZ)
|
||||
{
|
||||
rigidbodyConstraints |= RigidbodyConstraints.None;
|
||||
}
|
||||
if (this.freezeRotationX)
|
||||
{
|
||||
rigidbodyConstraints |= (RigidbodyConstraints)39;
|
||||
}
|
||||
if (this.freezeRotationY)
|
||||
{
|
||||
rigidbodyConstraints |= (RigidbodyConstraints)(-112);
|
||||
}
|
||||
if (this.freezeRotationZ)
|
||||
{
|
||||
rigidbodyConstraints |= (RigidbodyConstraints)57;
|
||||
}
|
||||
return rigidbodyConstraints;
|
||||
}
|
||||
|
||||
// Token: 0x060160A9 RID: 90281 RVA: 0x00617E68 File Offset: 0x00616068
|
||||
public RigidbodyConstraints JKIINNBJPLJ()
|
||||
{
|
||||
RigidbodyConstraints rigidbodyConstraints = (RigidbodyConstraints)1;
|
||||
if (this.freezePositionX)
|
||||
{
|
||||
rigidbodyConstraints |= (RigidbodyConstraints)7;
|
||||
}
|
||||
if (this.freezePositionY)
|
||||
{
|
||||
rigidbodyConstraints |= (RigidbodyConstraints)5;
|
||||
}
|
||||
if (this.freezePositionZ)
|
||||
{
|
||||
rigidbodyConstraints |= (RigidbodyConstraints)5;
|
||||
}
|
||||
if (this.freezeRotationX)
|
||||
{
|
||||
rigidbodyConstraints |= (RigidbodyConstraints)73;
|
||||
}
|
||||
if (this.freezeRotationY)
|
||||
{
|
||||
rigidbodyConstraints |= (RigidbodyConstraints)(-68);
|
||||
}
|
||||
if (this.freezeRotationZ)
|
||||
{
|
||||
rigidbodyConstraints |= (RigidbodyConstraints)(-122);
|
||||
}
|
||||
return rigidbodyConstraints;
|
||||
}
|
||||
|
||||
// Token: 0x060160AA RID: 90282 RVA: 0x00617ED8 File Offset: 0x006160D8
|
||||
public RigidbodyConstraints EAOIJDDPHJF()
|
||||
{
|
||||
RigidbodyConstraints rigidbodyConstraints = RigidbodyConstraints.None;
|
||||
if (this.freezePositionX)
|
||||
{
|
||||
rigidbodyConstraints |= (RigidbodyConstraints)6;
|
||||
}
|
||||
if (this.freezePositionY)
|
||||
{
|
||||
rigidbodyConstraints |= (RigidbodyConstraints)1;
|
||||
}
|
||||
if (this.freezePositionZ)
|
||||
{
|
||||
rigidbodyConstraints |= (RigidbodyConstraints)3;
|
||||
}
|
||||
if (this.freezeRotationX)
|
||||
{
|
||||
rigidbodyConstraints |= (RigidbodyConstraints)53;
|
||||
}
|
||||
if (this.freezeRotationY)
|
||||
{
|
||||
rigidbodyConstraints |= (RigidbodyConstraints)123;
|
||||
}
|
||||
if (this.freezeRotationZ)
|
||||
{
|
||||
rigidbodyConstraints |= (RigidbodyConstraints)(-89);
|
||||
}
|
||||
return rigidbodyConstraints;
|
||||
}
|
||||
|
||||
// Token: 0x060160AB RID: 90283 RVA: 0x00617F48 File Offset: 0x00616148
|
||||
public RigidbodyConstraints DDOIPPAJAMG()
|
||||
{
|
||||
RigidbodyConstraints rigidbodyConstraints = (RigidbodyConstraints)1;
|
||||
if (this.freezePositionX)
|
||||
{
|
||||
rigidbodyConstraints |= (RigidbodyConstraints)3;
|
||||
}
|
||||
if (this.freezePositionY)
|
||||
{
|
||||
rigidbodyConstraints |= RigidbodyConstraints.None;
|
||||
}
|
||||
if (this.freezePositionZ)
|
||||
{
|
||||
rigidbodyConstraints |= (RigidbodyConstraints)6;
|
||||
}
|
||||
if (this.freezeRotationX)
|
||||
{
|
||||
rigidbodyConstraints |= (RigidbodyConstraints)(-8);
|
||||
}
|
||||
if (this.freezeRotationY)
|
||||
{
|
||||
rigidbodyConstraints |= (RigidbodyConstraints)59;
|
||||
}
|
||||
if (this.freezeRotationZ)
|
||||
{
|
||||
rigidbodyConstraints |= (RigidbodyConstraints)25;
|
||||
}
|
||||
return rigidbodyConstraints;
|
||||
}
|
||||
|
||||
// Token: 0x060160AC RID: 90284 RVA: 0x00617FB8 File Offset: 0x006161B8
|
||||
public RigidbodyConstraints NLFPJPMHNDD()
|
||||
{
|
||||
RigidbodyConstraints rigidbodyConstraints = (RigidbodyConstraints)1;
|
||||
if (this.freezePositionX)
|
||||
{
|
||||
rigidbodyConstraints |= (RigidbodyConstraints)6;
|
||||
}
|
||||
if (this.freezePositionY)
|
||||
{
|
||||
rigidbodyConstraints |= RigidbodyConstraints.FreezePositionZ;
|
||||
}
|
||||
if (this.freezePositionZ)
|
||||
{
|
||||
rigidbodyConstraints |= (RigidbodyConstraints)7;
|
||||
}
|
||||
if (this.freezeRotationX)
|
||||
{
|
||||
rigidbodyConstraints |= (RigidbodyConstraints)97;
|
||||
}
|
||||
if (this.freezeRotationY)
|
||||
{
|
||||
rigidbodyConstraints |= (RigidbodyConstraints)(-71);
|
||||
}
|
||||
if (this.freezeRotationZ)
|
||||
{
|
||||
rigidbodyConstraints |= (RigidbodyConstraints)125;
|
||||
}
|
||||
return rigidbodyConstraints;
|
||||
}
|
||||
|
||||
// Token: 0x060160AD RID: 90285 RVA: 0x00618028 File Offset: 0x00616228
|
||||
public RigidbodyConstraints MFMMPACHKIP()
|
||||
{
|
||||
RigidbodyConstraints rigidbodyConstraints = (RigidbodyConstraints)1;
|
||||
if (this.freezePositionX)
|
||||
{
|
||||
rigidbodyConstraints |= RigidbodyConstraints.FreezePositionY;
|
||||
}
|
||||
if (this.freezePositionY)
|
||||
{
|
||||
rigidbodyConstraints |= RigidbodyConstraints.FreezePositionY;
|
||||
}
|
||||
if (this.freezePositionZ)
|
||||
{
|
||||
rigidbodyConstraints |= RigidbodyConstraints.FreezePositionZ;
|
||||
}
|
||||
if (this.freezeRotationX)
|
||||
{
|
||||
rigidbodyConstraints |= (RigidbodyConstraints)(-32);
|
||||
}
|
||||
if (this.freezeRotationY)
|
||||
{
|
||||
rigidbodyConstraints |= (RigidbodyConstraints)(-65);
|
||||
}
|
||||
if (this.freezeRotationZ)
|
||||
{
|
||||
rigidbodyConstraints |= (RigidbodyConstraints)(-87);
|
||||
}
|
||||
return rigidbodyConstraints;
|
||||
}
|
||||
|
||||
// Token: 0x060160AE RID: 90286 RVA: 0x00618098 File Offset: 0x00616298
|
||||
public RigidbodyConstraints GGDCEGDHEGD()
|
||||
{
|
||||
RigidbodyConstraints rigidbodyConstraints = RigidbodyConstraints.None;
|
||||
if (this.freezePositionX)
|
||||
{
|
||||
rigidbodyConstraints |= RigidbodyConstraints.FreezePositionY;
|
||||
}
|
||||
if (this.freezePositionY)
|
||||
{
|
||||
rigidbodyConstraints |= RigidbodyConstraints.FreezePositionY;
|
||||
}
|
||||
if (this.freezePositionZ)
|
||||
{
|
||||
rigidbodyConstraints |= (RigidbodyConstraints)6;
|
||||
}
|
||||
if (this.freezeRotationX)
|
||||
{
|
||||
rigidbodyConstraints |= (RigidbodyConstraints)19;
|
||||
}
|
||||
if (this.freezeRotationY)
|
||||
{
|
||||
rigidbodyConstraints |= (RigidbodyConstraints)(-71);
|
||||
}
|
||||
if (this.freezeRotationZ)
|
||||
{
|
||||
rigidbodyConstraints |= (RigidbodyConstraints)(-125);
|
||||
}
|
||||
return rigidbodyConstraints;
|
||||
}
|
||||
|
||||
// Token: 0x04003DB3 RID: 15795
|
||||
[SerializeField]
|
||||
[Header("Position")]
|
||||
private bool freezePositionX;
|
||||
|
||||
// Token: 0x04003DB4 RID: 15796
|
||||
[SerializeField]
|
||||
private bool freezePositionY;
|
||||
|
||||
// Token: 0x04003DB5 RID: 15797
|
||||
[SerializeField]
|
||||
private bool freezePositionZ;
|
||||
|
||||
// Token: 0x04003DB6 RID: 15798
|
||||
[SerializeField]
|
||||
[Header("Rotation")]
|
||||
private bool freezeRotationX;
|
||||
|
||||
// Token: 0x04003DB7 RID: 15799
|
||||
[SerializeField]
|
||||
private bool freezeRotationY;
|
||||
|
||||
// Token: 0x04003DB8 RID: 15800
|
||||
[SerializeField]
|
||||
private bool freezeRotationZ;
|
||||
}
|
||||
|
||||
// Token: 0x02000B66 RID: 2918
|
||||
[Serializable]
|
||||
private struct PlayerDamageSetting
|
||||
{
|
||||
// Token: 0x04003DB9 RID: 15801
|
||||
public Player.HDOICGIKKAO BodyPart;
|
||||
|
||||
// Token: 0x04003DBA RID: 15802
|
||||
public int Damage;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,1361 @@
|
||||
using System;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.AI
|
||||
{
|
||||
// Token: 0x02000B67 RID: 2919
|
||||
[RequireComponent(typeof(Enemy))]
|
||||
public class EnemyAnimator : MonoBehaviour
|
||||
{
|
||||
// Token: 0x060160AF RID: 90287 RVA: 0x00618108 File Offset: 0x00616308
|
||||
private void OnEnable()
|
||||
{
|
||||
if (this.FFKDNINABHG)
|
||||
{
|
||||
this.FIOLBHFJENN.enabled = this.OELGAHAMCLH.DMBDKJHIFCJ;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060160B0 RID: 90288 RVA: 0x0061812C File Offset: 0x0061632C
|
||||
public void PDNIMONLFEJ(bool CNDFBJFFHFE)
|
||||
{
|
||||
if (this.FFKDNINABHG)
|
||||
{
|
||||
this.FIOLBHFJENN.SetBool(EnemyAnimator.PMJPGAKDEAH, CNDFBJFFHFE);
|
||||
this.FIOLBHFJENN.SetBool(EnemyAnimator.GCPNNKMMCNL, CNDFBJFFHFE);
|
||||
this.FIOLBHFJENN.SetTrigger(EnemyAnimator.LKFILGOCPBA);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060160B1 RID: 90289 RVA: 0x0061817C File Offset: 0x0061637C
|
||||
private void Awake()
|
||||
{
|
||||
this.FIOLBHFJENN = base.GetComponentInChildren<Animator>(true);
|
||||
this.OELGAHAMCLH = base.GetComponent<Enemy>();
|
||||
this.OELGAHAMCLH.HKDECHKICIA += this.HKDECHKICIA;
|
||||
this.FFKDNINABHG = this.FIOLBHFJENN != null;
|
||||
if (!this.FFKDNINABHG)
|
||||
{
|
||||
Debug.LogWarning(base.name + " does not have a Unity Animator Component");
|
||||
}
|
||||
else
|
||||
{
|
||||
this.KNBAAGGHNKK = false;
|
||||
this.FNGHOEFDKPO = false;
|
||||
this.EKIEPBJMNKM = false;
|
||||
this.OGIEPFOLDNO = false;
|
||||
this.StopStun();
|
||||
this.FIOLBHFJENN.SetBool(EnemyAnimator.CJIEOMDMAJC, this.patrolHasTransition);
|
||||
this.FIOLBHFJENN.SetBool(EnemyAnimator.BPOBOAMADJH, this.chargingMeleeAttackHasTransition);
|
||||
if (!this.ignoreAnimationCulling && this.FIOLBHFJENN.GetComponent<AnimationAttackTrigger>() == null)
|
||||
{
|
||||
this.FIOLBHFJENN.cullingMode = AnimatorCullingMode.CullCompletely;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060160B2 RID: 90290 RVA: 0x0061826C File Offset: 0x0061646C
|
||||
public void PDGJPBBHJFD()
|
||||
{
|
||||
if (this.FFKDNINABHG)
|
||||
{
|
||||
this.FIOLBHFJENN.SetTrigger(EnemyAnimator.KDHIHMBEFNA);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060160B3 RID: 90291 RVA: 0x0061828C File Offset: 0x0061648C
|
||||
private void DMPIIMLLCEB()
|
||||
{
|
||||
if (this.OELGAHAMCLH != null)
|
||||
{
|
||||
this.OELGAHAMCLH.HKDECHKICIA -= this.ELDNNEHGGBD;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060160B4 RID: 90292 RVA: 0x006182B8 File Offset: 0x006164B8
|
||||
private void HKDECHKICIA(Enemy OELGAHAMCLH)
|
||||
{
|
||||
if (this.FFKDNINABHG)
|
||||
{
|
||||
this.FIOLBHFJENN.enabled = OELGAHAMCLH.DMBDKJHIFCJ;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060160B5 RID: 90293 RVA: 0x006182D8 File Offset: 0x006164D8
|
||||
public void OGKKPBOPOJN()
|
||||
{
|
||||
if (this.FFKDNINABHG)
|
||||
{
|
||||
this.FIOLBHFJENN.SetTrigger(EnemyAnimator.BHPPDKCOPMB);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060160B6 RID: 90294 RVA: 0x006182F8 File Offset: 0x006164F8
|
||||
private void MFKHJLEGNGP()
|
||||
{
|
||||
if (this.FFKDNINABHG)
|
||||
{
|
||||
this.FIOLBHFJENN.enabled = false;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060160B7 RID: 90295 RVA: 0x00618314 File Offset: 0x00616514
|
||||
public void KDGAEKPMOHF(bool NOBAPCOKFIL)
|
||||
{
|
||||
if (this.FFKDNINABHG)
|
||||
{
|
||||
this.FIOLBHFJENN.SetBool(EnemyAnimator.AINFEPOCCJD, NOBAPCOKFIL);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060160B8 RID: 90296 RVA: 0x00618334 File Offset: 0x00616534
|
||||
public void GKIHHAACJKI(bool NOBAPCOKFIL)
|
||||
{
|
||||
if (this.FFKDNINABHG)
|
||||
{
|
||||
this.FIOLBHFJENN.SetBool(EnemyAnimator.AINFEPOCCJD, NOBAPCOKFIL);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060160B9 RID: 90297 RVA: 0x00618354 File Offset: 0x00616554
|
||||
public void DBEOAOEGGEK(bool NOBAPCOKFIL)
|
||||
{
|
||||
if (this.FFKDNINABHG)
|
||||
{
|
||||
this.FIOLBHFJENN.SetBool(EnemyAnimator.FKEDPLKILPF, NOBAPCOKFIL);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060160BA RID: 90298 RVA: 0x00618374 File Offset: 0x00616574
|
||||
private void LPIOCCOBGIP()
|
||||
{
|
||||
if (!this.FFKDNINABHG)
|
||||
{
|
||||
base.enabled = true;
|
||||
return;
|
||||
}
|
||||
if (this.FIOLBHFJENN.enabled)
|
||||
{
|
||||
this.MJPEFKPDJLA();
|
||||
this.GPCKGDNJEDI = Time.time;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060160BB RID: 90299 RVA: 0x006183AC File Offset: 0x006165AC
|
||||
public void EANOLJFGEGL(bool NOBAPCOKFIL)
|
||||
{
|
||||
if (this.FFKDNINABHG)
|
||||
{
|
||||
this.FIOLBHFJENN.SetBool(EnemyAnimator.KGABIDHKAFI, NOBAPCOKFIL);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060160BC RID: 90300 RVA: 0x006183CC File Offset: 0x006165CC
|
||||
public void PFPGCDNEEDG(bool CNDFBJFFHFE)
|
||||
{
|
||||
if (this.FFKDNINABHG)
|
||||
{
|
||||
this.FIOLBHFJENN.SetBool(EnemyAnimator.PMJPGAKDEAH, !CNDFBJFFHFE);
|
||||
this.FIOLBHFJENN.SetBool(EnemyAnimator.GCPNNKMMCNL, CNDFBJFFHFE);
|
||||
this.FIOLBHFJENN.SetTrigger(EnemyAnimator.LKFILGOCPBA);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060160BD RID: 90301 RVA: 0x0061841C File Offset: 0x0061661C
|
||||
public void EFFACJEABNF()
|
||||
{
|
||||
this.FIOLBHFJENN.SetTrigger(EnemyAnimator.EJPOAOBOOKF);
|
||||
}
|
||||
|
||||
// Token: 0x060160BE RID: 90302 RVA: 0x00618430 File Offset: 0x00616630
|
||||
private void HPAKPIFHDAD()
|
||||
{
|
||||
float num = 902f;
|
||||
if (!this.OELGAHAMCLH.ONCLKAJIHGK)
|
||||
{
|
||||
if (this.OELGAHAMCLH.BKHECJODPHF.AICMAGHCBIB() || this.OELGAHAMCLH.BKHECJODPHF.NINDBGMCPNC)
|
||||
{
|
||||
num = this.OELGAHAMCLH.BKHECJODPHF.FIMLECLDGLC.magnitude;
|
||||
}
|
||||
else
|
||||
{
|
||||
num = this.OELGAHAMCLH.BOLBONELAEF.IGOFELJMFOF.magnitude;
|
||||
}
|
||||
}
|
||||
this.FIOLBHFJENN.SetFloat(EnemyAnimator.EEDIDBCDMKI, num);
|
||||
}
|
||||
|
||||
// Token: 0x060160BF RID: 90303 RVA: 0x006184C8 File Offset: 0x006166C8
|
||||
public void FICLENJCEME()
|
||||
{
|
||||
if (this.FFKDNINABHG)
|
||||
{
|
||||
this.FIOLBHFJENN.SetTrigger(EnemyAnimator.FGKGHCMPDGJ);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060160C0 RID: 90304 RVA: 0x006184E8 File Offset: 0x006166E8
|
||||
public void OIAJNMGPFPN(bool NOBAPCOKFIL)
|
||||
{
|
||||
if (this.FFKDNINABHG)
|
||||
{
|
||||
this.FIOLBHFJENN.SetBool(EnemyAnimator.FKEDPLKILPF, NOBAPCOKFIL);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060160C1 RID: 90305 RVA: 0x00618508 File Offset: 0x00616708
|
||||
public void HGIODIFNOHE(bool NOBAPCOKFIL)
|
||||
{
|
||||
if (this.FFKDNINABHG)
|
||||
{
|
||||
this.FIOLBHFJENN.SetBool(EnemyAnimator.KGABIDHKAFI, NOBAPCOKFIL);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060160C2 RID: 90306 RVA: 0x00618528 File Offset: 0x00616728
|
||||
public void EIMCPCCAHLO()
|
||||
{
|
||||
if (this.FFKDNINABHG)
|
||||
{
|
||||
this.FIOLBHFJENN.SetTrigger(EnemyAnimator.FGKGHCMPDGJ);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060160C3 RID: 90307 RVA: 0x00618548 File Offset: 0x00616748
|
||||
public void EEJJACEMCLL()
|
||||
{
|
||||
if (this.FFKDNINABHG)
|
||||
{
|
||||
this.FIOLBHFJENN.SetBool(EnemyAnimator.PMJPGAKDEAH, true);
|
||||
this.FIOLBHFJENN.SetBool(EnemyAnimator.GCPNNKMMCNL, false);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060160C4 RID: 90308 RVA: 0x00618578 File Offset: 0x00616778
|
||||
private void MIGBIEOELIB()
|
||||
{
|
||||
float num = 0f;
|
||||
if (!this.OELGAHAMCLH.ONCLKAJIHGK)
|
||||
{
|
||||
if (this.OELGAHAMCLH.BKHECJODPHF.KIOBDMBLJGC || this.OELGAHAMCLH.BKHECJODPHF.NINDBGMCPNC)
|
||||
{
|
||||
num = this.OELGAHAMCLH.BKHECJODPHF.FIMLECLDGLC.magnitude;
|
||||
}
|
||||
else
|
||||
{
|
||||
num = this.OELGAHAMCLH.BOLBONELAEF.IGOFELJMFOF.magnitude;
|
||||
}
|
||||
}
|
||||
this.FIOLBHFJENN.SetFloat(EnemyAnimator.EEDIDBCDMKI, num);
|
||||
}
|
||||
|
||||
// Token: 0x060160C5 RID: 90309 RVA: 0x00618610 File Offset: 0x00616810
|
||||
public void PlayDeath()
|
||||
{
|
||||
if (this.FFKDNINABHG)
|
||||
{
|
||||
this.FIOLBHFJENN.SetTrigger(EnemyAnimator.FGKGHCMPDGJ);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060160C6 RID: 90310 RVA: 0x00618630 File Offset: 0x00616830
|
||||
public void JAHCLKNGBEH()
|
||||
{
|
||||
if (this.FFKDNINABHG)
|
||||
{
|
||||
this.FIOLBHFJENN.SetTrigger(EnemyAnimator.KDHIHMBEFNA);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060160C7 RID: 90311 RVA: 0x00618650 File Offset: 0x00616850
|
||||
public void BHONPONOBEM(bool NOBAPCOKFIL)
|
||||
{
|
||||
if (this.FFKDNINABHG)
|
||||
{
|
||||
this.FIOLBHFJENN.SetBool(EnemyAnimator.FKEDPLKILPF, NOBAPCOKFIL);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060160C8 RID: 90312 RVA: 0x00618670 File Offset: 0x00616870
|
||||
public void OOGDMKGNKOH(bool NOBAPCOKFIL)
|
||||
{
|
||||
if (this.FFKDNINABHG)
|
||||
{
|
||||
this.FIOLBHFJENN.SetBool(EnemyAnimator.FKEDPLKILPF, NOBAPCOKFIL);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060160C9 RID: 90313 RVA: 0x00618690 File Offset: 0x00616890
|
||||
public void IGLODJBDNEE()
|
||||
{
|
||||
if (this.FFKDNINABHG)
|
||||
{
|
||||
this.FIOLBHFJENN.SetTrigger(EnemyAnimator.FGKGHCMPDGJ);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060160CA RID: 90314 RVA: 0x006186B0 File Offset: 0x006168B0
|
||||
public void GAKBNCMLPND(bool NOBAPCOKFIL)
|
||||
{
|
||||
if (this.FFKDNINABHG)
|
||||
{
|
||||
this.FIOLBHFJENN.SetBool(EnemyAnimator.KGABIDHKAFI, NOBAPCOKFIL);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060160CB RID: 90315 RVA: 0x006186D0 File Offset: 0x006168D0
|
||||
private void PBCGMHKELND()
|
||||
{
|
||||
this.FIOLBHFJENN = base.GetComponentInChildren<Animator>(true);
|
||||
this.OELGAHAMCLH = base.GetComponent<Enemy>();
|
||||
this.OELGAHAMCLH.HKDECHKICIA += this.HHDOODMKKMH;
|
||||
this.FFKDNINABHG = this.FIOLBHFJENN != null;
|
||||
if (!this.FFKDNINABHG)
|
||||
{
|
||||
Debug.LogWarning(base.name + "Disable");
|
||||
}
|
||||
else
|
||||
{
|
||||
this.KNBAAGGHNKK = true;
|
||||
this.KLGPHBBGAEK(true);
|
||||
this.EKIEPBJMNKM = false;
|
||||
this.DBEOAOEGGEK(true);
|
||||
this.FCNCPPFMEAB();
|
||||
this.FIOLBHFJENN.SetBool(EnemyAnimator.CJIEOMDMAJC, this.patrolHasTransition);
|
||||
this.FIOLBHFJENN.SetBool(EnemyAnimator.BPOBOAMADJH, this.chargingMeleeAttackHasTransition);
|
||||
if (!this.ignoreAnimationCulling && this.FIOLBHFJENN.GetComponent<AnimationAttackTrigger>() == null)
|
||||
{
|
||||
this.FIOLBHFJENN.cullingMode = AnimatorCullingMode.CullCompletely;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060160CC RID: 90316 RVA: 0x006187C0 File Offset: 0x006169C0
|
||||
public void DCENLGJEOJG()
|
||||
{
|
||||
if (this.FFKDNINABHG)
|
||||
{
|
||||
this.FIOLBHFJENN.SetTrigger(EnemyAnimator.FGKGHCMPDGJ);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060160CD RID: 90317 RVA: 0x006187E0 File Offset: 0x006169E0
|
||||
public void NOMMFIGADMA()
|
||||
{
|
||||
if (this.FFKDNINABHG)
|
||||
{
|
||||
this.FIOLBHFJENN.SetTrigger(EnemyAnimator.FGKGHCMPDGJ);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060160CE RID: 90318 RVA: 0x00618800 File Offset: 0x00616A00
|
||||
public void ELJFENEPPMG()
|
||||
{
|
||||
if (this.FFKDNINABHG)
|
||||
{
|
||||
this.FIOLBHFJENN.SetTrigger(EnemyAnimator.KDHIHMBEFNA);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060160CF RID: 90319 RVA: 0x00618820 File Offset: 0x00616A20
|
||||
private void OnDestroy()
|
||||
{
|
||||
if (this.OELGAHAMCLH != null)
|
||||
{
|
||||
this.OELGAHAMCLH.HKDECHKICIA -= this.HKDECHKICIA;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060160D0 RID: 90320 RVA: 0x0061884C File Offset: 0x00616A4C
|
||||
public void GHGJJMPNFAP()
|
||||
{
|
||||
this.FIOLBHFJENN.SetTrigger(EnemyAnimator.EJPOAOBOOKF);
|
||||
}
|
||||
|
||||
// Token: 0x060160D1 RID: 90321 RVA: 0x00618860 File Offset: 0x00616A60
|
||||
private void IPOOPLJDLLK()
|
||||
{
|
||||
float num = 1930f;
|
||||
if (!this.OELGAHAMCLH.ONCLKAJIHGK)
|
||||
{
|
||||
if (this.OELGAHAMCLH.BKHECJODPHF.KIOBDMBLJGC || this.OELGAHAMCLH.BKHECJODPHF.CGGCDLDMNDC())
|
||||
{
|
||||
num = this.OELGAHAMCLH.BKHECJODPHF.FIMLECLDGLC.magnitude;
|
||||
}
|
||||
else
|
||||
{
|
||||
num = this.OELGAHAMCLH.BOLBONELAEF.IGOFELJMFOF.magnitude;
|
||||
}
|
||||
}
|
||||
this.FIOLBHFJENN.SetFloat(EnemyAnimator.EEDIDBCDMKI, num);
|
||||
}
|
||||
|
||||
// Token: 0x060160D2 RID: 90322 RVA: 0x006188F8 File Offset: 0x00616AF8
|
||||
public void HKGNBNDFIDP()
|
||||
{
|
||||
if (this.FFKDNINABHG)
|
||||
{
|
||||
this.FIOLBHFJENN.SetTrigger(EnemyAnimator.FGKGHCMPDGJ);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060160D3 RID: 90323 RVA: 0x00618918 File Offset: 0x00616B18
|
||||
private void CELDKDEGHOJ()
|
||||
{
|
||||
if (this.FFKDNINABHG)
|
||||
{
|
||||
this.FIOLBHFJENN.enabled = this.OELGAHAMCLH.DMBDKJHIFCJ;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060160D4 RID: 90324 RVA: 0x0061893C File Offset: 0x00616B3C
|
||||
public void GOOGDGBPPBO()
|
||||
{
|
||||
if (this.FFKDNINABHG)
|
||||
{
|
||||
this.FIOLBHFJENN.SetBool(EnemyAnimator.PMJPGAKDEAH, false);
|
||||
this.FIOLBHFJENN.SetBool(EnemyAnimator.GCPNNKMMCNL, false);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060160D5 RID: 90325 RVA: 0x0061896C File Offset: 0x00616B6C
|
||||
private void HLBHPDENNBH()
|
||||
{
|
||||
if (!this.FFKDNINABHG)
|
||||
{
|
||||
base.enabled = false;
|
||||
return;
|
||||
}
|
||||
if (this.FIOLBHFJENN.enabled)
|
||||
{
|
||||
this.IPOOPLJDLLK();
|
||||
this.GPCKGDNJEDI = Time.time;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060160D6 RID: 90326 RVA: 0x006189A4 File Offset: 0x00616BA4
|
||||
public void BJKFBJFKFAA(bool CNDFBJFFHFE)
|
||||
{
|
||||
if (this.FFKDNINABHG)
|
||||
{
|
||||
this.FIOLBHFJENN.SetBool(EnemyAnimator.PMJPGAKDEAH, CNDFBJFFHFE);
|
||||
this.FIOLBHFJENN.SetBool(EnemyAnimator.GCPNNKMMCNL, CNDFBJFFHFE);
|
||||
this.FIOLBHFJENN.SetTrigger(EnemyAnimator.LKFILGOCPBA);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060160D7 RID: 90327 RVA: 0x006189F4 File Offset: 0x00616BF4
|
||||
public void EABAOJOBEHI(bool CNDFBJFFHFE)
|
||||
{
|
||||
if (this.FFKDNINABHG)
|
||||
{
|
||||
this.FIOLBHFJENN.SetBool(EnemyAnimator.PMJPGAKDEAH, !CNDFBJFFHFE);
|
||||
this.FIOLBHFJENN.SetBool(EnemyAnimator.GCPNNKMMCNL, CNDFBJFFHFE);
|
||||
this.FIOLBHFJENN.SetTrigger(EnemyAnimator.LKFILGOCPBA);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060160D8 RID: 90328 RVA: 0x00618A44 File Offset: 0x00616C44
|
||||
public void GHKNJGNADCM()
|
||||
{
|
||||
if (this.FFKDNINABHG)
|
||||
{
|
||||
this.FIOLBHFJENN.SetTrigger(EnemyAnimator.KDHIHMBEFNA);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060160D9 RID: 90329 RVA: 0x00618A64 File Offset: 0x00616C64
|
||||
public void LowPriorityUpdate()
|
||||
{
|
||||
if (this.FFKDNINABHG)
|
||||
{
|
||||
this.MIGBIEOELIB();
|
||||
float num = Time.time - this.GPCKGDNJEDI;
|
||||
this.FIOLBHFJENN.Update(num);
|
||||
}
|
||||
this.GPCKGDNJEDI = Time.time;
|
||||
}
|
||||
|
||||
// Token: 0x060160DA RID: 90330 RVA: 0x00618AA8 File Offset: 0x00616CA8
|
||||
public void DAHBAEOIGND()
|
||||
{
|
||||
if (this.FFKDNINABHG)
|
||||
{
|
||||
this.FIOLBHFJENN.SetTrigger(EnemyAnimator.FGKGHCMPDGJ);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060160DC RID: 90332 RVA: 0x00618BA8 File Offset: 0x00616DA8
|
||||
public void EOMDAMINHMI()
|
||||
{
|
||||
if (this.FFKDNINABHG)
|
||||
{
|
||||
this.FIOLBHFJENN.SetTrigger(EnemyAnimator.BHPPDKCOPMB);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060160DD RID: 90333 RVA: 0x00618BC8 File Offset: 0x00616DC8
|
||||
public void DLMFNBDDOPB(bool NOBAPCOKFIL)
|
||||
{
|
||||
if (this.FFKDNINABHG)
|
||||
{
|
||||
this.FIOLBHFJENN.SetBool(EnemyAnimator.KGABIDHKAFI, NOBAPCOKFIL);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060160DE RID: 90334 RVA: 0x00618BE8 File Offset: 0x00616DE8
|
||||
public void StopStun()
|
||||
{
|
||||
if (this.FFKDNINABHG)
|
||||
{
|
||||
this.FIOLBHFJENN.SetBool(EnemyAnimator.PMJPGAKDEAH, false);
|
||||
this.FIOLBHFJENN.SetBool(EnemyAnimator.GCPNNKMMCNL, false);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060160DF RID: 90335 RVA: 0x00618C18 File Offset: 0x00616E18
|
||||
private void MJPEFKPDJLA()
|
||||
{
|
||||
float num = 1883f;
|
||||
if (!this.OELGAHAMCLH.ONCLKAJIHGK)
|
||||
{
|
||||
if (this.OELGAHAMCLH.BKHECJODPHF.AICMAGHCBIB() || this.OELGAHAMCLH.BKHECJODPHF.CGGCDLDMNDC())
|
||||
{
|
||||
num = this.OELGAHAMCLH.BKHECJODPHF.FIMLECLDGLC.magnitude;
|
||||
}
|
||||
else
|
||||
{
|
||||
num = this.OELGAHAMCLH.BOLBONELAEF.IGOFELJMFOF.magnitude;
|
||||
}
|
||||
}
|
||||
this.FIOLBHFJENN.SetFloat(EnemyAnimator.EEDIDBCDMKI, num);
|
||||
}
|
||||
|
||||
// Token: 0x060160E0 RID: 90336 RVA: 0x00618CB0 File Offset: 0x00616EB0
|
||||
public void OHPBMJBHLIJ()
|
||||
{
|
||||
if (this.FFKDNINABHG)
|
||||
{
|
||||
this.FIOLBHFJENN.SetTrigger(EnemyAnimator.FGKGHCMPDGJ);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060160E1 RID: 90337 RVA: 0x00618CD0 File Offset: 0x00616ED0
|
||||
public void KHDNGGHEJLD(bool NOBAPCOKFIL)
|
||||
{
|
||||
if (this.FFKDNINABHG)
|
||||
{
|
||||
this.FIOLBHFJENN.SetBool(EnemyAnimator.FKEDPLKILPF, NOBAPCOKFIL);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060160E2 RID: 90338 RVA: 0x00618CF0 File Offset: 0x00616EF0
|
||||
public void AHDKAKNMNKH()
|
||||
{
|
||||
if (this.FFKDNINABHG)
|
||||
{
|
||||
this.MJPEFKPDJLA();
|
||||
float num = Time.time - this.GPCKGDNJEDI;
|
||||
this.FIOLBHFJENN.Update(num);
|
||||
}
|
||||
this.GPCKGDNJEDI = Time.time;
|
||||
}
|
||||
|
||||
// Token: 0x060160E3 RID: 90339 RVA: 0x00618D34 File Offset: 0x00616F34
|
||||
private void OJAIDLPNIEI()
|
||||
{
|
||||
this.FIOLBHFJENN = base.GetComponentInChildren<Animator>(false);
|
||||
this.OELGAHAMCLH = base.GetComponent<Enemy>();
|
||||
this.OELGAHAMCLH.HKDECHKICIA += this.HHDOODMKKMH;
|
||||
this.FFKDNINABHG = this.FIOLBHFJENN != null;
|
||||
if (!this.FFKDNINABHG)
|
||||
{
|
||||
Debug.LogWarning(base.name + "\\n");
|
||||
}
|
||||
else
|
||||
{
|
||||
this.HPKCMEBIPKH(true);
|
||||
this.KDGAEKPMOHF(true);
|
||||
this.GAKBNCMLPND(false);
|
||||
this.KHDNGGHEJLD(false);
|
||||
this.EEJJACEMCLL();
|
||||
this.FIOLBHFJENN.SetBool(EnemyAnimator.CJIEOMDMAJC, this.patrolHasTransition);
|
||||
this.FIOLBHFJENN.SetBool(EnemyAnimator.BPOBOAMADJH, this.chargingMeleeAttackHasTransition);
|
||||
if (!this.ignoreAnimationCulling && this.FIOLBHFJENN.GetComponent<AnimationAttackTrigger>() == null)
|
||||
{
|
||||
this.FIOLBHFJENN.cullingMode = AnimatorCullingMode.CullUpdateTransforms;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060160E4 RID: 90340 RVA: 0x00618E24 File Offset: 0x00617024
|
||||
private void OIIGAENBDAG(Enemy OELGAHAMCLH)
|
||||
{
|
||||
if (this.FFKDNINABHG)
|
||||
{
|
||||
this.FIOLBHFJENN.enabled = OELGAHAMCLH.DMBDKJHIFCJ;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060160E5 RID: 90341 RVA: 0x00618E44 File Offset: 0x00617044
|
||||
public void MEDMOCEHMMB(bool NOBAPCOKFIL)
|
||||
{
|
||||
if (this.FFKDNINABHG)
|
||||
{
|
||||
this.FIOLBHFJENN.SetBool(EnemyAnimator.FKEDPLKILPF, NOBAPCOKFIL);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060160E6 RID: 90342 RVA: 0x00618E64 File Offset: 0x00617064
|
||||
private void FMPFANDFGIP()
|
||||
{
|
||||
if (this.OELGAHAMCLH != null)
|
||||
{
|
||||
this.OELGAHAMCLH.HKDECHKICIA -= this.HKDECHKICIA;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060160E7 RID: 90343 RVA: 0x00618E90 File Offset: 0x00617090
|
||||
private void LOMIACBDFOB()
|
||||
{
|
||||
if (this.OELGAHAMCLH != null)
|
||||
{
|
||||
this.OELGAHAMCLH.HKDECHKICIA -= this.HKDECHKICIA;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060160E8 RID: 90344 RVA: 0x00618EBC File Offset: 0x006170BC
|
||||
public void MMKFGIKOKAJ()
|
||||
{
|
||||
if (this.FFKDNINABHG)
|
||||
{
|
||||
this.FIOLBHFJENN.SetTrigger(EnemyAnimator.FGKGHCMPDGJ);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060160E9 RID: 90345 RVA: 0x00618EDC File Offset: 0x006170DC
|
||||
public void GCEPBLFAJHG(bool CNDFBJFFHFE)
|
||||
{
|
||||
if (this.FFKDNINABHG)
|
||||
{
|
||||
this.FIOLBHFJENN.SetBool(EnemyAnimator.PMJPGAKDEAH, !CNDFBJFFHFE);
|
||||
this.FIOLBHFJENN.SetBool(EnemyAnimator.GCPNNKMMCNL, CNDFBJFFHFE);
|
||||
this.FIOLBHFJENN.SetTrigger(EnemyAnimator.LKFILGOCPBA);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060160EA RID: 90346 RVA: 0x00618F2C File Offset: 0x0061712C
|
||||
public void ELPONDGHONI()
|
||||
{
|
||||
if (this.FFKDNINABHG)
|
||||
{
|
||||
this.FIOLBHFJENN.SetTrigger(EnemyAnimator.KDHIHMBEFNA);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060160EB RID: 90347 RVA: 0x00618F4C File Offset: 0x0061714C
|
||||
private void GKFFNLAHNKC()
|
||||
{
|
||||
if (this.FFKDNINABHG)
|
||||
{
|
||||
this.FIOLBHFJENN.enabled = this.OELGAHAMCLH.DMBDKJHIFCJ;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060160EC RID: 90348 RVA: 0x00618F70 File Offset: 0x00617170
|
||||
private void LKLBCGNBJEM()
|
||||
{
|
||||
if (this.FFKDNINABHG)
|
||||
{
|
||||
this.FIOLBHFJENN.enabled = this.OELGAHAMCLH.DMBDKJHIFCJ;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060160ED RID: 90349 RVA: 0x00618F94 File Offset: 0x00617194
|
||||
private void EODPPGAGFBO()
|
||||
{
|
||||
if (this.OELGAHAMCLH != null)
|
||||
{
|
||||
this.OELGAHAMCLH.HKDECHKICIA -= this.OIIGAENBDAG;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060160EE RID: 90350 RVA: 0x00618FC0 File Offset: 0x006171C0
|
||||
private void DPEGBHPJMDA()
|
||||
{
|
||||
if (this.FFKDNINABHG)
|
||||
{
|
||||
this.FIOLBHFJENN.enabled = false;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060160EF RID: 90351 RVA: 0x00618FDC File Offset: 0x006171DC
|
||||
public void CEDIPIHFJAB()
|
||||
{
|
||||
if (this.FFKDNINABHG)
|
||||
{
|
||||
this.FIOLBHFJENN.SetTrigger(EnemyAnimator.KDHIHMBEFNA);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060160F0 RID: 90352 RVA: 0x00618FFC File Offset: 0x006171FC
|
||||
private void CEMKGONIPMO()
|
||||
{
|
||||
if (this.FFKDNINABHG)
|
||||
{
|
||||
this.FIOLBHFJENN.enabled = this.OELGAHAMCLH.DMBDKJHIFCJ;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060160F1 RID: 90353 RVA: 0x00619020 File Offset: 0x00617220
|
||||
private void Update()
|
||||
{
|
||||
if (!this.FFKDNINABHG)
|
||||
{
|
||||
base.enabled = false;
|
||||
return;
|
||||
}
|
||||
if (this.FIOLBHFJENN.enabled)
|
||||
{
|
||||
this.MIGBIEOELIB();
|
||||
this.GPCKGDNJEDI = Time.time;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700095A RID: 2394
|
||||
// (set) Token: 0x060160F2 RID: 90354 RVA: 0x00619058 File Offset: 0x00617258
|
||||
public bool FNGHOEFDKPO
|
||||
{
|
||||
set
|
||||
{
|
||||
if (this.FFKDNINABHG)
|
||||
{
|
||||
this.FIOLBHFJENN.SetBool(EnemyAnimator.AINFEPOCCJD, value);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060160F3 RID: 90355 RVA: 0x00619078 File Offset: 0x00617278
|
||||
public void CMDJCPKOEPH(bool NOBAPCOKFIL)
|
||||
{
|
||||
if (this.FFKDNINABHG)
|
||||
{
|
||||
this.FIOLBHFJENN.SetBool(EnemyAnimator.LPBKGOOLFLD, NOBAPCOKFIL);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060160F4 RID: 90356 RVA: 0x00619098 File Offset: 0x00617298
|
||||
public void MICNGLAMLHK()
|
||||
{
|
||||
if (this.FFKDNINABHG)
|
||||
{
|
||||
this.FIOLBHFJENN.SetTrigger(EnemyAnimator.KDHIHMBEFNA);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060160F5 RID: 90357 RVA: 0x006190B8 File Offset: 0x006172B8
|
||||
public void FDCCGGJGKII()
|
||||
{
|
||||
this.FIOLBHFJENN.SetTrigger(EnemyAnimator.EJPOAOBOOKF);
|
||||
}
|
||||
|
||||
// Token: 0x060160F6 RID: 90358 RVA: 0x006190CC File Offset: 0x006172CC
|
||||
public void FAGBJLMGODL()
|
||||
{
|
||||
this.FIOLBHFJENN.SetTrigger(EnemyAnimator.EJPOAOBOOKF);
|
||||
}
|
||||
|
||||
// Token: 0x060160F7 RID: 90359 RVA: 0x006190E0 File Offset: 0x006172E0
|
||||
public void PlayMeleeAttack()
|
||||
{
|
||||
if (this.FFKDNINABHG)
|
||||
{
|
||||
this.FIOLBHFJENN.SetTrigger(EnemyAnimator.KDHIHMBEFNA);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060160F8 RID: 90360 RVA: 0x00619100 File Offset: 0x00617300
|
||||
public void OAIIGJBMHID(bool NOBAPCOKFIL)
|
||||
{
|
||||
if (this.FFKDNINABHG)
|
||||
{
|
||||
this.FIOLBHFJENN.SetBool(EnemyAnimator.FKEDPLKILPF, NOBAPCOKFIL);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060160F9 RID: 90361 RVA: 0x00619120 File Offset: 0x00617320
|
||||
private void AJOAMLDNMON(Enemy OELGAHAMCLH)
|
||||
{
|
||||
if (this.FFKDNINABHG)
|
||||
{
|
||||
this.FIOLBHFJENN.enabled = OELGAHAMCLH.DMBDKJHIFCJ;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060160FA RID: 90362 RVA: 0x00619140 File Offset: 0x00617340
|
||||
private void FLMJEFJAKDD()
|
||||
{
|
||||
float num = 388f;
|
||||
if (!this.OELGAHAMCLH.ONCLKAJIHGK)
|
||||
{
|
||||
if (this.OELGAHAMCLH.BKHECJODPHF.KIOBDMBLJGC || this.OELGAHAMCLH.BKHECJODPHF.NINDBGMCPNC)
|
||||
{
|
||||
num = this.OELGAHAMCLH.BKHECJODPHF.FIMLECLDGLC.magnitude;
|
||||
}
|
||||
else
|
||||
{
|
||||
num = this.OELGAHAMCLH.BOLBONELAEF.IGOFELJMFOF.magnitude;
|
||||
}
|
||||
}
|
||||
this.FIOLBHFJENN.SetFloat(EnemyAnimator.EEDIDBCDMKI, num);
|
||||
}
|
||||
|
||||
// Token: 0x060160FB RID: 90363 RVA: 0x006191D8 File Offset: 0x006173D8
|
||||
private void IJPDEJFNCNH()
|
||||
{
|
||||
if (!this.FFKDNINABHG)
|
||||
{
|
||||
base.enabled = false;
|
||||
return;
|
||||
}
|
||||
if (this.FIOLBHFJENN.enabled)
|
||||
{
|
||||
this.MIGBIEOELIB();
|
||||
this.GPCKGDNJEDI = Time.time;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060160FC RID: 90364 RVA: 0x00619210 File Offset: 0x00617410
|
||||
public void NCMGGDHCIJH(bool NOBAPCOKFIL)
|
||||
{
|
||||
if (this.FFKDNINABHG)
|
||||
{
|
||||
this.FIOLBHFJENN.SetBool(EnemyAnimator.LPBKGOOLFLD, NOBAPCOKFIL);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060160FD RID: 90365 RVA: 0x00619230 File Offset: 0x00617430
|
||||
public void AILIOPOOEIB(bool NOBAPCOKFIL)
|
||||
{
|
||||
if (this.FFKDNINABHG)
|
||||
{
|
||||
this.FIOLBHFJENN.SetBool(EnemyAnimator.FKEDPLKILPF, NOBAPCOKFIL);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060160FE RID: 90366 RVA: 0x00619250 File Offset: 0x00617450
|
||||
private void FIDMEJHMGJI()
|
||||
{
|
||||
this.FIOLBHFJENN = base.GetComponentInChildren<Animator>(true);
|
||||
this.OELGAHAMCLH = base.GetComponent<Enemy>();
|
||||
this.OELGAHAMCLH.HKDECHKICIA += this.HKDECHKICIA;
|
||||
this.FFKDNINABHG = this.FIOLBHFJENN != null;
|
||||
if (!this.FFKDNINABHG)
|
||||
{
|
||||
Debug.LogWarning(base.name + "partyId");
|
||||
}
|
||||
else
|
||||
{
|
||||
this.NCMGGDHCIJH(false);
|
||||
this.EHPJKFDHOHK(true);
|
||||
this.DLMFNBDDOPB(false);
|
||||
this.OIAJNMGPFPN(false);
|
||||
this.EEJJACEMCLL();
|
||||
this.FIOLBHFJENN.SetBool(EnemyAnimator.CJIEOMDMAJC, this.patrolHasTransition);
|
||||
this.FIOLBHFJENN.SetBool(EnemyAnimator.BPOBOAMADJH, this.chargingMeleeAttackHasTransition);
|
||||
if (!this.ignoreAnimationCulling && this.FIOLBHFJENN.GetComponent<AnimationAttackTrigger>() == null)
|
||||
{
|
||||
this.FIOLBHFJENN.cullingMode = (AnimatorCullingMode)8;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060160FF RID: 90367 RVA: 0x00619340 File Offset: 0x00617540
|
||||
private void OAGPPJEGOBC()
|
||||
{
|
||||
this.FIOLBHFJENN = base.GetComponentInChildren<Animator>(false);
|
||||
this.OELGAHAMCLH = base.GetComponent<Enemy>();
|
||||
this.OELGAHAMCLH.HKDECHKICIA += this.OIIGAENBDAG;
|
||||
this.FFKDNINABHG = this.FIOLBHFJENN != null;
|
||||
if (!this.FFKDNINABHG)
|
||||
{
|
||||
Debug.LogWarning(base.name + "{0}-{1}/{2} (valid: {3})");
|
||||
}
|
||||
else
|
||||
{
|
||||
this.HPKCMEBIPKH(true);
|
||||
this.EHPJKFDHOHK(true);
|
||||
this.EKIEPBJMNKM = false;
|
||||
this.OIAJNMGPFPN(false);
|
||||
this.ACPOBAFEIGI();
|
||||
this.FIOLBHFJENN.SetBool(EnemyAnimator.CJIEOMDMAJC, this.patrolHasTransition);
|
||||
this.FIOLBHFJENN.SetBool(EnemyAnimator.BPOBOAMADJH, this.chargingMeleeAttackHasTransition);
|
||||
if (!this.ignoreAnimationCulling && this.FIOLBHFJENN.GetComponent<AnimationAttackTrigger>() == null)
|
||||
{
|
||||
this.FIOLBHFJENN.cullingMode = (AnimatorCullingMode)6;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016100 RID: 90368 RVA: 0x00619430 File Offset: 0x00617630
|
||||
public void OBMADNOIEBH()
|
||||
{
|
||||
this.FIOLBHFJENN.SetTrigger(EnemyAnimator.EJPOAOBOOKF);
|
||||
}
|
||||
|
||||
// Token: 0x06016101 RID: 90369 RVA: 0x00619444 File Offset: 0x00617644
|
||||
public void ACPOBAFEIGI()
|
||||
{
|
||||
if (this.FFKDNINABHG)
|
||||
{
|
||||
this.FIOLBHFJENN.SetBool(EnemyAnimator.PMJPGAKDEAH, false);
|
||||
this.FIOLBHFJENN.SetBool(EnemyAnimator.GCPNNKMMCNL, true);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016102 RID: 90370 RVA: 0x00619474 File Offset: 0x00617674
|
||||
public void EHPJKFDHOHK(bool NOBAPCOKFIL)
|
||||
{
|
||||
if (this.FFKDNINABHG)
|
||||
{
|
||||
this.FIOLBHFJENN.SetBool(EnemyAnimator.AINFEPOCCJD, NOBAPCOKFIL);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016103 RID: 90371 RVA: 0x00619494 File Offset: 0x00617694
|
||||
private void JHAAFBKANAL()
|
||||
{
|
||||
if (this.FFKDNINABHG)
|
||||
{
|
||||
this.FIOLBHFJENN.enabled = this.OELGAHAMCLH.DMBDKJHIFCJ;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016104 RID: 90372 RVA: 0x006194B8 File Offset: 0x006176B8
|
||||
public void HOGLNPGFMEP(bool NOBAPCOKFIL)
|
||||
{
|
||||
if (this.FFKDNINABHG)
|
||||
{
|
||||
this.FIOLBHFJENN.SetBool(EnemyAnimator.KGABIDHKAFI, NOBAPCOKFIL);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016105 RID: 90373 RVA: 0x006194D8 File Offset: 0x006176D8
|
||||
public void HPKCMEBIPKH(bool NOBAPCOKFIL)
|
||||
{
|
||||
if (this.FFKDNINABHG)
|
||||
{
|
||||
this.FIOLBHFJENN.SetBool(EnemyAnimator.LPBKGOOLFLD, NOBAPCOKFIL);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016106 RID: 90374 RVA: 0x006194F8 File Offset: 0x006176F8
|
||||
private void EMKHEHNICEN()
|
||||
{
|
||||
if (this.OELGAHAMCLH != null)
|
||||
{
|
||||
this.OELGAHAMCLH.HKDECHKICIA -= this.OIIGAENBDAG;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016107 RID: 90375 RVA: 0x00619524 File Offset: 0x00617724
|
||||
public void BGLKHIDKMEJ()
|
||||
{
|
||||
if (this.FFKDNINABHG)
|
||||
{
|
||||
this.FIOLBHFJENN.SetTrigger(EnemyAnimator.BHPPDKCOPMB);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016108 RID: 90376 RVA: 0x00619544 File Offset: 0x00617744
|
||||
public void FFGGCMDHIPN()
|
||||
{
|
||||
this.FIOLBHFJENN.SetTrigger(EnemyAnimator.EJPOAOBOOKF);
|
||||
}
|
||||
|
||||
// Token: 0x06016109 RID: 90377 RVA: 0x00619558 File Offset: 0x00617758
|
||||
public void StartStun(bool CNDFBJFFHFE)
|
||||
{
|
||||
if (this.FFKDNINABHG)
|
||||
{
|
||||
this.FIOLBHFJENN.SetBool(EnemyAnimator.PMJPGAKDEAH, !CNDFBJFFHFE);
|
||||
this.FIOLBHFJENN.SetBool(EnemyAnimator.GCPNNKMMCNL, CNDFBJFFHFE);
|
||||
this.FIOLBHFJENN.SetTrigger(EnemyAnimator.LKFILGOCPBA);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601610A RID: 90378 RVA: 0x006195A8 File Offset: 0x006177A8
|
||||
private void HHDOODMKKMH(Enemy OELGAHAMCLH)
|
||||
{
|
||||
if (this.FFKDNINABHG)
|
||||
{
|
||||
this.FIOLBHFJENN.enabled = OELGAHAMCLH.DMBDKJHIFCJ;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601610B RID: 90379 RVA: 0x006195C8 File Offset: 0x006177C8
|
||||
public void DPMEIHDFMJA(bool NOBAPCOKFIL)
|
||||
{
|
||||
if (this.FFKDNINABHG)
|
||||
{
|
||||
this.FIOLBHFJENN.SetBool(EnemyAnimator.LPBKGOOLFLD, NOBAPCOKFIL);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601610D RID: 90381 RVA: 0x006195F0 File Offset: 0x006177F0
|
||||
private void IOGPMJADEIB()
|
||||
{
|
||||
if (!this.FFKDNINABHG)
|
||||
{
|
||||
base.enabled = true;
|
||||
return;
|
||||
}
|
||||
if (this.FIOLBHFJENN.enabled)
|
||||
{
|
||||
this.IPOOPLJDLLK();
|
||||
this.GPCKGDNJEDI = Time.time;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17000959 RID: 2393
|
||||
// (set) Token: 0x0601610E RID: 90382 RVA: 0x00619628 File Offset: 0x00617828
|
||||
public bool KNBAAGGHNKK
|
||||
{
|
||||
set
|
||||
{
|
||||
if (this.FFKDNINABHG)
|
||||
{
|
||||
this.FIOLBHFJENN.SetBool(EnemyAnimator.LPBKGOOLFLD, value);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601610F RID: 90383 RVA: 0x00619648 File Offset: 0x00617848
|
||||
private void CDMMEOCAPIK()
|
||||
{
|
||||
float num = 926f;
|
||||
if (!this.OELGAHAMCLH.ONCLKAJIHGK)
|
||||
{
|
||||
if (this.OELGAHAMCLH.BKHECJODPHF.AICMAGHCBIB() || this.OELGAHAMCLH.BKHECJODPHF.CGGCDLDMNDC())
|
||||
{
|
||||
num = this.OELGAHAMCLH.BKHECJODPHF.FIMLECLDGLC.magnitude;
|
||||
}
|
||||
else
|
||||
{
|
||||
num = this.OELGAHAMCLH.BOLBONELAEF.IGOFELJMFOF.magnitude;
|
||||
}
|
||||
}
|
||||
this.FIOLBHFJENN.SetFloat(EnemyAnimator.EEDIDBCDMKI, num);
|
||||
}
|
||||
|
||||
// Token: 0x06016110 RID: 90384 RVA: 0x006196E0 File Offset: 0x006178E0
|
||||
public void KLGPHBBGAEK(bool NOBAPCOKFIL)
|
||||
{
|
||||
if (this.FFKDNINABHG)
|
||||
{
|
||||
this.FIOLBHFJENN.SetBool(EnemyAnimator.AINFEPOCCJD, NOBAPCOKFIL);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700095C RID: 2396
|
||||
// (set) Token: 0x06016111 RID: 90385 RVA: 0x00619700 File Offset: 0x00617900
|
||||
public bool EKIEPBJMNKM
|
||||
{
|
||||
set
|
||||
{
|
||||
if (this.FFKDNINABHG)
|
||||
{
|
||||
this.FIOLBHFJENN.SetBool(EnemyAnimator.KGABIDHKAFI, value);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016112 RID: 90386 RVA: 0x00619720 File Offset: 0x00617920
|
||||
private void NJLJOGNHANP()
|
||||
{
|
||||
if (!this.FFKDNINABHG)
|
||||
{
|
||||
base.enabled = false;
|
||||
return;
|
||||
}
|
||||
if (this.FIOLBHFJENN.enabled)
|
||||
{
|
||||
this.HPAKPIFHDAD();
|
||||
this.GPCKGDNJEDI = Time.time;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016113 RID: 90387 RVA: 0x00619758 File Offset: 0x00617958
|
||||
public void PlayDeathCriticalHit()
|
||||
{
|
||||
if (this.FFKDNINABHG)
|
||||
{
|
||||
this.FIOLBHFJENN.SetTrigger(EnemyAnimator.BHPPDKCOPMB);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016114 RID: 90388 RVA: 0x00619778 File Offset: 0x00617978
|
||||
public void DABAHHNLMAB(bool NOBAPCOKFIL)
|
||||
{
|
||||
if (this.FFKDNINABHG)
|
||||
{
|
||||
this.FIOLBHFJENN.SetBool(EnemyAnimator.FKEDPLKILPF, NOBAPCOKFIL);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016115 RID: 90389 RVA: 0x00619798 File Offset: 0x00617998
|
||||
public void PlayRangedAttack()
|
||||
{
|
||||
this.FIOLBHFJENN.SetTrigger(EnemyAnimator.EJPOAOBOOKF);
|
||||
}
|
||||
|
||||
// Token: 0x06016116 RID: 90390 RVA: 0x006197AC File Offset: 0x006179AC
|
||||
private void ELDNNEHGGBD(Enemy OELGAHAMCLH)
|
||||
{
|
||||
if (this.FFKDNINABHG)
|
||||
{
|
||||
this.FIOLBHFJENN.enabled = OELGAHAMCLH.DMBDKJHIFCJ;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016117 RID: 90391 RVA: 0x006197CC File Offset: 0x006179CC
|
||||
private void GEDNHLECGLI()
|
||||
{
|
||||
if (this.FFKDNINABHG)
|
||||
{
|
||||
this.FIOLBHFJENN.enabled = this.OELGAHAMCLH.DMBDKJHIFCJ;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016118 RID: 90392 RVA: 0x006197F0 File Offset: 0x006179F0
|
||||
private void FNHPFHOPCLL()
|
||||
{
|
||||
if (!this.FFKDNINABHG)
|
||||
{
|
||||
base.enabled = false;
|
||||
return;
|
||||
}
|
||||
if (this.FIOLBHFJENN.enabled)
|
||||
{
|
||||
this.HPAKPIFHDAD();
|
||||
this.GPCKGDNJEDI = Time.time;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016119 RID: 90393 RVA: 0x00619828 File Offset: 0x00617A28
|
||||
private void DFNCDNJBKAB()
|
||||
{
|
||||
if (this.OELGAHAMCLH != null)
|
||||
{
|
||||
this.OELGAHAMCLH.HKDECHKICIA -= this.AJOAMLDNMON;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601611A RID: 90394 RVA: 0x00619854 File Offset: 0x00617A54
|
||||
public void OMLKBPNHACG(bool NOBAPCOKFIL)
|
||||
{
|
||||
if (this.FFKDNINABHG)
|
||||
{
|
||||
this.FIOLBHFJENN.SetBool(EnemyAnimator.FKEDPLKILPF, NOBAPCOKFIL);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601611B RID: 90395 RVA: 0x00619874 File Offset: 0x00617A74
|
||||
public void FMAFNHECOIH(bool NOBAPCOKFIL)
|
||||
{
|
||||
if (this.FFKDNINABHG)
|
||||
{
|
||||
this.FIOLBHFJENN.SetBool(EnemyAnimator.FKEDPLKILPF, NOBAPCOKFIL);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601611C RID: 90396 RVA: 0x00619894 File Offset: 0x00617A94
|
||||
public void PCMEJDMDIMC(bool NOBAPCOKFIL)
|
||||
{
|
||||
if (this.FFKDNINABHG)
|
||||
{
|
||||
this.FIOLBHFJENN.SetBool(EnemyAnimator.AINFEPOCCJD, NOBAPCOKFIL);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601611D RID: 90397 RVA: 0x006198B4 File Offset: 0x00617AB4
|
||||
public void BALJEHIPGCF()
|
||||
{
|
||||
this.FIOLBHFJENN.SetTrigger(EnemyAnimator.EJPOAOBOOKF);
|
||||
}
|
||||
|
||||
// Token: 0x0601611E RID: 90398 RVA: 0x006198C8 File Offset: 0x00617AC8
|
||||
public void DGGKBMMFJGF()
|
||||
{
|
||||
if (this.FFKDNINABHG)
|
||||
{
|
||||
this.FIOLBHFJENN.SetTrigger(EnemyAnimator.KDHIHMBEFNA);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601611F RID: 90399 RVA: 0x006198E8 File Offset: 0x00617AE8
|
||||
public void INCAMPLKPHO(bool CNDFBJFFHFE)
|
||||
{
|
||||
if (this.FFKDNINABHG)
|
||||
{
|
||||
this.FIOLBHFJENN.SetBool(EnemyAnimator.PMJPGAKDEAH, !CNDFBJFFHFE);
|
||||
this.FIOLBHFJENN.SetBool(EnemyAnimator.GCPNNKMMCNL, CNDFBJFFHFE);
|
||||
this.FIOLBHFJENN.SetTrigger(EnemyAnimator.LKFILGOCPBA);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016120 RID: 90400 RVA: 0x00619938 File Offset: 0x00617B38
|
||||
private void HIJOFIKNJEE()
|
||||
{
|
||||
if (!this.FFKDNINABHG)
|
||||
{
|
||||
base.enabled = false;
|
||||
return;
|
||||
}
|
||||
if (this.FIOLBHFJENN.enabled)
|
||||
{
|
||||
this.HPAKPIFHDAD();
|
||||
this.GPCKGDNJEDI = Time.time;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016121 RID: 90401 RVA: 0x00619970 File Offset: 0x00617B70
|
||||
public void KKCJHHKBKGO(bool NOBAPCOKFIL)
|
||||
{
|
||||
if (this.FFKDNINABHG)
|
||||
{
|
||||
this.FIOLBHFJENN.SetBool(EnemyAnimator.KGABIDHKAFI, NOBAPCOKFIL);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016122 RID: 90402 RVA: 0x00619990 File Offset: 0x00617B90
|
||||
public void GCNPOMHGGAA(bool CNDFBJFFHFE)
|
||||
{
|
||||
if (this.FFKDNINABHG)
|
||||
{
|
||||
this.FIOLBHFJENN.SetBool(EnemyAnimator.PMJPGAKDEAH, CNDFBJFFHFE);
|
||||
this.FIOLBHFJENN.SetBool(EnemyAnimator.GCPNNKMMCNL, CNDFBJFFHFE);
|
||||
this.FIOLBHFJENN.SetTrigger(EnemyAnimator.LKFILGOCPBA);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700095B RID: 2395
|
||||
// (set) Token: 0x06016123 RID: 90403 RVA: 0x006199E0 File Offset: 0x00617BE0
|
||||
public bool OGIEPFOLDNO
|
||||
{
|
||||
set
|
||||
{
|
||||
if (this.FFKDNINABHG)
|
||||
{
|
||||
this.FIOLBHFJENN.SetBool(EnemyAnimator.FKEDPLKILPF, value);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016124 RID: 90404 RVA: 0x00619A00 File Offset: 0x00617C00
|
||||
public void JPOGMNINFCA(bool NOBAPCOKFIL)
|
||||
{
|
||||
if (this.FFKDNINABHG)
|
||||
{
|
||||
this.FIOLBHFJENN.SetBool(EnemyAnimator.AINFEPOCCJD, NOBAPCOKFIL);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016125 RID: 90405 RVA: 0x00619A20 File Offset: 0x00617C20
|
||||
public void FCNCPPFMEAB()
|
||||
{
|
||||
if (this.FFKDNINABHG)
|
||||
{
|
||||
this.FIOLBHFJENN.SetBool(EnemyAnimator.PMJPGAKDEAH, true);
|
||||
this.FIOLBHFJENN.SetBool(EnemyAnimator.GCPNNKMMCNL, false);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016126 RID: 90406 RVA: 0x00619A50 File Offset: 0x00617C50
|
||||
public void PBOBHNICGEE()
|
||||
{
|
||||
if (this.FFKDNINABHG)
|
||||
{
|
||||
this.FIOLBHFJENN.SetBool(EnemyAnimator.PMJPGAKDEAH, false);
|
||||
this.FIOLBHFJENN.SetBool(EnemyAnimator.GCPNNKMMCNL, true);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016127 RID: 90407 RVA: 0x00619A80 File Offset: 0x00617C80
|
||||
private void OnDisable()
|
||||
{
|
||||
if (this.FFKDNINABHG)
|
||||
{
|
||||
this.FIOLBHFJENN.enabled = false;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x04003DBB RID: 15803
|
||||
[SerializeField]
|
||||
private bool patrolHasTransition;
|
||||
|
||||
// Token: 0x04003DBC RID: 15804
|
||||
[SerializeField]
|
||||
private bool chargingMeleeAttackHasTransition;
|
||||
|
||||
// Token: 0x04003DBD RID: 15805
|
||||
[Tooltip("Some enemies should never cull the animations (e.g. Melee). Animation culling will also be ignored if the animator has events.")]
|
||||
[SerializeField]
|
||||
[Header("Animator optimizations")]
|
||||
private bool ignoreAnimationCulling;
|
||||
|
||||
// Token: 0x04003DBE RID: 15806
|
||||
private static readonly int LKFILGOCPBA = Animator.StringToHash("OnStun");
|
||||
|
||||
// Token: 0x04003DBF RID: 15807
|
||||
private static readonly int EJPOAOBOOKF = Animator.StringToHash("OnRangedAttack");
|
||||
|
||||
// Token: 0x04003DC0 RID: 15808
|
||||
private static readonly int KDHIHMBEFNA = Animator.StringToHash("OnMeleeAttack");
|
||||
|
||||
// Token: 0x04003DC1 RID: 15809
|
||||
private static readonly int FGKGHCMPDGJ = Animator.StringToHash("OnDeath");
|
||||
|
||||
// Token: 0x04003DC2 RID: 15810
|
||||
private static readonly int BHPPDKCOPMB = Animator.StringToHash("OnDeathCriticalHit");
|
||||
|
||||
// Token: 0x04003DC3 RID: 15811
|
||||
private static readonly int LPBKGOOLFLD = Animator.StringToHash("IsInCombat");
|
||||
|
||||
// Token: 0x04003DC4 RID: 15812
|
||||
private static readonly int PMJPGAKDEAH = Animator.StringToHash("IsStunnedCombat");
|
||||
|
||||
// Token: 0x04003DC5 RID: 15813
|
||||
private static readonly int GCPNNKMMCNL = Animator.StringToHash("IsStunnedInterrupted");
|
||||
|
||||
// Token: 0x04003DC6 RID: 15814
|
||||
private static readonly int AINFEPOCCJD = Animator.StringToHash("IsDisengaged");
|
||||
|
||||
// Token: 0x04003DC7 RID: 15815
|
||||
private static readonly int FKEDPLKILPF = Animator.StringToHash("IsChargingRangedAttack");
|
||||
|
||||
// Token: 0x04003DC8 RID: 15816
|
||||
private static readonly int KGABIDHKAFI = Animator.StringToHash("IsChargingMeleeAttack");
|
||||
|
||||
// Token: 0x04003DC9 RID: 15817
|
||||
private static readonly int CJIEOMDMAJC = Animator.StringToHash("PatrolHasTransition");
|
||||
|
||||
// Token: 0x04003DCA RID: 15818
|
||||
private static readonly int BPOBOAMADJH = Animator.StringToHash("ChargingMeleeAttackHasTransition");
|
||||
|
||||
// Token: 0x04003DCB RID: 15819
|
||||
private static readonly int EEDIDBCDMKI = Animator.StringToHash("WalkSpeed");
|
||||
|
||||
// Token: 0x04003DCC RID: 15820
|
||||
private Animator FIOLBHFJENN;
|
||||
|
||||
// Token: 0x04003DCD RID: 15821
|
||||
private Enemy OELGAHAMCLH;
|
||||
|
||||
// Token: 0x04003DCE RID: 15822
|
||||
private bool FFKDNINABHG;
|
||||
|
||||
// Token: 0x04003DCF RID: 15823
|
||||
private float GPCKGDNJEDI;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,715 @@
|
||||
using System;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.AI
|
||||
{
|
||||
// Token: 0x02000B6A RID: 2922
|
||||
[DisallowMultipleComponent]
|
||||
public class EnemyAudio : MonoBehaviour
|
||||
{
|
||||
// Token: 0x06016129 RID: 90409 RVA: 0x00619AA4 File Offset: 0x00617CA4
|
||||
private void FIBPKDOLENE(bool LMLLNEDDFKF)
|
||||
{
|
||||
if (this.GLDGOBKOFMJ.DMBDKJHIFCJ && this.charge != null && this.charge.audioClip != null && this.GLDFOPBHAAI == null)
|
||||
{
|
||||
if (LMLLNEDDFKF)
|
||||
{
|
||||
this.GLDFOPBHAAI = AudioManager.StartLooping3DSFX(this.charge, base.transform, null);
|
||||
}
|
||||
else
|
||||
{
|
||||
this.GLDFOPBHAAI = AudioManager.Play3DSFX(this.charge, base.transform, null);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601612A RID: 90410 RVA: 0x00619B30 File Offset: 0x00617D30
|
||||
public void OnExplode()
|
||||
{
|
||||
AudioManager.Play3DSFX(this.explosion, base.transform.position, null);
|
||||
}
|
||||
|
||||
// Token: 0x0601612B RID: 90411 RVA: 0x00619B4C File Offset: 0x00617D4C
|
||||
private void GBGIHONEMCC()
|
||||
{
|
||||
if (this.GLDGOBKOFMJ.DMBDKJHIFCJ && this.movingSound != null && this.movingSound.audioClip != null && this.DKEHALONJOG == null)
|
||||
{
|
||||
this.DKEHALONJOG = AudioManager.StartLooping3DSFX(this.movingSound, base.transform, this.customShortRolloff);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601612C RID: 90412 RVA: 0x00619BB8 File Offset: 0x00617DB8
|
||||
public void OnKill(MHEBDODJGOA JJGLGHCMDEN, Vector3 JHGKEEKKHEB, bool PIGFKENJMAF)
|
||||
{
|
||||
RecRoomAudioClip recRoomAudioClip = this.GPCABIMCCAO(JJGLGHCMDEN);
|
||||
if (recRoomAudioClip != null)
|
||||
{
|
||||
if (PIGFKENJMAF)
|
||||
{
|
||||
AudioManager.Play2DSFX(recRoomAudioClip);
|
||||
}
|
||||
else
|
||||
{
|
||||
AudioManager.Play3DSFX(recRoomAudioClip, base.transform, null);
|
||||
}
|
||||
}
|
||||
if (this.deathVOs != null)
|
||||
{
|
||||
AudioManager.PlayRandom3DSFX(this.deathVOs, base.transform, this.customRolloff, false);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700095E RID: 2398
|
||||
// (get) Token: 0x0601614B RID: 90443 RVA: 0x0061A39C File Offset: 0x0061859C
|
||||
// (set) Token: 0x0601612D RID: 90413 RVA: 0x00619C18 File Offset: 0x00617E18
|
||||
public bool BMBFCDOIIMM { get; set; }
|
||||
|
||||
// Token: 0x0601612E RID: 90414 RVA: 0x00619C24 File Offset: 0x00617E24
|
||||
private void IOOJAJJCFBF()
|
||||
{
|
||||
if (this.GLDGOBKOFMJ.DMBDKJHIFCJ && this.movingSound != null && this.movingSound.audioClip != null && this.DKEHALONJOG == null)
|
||||
{
|
||||
this.DKEHALONJOG = AudioManager.StartLooping3DSFX(this.movingSound, base.transform, this.customShortRolloff);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601612F RID: 90415 RVA: 0x00619C90 File Offset: 0x00617E90
|
||||
public void HDIEGLIBDJN(MHEBDODJGOA JJGLGHCMDEN, Vector3 JHGKEEKKHEB, bool PIGFKENJMAF)
|
||||
{
|
||||
RecRoomAudioClip recRoomAudioClip = this.GPCABIMCCAO(JJGLGHCMDEN);
|
||||
if (recRoomAudioClip != null)
|
||||
{
|
||||
if (PIGFKENJMAF)
|
||||
{
|
||||
AudioManager.Play2DSFX(recRoomAudioClip);
|
||||
}
|
||||
else
|
||||
{
|
||||
AudioManager.Play3DSFX(recRoomAudioClip, base.transform, null);
|
||||
}
|
||||
}
|
||||
if (this.deathVOs != null)
|
||||
{
|
||||
AudioManager.PlayRandom3DSFX(this.deathVOs, base.transform, this.customRolloff, false);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016130 RID: 90416 RVA: 0x00619CF0 File Offset: 0x00617EF0
|
||||
public void FDHCPFKHIJK(bool NOBAPCOKFIL)
|
||||
{
|
||||
this.<KCNLKINFOIF>k__BackingField = NOBAPCOKFIL;
|
||||
}
|
||||
|
||||
// Token: 0x06016131 RID: 90417 RVA: 0x00619CFC File Offset: 0x00617EFC
|
||||
public void HOHDKOJBKJH()
|
||||
{
|
||||
this.KLOCHJJDCLI = true;
|
||||
this.BICABEDPMCN();
|
||||
}
|
||||
|
||||
// Token: 0x06016132 RID: 90418 RVA: 0x00619D0C File Offset: 0x00617F0C
|
||||
public void OnAttack()
|
||||
{
|
||||
if (this.attackVOs != null)
|
||||
{
|
||||
AudioManager.PlayRandom3DSFX(this.attackVOs, base.transform, this.customRolloff, false);
|
||||
}
|
||||
if (this.attackSounds != null)
|
||||
{
|
||||
AudioManager.PlayRandom3DSFX(this.attackSounds, base.transform, this.customRolloff, false);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016133 RID: 90419 RVA: 0x00619D64 File Offset: 0x00617F64
|
||||
private void BJJKGIOCAIL()
|
||||
{
|
||||
if (this.BMBFCDOIIMM && this.DKEHALONJOG != null && this.DKEHALONJOG.CHIMFHPLEPJ().isPlaying && this.GLDGOBKOFMJ != null && this.GLDGOBKOFMJ.BKHECJODPHF != null)
|
||||
{
|
||||
Vector3 vector = ((!this.GLDGOBKOFMJ.GANDPDNCOKF()) ? this.GLDGOBKOFMJ.BOLBONELAEF.IGOFELJMFOF : this.GLDGOBKOFMJ.BKHECJODPHF.FIMLECLDGLC);
|
||||
this.DKEHALONJOG.BGJGLMPEFBA().volume = Mathf.Min(349f, vector.magnitude / this.GLDGOBKOFMJ.BKHECJODPHF.FMFCBADCFCK);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016134 RID: 90420 RVA: 0x00619E34 File Offset: 0x00618034
|
||||
private void BICABEDPMCN()
|
||||
{
|
||||
if (this.DKEHALONJOG != null)
|
||||
{
|
||||
AudioManager.StopLoopingSFX(this.DKEHALONJOG);
|
||||
this.DKEHALONJOG = null;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016135 RID: 90421 RVA: 0x00619E5C File Offset: 0x0061805C
|
||||
public void HGOJDBLOAJI()
|
||||
{
|
||||
AudioManager.Play3DSFX(this.explosion, base.transform.position, null);
|
||||
}
|
||||
|
||||
// Token: 0x06016136 RID: 90422 RVA: 0x00619E78 File Offset: 0x00618078
|
||||
private void FIDMEJHMGJI()
|
||||
{
|
||||
this.GLDGOBKOFMJ = base.GetComponent<Enemy>();
|
||||
this.GLDGOBKOFMJ.HKDECHKICIA += this.FNEAOKPDEEG;
|
||||
}
|
||||
|
||||
// Token: 0x06016137 RID: 90423 RVA: 0x00619EA0 File Offset: 0x006180A0
|
||||
public void OnAggro()
|
||||
{
|
||||
if (this.spawnVOs != null)
|
||||
{
|
||||
AudioManager.PlayRandom3DSFX(this.spawnVOs, base.transform, this.customRolloff, false);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016138 RID: 90424 RVA: 0x00619EC8 File Offset: 0x006180C8
|
||||
public void StartMoving()
|
||||
{
|
||||
this.KLOCHJJDCLI = true;
|
||||
this.IOOJAJJCFBF();
|
||||
}
|
||||
|
||||
// Token: 0x06016139 RID: 90425 RVA: 0x00619ED8 File Offset: 0x006180D8
|
||||
public void DKPPAPIIFMM()
|
||||
{
|
||||
if (this.chargeAttackSFX != null)
|
||||
{
|
||||
AudioManager.Play3DSFX(this.chargeAttackSFX, base.transform, this.customRolloff);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601613A RID: 90426 RVA: 0x00619F00 File Offset: 0x00618100
|
||||
public void StopMoving()
|
||||
{
|
||||
this.KLOCHJJDCLI = false;
|
||||
this.BICABEDPMCN();
|
||||
}
|
||||
|
||||
// Token: 0x0601613B RID: 90427 RVA: 0x00619F10 File Offset: 0x00618110
|
||||
public void FIHDDDCOOBI()
|
||||
{
|
||||
if (this.attackVOs != null)
|
||||
{
|
||||
AudioManager.AHLGCKIBODG(this.attackVOs, base.transform, this.customRolloff, true);
|
||||
}
|
||||
if (this.attackSounds != null)
|
||||
{
|
||||
AudioManager.KFHLIFBCGPH(this.attackSounds, base.transform, this.customRolloff, false);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601613C RID: 90428 RVA: 0x00619F68 File Offset: 0x00618168
|
||||
private void IGFJMKNBCJK()
|
||||
{
|
||||
if (this.GLDFOPBHAAI != null)
|
||||
{
|
||||
if (this.GLDFOPBHAAI.AMAFHCLALMM.loop)
|
||||
{
|
||||
AudioManager.StopLoopingSFX(this.GLDFOPBHAAI);
|
||||
}
|
||||
this.GLDFOPBHAAI = null;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601613D RID: 90429 RVA: 0x00619FA4 File Offset: 0x006181A4
|
||||
public void EMHNLPLOFFM(MHEBDODJGOA JJGLGHCMDEN, Vector3 JHGKEEKKHEB, bool PIGFKENJMAF)
|
||||
{
|
||||
RecRoomAudioClip recRoomAudioClip = this.GPCABIMCCAO(JJGLGHCMDEN);
|
||||
if (recRoomAudioClip != null)
|
||||
{
|
||||
if (PIGFKENJMAF)
|
||||
{
|
||||
AudioManager.Play2DSFX(recRoomAudioClip);
|
||||
}
|
||||
else
|
||||
{
|
||||
AudioManager.Play3DSFX(recRoomAudioClip, base.transform, null);
|
||||
}
|
||||
}
|
||||
if (this.deathVOs != null)
|
||||
{
|
||||
AudioManager.PlayRandom3DSFX(this.deathVOs, base.transform, this.customRolloff, false);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601613E RID: 90430 RVA: 0x0061A004 File Offset: 0x00618204
|
||||
private RecRoomAudioClip GPCABIMCCAO(MHEBDODJGOA JJGLGHCMDEN)
|
||||
{
|
||||
RecRoomAudioClip recRoomAudioClip;
|
||||
if (Enemy.IsCriticalHit(JJGLGHCMDEN))
|
||||
{
|
||||
recRoomAudioClip = this.onCriticalHitKill;
|
||||
}
|
||||
else
|
||||
{
|
||||
recRoomAudioClip = this.onDeathSound;
|
||||
}
|
||||
return recRoomAudioClip;
|
||||
}
|
||||
|
||||
// Token: 0x0601613F RID: 90431 RVA: 0x0061A034 File Offset: 0x00618234
|
||||
private void MKMAMKDILHL()
|
||||
{
|
||||
if (this.GLDGOBKOFMJ != null)
|
||||
{
|
||||
this.GLDGOBKOFMJ.HKDECHKICIA -= this.FNEAOKPDEEG;
|
||||
}
|
||||
if (this.DKEHALONJOG != null)
|
||||
{
|
||||
this.DKEHALONJOG.JLPPFBFNHKD();
|
||||
this.DKEHALONJOG = null;
|
||||
}
|
||||
this.OKCKNHMCDEM();
|
||||
}
|
||||
|
||||
// Token: 0x06016140 RID: 90432 RVA: 0x0061A094 File Offset: 0x00618294
|
||||
private void Update()
|
||||
{
|
||||
if (this.BMBFCDOIIMM && this.DKEHALONJOG != null && this.DKEHALONJOG.AMAFHCLALMM.isPlaying && this.GLDGOBKOFMJ != null && this.GLDGOBKOFMJ.BKHECJODPHF != null)
|
||||
{
|
||||
Vector3 vector = ((!this.GLDGOBKOFMJ.BHCCHBHNHCG) ? this.GLDGOBKOFMJ.BOLBONELAEF.IGOFELJMFOF : this.GLDGOBKOFMJ.BKHECJODPHF.FIMLECLDGLC);
|
||||
this.DKEHALONJOG.AMAFHCLALMM.volume = Mathf.Min(1f, vector.magnitude / this.GLDGOBKOFMJ.BKHECJODPHF.FMFCBADCFCK);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016141 RID: 90433 RVA: 0x0061A164 File Offset: 0x00618364
|
||||
private void Awake()
|
||||
{
|
||||
this.GLDGOBKOFMJ = base.GetComponent<Enemy>();
|
||||
this.GLDGOBKOFMJ.HKDECHKICIA += this.FNEAOKPDEEG;
|
||||
}
|
||||
|
||||
// Token: 0x06016142 RID: 90434 RVA: 0x0061A18C File Offset: 0x0061838C
|
||||
public bool BIHPMHAEJJL()
|
||||
{
|
||||
return this.<KCNLKINFOIF>k__BackingField;
|
||||
}
|
||||
|
||||
// Token: 0x06016143 RID: 90435 RVA: 0x0061A194 File Offset: 0x00618394
|
||||
public void OKCKNHMCDEM()
|
||||
{
|
||||
this.EJBLDKCAGFE = true;
|
||||
this.IGFJMKNBCJK();
|
||||
}
|
||||
|
||||
// Token: 0x06016144 RID: 90436 RVA: 0x0061A1A4 File Offset: 0x006183A4
|
||||
public void StopCharge()
|
||||
{
|
||||
this.EJBLDKCAGFE = false;
|
||||
this.IGFJMKNBCJK();
|
||||
}
|
||||
|
||||
// Token: 0x06016145 RID: 90437 RVA: 0x0061A1B4 File Offset: 0x006183B4
|
||||
private RecRoomAudioClip IGOJOGJOKOB(MHEBDODJGOA JJGLGHCMDEN)
|
||||
{
|
||||
RecRoomAudioClip recRoomAudioClip;
|
||||
if (Enemy.IsCriticalHit(JJGLGHCMDEN))
|
||||
{
|
||||
recRoomAudioClip = this.onCriticalHitKill;
|
||||
}
|
||||
else
|
||||
{
|
||||
recRoomAudioClip = this.onDeathSound;
|
||||
}
|
||||
return recRoomAudioClip;
|
||||
}
|
||||
|
||||
// Token: 0x06016146 RID: 90438 RVA: 0x0061A1E4 File Offset: 0x006183E4
|
||||
private void OnDestroy()
|
||||
{
|
||||
if (this.GLDGOBKOFMJ != null)
|
||||
{
|
||||
this.GLDGOBKOFMJ.HKDECHKICIA -= this.FNEAOKPDEEG;
|
||||
}
|
||||
if (this.DKEHALONJOG != null)
|
||||
{
|
||||
this.DKEHALONJOG.Release();
|
||||
this.DKEHALONJOG = null;
|
||||
}
|
||||
this.StopCharge();
|
||||
}
|
||||
|
||||
// Token: 0x06016147 RID: 90439 RVA: 0x0061A244 File Offset: 0x00618444
|
||||
public void CFNJPEPFMPE(MHEBDODJGOA JJGLGHCMDEN, Vector3 JHGKEEKKHEB, bool PIGFKENJMAF)
|
||||
{
|
||||
if (this.PGBDLLFPENP != null && this.PGBDLLFPENP.JEPNBEMEHEI() != null && this.PGBDLLFPENP.HHHDKFMKGPB().isPlaying)
|
||||
{
|
||||
this.PGBDLLFPENP.EFAPMFBHLKE().time = 390f;
|
||||
}
|
||||
else
|
||||
{
|
||||
RecRoomAudioClip recRoomAudioClip = this.BDEALOMPBFE(JJGLGHCMDEN);
|
||||
if (recRoomAudioClip != null)
|
||||
{
|
||||
if (PIGFKENJMAF)
|
||||
{
|
||||
this.PGBDLLFPENP = AudioManager.Play2DSFX(recRoomAudioClip);
|
||||
}
|
||||
else
|
||||
{
|
||||
this.PGBDLLFPENP = AudioManager.Play3DSFX(recRoomAudioClip, base.transform, null);
|
||||
}
|
||||
}
|
||||
}
|
||||
if (this.CCBICNFAEFM != null && this.CCBICNFAEFM.JEPNBEMEHEI() != null && this.CCBICNFAEFM.DFMOLHKFKKC().isPlaying)
|
||||
{
|
||||
this.CCBICNFAEFM.HHHDKFMKGPB().time = 815f;
|
||||
}
|
||||
else if (this.takeDamageVOs != null)
|
||||
{
|
||||
this.CCBICNFAEFM = AudioManager.KFHLIFBCGPH(this.takeDamageVOs, base.transform, this.customRolloff, true);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016148 RID: 90440 RVA: 0x0061A360 File Offset: 0x00618560
|
||||
public void HFGGHJNMEJK()
|
||||
{
|
||||
this.EJBLDKCAGFE = false;
|
||||
this.IGFJMKNBCJK();
|
||||
}
|
||||
|
||||
// Token: 0x06016149 RID: 90441 RVA: 0x0061A370 File Offset: 0x00618570
|
||||
public void JFJCJDDDMFC()
|
||||
{
|
||||
this.KLOCHJJDCLI = true;
|
||||
this.GBGIHONEMCC();
|
||||
}
|
||||
|
||||
// Token: 0x0601614A RID: 90442 RVA: 0x0061A380 File Offset: 0x00618580
|
||||
public void StartCharge(bool LMLLNEDDFKF)
|
||||
{
|
||||
this.EJBLDKCAGFE = LMLLNEDDFKF;
|
||||
this.IGFJMKNBCJK();
|
||||
this.GBFJNINCFEJ(this.EJBLDKCAGFE);
|
||||
}
|
||||
|
||||
// Token: 0x0601614C RID: 90444 RVA: 0x0061A3A4 File Offset: 0x006185A4
|
||||
private void OEKOPBDDGCK()
|
||||
{
|
||||
if (this.CIMCGEKCKJK() && this.DKEHALONJOG != null && this.DKEHALONJOG.BGJGLMPEFBA().isPlaying && this.GLDGOBKOFMJ != null && this.GLDGOBKOFMJ.BKHECJODPHF != null)
|
||||
{
|
||||
Vector3 vector = ((!this.GLDGOBKOFMJ.DGLOKLCEMLH()) ? this.GLDGOBKOFMJ.BOLBONELAEF.IGOFELJMFOF : this.GLDGOBKOFMJ.BKHECJODPHF.FIMLECLDGLC);
|
||||
this.DKEHALONJOG.AMAFHCLALMM.volume = Mathf.Min(1200f, vector.magnitude / this.GLDGOBKOFMJ.BKHECJODPHF.FMFCBADCFCK);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700095D RID: 2397
|
||||
// (get) Token: 0x0601614D RID: 90445 RVA: 0x0061A474 File Offset: 0x00618674
|
||||
public AudioRolloff CHIEJHINLDP
|
||||
{
|
||||
get
|
||||
{
|
||||
return this.customShortRolloff;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601614E RID: 90446 RVA: 0x0061A47C File Offset: 0x0061867C
|
||||
public void IGJGAAGNDNE(MHEBDODJGOA JJGLGHCMDEN, Vector3 JHGKEEKKHEB, bool PIGFKENJMAF)
|
||||
{
|
||||
RecRoomAudioClip recRoomAudioClip = this.GPCABIMCCAO(JJGLGHCMDEN);
|
||||
if (recRoomAudioClip != null)
|
||||
{
|
||||
if (PIGFKENJMAF)
|
||||
{
|
||||
AudioManager.Play2DSFX(recRoomAudioClip);
|
||||
}
|
||||
else
|
||||
{
|
||||
AudioManager.Play3DSFX(recRoomAudioClip, base.transform, null);
|
||||
}
|
||||
}
|
||||
if (this.deathVOs != null)
|
||||
{
|
||||
AudioManager.AHLGCKIBODG(this.deathVOs, base.transform, this.customRolloff, true);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016150 RID: 90448 RVA: 0x0061A4E4 File Offset: 0x006186E4
|
||||
public void AKJAMIPIOFK(MHEBDODJGOA JJGLGHCMDEN, Vector3 JHGKEEKKHEB, bool PIGFKENJMAF)
|
||||
{
|
||||
if (this.PGBDLLFPENP != null && this.PGBDLLFPENP.BOKACEJLIFN() != null && this.PGBDLLFPENP.BOKACEJLIFN().isPlaying)
|
||||
{
|
||||
this.PGBDLLFPENP.DFMOLHKFKKC().time = 600f;
|
||||
}
|
||||
else
|
||||
{
|
||||
RecRoomAudioClip recRoomAudioClip = this.COJHDEGAAMO(JJGLGHCMDEN);
|
||||
if (recRoomAudioClip != null)
|
||||
{
|
||||
if (PIGFKENJMAF)
|
||||
{
|
||||
this.PGBDLLFPENP = AudioManager.DLMLFGNAHOP(recRoomAudioClip);
|
||||
}
|
||||
else
|
||||
{
|
||||
this.PGBDLLFPENP = AudioManager.Play3DSFX(recRoomAudioClip, base.transform, null);
|
||||
}
|
||||
}
|
||||
}
|
||||
if (this.CCBICNFAEFM != null && this.CCBICNFAEFM.JEPNBEMEHEI() != null && this.CCBICNFAEFM.EFAPMFBHLKE().isPlaying)
|
||||
{
|
||||
this.CCBICNFAEFM.HHHDKFMKGPB().time = 329f;
|
||||
}
|
||||
else if (this.takeDamageVOs != null)
|
||||
{
|
||||
this.CCBICNFAEFM = AudioManager.KFHLIFBCGPH(this.takeDamageVOs, base.transform, this.customRolloff, true);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016151 RID: 90449 RVA: 0x0061A600 File Offset: 0x00618800
|
||||
private void FNEAOKPDEEG(Enemy OELGAHAMCLH)
|
||||
{
|
||||
if (this.KLOCHJJDCLI)
|
||||
{
|
||||
if (OELGAHAMCLH.DMBDKJHIFCJ)
|
||||
{
|
||||
this.IOOJAJJCFBF();
|
||||
}
|
||||
else
|
||||
{
|
||||
this.BICABEDPMCN();
|
||||
}
|
||||
}
|
||||
if (this.EJBLDKCAGFE)
|
||||
{
|
||||
if (OELGAHAMCLH.DMBDKJHIFCJ)
|
||||
{
|
||||
this.GBFJNINCFEJ(true);
|
||||
}
|
||||
else
|
||||
{
|
||||
this.IGFJMKNBCJK();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016152 RID: 90450 RVA: 0x0061A65C File Offset: 0x0061885C
|
||||
public void OnChargeAttack()
|
||||
{
|
||||
if (this.chargeAttackSFX != null)
|
||||
{
|
||||
AudioManager.Play3DSFX(this.chargeAttackSFX, base.transform, this.customRolloff);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016153 RID: 90451 RVA: 0x0061A684 File Offset: 0x00618884
|
||||
public bool EPJAAANGJKH()
|
||||
{
|
||||
return this.<KCNLKINFOIF>k__BackingField;
|
||||
}
|
||||
|
||||
// Token: 0x06016154 RID: 90452 RVA: 0x0061A68C File Offset: 0x0061888C
|
||||
public void LJCGKJJAAKC(bool LMLLNEDDFKF)
|
||||
{
|
||||
this.EJBLDKCAGFE = LMLLNEDDFKF;
|
||||
this.IGFJMKNBCJK();
|
||||
this.FIBPKDOLENE(this.EJBLDKCAGFE);
|
||||
}
|
||||
|
||||
// Token: 0x06016155 RID: 90453 RVA: 0x0061A6A8 File Offset: 0x006188A8
|
||||
private RecRoomAudioClip COJHDEGAAMO(MHEBDODJGOA JJGLGHCMDEN)
|
||||
{
|
||||
RecRoomAudioClip recRoomAudioClip;
|
||||
if (Enemy.IsShield(JJGLGHCMDEN))
|
||||
{
|
||||
recRoomAudioClip = this.onShieldedDamageSound;
|
||||
}
|
||||
else if (Enemy.IsCriticalHit(JJGLGHCMDEN))
|
||||
{
|
||||
recRoomAudioClip = this.onCriticalHitDamageSound;
|
||||
}
|
||||
else
|
||||
{
|
||||
recRoomAudioClip = this.onDamageSound;
|
||||
}
|
||||
return recRoomAudioClip;
|
||||
}
|
||||
|
||||
// Token: 0x06016156 RID: 90454 RVA: 0x0061A6F0 File Offset: 0x006188F0
|
||||
public void KLGLEPPABJN()
|
||||
{
|
||||
if (this.spawnVOs != null)
|
||||
{
|
||||
AudioManager.KFHLIFBCGPH(this.spawnVOs, base.transform, this.customRolloff, false);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016157 RID: 90455 RVA: 0x0061A718 File Offset: 0x00618918
|
||||
public void ELDMFLHAHPL()
|
||||
{
|
||||
if (this.attackVOs != null)
|
||||
{
|
||||
AudioManager.AHLGCKIBODG(this.attackVOs, base.transform, this.customRolloff, true);
|
||||
}
|
||||
if (this.attackSounds != null)
|
||||
{
|
||||
AudioManager.KFHLIFBCGPH(this.attackSounds, base.transform, this.customRolloff, true);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016158 RID: 90456 RVA: 0x0061A770 File Offset: 0x00618970
|
||||
private void GBFJNINCFEJ(bool LMLLNEDDFKF)
|
||||
{
|
||||
if (this.GLDGOBKOFMJ.DMBDKJHIFCJ && this.charge != null && this.charge.audioClip != null && this.GLDFOPBHAAI == null)
|
||||
{
|
||||
if (LMLLNEDDFKF)
|
||||
{
|
||||
this.GLDFOPBHAAI = AudioManager.StartLooping3DSFX(this.charge, base.transform, null);
|
||||
}
|
||||
else
|
||||
{
|
||||
this.GLDFOPBHAAI = AudioManager.Play3DSFX(this.charge, base.transform, null);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016159 RID: 90457 RVA: 0x0061A7FC File Offset: 0x006189FC
|
||||
public void OnTakeDamage(MHEBDODJGOA JJGLGHCMDEN, Vector3 JHGKEEKKHEB, bool PIGFKENJMAF)
|
||||
{
|
||||
if (this.PGBDLLFPENP != null && this.PGBDLLFPENP.AMAFHCLALMM != null && this.PGBDLLFPENP.AMAFHCLALMM.isPlaying)
|
||||
{
|
||||
this.PGBDLLFPENP.AMAFHCLALMM.time = 0f;
|
||||
}
|
||||
else
|
||||
{
|
||||
RecRoomAudioClip recRoomAudioClip = this.BDEALOMPBFE(JJGLGHCMDEN);
|
||||
if (recRoomAudioClip != null)
|
||||
{
|
||||
if (PIGFKENJMAF)
|
||||
{
|
||||
this.PGBDLLFPENP = AudioManager.Play2DSFX(recRoomAudioClip);
|
||||
}
|
||||
else
|
||||
{
|
||||
this.PGBDLLFPENP = AudioManager.Play3DSFX(recRoomAudioClip, base.transform, null);
|
||||
}
|
||||
}
|
||||
}
|
||||
if (this.CCBICNFAEFM != null && this.CCBICNFAEFM.AMAFHCLALMM != null && this.CCBICNFAEFM.AMAFHCLALMM.isPlaying)
|
||||
{
|
||||
this.CCBICNFAEFM.AMAFHCLALMM.time = 0f;
|
||||
}
|
||||
else if (this.takeDamageVOs != null)
|
||||
{
|
||||
this.CCBICNFAEFM = AudioManager.PlayRandom3DSFX(this.takeDamageVOs, base.transform, this.customRolloff, false);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601615A RID: 90458 RVA: 0x0061A918 File Offset: 0x00618B18
|
||||
public bool CIMCGEKCKJK()
|
||||
{
|
||||
return this.<KCNLKINFOIF>k__BackingField;
|
||||
}
|
||||
|
||||
// Token: 0x0601615B RID: 90459 RVA: 0x0061A920 File Offset: 0x00618B20
|
||||
private RecRoomAudioClip BDEALOMPBFE(MHEBDODJGOA JJGLGHCMDEN)
|
||||
{
|
||||
RecRoomAudioClip recRoomAudioClip;
|
||||
if (Enemy.IsShield(JJGLGHCMDEN))
|
||||
{
|
||||
recRoomAudioClip = this.onShieldedDamageSound;
|
||||
}
|
||||
else if (Enemy.IsCriticalHit(JJGLGHCMDEN))
|
||||
{
|
||||
recRoomAudioClip = this.onCriticalHitDamageSound;
|
||||
}
|
||||
else
|
||||
{
|
||||
recRoomAudioClip = this.onDamageSound;
|
||||
}
|
||||
return recRoomAudioClip;
|
||||
}
|
||||
|
||||
// Token: 0x04003DD9 RID: 15833
|
||||
[SerializeField]
|
||||
private AudioRolloff customRolloff;
|
||||
|
||||
// Token: 0x04003DDA RID: 15834
|
||||
[Tooltip("Custom value used for enemies moving on patrol.")]
|
||||
[SerializeField]
|
||||
private AudioRolloff customShortRolloff;
|
||||
|
||||
// Token: 0x04003DDB RID: 15835
|
||||
[SerializeField]
|
||||
[Header("Spawn")]
|
||||
private RecRoomAudioClip[] spawnVOs;
|
||||
|
||||
// Token: 0x04003DDC RID: 15836
|
||||
[SerializeField]
|
||||
[Header("Movement")]
|
||||
private EnemyAudioClip movingSound;
|
||||
|
||||
// Token: 0x04003DDD RID: 15837
|
||||
[SerializeField]
|
||||
[Header("Combat Audio")]
|
||||
private EnemyAudioClip[] attackSounds;
|
||||
|
||||
// Token: 0x04003DDE RID: 15838
|
||||
[SerializeField]
|
||||
private RecRoomAudioClip[] attackVOs;
|
||||
|
||||
// Token: 0x04003DDF RID: 15839
|
||||
[SerializeField]
|
||||
private RecRoomAudioClip chargeAttackSFX;
|
||||
|
||||
// Token: 0x04003DE0 RID: 15840
|
||||
[SerializeField]
|
||||
[Header("Taking Damage")]
|
||||
private RecRoomAudioClip[] takeDamageVOs;
|
||||
|
||||
// Token: 0x04003DE1 RID: 15841
|
||||
[SerializeField]
|
||||
private RecRoomAudioClip onDamageSound;
|
||||
|
||||
// Token: 0x04003DE2 RID: 15842
|
||||
[SerializeField]
|
||||
private RecRoomAudioClip onShieldedDamageSound;
|
||||
|
||||
// Token: 0x04003DE3 RID: 15843
|
||||
[SerializeField]
|
||||
private RecRoomAudioClip onCriticalHitDamageSound;
|
||||
|
||||
// Token: 0x04003DE4 RID: 15844
|
||||
[SerializeField]
|
||||
[Header("Death")]
|
||||
private RecRoomAudioClip[] deathVOs;
|
||||
|
||||
// Token: 0x04003DE5 RID: 15845
|
||||
[SerializeField]
|
||||
private RecRoomAudioClip onDeathSound;
|
||||
|
||||
// Token: 0x04003DE6 RID: 15846
|
||||
[SerializeField]
|
||||
private RecRoomAudioClip onCriticalHitKill;
|
||||
|
||||
// Token: 0x04003DE7 RID: 15847
|
||||
[SerializeField]
|
||||
[Header("Explosion")]
|
||||
private RecRoomAudioClip charge;
|
||||
|
||||
// Token: 0x04003DE8 RID: 15848
|
||||
[SerializeField]
|
||||
private RecRoomAudioClip explosion;
|
||||
|
||||
// Token: 0x04003DE9 RID: 15849
|
||||
private Enemy GLDGOBKOFMJ;
|
||||
|
||||
// Token: 0x04003DEA RID: 15850
|
||||
private SFXAudioSource DKEHALONJOG;
|
||||
|
||||
// Token: 0x04003DEB RID: 15851
|
||||
private SFXAudioSource GLDFOPBHAAI;
|
||||
|
||||
// Token: 0x04003DEC RID: 15852
|
||||
private SFXAudioSource CCBICNFAEFM;
|
||||
|
||||
// Token: 0x04003DED RID: 15853
|
||||
private SFXAudioSource PGBDLLFPENP;
|
||||
|
||||
// Token: 0x04003DEE RID: 15854
|
||||
private bool KLOCHJJDCLI;
|
||||
|
||||
// Token: 0x04003DEF RID: 15855
|
||||
private bool EJBLDKCAGFE;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,12 @@
|
||||
using System;
|
||||
|
||||
namespace RecRoom.Core.AI
|
||||
{
|
||||
// Token: 0x02000B69 RID: 2921
|
||||
[Serializable]
|
||||
public class EnemyAudioClip : RecRoomAudioClip
|
||||
{
|
||||
// Token: 0x04003DD8 RID: 15832
|
||||
public bool isLooping;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,125 @@
|
||||
using System;
|
||||
using RecRoom.Tools.Weapons;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.AI
|
||||
{
|
||||
// Token: 0x02000B7B RID: 2939
|
||||
public abstract class EnemyBulletProjectileRangedWeapon : EnemyRangedWeapon
|
||||
{
|
||||
// Token: 0x1700096F RID: 2415
|
||||
// (get) Token: 0x06016369 RID: 90985 RVA: 0x00625040 File Offset: 0x00623240
|
||||
private Color GBLPHKFPELB
|
||||
{
|
||||
get
|
||||
{
|
||||
if (this.DIBBLFPCIFB != null && this.DIBBLFPCIFB.LAMCFBONKLA)
|
||||
{
|
||||
return this.DIBBLFPCIFB.GBLPHKFPELB;
|
||||
}
|
||||
return this.projectileColor;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601636A RID: 90986 RVA: 0x00625078 File Offset: 0x00623278
|
||||
protected Bullet IDBOGKCNKPM(Vector3 CIGPHKLAAOD, Vector3 HPJOJJMMANE)
|
||||
{
|
||||
return this.IDBOGKCNKPM(CIGPHKLAAOD, HPJOJJMMANE, this.projectileSpeed);
|
||||
}
|
||||
|
||||
// Token: 0x0601636B RID: 90987 RVA: 0x00625088 File Offset: 0x00623288
|
||||
protected Bullet IDBOGKCNKPM(Vector3 CIGPHKLAAOD, Vector3 HPJOJJMMANE, float BGJNLBNEINL)
|
||||
{
|
||||
Bullet bullet = this.GKPMKIMMGOH();
|
||||
if (bullet != null)
|
||||
{
|
||||
Vector3 vector = HPJOJJMMANE * BGJNLBNEINL;
|
||||
bullet.Fire(this.projectileOriginTransform.position, Quaternion.LookRotation(HPJOJJMMANE, Vector3.up), vector, this.projectileImpactForce, 1f, this.FOKHKLBPNLH);
|
||||
}
|
||||
return bullet;
|
||||
}
|
||||
|
||||
// Token: 0x0601636C RID: 90988 RVA: 0x006250E0 File Offset: 0x006232E0
|
||||
private Bullet GKPMKIMMGOH()
|
||||
{
|
||||
Bullet bullet = null;
|
||||
if (this.projectilePrefab != null)
|
||||
{
|
||||
bullet = ObjectPool.NCKMBFBMBFM.Acquire<Bullet>(this.projectilePrefab);
|
||||
if (bullet != null)
|
||||
{
|
||||
bullet.DOFOEEDKAAF += this.NCAPOEPCDCA;
|
||||
bullet.NKLDFBAGLFJ += this.NHFFNGKGHLK;
|
||||
bullet.PAOJGBKGGDK += this.FNOPGBMJGNK;
|
||||
bullet.OELFEIGJEHI += this.EHMANJBEJHN;
|
||||
bullet.OFMHAGBKEHG += this.MNIKOLCIOCD;
|
||||
bullet.GBLPHKFPELB = this.GBLPHKFPELB;
|
||||
}
|
||||
}
|
||||
return bullet;
|
||||
}
|
||||
|
||||
// Token: 0x0601636D RID: 90989 RVA: 0x0062518C File Offset: 0x0062338C
|
||||
protected virtual void NCAPOEPCDCA(Bullet CCPCPHGGOMF)
|
||||
{
|
||||
CCPCPHGGOMF.DOFOEEDKAAF -= this.NCAPOEPCDCA;
|
||||
CCPCPHGGOMF.NKLDFBAGLFJ -= this.NHFFNGKGHLK;
|
||||
CCPCPHGGOMF.PAOJGBKGGDK -= this.FNOPGBMJGNK;
|
||||
CCPCPHGGOMF.OELFEIGJEHI -= this.EHMANJBEJHN;
|
||||
CCPCPHGGOMF.OFMHAGBKEHG -= this.MNIKOLCIOCD;
|
||||
}
|
||||
|
||||
// Token: 0x0601636E RID: 90990 RVA: 0x006251F8 File Offset: 0x006233F8
|
||||
protected virtual void NHFFNGKGHLK(Bullet KACMOFHHALK, Player JEFGMHBLLKI, Player.HDOICGIKKAO ACAHIJEJKLC, IHEAKAOGCIF CACIBBKDNIH)
|
||||
{
|
||||
base.KEPABDJPHJD(JEFGMHBLLKI, ACAHIJEJKLC, CACIBBKDNIH);
|
||||
this.MOFEKNLLFJH(CACIBBKDNIH);
|
||||
}
|
||||
|
||||
// Token: 0x0601636F RID: 90991 RVA: 0x0062520C File Offset: 0x0062340C
|
||||
protected virtual void FNOPGBMJGNK(Bullet KACMOFHHALK, Enemy OELGAHAMCLH, MHEBDODJGOA JJGLGHCMDEN, IHEAKAOGCIF CACIBBKDNIH)
|
||||
{
|
||||
base.LBOONNMGDKF(OELGAHAMCLH, JJGLGHCMDEN, CACIBBKDNIH);
|
||||
this.MOFEKNLLFJH(CACIBBKDNIH);
|
||||
}
|
||||
|
||||
// Token: 0x06016370 RID: 90992 RVA: 0x00625220 File Offset: 0x00623420
|
||||
protected virtual void EHMANJBEJHN(Bullet IPDEDKKMIKD, Tool EEPPNAIKGEO, IHEAKAOGCIF CACIBBKDNIH)
|
||||
{
|
||||
base.HONGIOONIGM(EEPPNAIKGEO, CACIBBKDNIH);
|
||||
this.MOFEKNLLFJH(CACIBBKDNIH);
|
||||
}
|
||||
|
||||
// Token: 0x06016371 RID: 90993 RVA: 0x00625234 File Offset: 0x00623434
|
||||
protected virtual void MNIKOLCIOCD(Bullet IPDEDKKMIKD, IHEAKAOGCIF CACIBBKDNIH)
|
||||
{
|
||||
this.MOFEKNLLFJH(CACIBBKDNIH);
|
||||
}
|
||||
|
||||
// Token: 0x06016372 RID: 90994 RVA: 0x00625240 File Offset: 0x00623440
|
||||
protected void MOFEKNLLFJH(IHEAKAOGCIF CACIBBKDNIH)
|
||||
{
|
||||
base.DCIIDBJDHEH(this.projectileImpactParticlesPrefab, CACIBBKDNIH.LLKJDBBNPKB, CACIBBKDNIH.EPIJGDAJDJN);
|
||||
AudioManager.Play3DSFX(this.projectileImpactAudio, CACIBBKDNIH.LLKJDBBNPKB, this.customAudioRolloff);
|
||||
base.DOEHAGPDBLF(this.projectileImpactDecalPrefab, this.GBLPHKFPELB, CACIBBKDNIH.LLKJDBBNPKB, CACIBBKDNIH.EPIJGDAJDJN, CACIBBKDNIH.JFCOFBFGGFL);
|
||||
}
|
||||
|
||||
// Token: 0x04003E4F RID: 15951
|
||||
[Header("Projectile")]
|
||||
[SerializeField]
|
||||
protected Bullet projectilePrefab;
|
||||
|
||||
// Token: 0x04003E50 RID: 15952
|
||||
[SerializeField]
|
||||
protected Color projectileColor = Color.white;
|
||||
|
||||
// Token: 0x04003E51 RID: 15953
|
||||
[Header("Projectile Physics")]
|
||||
[SerializeField]
|
||||
protected float projectileSpeed = 2f;
|
||||
|
||||
// Token: 0x04003E52 RID: 15954
|
||||
[SerializeField]
|
||||
protected float projectileImpactForce = 50f;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,189 @@
|
||||
using System;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.AI
|
||||
{
|
||||
// Token: 0x02000B6B RID: 2923
|
||||
public class EnemyCollider : RecRoomCollider
|
||||
{
|
||||
// Token: 0x0601615C RID: 90460 RVA: 0x0061A968 File Offset: 0x00618B68
|
||||
public MHEBDODJGOA JHLKPJFBNLB()
|
||||
{
|
||||
return this.armorType;
|
||||
}
|
||||
|
||||
// Token: 0x0601615D RID: 90461 RVA: 0x0061A970 File Offset: 0x00618B70
|
||||
public MHEBDODJGOA JEFNOEJAICN()
|
||||
{
|
||||
return this.armorType;
|
||||
}
|
||||
|
||||
// Token: 0x0601615E RID: 90462 RVA: 0x0061A978 File Offset: 0x00618B78
|
||||
public MHEBDODJGOA HDIMFCGFIDI()
|
||||
{
|
||||
return this.armorType;
|
||||
}
|
||||
|
||||
// Token: 0x0601615F RID: 90463 RVA: 0x0061A980 File Offset: 0x00618B80
|
||||
public MHEBDODJGOA NCNLNAPAAKD()
|
||||
{
|
||||
return this.armorType;
|
||||
}
|
||||
|
||||
// Token: 0x06016160 RID: 90464 RVA: 0x0061A988 File Offset: 0x00618B88
|
||||
public MHEBDODJGOA FPJPIPNEGKK()
|
||||
{
|
||||
return this.armorType;
|
||||
}
|
||||
|
||||
// Token: 0x06016161 RID: 90465 RVA: 0x0061A990 File Offset: 0x00618B90
|
||||
public MHEBDODJGOA BJJJCOFPANL()
|
||||
{
|
||||
return this.armorType;
|
||||
}
|
||||
|
||||
// Token: 0x06016162 RID: 90466 RVA: 0x0061A998 File Offset: 0x00618B98
|
||||
public MHEBDODJGOA OCDBCLBMCDE()
|
||||
{
|
||||
return this.armorType;
|
||||
}
|
||||
|
||||
// Token: 0x06016163 RID: 90467 RVA: 0x0061A9A0 File Offset: 0x00618BA0
|
||||
public MHEBDODJGOA NGJLDGKJBKA()
|
||||
{
|
||||
return this.armorType;
|
||||
}
|
||||
|
||||
// Token: 0x06016164 RID: 90468 RVA: 0x0061A9A8 File Offset: 0x00618BA8
|
||||
public MHEBDODJGOA DCHJGCMBHPG()
|
||||
{
|
||||
return this.armorType;
|
||||
}
|
||||
|
||||
// Token: 0x06016165 RID: 90469 RVA: 0x0061A9B0 File Offset: 0x00618BB0
|
||||
public MHEBDODJGOA GAOKOOEBBDG()
|
||||
{
|
||||
return this.armorType;
|
||||
}
|
||||
|
||||
// Token: 0x06016166 RID: 90470 RVA: 0x0061A9B8 File Offset: 0x00618BB8
|
||||
public MHEBDODJGOA EDNLFJDFMDP()
|
||||
{
|
||||
return this.armorType;
|
||||
}
|
||||
|
||||
// Token: 0x06016167 RID: 90471 RVA: 0x0061A9C0 File Offset: 0x00618BC0
|
||||
public MHEBDODJGOA FIBJPENADFF()
|
||||
{
|
||||
return this.armorType;
|
||||
}
|
||||
|
||||
// Token: 0x06016168 RID: 90472 RVA: 0x0061A9C8 File Offset: 0x00618BC8
|
||||
public MHEBDODJGOA BFMCDKANGIM()
|
||||
{
|
||||
return this.armorType;
|
||||
}
|
||||
|
||||
// Token: 0x06016169 RID: 90473 RVA: 0x0061A9D0 File Offset: 0x00618BD0
|
||||
public MHEBDODJGOA BHOEOPCDBIA()
|
||||
{
|
||||
return this.armorType;
|
||||
}
|
||||
|
||||
// Token: 0x0601616A RID: 90474 RVA: 0x0061A9D8 File Offset: 0x00618BD8
|
||||
public MHEBDODJGOA ILJEEMOENDO()
|
||||
{
|
||||
return this.armorType;
|
||||
}
|
||||
|
||||
// Token: 0x0601616B RID: 90475 RVA: 0x0061A9E0 File Offset: 0x00618BE0
|
||||
public MHEBDODJGOA KEKDEOFCKCN()
|
||||
{
|
||||
return this.armorType;
|
||||
}
|
||||
|
||||
// Token: 0x0601616C RID: 90476 RVA: 0x0061A9E8 File Offset: 0x00618BE8
|
||||
public MHEBDODJGOA JMFNKEGDAAF()
|
||||
{
|
||||
return this.armorType;
|
||||
}
|
||||
|
||||
// Token: 0x0601616D RID: 90477 RVA: 0x0061A9F0 File Offset: 0x00618BF0
|
||||
public MHEBDODJGOA MAAIPFEHNBB()
|
||||
{
|
||||
return this.armorType;
|
||||
}
|
||||
|
||||
// Token: 0x0601616F RID: 90479 RVA: 0x0061AA00 File Offset: 0x00618C00
|
||||
public MHEBDODJGOA DNGDELPLNEE()
|
||||
{
|
||||
return this.armorType;
|
||||
}
|
||||
|
||||
// Token: 0x06016170 RID: 90480 RVA: 0x0061AA08 File Offset: 0x00618C08
|
||||
public MHEBDODJGOA BPICHPGMCOM()
|
||||
{
|
||||
return this.armorType;
|
||||
}
|
||||
|
||||
// Token: 0x06016171 RID: 90481 RVA: 0x0061AA10 File Offset: 0x00618C10
|
||||
public MHEBDODJGOA OOEDLDENOOF()
|
||||
{
|
||||
return this.armorType;
|
||||
}
|
||||
|
||||
// Token: 0x06016172 RID: 90482 RVA: 0x0061AA18 File Offset: 0x00618C18
|
||||
public MHEBDODJGOA JLHCKKONJCG()
|
||||
{
|
||||
return this.armorType;
|
||||
}
|
||||
|
||||
// Token: 0x06016173 RID: 90483 RVA: 0x0061AA20 File Offset: 0x00618C20
|
||||
public MHEBDODJGOA ANBFEKAHJNP()
|
||||
{
|
||||
return this.armorType;
|
||||
}
|
||||
|
||||
// Token: 0x06016174 RID: 90484 RVA: 0x0061AA28 File Offset: 0x00618C28
|
||||
public MHEBDODJGOA KLGECCDLPFE()
|
||||
{
|
||||
return this.armorType;
|
||||
}
|
||||
|
||||
// Token: 0x1700095F RID: 2399
|
||||
// (get) Token: 0x06016175 RID: 90485 RVA: 0x0061AA30 File Offset: 0x00618C30
|
||||
public MHEBDODJGOA EPOLDOJECMI
|
||||
{
|
||||
get
|
||||
{
|
||||
return this.armorType;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016176 RID: 90486 RVA: 0x0061AA38 File Offset: 0x00618C38
|
||||
public MHEBDODJGOA BPPGKGFAGBN()
|
||||
{
|
||||
return this.armorType;
|
||||
}
|
||||
|
||||
// Token: 0x06016177 RID: 90487 RVA: 0x0061AA40 File Offset: 0x00618C40
|
||||
public MHEBDODJGOA AKFCIECDOBM()
|
||||
{
|
||||
return this.armorType;
|
||||
}
|
||||
|
||||
// Token: 0x06016178 RID: 90488 RVA: 0x0061AA48 File Offset: 0x00618C48
|
||||
public MHEBDODJGOA KJALOPGDAGN()
|
||||
{
|
||||
return this.armorType;
|
||||
}
|
||||
|
||||
// Token: 0x04003DF1 RID: 15857
|
||||
[SerializeField]
|
||||
private MHEBDODJGOA armorType;
|
||||
|
||||
// Token: 0x04003DF2 RID: 15858
|
||||
[NonSerialized]
|
||||
public Enemy ThisEnemy;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,1205 @@
|
||||
using System;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.AI
|
||||
{
|
||||
// Token: 0x02000B6C RID: 2924
|
||||
[RequireComponent(typeof(MaintainWorldSpaceOffset))]
|
||||
public class EnemyCombatUI : MonoBehaviour
|
||||
{
|
||||
// Token: 0x06016179 RID: 90489 RVA: 0x0061AA50 File Offset: 0x00618C50
|
||||
private void DCHNICPLOJI(Enemy OELGAHAMCLH, int LFONELBJLED, int GNCDMBNIPNN, LNJFBGIBLHA FFLHCPIOKNF)
|
||||
{
|
||||
if (this.JGPCAILPANB() != null && OELGAHAMCLH == this.JGPCAILPANB())
|
||||
{
|
||||
this.NNCCABOJNMA.HCAGFPFEKPD(LFONELBJLED, GNCDMBNIPNN, FFLHCPIOKNF != null && FFLHCPIOKNF.IPFPJCPGENH);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601617A RID: 90490 RVA: 0x0061AAA0 File Offset: 0x00618CA0
|
||||
public Enemy NIDCCAHFONH()
|
||||
{
|
||||
return this.FFFPLFHIKAJ;
|
||||
}
|
||||
|
||||
// Token: 0x0601617B RID: 90491 RVA: 0x0061AAA8 File Offset: 0x00618CA8
|
||||
private void NKLBFOPAECO(Enemy OELGAHAMCLH, int LFONELBJLED, int GNCDMBNIPNN, LNJFBGIBLHA FFLHCPIOKNF)
|
||||
{
|
||||
if (this.DALCHBFNMHO() != null && OELGAHAMCLH == this.LOFCBMJPLEI())
|
||||
{
|
||||
this.NNCCABOJNMA.FNCAABNAFMN(LFONELBJLED, GNCDMBNIPNN, FFLHCPIOKNF != null && FFLHCPIOKNF.IPFPJCPGENH);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601617C RID: 90492 RVA: 0x0061AAF8 File Offset: 0x00618CF8
|
||||
private void KBKDGLCPOBF(Enemy OELGAHAMCLH, int LFONELBJLED, int GNCDMBNIPNN, LNJFBGIBLHA FFLHCPIOKNF)
|
||||
{
|
||||
if (this.NIDCCAHFONH() != null && OELGAHAMCLH == this.CEFHMDIPILB())
|
||||
{
|
||||
this.NNCCABOJNMA.HCAGFPFEKPD(LFONELBJLED, GNCDMBNIPNN, FFLHCPIOKNF != null && FFLHCPIOKNF.IPFPJCPGENH);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601617D RID: 90493 RVA: 0x0061AB48 File Offset: 0x00618D48
|
||||
public void HHOMCLKENHF()
|
||||
{
|
||||
base.gameObject.SetActive(true);
|
||||
this.BBLGPDLKOPA.enabled = false;
|
||||
this.NNCCABOJNMA.OMCNJCHPBPF();
|
||||
}
|
||||
|
||||
// Token: 0x0601617E RID: 90494 RVA: 0x0061AB70 File Offset: 0x00618D70
|
||||
public Enemy LKHGPOLKHCJ()
|
||||
{
|
||||
return this.FFFPLFHIKAJ;
|
||||
}
|
||||
|
||||
// Token: 0x0601617F RID: 90495 RVA: 0x0061AB78 File Offset: 0x00618D78
|
||||
private void MPJHAPEGAAI(Enemy OELGAHAMCLH, int LFONELBJLED, int GNCDMBNIPNN, LNJFBGIBLHA FFLHCPIOKNF)
|
||||
{
|
||||
if (this.OLGNCPJDCJL() != null && OELGAHAMCLH == this.CEFHMDIPILB())
|
||||
{
|
||||
this.NNCCABOJNMA.CHGDMBILMPL(LFONELBJLED, GNCDMBNIPNN, FFLHCPIOKNF == null || FFLHCPIOKNF.IPFPJCPGENH);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016180 RID: 90496 RVA: 0x0061ABC8 File Offset: 0x00618DC8
|
||||
private void LMAJMHGEPDB()
|
||||
{
|
||||
this.NNCCABOJNMA = base.GetComponentInChildren<HealthBar>();
|
||||
if (this.NNCCABOJNMA == null)
|
||||
{
|
||||
Debug.LogError(base.name + "Found ");
|
||||
}
|
||||
this.BBLGPDLKOPA = base.GetComponent<MaintainWorldSpaceOffset>();
|
||||
if (this.BBLGPDLKOPA == null)
|
||||
{
|
||||
Debug.LogError(base.name + "Waiting for AvailableRegions. State: ");
|
||||
}
|
||||
this.NPANEAANPBE = base.transform.localScale;
|
||||
Enemy.EOLMIHIHEIA += this.KBKDGLCPOBF;
|
||||
}
|
||||
|
||||
// Token: 0x06016181 RID: 90497 RVA: 0x0061AC5C File Offset: 0x00618E5C
|
||||
private void ILNOFPMNPKH()
|
||||
{
|
||||
Enemy.EOLMIHIHEIA -= this.FENDCCBIHKG;
|
||||
}
|
||||
|
||||
// Token: 0x06016182 RID: 90498 RVA: 0x0061AC70 File Offset: 0x00618E70
|
||||
public Enemy MFCEIGEFEMF()
|
||||
{
|
||||
return this.FFFPLFHIKAJ;
|
||||
}
|
||||
|
||||
// Token: 0x06016183 RID: 90499 RVA: 0x0061AC78 File Offset: 0x00618E78
|
||||
public void MBIGFAOPFBD()
|
||||
{
|
||||
base.gameObject.SetActive(true);
|
||||
this.BBLGPDLKOPA.enabled = true;
|
||||
this.NNCCABOJNMA.DPCAEAEELBP();
|
||||
}
|
||||
|
||||
// Token: 0x06016184 RID: 90500 RVA: 0x0061ACA0 File Offset: 0x00618EA0
|
||||
public bool JOBDKCMKBGD()
|
||||
{
|
||||
return this.NNCCABOJNMA != null && this.NNCCABOJNMA.gameObject.activeSelf;
|
||||
}
|
||||
|
||||
// Token: 0x17000960 RID: 2400
|
||||
// (get) Token: 0x060161E4 RID: 90596 RVA: 0x0061C684 File Offset: 0x0061A884
|
||||
// (set) Token: 0x06016185 RID: 90501 RVA: 0x0061ACC8 File Offset: 0x00618EC8
|
||||
public Enemy IAKOIACHLBM
|
||||
{
|
||||
get
|
||||
{
|
||||
return this.FFFPLFHIKAJ;
|
||||
}
|
||||
set
|
||||
{
|
||||
this.FFFPLFHIKAJ = value;
|
||||
if (this.FFFPLFHIKAJ != null)
|
||||
{
|
||||
this.BBLGPDLKOPA.Origin = ((!(this.FFFPLFHIKAJ.FBDCNFJBHGJ != null)) ? this.FFFPLFHIKAJ.transform : this.FFFPLFHIKAJ.FBDCNFJBHGJ);
|
||||
this.BBLGPDLKOPA.WorldSpaceOffset = this.FFFPLFHIKAJ.ADICENJGLIK;
|
||||
base.transform.localScale = this.NPANEAANPBE * this.FFFPLFHIKAJ.FAACICEBGOI;
|
||||
this.NNCCABOJNMA.ResetHealth(this.FFFPLFHIKAJ.CNHBPJFLDCE, this.FFFPLFHIKAJ.BNBJJKCBDFC);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016186 RID: 90502 RVA: 0x0061AD84 File Offset: 0x00618F84
|
||||
private void LNKPKHFACHE()
|
||||
{
|
||||
this.NNCCABOJNMA = base.GetComponentInChildren<HealthBar>();
|
||||
if (this.NNCCABOJNMA == null)
|
||||
{
|
||||
Debug.LogError(base.name + "gizmos");
|
||||
}
|
||||
this.BBLGPDLKOPA = base.GetComponent<MaintainWorldSpaceOffset>();
|
||||
if (this.BBLGPDLKOPA == null)
|
||||
{
|
||||
Debug.LogError(base.name + "mute");
|
||||
}
|
||||
this.NPANEAANPBE = base.transform.localScale;
|
||||
Enemy.EOLMIHIHEIA += this.LFPNBLPAONA;
|
||||
}
|
||||
|
||||
// Token: 0x06016187 RID: 90503 RVA: 0x0061AE18 File Offset: 0x00619018
|
||||
public void JCEEJPJNLLE()
|
||||
{
|
||||
base.gameObject.SetActive(false);
|
||||
this.BBLGPDLKOPA.enabled = true;
|
||||
this.NNCCABOJNMA.JGDEJLHKNMD();
|
||||
}
|
||||
|
||||
// Token: 0x06016188 RID: 90504 RVA: 0x0061AE40 File Offset: 0x00619040
|
||||
public bool OJEOKKJBELM()
|
||||
{
|
||||
return !(this.NNCCABOJNMA != null) || this.NNCCABOJNMA.gameObject.activeSelf;
|
||||
}
|
||||
|
||||
// Token: 0x06016189 RID: 90505 RVA: 0x0061AE68 File Offset: 0x00619068
|
||||
public Enemy IHNMNCJHJBB()
|
||||
{
|
||||
return this.FFFPLFHIKAJ;
|
||||
}
|
||||
|
||||
// Token: 0x0601618A RID: 90506 RVA: 0x0061AE70 File Offset: 0x00619070
|
||||
public bool CHDIINEKEPH()
|
||||
{
|
||||
return this.NNCCABOJNMA != null && this.NNCCABOJNMA.gameObject.activeSelf;
|
||||
}
|
||||
|
||||
// Token: 0x0601618B RID: 90507 RVA: 0x0061AE98 File Offset: 0x00619098
|
||||
private void OMMLJHFEDJA()
|
||||
{
|
||||
Enemy.EOLMIHIHEIA -= this.MPJHAPEGAAI;
|
||||
}
|
||||
|
||||
// Token: 0x0601618C RID: 90508 RVA: 0x0061AEAC File Offset: 0x006190AC
|
||||
private void KJMPKKMGCLA()
|
||||
{
|
||||
Enemy.EOLMIHIHEIA -= this.KBKDGLCPOBF;
|
||||
}
|
||||
|
||||
// Token: 0x0601618D RID: 90509 RVA: 0x0061AEC0 File Offset: 0x006190C0
|
||||
public bool KKIGBOONODN()
|
||||
{
|
||||
return this.NNCCABOJNMA != null && this.NNCCABOJNMA.gameObject.activeSelf;
|
||||
}
|
||||
|
||||
// Token: 0x0601618E RID: 90510 RVA: 0x0061AEE8 File Offset: 0x006190E8
|
||||
public void OCEHHEEOIBF()
|
||||
{
|
||||
base.gameObject.SetActive(false);
|
||||
this.BBLGPDLKOPA.enabled = false;
|
||||
this.NNCCABOJNMA.NABAEJGGMDI();
|
||||
}
|
||||
|
||||
// Token: 0x0601618F RID: 90511 RVA: 0x0061AF10 File Offset: 0x00619110
|
||||
private void COIENIPFOIN()
|
||||
{
|
||||
Enemy.EOLMIHIHEIA -= this.NKLBFOPAECO;
|
||||
}
|
||||
|
||||
// Token: 0x06016190 RID: 90512 RVA: 0x0061AF24 File Offset: 0x00619124
|
||||
public void LMPCKHNONMC()
|
||||
{
|
||||
base.gameObject.SetActive(false);
|
||||
this.BBLGPDLKOPA.enabled = true;
|
||||
this.NNCCABOJNMA.FadeOut();
|
||||
}
|
||||
|
||||
// Token: 0x06016191 RID: 90513 RVA: 0x0061AF4C File Offset: 0x0061914C
|
||||
public void JDLKLEIPKDG()
|
||||
{
|
||||
base.gameObject.SetActive(true);
|
||||
this.BBLGPDLKOPA.enabled = false;
|
||||
this.NNCCABOJNMA.AFIICJMEGJC();
|
||||
}
|
||||
|
||||
// Token: 0x06016192 RID: 90514 RVA: 0x0061AF74 File Offset: 0x00619174
|
||||
private void PGIAPNBIIJG()
|
||||
{
|
||||
Enemy.EOLMIHIHEIA -= this.OMIACDICKGJ;
|
||||
}
|
||||
|
||||
// Token: 0x06016193 RID: 90515 RVA: 0x0061AF88 File Offset: 0x00619188
|
||||
private void OFOPHGFIAJM()
|
||||
{
|
||||
this.NNCCABOJNMA = base.GetComponentInChildren<HealthBar>();
|
||||
if (this.NNCCABOJNMA == null)
|
||||
{
|
||||
Debug.LogError(base.name + "Currently, the limit of users is reached for this title. Try again later. Disconnecting");
|
||||
}
|
||||
this.BBLGPDLKOPA = base.GetComponent<MaintainWorldSpaceOffset>();
|
||||
if (this.BBLGPDLKOPA == null)
|
||||
{
|
||||
Debug.LogError(base.name + "HandleEventLeave for player ID: ");
|
||||
}
|
||||
this.NPANEAANPBE = base.transform.localScale;
|
||||
Enemy.EOLMIHIHEIA += this.NKLBFOPAECO;
|
||||
}
|
||||
|
||||
// Token: 0x06016194 RID: 90516 RVA: 0x0061B01C File Offset: 0x0061921C
|
||||
private void OnDestroy()
|
||||
{
|
||||
Enemy.EOLMIHIHEIA -= this.LFPNBLPAONA;
|
||||
}
|
||||
|
||||
// Token: 0x06016195 RID: 90517 RVA: 0x0061B030 File Offset: 0x00619230
|
||||
private void OMIACDICKGJ(Enemy OELGAHAMCLH, int LFONELBJLED, int GNCDMBNIPNN, LNJFBGIBLHA FFLHCPIOKNF)
|
||||
{
|
||||
if (this.OLGNCPJDCJL() != null && OELGAHAMCLH == this.IAKOIACHLBM)
|
||||
{
|
||||
this.NNCCABOJNMA.CHGDMBILMPL(LFONELBJLED, GNCDMBNIPNN, FFLHCPIOKNF == null || FFLHCPIOKNF.IPFPJCPGENH);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016196 RID: 90518 RVA: 0x0061B080 File Offset: 0x00619280
|
||||
private void ANMNPIKLJDH()
|
||||
{
|
||||
this.NNCCABOJNMA = base.GetComponentInChildren<HealthBar>();
|
||||
if (this.NNCCABOJNMA == null)
|
||||
{
|
||||
Debug.LogError(base.name + "PARTIAL_SCREEN_DESATURATION");
|
||||
}
|
||||
this.BBLGPDLKOPA = base.GetComponent<MaintainWorldSpaceOffset>();
|
||||
if (this.BBLGPDLKOPA == null)
|
||||
{
|
||||
Debug.LogError(base.name + "<color=\"");
|
||||
}
|
||||
this.NPANEAANPBE = base.transform.localScale;
|
||||
Enemy.EOLMIHIHEIA += this.KBKDGLCPOBF;
|
||||
}
|
||||
|
||||
// Token: 0x06016197 RID: 90519 RVA: 0x0061B114 File Offset: 0x00619314
|
||||
public void NONBMFOKJML(Enemy NOBAPCOKFIL)
|
||||
{
|
||||
this.FFFPLFHIKAJ = NOBAPCOKFIL;
|
||||
if (this.FFFPLFHIKAJ != null)
|
||||
{
|
||||
this.BBLGPDLKOPA.Origin = ((!(this.FFFPLFHIKAJ.FBDCNFJBHGJ != null)) ? this.FFFPLFHIKAJ.transform : this.FFFPLFHIKAJ.FBDCNFJBHGJ);
|
||||
this.BBLGPDLKOPA.WorldSpaceOffset = this.FFFPLFHIKAJ.ADICENJGLIK;
|
||||
base.transform.localScale = this.NPANEAANPBE * this.FFFPLFHIKAJ.FAACICEBGOI;
|
||||
this.NNCCABOJNMA.ResetHealth(this.FFFPLFHIKAJ.CNHBPJFLDCE, this.FFFPLFHIKAJ.BNBJJKCBDFC);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016198 RID: 90520 RVA: 0x0061B1D0 File Offset: 0x006193D0
|
||||
public void NCODDPBNKMA()
|
||||
{
|
||||
base.gameObject.SetActive(false);
|
||||
this.BBLGPDLKOPA.enabled = false;
|
||||
this.NNCCABOJNMA.CNJDPPIKLGM();
|
||||
}
|
||||
|
||||
// Token: 0x06016199 RID: 90521 RVA: 0x0061B1F8 File Offset: 0x006193F8
|
||||
public bool GENKMMHLFOF()
|
||||
{
|
||||
return !(this.NNCCABOJNMA != null) || this.NNCCABOJNMA.gameObject.activeSelf;
|
||||
}
|
||||
|
||||
// Token: 0x0601619A RID: 90522 RVA: 0x0061B220 File Offset: 0x00619420
|
||||
public void OPNPMAIEOMB()
|
||||
{
|
||||
base.gameObject.SetActive(true);
|
||||
this.BBLGPDLKOPA.enabled = true;
|
||||
this.NNCCABOJNMA.JGDEJLHKNMD();
|
||||
}
|
||||
|
||||
// Token: 0x0601619B RID: 90523 RVA: 0x0061B248 File Offset: 0x00619448
|
||||
public void GJEOFOKMACF(Enemy NOBAPCOKFIL)
|
||||
{
|
||||
this.FFFPLFHIKAJ = NOBAPCOKFIL;
|
||||
if (this.FFFPLFHIKAJ != null)
|
||||
{
|
||||
this.BBLGPDLKOPA.Origin = ((!(this.FFFPLFHIKAJ.FBDCNFJBHGJ != null)) ? this.FFFPLFHIKAJ.transform : this.FFFPLFHIKAJ.FBDCNFJBHGJ);
|
||||
this.BBLGPDLKOPA.WorldSpaceOffset = this.FFFPLFHIKAJ.ADICENJGLIK;
|
||||
base.transform.localScale = this.NPANEAANPBE * this.FFFPLFHIKAJ.FAACICEBGOI;
|
||||
this.NNCCABOJNMA.LAGHLKCKILP(this.FFFPLFHIKAJ.CNHBPJFLDCE, this.FFFPLFHIKAJ.BNBJJKCBDFC);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601619C RID: 90524 RVA: 0x0061B304 File Offset: 0x00619504
|
||||
public void PCHGHCDCMOG()
|
||||
{
|
||||
base.gameObject.SetActive(true);
|
||||
this.BBLGPDLKOPA.enabled = false;
|
||||
this.NNCCABOJNMA.AGKOBCPEJCN();
|
||||
}
|
||||
|
||||
// Token: 0x0601619D RID: 90525 RVA: 0x0061B32C File Offset: 0x0061952C
|
||||
public void OPHLODNJFEC()
|
||||
{
|
||||
base.gameObject.SetActive(true);
|
||||
this.BBLGPDLKOPA.enabled = false;
|
||||
this.NNCCABOJNMA.AFIICJMEGJC();
|
||||
}
|
||||
|
||||
// Token: 0x0601619E RID: 90526 RVA: 0x0061B354 File Offset: 0x00619554
|
||||
public void MLCDKJBGNBF()
|
||||
{
|
||||
base.gameObject.SetActive(false);
|
||||
this.BBLGPDLKOPA.enabled = true;
|
||||
this.NNCCABOJNMA.FadeOut();
|
||||
}
|
||||
|
||||
// Token: 0x0601619F RID: 90527 RVA: 0x0061B37C File Offset: 0x0061957C
|
||||
private void BDKMGEHDIIH()
|
||||
{
|
||||
this.NNCCABOJNMA = base.GetComponentInChildren<HealthBar>();
|
||||
if (this.NNCCABOJNMA == null)
|
||||
{
|
||||
Debug.LogError(base.name + "network_join_room");
|
||||
}
|
||||
this.BBLGPDLKOPA = base.GetComponent<MaintainWorldSpaceOffset>();
|
||||
if (this.BBLGPDLKOPA == null)
|
||||
{
|
||||
Debug.LogError(base.name + ")");
|
||||
}
|
||||
this.NPANEAANPBE = base.transform.localScale;
|
||||
Enemy.EOLMIHIHEIA += this.HJLJFHJAGMB;
|
||||
}
|
||||
|
||||
// Token: 0x060161A0 RID: 90528 RVA: 0x0061B410 File Offset: 0x00619610
|
||||
public void MMBGIABHMND(Enemy NOBAPCOKFIL)
|
||||
{
|
||||
this.FFFPLFHIKAJ = NOBAPCOKFIL;
|
||||
if (this.FFFPLFHIKAJ != null)
|
||||
{
|
||||
this.BBLGPDLKOPA.Origin = ((!(this.FFFPLFHIKAJ.FBDCNFJBHGJ != null)) ? this.FFFPLFHIKAJ.transform : this.FFFPLFHIKAJ.FBDCNFJBHGJ);
|
||||
this.BBLGPDLKOPA.WorldSpaceOffset = this.FFFPLFHIKAJ.ADICENJGLIK;
|
||||
base.transform.localScale = this.NPANEAANPBE * this.FFFPLFHIKAJ.FAACICEBGOI;
|
||||
this.NNCCABOJNMA.CNDFKLNKEKP(this.FFFPLFHIKAJ.CNHBPJFLDCE, this.FFFPLFHIKAJ.BNBJJKCBDFC);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060161A1 RID: 90529 RVA: 0x0061B4CC File Offset: 0x006196CC
|
||||
public void CHBICFECNKF()
|
||||
{
|
||||
base.gameObject.SetActive(true);
|
||||
this.BBLGPDLKOPA.enabled = false;
|
||||
this.NNCCABOJNMA.JGDEJLHKNMD();
|
||||
}
|
||||
|
||||
// Token: 0x060161A2 RID: 90530 RVA: 0x0061B4F4 File Offset: 0x006196F4
|
||||
public void NHOAGGGLLEE()
|
||||
{
|
||||
base.gameObject.SetActive(false);
|
||||
this.BBLGPDLKOPA.enabled = false;
|
||||
this.NNCCABOJNMA.DPCAEAEELBP();
|
||||
}
|
||||
|
||||
// Token: 0x060161A3 RID: 90531 RVA: 0x0061B51C File Offset: 0x0061971C
|
||||
public void AEKOGNAJNLH()
|
||||
{
|
||||
base.gameObject.SetActive(false);
|
||||
this.BBLGPDLKOPA.enabled = false;
|
||||
this.NNCCABOJNMA.DPCAEAEELBP();
|
||||
}
|
||||
|
||||
// Token: 0x060161A4 RID: 90532 RVA: 0x0061B544 File Offset: 0x00619744
|
||||
public void KPCCKFJCKKF(Enemy NOBAPCOKFIL)
|
||||
{
|
||||
this.FFFPLFHIKAJ = NOBAPCOKFIL;
|
||||
if (this.FFFPLFHIKAJ != null)
|
||||
{
|
||||
this.BBLGPDLKOPA.Origin = ((!(this.FFFPLFHIKAJ.FBDCNFJBHGJ != null)) ? this.FFFPLFHIKAJ.transform : this.FFFPLFHIKAJ.FBDCNFJBHGJ);
|
||||
this.BBLGPDLKOPA.WorldSpaceOffset = this.FFFPLFHIKAJ.ADICENJGLIK;
|
||||
base.transform.localScale = this.NPANEAANPBE * this.FFFPLFHIKAJ.FAACICEBGOI;
|
||||
this.NNCCABOJNMA.GHKACDIJAPH(this.FFFPLFHIKAJ.CNHBPJFLDCE, this.FFFPLFHIKAJ.BNBJJKCBDFC);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060161A5 RID: 90533 RVA: 0x0061B600 File Offset: 0x00619800
|
||||
public Enemy OLGNCPJDCJL()
|
||||
{
|
||||
return this.FFFPLFHIKAJ;
|
||||
}
|
||||
|
||||
// Token: 0x060161A6 RID: 90534 RVA: 0x0061B608 File Offset: 0x00619808
|
||||
public void BNPMIDHHIEC()
|
||||
{
|
||||
base.gameObject.SetActive(false);
|
||||
this.BBLGPDLKOPA.enabled = false;
|
||||
this.NNCCABOJNMA.NABAEJGGMDI();
|
||||
}
|
||||
|
||||
// Token: 0x060161A7 RID: 90535 RVA: 0x0061B630 File Offset: 0x00619830
|
||||
public bool NGGFKEMJMPN()
|
||||
{
|
||||
return !(this.NNCCABOJNMA != null) || this.NNCCABOJNMA.gameObject.activeSelf;
|
||||
}
|
||||
|
||||
// Token: 0x060161A8 RID: 90536 RVA: 0x0061B658 File Offset: 0x00619858
|
||||
private void OKPLKICDOJL()
|
||||
{
|
||||
Enemy.EOLMIHIHEIA -= this.AGJJHBBIAFM;
|
||||
}
|
||||
|
||||
// Token: 0x060161A9 RID: 90537 RVA: 0x0061B66C File Offset: 0x0061986C
|
||||
public void ONPEMOJFLFI()
|
||||
{
|
||||
base.gameObject.SetActive(true);
|
||||
this.BBLGPDLKOPA.enabled = false;
|
||||
this.NNCCABOJNMA.AGKOBCPEJCN();
|
||||
}
|
||||
|
||||
// Token: 0x060161AA RID: 90538 RVA: 0x0061B694 File Offset: 0x00619894
|
||||
private void AGJJHBBIAFM(Enemy OELGAHAMCLH, int LFONELBJLED, int GNCDMBNIPNN, LNJFBGIBLHA FFLHCPIOKNF)
|
||||
{
|
||||
if (this.LOFCBMJPLEI() != null && OELGAHAMCLH == this.OLGNCPJDCJL())
|
||||
{
|
||||
this.NNCCABOJNMA.HCAGFPFEKPD(LFONELBJLED, GNCDMBNIPNN, FFLHCPIOKNF != null && FFLHCPIOKNF.IPFPJCPGENH);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060161AB RID: 90539 RVA: 0x0061B6E4 File Offset: 0x006198E4
|
||||
private void HJLJFHJAGMB(Enemy OELGAHAMCLH, int LFONELBJLED, int GNCDMBNIPNN, LNJFBGIBLHA FFLHCPIOKNF)
|
||||
{
|
||||
if (this.KGNGNFENPKD() != null && OELGAHAMCLH == this.LKHGPOLKHCJ())
|
||||
{
|
||||
this.NNCCABOJNMA.FNCAABNAFMN(LFONELBJLED, GNCDMBNIPNN, FFLHCPIOKNF != null && FFLHCPIOKNF.IPFPJCPGENH);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060161AC RID: 90540 RVA: 0x0061B734 File Offset: 0x00619934
|
||||
private void LNOLDHDMPBH(Enemy OELGAHAMCLH, int LFONELBJLED, int GNCDMBNIPNN, LNJFBGIBLHA FFLHCPIOKNF)
|
||||
{
|
||||
if (this.NIDCCAHFONH() != null && OELGAHAMCLH == this.NIDCCAHFONH())
|
||||
{
|
||||
this.NNCCABOJNMA.HCAGFPFEKPD(LFONELBJLED, GNCDMBNIPNN, FFLHCPIOKNF == null || FFLHCPIOKNF.IPFPJCPGENH);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060161AD RID: 90541 RVA: 0x0061B784 File Offset: 0x00619984
|
||||
public Enemy NOECLHCGCOI()
|
||||
{
|
||||
return this.FFFPLFHIKAJ;
|
||||
}
|
||||
|
||||
// Token: 0x060161AE RID: 90542 RVA: 0x0061B78C File Offset: 0x0061998C
|
||||
public void OILBPJJNMJM()
|
||||
{
|
||||
base.gameObject.SetActive(false);
|
||||
this.BBLGPDLKOPA.enabled = false;
|
||||
this.NNCCABOJNMA.NABAEJGGMDI();
|
||||
}
|
||||
|
||||
// Token: 0x060161AF RID: 90543 RVA: 0x0061B7B4 File Offset: 0x006199B4
|
||||
public void DFDCBCACMGO()
|
||||
{
|
||||
base.gameObject.SetActive(true);
|
||||
this.BBLGPDLKOPA.enabled = false;
|
||||
this.NNCCABOJNMA.AFIICJMEGJC();
|
||||
}
|
||||
|
||||
// Token: 0x060161B0 RID: 90544 RVA: 0x0061B7DC File Offset: 0x006199DC
|
||||
private void IPAPMGBLCNF()
|
||||
{
|
||||
this.NNCCABOJNMA = base.GetComponentInChildren<HealthBar>();
|
||||
if (this.NNCCABOJNMA == null)
|
||||
{
|
||||
Debug.LogError(base.name + "RpcKickedFromParty");
|
||||
}
|
||||
this.BBLGPDLKOPA = base.GetComponent<MaintainWorldSpaceOffset>();
|
||||
if (this.BBLGPDLKOPA == null)
|
||||
{
|
||||
Debug.LogError(base.name + "PlayerCombatUI");
|
||||
}
|
||||
this.NPANEAANPBE = base.transform.localScale;
|
||||
Enemy.EOLMIHIHEIA += this.MPJHAPEGAAI;
|
||||
}
|
||||
|
||||
// Token: 0x060161B1 RID: 90545 RVA: 0x0061B870 File Offset: 0x00619A70
|
||||
public void HFFIJJMACDE()
|
||||
{
|
||||
base.gameObject.SetActive(false);
|
||||
this.BBLGPDLKOPA.enabled = false;
|
||||
this.NNCCABOJNMA.OJDEGHDFNPF();
|
||||
}
|
||||
|
||||
// Token: 0x060161B2 RID: 90546 RVA: 0x0061B898 File Offset: 0x00619A98
|
||||
public void LABEAECGACP()
|
||||
{
|
||||
base.gameObject.SetActive(true);
|
||||
this.BBLGPDLKOPA.enabled = false;
|
||||
this.NNCCABOJNMA.CNJDPPIKLGM();
|
||||
}
|
||||
|
||||
// Token: 0x060161B3 RID: 90547 RVA: 0x0061B8C0 File Offset: 0x00619AC0
|
||||
public bool FJNBCCPOLCJ()
|
||||
{
|
||||
return !(this.NNCCABOJNMA != null) || this.NNCCABOJNMA.gameObject.activeSelf;
|
||||
}
|
||||
|
||||
// Token: 0x060161B4 RID: 90548 RVA: 0x0061B8E8 File Offset: 0x00619AE8
|
||||
private void BOPLFCBMKEL()
|
||||
{
|
||||
this.NNCCABOJNMA = base.GetComponentInChildren<HealthBar>();
|
||||
if (this.NNCCABOJNMA == null)
|
||||
{
|
||||
Debug.LogError(base.name + "TeleportPoint: Invalid scene name to switch to: ");
|
||||
}
|
||||
this.BBLGPDLKOPA = base.GetComponent<MaintainWorldSpaceOffset>();
|
||||
if (this.BBLGPDLKOPA == null)
|
||||
{
|
||||
Debug.LogError(base.name + "_UAxis");
|
||||
}
|
||||
this.NPANEAANPBE = base.transform.localScale;
|
||||
Enemy.EOLMIHIHEIA += this.KBKDGLCPOBF;
|
||||
}
|
||||
|
||||
// Token: 0x060161B5 RID: 90549 RVA: 0x0061B97C File Offset: 0x00619B7C
|
||||
private void JHCLJIABPPJ()
|
||||
{
|
||||
this.NNCCABOJNMA = base.GetComponentInChildren<HealthBar>();
|
||||
if (this.NNCCABOJNMA == null)
|
||||
{
|
||||
Debug.LogError(base.name + "time");
|
||||
}
|
||||
this.BBLGPDLKOPA = base.GetComponent<MaintainWorldSpaceOffset>();
|
||||
if (this.BBLGPDLKOPA == null)
|
||||
{
|
||||
Debug.LogError(base.name + "ERROR You have missing MonoBehaviours on your gameobjects!");
|
||||
}
|
||||
this.NPANEAANPBE = base.transform.localScale;
|
||||
Enemy.EOLMIHIHEIA += this.LFPNBLPAONA;
|
||||
}
|
||||
|
||||
// Token: 0x060161B6 RID: 90550 RVA: 0x0061BA10 File Offset: 0x00619C10
|
||||
public void OGDJDMHFDBJ()
|
||||
{
|
||||
base.gameObject.SetActive(true);
|
||||
this.BBLGPDLKOPA.enabled = true;
|
||||
this.NNCCABOJNMA.NABAEJGGMDI();
|
||||
}
|
||||
|
||||
// Token: 0x060161B7 RID: 90551 RVA: 0x0061BA38 File Offset: 0x00619C38
|
||||
public void CGFFPJIFHAN(Enemy NOBAPCOKFIL)
|
||||
{
|
||||
this.FFFPLFHIKAJ = NOBAPCOKFIL;
|
||||
if (this.FFFPLFHIKAJ != null)
|
||||
{
|
||||
this.BBLGPDLKOPA.Origin = ((!(this.FFFPLFHIKAJ.FBDCNFJBHGJ != null)) ? this.FFFPLFHIKAJ.transform : this.FFFPLFHIKAJ.FBDCNFJBHGJ);
|
||||
this.BBLGPDLKOPA.WorldSpaceOffset = this.FFFPLFHIKAJ.ADICENJGLIK;
|
||||
base.transform.localScale = this.NPANEAANPBE * this.FFFPLFHIKAJ.FAACICEBGOI;
|
||||
this.NNCCABOJNMA.CNDFKLNKEKP(this.FFFPLFHIKAJ.CNHBPJFLDCE, this.FFFPLFHIKAJ.BNBJJKCBDFC);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060161B8 RID: 90552 RVA: 0x0061BAF4 File Offset: 0x00619CF4
|
||||
public void DAJOOCIBMBA(Enemy NOBAPCOKFIL)
|
||||
{
|
||||
this.FFFPLFHIKAJ = NOBAPCOKFIL;
|
||||
if (this.FFFPLFHIKAJ != null)
|
||||
{
|
||||
this.BBLGPDLKOPA.Origin = ((!(this.FFFPLFHIKAJ.FBDCNFJBHGJ != null)) ? this.FFFPLFHIKAJ.transform : this.FFFPLFHIKAJ.FBDCNFJBHGJ);
|
||||
this.BBLGPDLKOPA.WorldSpaceOffset = this.FFFPLFHIKAJ.ADICENJGLIK;
|
||||
base.transform.localScale = this.NPANEAANPBE * this.FFFPLFHIKAJ.FAACICEBGOI;
|
||||
this.NNCCABOJNMA.LAGHLKCKILP(this.FFFPLFHIKAJ.CNHBPJFLDCE, this.FFFPLFHIKAJ.BNBJJKCBDFC);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060161B9 RID: 90553 RVA: 0x0061BBB0 File Offset: 0x00619DB0
|
||||
public void MCPDLBNBKNE()
|
||||
{
|
||||
base.gameObject.SetActive(true);
|
||||
this.BBLGPDLKOPA.enabled = false;
|
||||
this.NNCCABOJNMA.OMCNJCHPBPF();
|
||||
}
|
||||
|
||||
// Token: 0x060161BA RID: 90554 RVA: 0x0061BBD8 File Offset: 0x00619DD8
|
||||
public Enemy LFHIFJHNBJA()
|
||||
{
|
||||
return this.FFFPLFHIKAJ;
|
||||
}
|
||||
|
||||
// Token: 0x060161BB RID: 90555 RVA: 0x0061BBE0 File Offset: 0x00619DE0
|
||||
private void ANLNFGNBFBB()
|
||||
{
|
||||
this.NNCCABOJNMA = base.GetComponentInChildren<HealthBar>();
|
||||
if (this.NNCCABOJNMA == null)
|
||||
{
|
||||
Debug.LogError(base.name + "Are you sure you want to only play with other PlayStation users?");
|
||||
}
|
||||
this.BBLGPDLKOPA = base.GetComponent<MaintainWorldSpaceOffset>();
|
||||
if (this.BBLGPDLKOPA == null)
|
||||
{
|
||||
Debug.LogError(base.name + "' - ");
|
||||
}
|
||||
this.NPANEAANPBE = base.transform.localScale;
|
||||
Enemy.EOLMIHIHEIA += this.AGJJHBBIAFM;
|
||||
}
|
||||
|
||||
// Token: 0x060161BC RID: 90556 RVA: 0x0061BC74 File Offset: 0x00619E74
|
||||
private void KNKBCPDNDAL()
|
||||
{
|
||||
Enemy.EOLMIHIHEIA -= this.LNOLDHDMPBH;
|
||||
}
|
||||
|
||||
// Token: 0x060161BD RID: 90557 RVA: 0x0061BC88 File Offset: 0x00619E88
|
||||
public Enemy LOFCBMJPLEI()
|
||||
{
|
||||
return this.FFFPLFHIKAJ;
|
||||
}
|
||||
|
||||
// Token: 0x060161BE RID: 90558 RVA: 0x0061BC90 File Offset: 0x00619E90
|
||||
public void BFNOIKKGEDF(Enemy NOBAPCOKFIL)
|
||||
{
|
||||
this.FFFPLFHIKAJ = NOBAPCOKFIL;
|
||||
if (this.FFFPLFHIKAJ != null)
|
||||
{
|
||||
this.BBLGPDLKOPA.Origin = ((!(this.FFFPLFHIKAJ.FBDCNFJBHGJ != null)) ? this.FFFPLFHIKAJ.transform : this.FFFPLFHIKAJ.FBDCNFJBHGJ);
|
||||
this.BBLGPDLKOPA.WorldSpaceOffset = this.FFFPLFHIKAJ.ADICENJGLIK;
|
||||
base.transform.localScale = this.NPANEAANPBE * this.FFFPLFHIKAJ.FAACICEBGOI;
|
||||
this.NNCCABOJNMA.JPDMBFEEPMM(this.FFFPLFHIKAJ.CNHBPJFLDCE, this.FFFPLFHIKAJ.BNBJJKCBDFC);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060161BF RID: 90559 RVA: 0x0061BD4C File Offset: 0x00619F4C
|
||||
public bool DMJMALPGCIE()
|
||||
{
|
||||
return !(this.NNCCABOJNMA != null) || this.NNCCABOJNMA.gameObject.activeSelf;
|
||||
}
|
||||
|
||||
// Token: 0x060161C0 RID: 90560 RVA: 0x0061BD74 File Offset: 0x00619F74
|
||||
private void FHNHLAFFFIE()
|
||||
{
|
||||
Enemy.EOLMIHIHEIA -= this.FENDCCBIHKG;
|
||||
}
|
||||
|
||||
// Token: 0x060161C1 RID: 90561 RVA: 0x0061BD88 File Offset: 0x00619F88
|
||||
public void PFMEDJMNPBJ(Enemy NOBAPCOKFIL)
|
||||
{
|
||||
this.FFFPLFHIKAJ = NOBAPCOKFIL;
|
||||
if (this.FFFPLFHIKAJ != null)
|
||||
{
|
||||
this.BBLGPDLKOPA.Origin = ((!(this.FFFPLFHIKAJ.FBDCNFJBHGJ != null)) ? this.FFFPLFHIKAJ.transform : this.FFFPLFHIKAJ.FBDCNFJBHGJ);
|
||||
this.BBLGPDLKOPA.WorldSpaceOffset = this.FFFPLFHIKAJ.ADICENJGLIK;
|
||||
base.transform.localScale = this.NPANEAANPBE * this.FFFPLFHIKAJ.FAACICEBGOI;
|
||||
this.NNCCABOJNMA.LAGHLKCKILP(this.FFFPLFHIKAJ.CNHBPJFLDCE, this.FFFPLFHIKAJ.BNBJJKCBDFC);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060161C2 RID: 90562 RVA: 0x0061BE44 File Offset: 0x0061A044
|
||||
public void DFIPDAHJPPJ()
|
||||
{
|
||||
base.gameObject.SetActive(true);
|
||||
this.BBLGPDLKOPA.enabled = false;
|
||||
this.NNCCABOJNMA.DPCAEAEELBP();
|
||||
}
|
||||
|
||||
// Token: 0x060161C3 RID: 90563 RVA: 0x0061BE6C File Offset: 0x0061A06C
|
||||
public void FadeIn()
|
||||
{
|
||||
base.gameObject.SetActive(true);
|
||||
this.BBLGPDLKOPA.enabled = true;
|
||||
this.NNCCABOJNMA.FadeIn();
|
||||
}
|
||||
|
||||
// Token: 0x060161C4 RID: 90564 RVA: 0x0061BE94 File Offset: 0x0061A094
|
||||
public void ECFACMHENPN(Enemy NOBAPCOKFIL)
|
||||
{
|
||||
this.FFFPLFHIKAJ = NOBAPCOKFIL;
|
||||
if (this.FFFPLFHIKAJ != null)
|
||||
{
|
||||
this.BBLGPDLKOPA.Origin = ((!(this.FFFPLFHIKAJ.FBDCNFJBHGJ != null)) ? this.FFFPLFHIKAJ.transform : this.FFFPLFHIKAJ.FBDCNFJBHGJ);
|
||||
this.BBLGPDLKOPA.WorldSpaceOffset = this.FFFPLFHIKAJ.ADICENJGLIK;
|
||||
base.transform.localScale = this.NPANEAANPBE * this.FFFPLFHIKAJ.FAACICEBGOI;
|
||||
this.NNCCABOJNMA.LAGHLKCKILP(this.FFFPLFHIKAJ.CNHBPJFLDCE, this.FFFPLFHIKAJ.BNBJJKCBDFC);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060161C5 RID: 90565 RVA: 0x0061BF50 File Offset: 0x0061A150
|
||||
public void AJJDFMOPLNA()
|
||||
{
|
||||
base.gameObject.SetActive(true);
|
||||
this.BBLGPDLKOPA.enabled = true;
|
||||
this.NNCCABOJNMA.FadeIn();
|
||||
}
|
||||
|
||||
// Token: 0x060161C6 RID: 90566 RVA: 0x0061BF78 File Offset: 0x0061A178
|
||||
private void KHENCKEEPDB()
|
||||
{
|
||||
this.NNCCABOJNMA = base.GetComponentInChildren<HealthBar>();
|
||||
if (this.NNCCABOJNMA == null)
|
||||
{
|
||||
Debug.LogError(base.name + ": ");
|
||||
}
|
||||
this.BBLGPDLKOPA = base.GetComponent<MaintainWorldSpaceOffset>();
|
||||
if (this.BBLGPDLKOPA == null)
|
||||
{
|
||||
Debug.LogError(base.name + "Memory was not allocated for the encoder");
|
||||
}
|
||||
this.NPANEAANPBE = base.transform.localScale;
|
||||
Enemy.EOLMIHIHEIA += this.GHPEEHEPKNN;
|
||||
}
|
||||
|
||||
// Token: 0x060161C7 RID: 90567 RVA: 0x0061C00C File Offset: 0x0061A20C
|
||||
public void EGCEMIPJFGG()
|
||||
{
|
||||
base.gameObject.SetActive(false);
|
||||
this.BBLGPDLKOPA.enabled = true;
|
||||
this.NNCCABOJNMA.CNJDPPIKLGM();
|
||||
}
|
||||
|
||||
// Token: 0x060161C8 RID: 90568 RVA: 0x0061C034 File Offset: 0x0061A234
|
||||
public void GNGDALHDIAE()
|
||||
{
|
||||
base.gameObject.SetActive(true);
|
||||
this.BBLGPDLKOPA.enabled = true;
|
||||
this.NNCCABOJNMA.DPCAEAEELBP();
|
||||
}
|
||||
|
||||
// Token: 0x060161C9 RID: 90569 RVA: 0x0061C05C File Offset: 0x0061A25C
|
||||
public void PCDIGAJGOBC()
|
||||
{
|
||||
base.gameObject.SetActive(false);
|
||||
this.BBLGPDLKOPA.enabled = true;
|
||||
this.NNCCABOJNMA.OMCNJCHPBPF();
|
||||
}
|
||||
|
||||
// Token: 0x060161CA RID: 90570 RVA: 0x0061C084 File Offset: 0x0061A284
|
||||
public Enemy KMJIDPFKKIH()
|
||||
{
|
||||
return this.FFFPLFHIKAJ;
|
||||
}
|
||||
|
||||
// Token: 0x060161CB RID: 90571 RVA: 0x0061C08C File Offset: 0x0061A28C
|
||||
public void FadeOut()
|
||||
{
|
||||
base.gameObject.SetActive(true);
|
||||
this.BBLGPDLKOPA.enabled = true;
|
||||
this.NNCCABOJNMA.FadeOut();
|
||||
}
|
||||
|
||||
// Token: 0x060161CC RID: 90572 RVA: 0x0061C0B4 File Offset: 0x0061A2B4
|
||||
public Enemy FEONGHKPPHD()
|
||||
{
|
||||
return this.FFFPLFHIKAJ;
|
||||
}
|
||||
|
||||
// Token: 0x060161CD RID: 90573 RVA: 0x0061C0BC File Offset: 0x0061A2BC
|
||||
private void NFALHOGLCIM(Enemy OELGAHAMCLH, int LFONELBJLED, int GNCDMBNIPNN, LNJFBGIBLHA FFLHCPIOKNF)
|
||||
{
|
||||
if (this.CCOMDDFFNKG() != null && OELGAHAMCLH == this.BGEEBMDPILF())
|
||||
{
|
||||
this.NNCCABOJNMA.HCAGFPFEKPD(LFONELBJLED, GNCDMBNIPNN, FFLHCPIOKNF != null && FFLHCPIOKNF.IPFPJCPGENH);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060161CE RID: 90574 RVA: 0x0061C10C File Offset: 0x0061A30C
|
||||
public void JLCCECPNLAO(Enemy NOBAPCOKFIL)
|
||||
{
|
||||
this.FFFPLFHIKAJ = NOBAPCOKFIL;
|
||||
if (this.FFFPLFHIKAJ != null)
|
||||
{
|
||||
this.BBLGPDLKOPA.Origin = ((!(this.FFFPLFHIKAJ.FBDCNFJBHGJ != null)) ? this.FFFPLFHIKAJ.transform : this.FFFPLFHIKAJ.FBDCNFJBHGJ);
|
||||
this.BBLGPDLKOPA.WorldSpaceOffset = this.FFFPLFHIKAJ.ADICENJGLIK;
|
||||
base.transform.localScale = this.NPANEAANPBE * this.FFFPLFHIKAJ.FAACICEBGOI;
|
||||
this.NNCCABOJNMA.LAGHLKCKILP(this.FFFPLFHIKAJ.CNHBPJFLDCE, this.FFFPLFHIKAJ.BNBJJKCBDFC);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060161CF RID: 90575 RVA: 0x0061C1C8 File Offset: 0x0061A3C8
|
||||
private void ELGNPOOKMEE()
|
||||
{
|
||||
Enemy.EOLMIHIHEIA -= this.JBEACIAFNPG;
|
||||
}
|
||||
|
||||
// Token: 0x060161D0 RID: 90576 RVA: 0x0061C1DC File Offset: 0x0061A3DC
|
||||
public Enemy LCOFIHGOEPJ()
|
||||
{
|
||||
return this.FFFPLFHIKAJ;
|
||||
}
|
||||
|
||||
// Token: 0x060161D1 RID: 90577 RVA: 0x0061C1E4 File Offset: 0x0061A3E4
|
||||
private void GHPEEHEPKNN(Enemy OELGAHAMCLH, int LFONELBJLED, int GNCDMBNIPNN, LNJFBGIBLHA FFLHCPIOKNF)
|
||||
{
|
||||
if (this.JGPCAILPANB() != null && OELGAHAMCLH == this.KMJIDPFKKIH())
|
||||
{
|
||||
this.NNCCABOJNMA.CCBGMDGONHP(LFONELBJLED, GNCDMBNIPNN, FFLHCPIOKNF != null && FFLHCPIOKNF.IPFPJCPGENH);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060161D2 RID: 90578 RVA: 0x0061C234 File Offset: 0x0061A434
|
||||
public void LGDAGPABNGN()
|
||||
{
|
||||
base.gameObject.SetActive(false);
|
||||
this.BBLGPDLKOPA.enabled = false;
|
||||
this.NNCCABOJNMA.OJDEGHDFNPF();
|
||||
}
|
||||
|
||||
// Token: 0x060161D3 RID: 90579 RVA: 0x0061C25C File Offset: 0x0061A45C
|
||||
public void JDMDCDKDNOA()
|
||||
{
|
||||
base.gameObject.SetActive(false);
|
||||
this.BBLGPDLKOPA.enabled = true;
|
||||
this.NNCCABOJNMA.JGDEJLHKNMD();
|
||||
}
|
||||
|
||||
// Token: 0x060161D4 RID: 90580 RVA: 0x0061C284 File Offset: 0x0061A484
|
||||
public Enemy KGNGNFENPKD()
|
||||
{
|
||||
return this.FFFPLFHIKAJ;
|
||||
}
|
||||
|
||||
// Token: 0x060161D5 RID: 90581 RVA: 0x0061C28C File Offset: 0x0061A48C
|
||||
public bool HHHECEEBEPI()
|
||||
{
|
||||
return !(this.NNCCABOJNMA != null) || this.NNCCABOJNMA.gameObject.activeSelf;
|
||||
}
|
||||
|
||||
// Token: 0x060161D6 RID: 90582 RVA: 0x0061C2B4 File Offset: 0x0061A4B4
|
||||
public Enemy CEFHMDIPILB()
|
||||
{
|
||||
return this.FFFPLFHIKAJ;
|
||||
}
|
||||
|
||||
// Token: 0x060161D7 RID: 90583 RVA: 0x0061C2BC File Offset: 0x0061A4BC
|
||||
public bool BHAMHNLCPMF()
|
||||
{
|
||||
return !(this.NNCCABOJNMA != null) || this.NNCCABOJNMA.gameObject.activeSelf;
|
||||
}
|
||||
|
||||
// Token: 0x060161D8 RID: 90584 RVA: 0x0061C2E4 File Offset: 0x0061A4E4
|
||||
private void DCKOCPMABHH()
|
||||
{
|
||||
this.NNCCABOJNMA = base.GetComponentInChildren<HealthBar>();
|
||||
if (this.NNCCABOJNMA == null)
|
||||
{
|
||||
Debug.LogError(base.name + "Paintball");
|
||||
}
|
||||
this.BBLGPDLKOPA = base.GetComponent<MaintainWorldSpaceOffset>();
|
||||
if (this.BBLGPDLKOPA == null)
|
||||
{
|
||||
Debug.LogError(base.name + "ExitGames.Client.Photon.SocketWebTcpCoroutine, Assembly-CSharp");
|
||||
}
|
||||
this.NPANEAANPBE = base.transform.localScale;
|
||||
Enemy.EOLMIHIHEIA += this.AGJJHBBIAFM;
|
||||
}
|
||||
|
||||
// Token: 0x060161D9 RID: 90585 RVA: 0x0061C378 File Offset: 0x0061A578
|
||||
private void DPLLNOLJDIG(Enemy OELGAHAMCLH, int LFONELBJLED, int GNCDMBNIPNN, LNJFBGIBLHA FFLHCPIOKNF)
|
||||
{
|
||||
if (this.DALCHBFNMHO() != null && OELGAHAMCLH == this.NIDCCAHFONH())
|
||||
{
|
||||
this.NNCCABOJNMA.FNCAABNAFMN(LFONELBJLED, GNCDMBNIPNN, FFLHCPIOKNF == null || FFLHCPIOKNF.IPFPJCPGENH);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060161DA RID: 90586 RVA: 0x0061C3C8 File Offset: 0x0061A5C8
|
||||
public void DMLIOGNAPHJ()
|
||||
{
|
||||
base.gameObject.SetActive(false);
|
||||
this.BBLGPDLKOPA.enabled = false;
|
||||
this.NNCCABOJNMA.JGDEJLHKNMD();
|
||||
}
|
||||
|
||||
// Token: 0x060161DB RID: 90587 RVA: 0x0061C3F0 File Offset: 0x0061A5F0
|
||||
private void IOKIFHGPMKI()
|
||||
{
|
||||
this.NNCCABOJNMA = base.GetComponentInChildren<HealthBar>();
|
||||
if (this.NNCCABOJNMA == null)
|
||||
{
|
||||
Debug.LogError(base.name + "easetype");
|
||||
}
|
||||
this.BBLGPDLKOPA = base.GetComponent<MaintainWorldSpaceOffset>();
|
||||
if (this.BBLGPDLKOPA == null)
|
||||
{
|
||||
Debug.LogError(base.name + ". Possible scene loading in progress?");
|
||||
}
|
||||
this.NPANEAANPBE = base.transform.localScale;
|
||||
Enemy.EOLMIHIHEIA += this.OMIACDICKGJ;
|
||||
}
|
||||
|
||||
// Token: 0x060161DC RID: 90588 RVA: 0x0061C484 File Offset: 0x0061A684
|
||||
public bool IOHEABCOPDC()
|
||||
{
|
||||
return this.NNCCABOJNMA != null && this.NNCCABOJNMA.gameObject.activeSelf;
|
||||
}
|
||||
|
||||
// Token: 0x060161DD RID: 90589 RVA: 0x0061C4AC File Offset: 0x0061A6AC
|
||||
public void BMAIHIPGALK()
|
||||
{
|
||||
base.gameObject.SetActive(false);
|
||||
this.BBLGPDLKOPA.enabled = true;
|
||||
this.NNCCABOJNMA.GABPPGNBGJI();
|
||||
}
|
||||
|
||||
// Token: 0x060161DE RID: 90590 RVA: 0x0061C4D4 File Offset: 0x0061A6D4
|
||||
public Enemy GGMJPCBJEHD()
|
||||
{
|
||||
return this.FFFPLFHIKAJ;
|
||||
}
|
||||
|
||||
// Token: 0x060161DF RID: 90591 RVA: 0x0061C4DC File Offset: 0x0061A6DC
|
||||
public bool MNBEPCJHKGP()
|
||||
{
|
||||
return this.NNCCABOJNMA != null && this.NNCCABOJNMA.gameObject.activeSelf;
|
||||
}
|
||||
|
||||
// Token: 0x17000961 RID: 2401
|
||||
// (get) Token: 0x060161E0 RID: 90592 RVA: 0x0061C504 File Offset: 0x0061A704
|
||||
public bool IIEGGLHMOBH
|
||||
{
|
||||
get
|
||||
{
|
||||
return this.NNCCABOJNMA != null && this.NNCCABOJNMA.gameObject.activeSelf;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060161E1 RID: 90593 RVA: 0x0061C52C File Offset: 0x0061A72C
|
||||
public Enemy BGEEBMDPILF()
|
||||
{
|
||||
return this.FFFPLFHIKAJ;
|
||||
}
|
||||
|
||||
// Token: 0x060161E2 RID: 90594 RVA: 0x0061C534 File Offset: 0x0061A734
|
||||
private void PBCGMHKELND()
|
||||
{
|
||||
this.NNCCABOJNMA = base.GetComponentInChildren<HealthBar>();
|
||||
if (this.NNCCABOJNMA == null)
|
||||
{
|
||||
Debug.LogError(base.name + " iterations for read and write");
|
||||
}
|
||||
this.BBLGPDLKOPA = base.GetComponent<MaintainWorldSpaceOffset>();
|
||||
if (this.BBLGPDLKOPA == null)
|
||||
{
|
||||
Debug.LogError(base.name + "_Phi0");
|
||||
}
|
||||
this.NPANEAANPBE = base.transform.localScale;
|
||||
Enemy.EOLMIHIHEIA += this.LFPNBLPAONA;
|
||||
}
|
||||
|
||||
// Token: 0x060161E3 RID: 90595 RVA: 0x0061C5C8 File Offset: 0x0061A7C8
|
||||
public void EONJAIJBONC(Enemy NOBAPCOKFIL)
|
||||
{
|
||||
this.FFFPLFHIKAJ = NOBAPCOKFIL;
|
||||
if (this.FFFPLFHIKAJ != null)
|
||||
{
|
||||
this.BBLGPDLKOPA.Origin = ((!(this.FFFPLFHIKAJ.FBDCNFJBHGJ != null)) ? this.FFFPLFHIKAJ.transform : this.FFFPLFHIKAJ.FBDCNFJBHGJ);
|
||||
this.BBLGPDLKOPA.WorldSpaceOffset = this.FFFPLFHIKAJ.ADICENJGLIK;
|
||||
base.transform.localScale = this.NPANEAANPBE * this.FFFPLFHIKAJ.FAACICEBGOI;
|
||||
this.NNCCABOJNMA.GHKACDIJAPH(this.FFFPLFHIKAJ.CNHBPJFLDCE, this.FFFPLFHIKAJ.BNBJJKCBDFC);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060161E5 RID: 90597 RVA: 0x0061C68C File Offset: 0x0061A88C
|
||||
private void Awake()
|
||||
{
|
||||
this.NNCCABOJNMA = base.GetComponentInChildren<HealthBar>();
|
||||
if (this.NNCCABOJNMA == null)
|
||||
{
|
||||
Debug.LogError(base.name + " is missing a health bar.");
|
||||
}
|
||||
this.BBLGPDLKOPA = base.GetComponent<MaintainWorldSpaceOffset>();
|
||||
if (this.BBLGPDLKOPA == null)
|
||||
{
|
||||
Debug.LogError(base.name + " is missing a maintain world space offset.");
|
||||
}
|
||||
this.NPANEAANPBE = base.transform.localScale;
|
||||
Enemy.EOLMIHIHEIA += this.LFPNBLPAONA;
|
||||
}
|
||||
|
||||
// Token: 0x060161E6 RID: 90598 RVA: 0x0061C720 File Offset: 0x0061A920
|
||||
public void CEELEKMCMDI(Enemy NOBAPCOKFIL)
|
||||
{
|
||||
this.FFFPLFHIKAJ = NOBAPCOKFIL;
|
||||
if (this.FFFPLFHIKAJ != null)
|
||||
{
|
||||
this.BBLGPDLKOPA.Origin = ((!(this.FFFPLFHIKAJ.FBDCNFJBHGJ != null)) ? this.FFFPLFHIKAJ.transform : this.FFFPLFHIKAJ.FBDCNFJBHGJ);
|
||||
this.BBLGPDLKOPA.WorldSpaceOffset = this.FFFPLFHIKAJ.ADICENJGLIK;
|
||||
base.transform.localScale = this.NPANEAANPBE * this.FFFPLFHIKAJ.FAACICEBGOI;
|
||||
this.NNCCABOJNMA.GHKACDIJAPH(this.FFFPLFHIKAJ.CNHBPJFLDCE, this.FFFPLFHIKAJ.BNBJJKCBDFC);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060161E7 RID: 90599 RVA: 0x0061C7DC File Offset: 0x0061A9DC
|
||||
private void IGPFODPCJEP()
|
||||
{
|
||||
this.NNCCABOJNMA = base.GetComponentInChildren<HealthBar>();
|
||||
if (this.NNCCABOJNMA == null)
|
||||
{
|
||||
Debug.LogError(base.name + "Failed to ");
|
||||
}
|
||||
this.BBLGPDLKOPA = base.GetComponent<MaintainWorldSpaceOffset>();
|
||||
if (this.BBLGPDLKOPA == null)
|
||||
{
|
||||
Debug.LogError(base.name + "RpcMasterRequestLootCollect");
|
||||
}
|
||||
this.NPANEAANPBE = base.transform.localScale;
|
||||
Enemy.EOLMIHIHEIA += this.MEPCGLJIOMN;
|
||||
}
|
||||
|
||||
// Token: 0x060161E9 RID: 90601 RVA: 0x0061C884 File Offset: 0x0061AA84
|
||||
public bool DIHGBPIICII()
|
||||
{
|
||||
return this.NNCCABOJNMA != null && this.NNCCABOJNMA.gameObject.activeSelf;
|
||||
}
|
||||
|
||||
// Token: 0x060161EA RID: 90602 RVA: 0x0061C8AC File Offset: 0x0061AAAC
|
||||
private void LFPNBLPAONA(Enemy OELGAHAMCLH, int LFONELBJLED, int GNCDMBNIPNN, LNJFBGIBLHA FFLHCPIOKNF)
|
||||
{
|
||||
if (this.IAKOIACHLBM != null && OELGAHAMCLH == this.IAKOIACHLBM)
|
||||
{
|
||||
this.NNCCABOJNMA.OnHealthChange(LFONELBJLED, GNCDMBNIPNN, FFLHCPIOKNF != null && FFLHCPIOKNF.IPFPJCPGENH);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060161EB RID: 90603 RVA: 0x0061C8FC File Offset: 0x0061AAFC
|
||||
private void CELAHBMKHDL()
|
||||
{
|
||||
Enemy.EOLMIHIHEIA -= this.OMIACDICKGJ;
|
||||
}
|
||||
|
||||
// Token: 0x060161EC RID: 90604 RVA: 0x0061C910 File Offset: 0x0061AB10
|
||||
public bool OMGCLHJBLIL()
|
||||
{
|
||||
return !(this.NNCCABOJNMA != null) || this.NNCCABOJNMA.gameObject.activeSelf;
|
||||
}
|
||||
|
||||
// Token: 0x060161ED RID: 90605 RVA: 0x0061C938 File Offset: 0x0061AB38
|
||||
public void FJJDAOPBEJP()
|
||||
{
|
||||
base.gameObject.SetActive(true);
|
||||
this.BBLGPDLKOPA.enabled = true;
|
||||
this.NNCCABOJNMA.FadeIn();
|
||||
}
|
||||
|
||||
// Token: 0x060161EE RID: 90606 RVA: 0x0061C960 File Offset: 0x0061AB60
|
||||
private void FNNEJGDMBNI()
|
||||
{
|
||||
this.NNCCABOJNMA = base.GetComponentInChildren<HealthBar>();
|
||||
if (this.NNCCABOJNMA == null)
|
||||
{
|
||||
Debug.LogError(base.name + "api_key");
|
||||
}
|
||||
this.BBLGPDLKOPA = base.GetComponent<MaintainWorldSpaceOffset>();
|
||||
if (this.BBLGPDLKOPA == null)
|
||||
{
|
||||
Debug.LogError(base.name + "RC");
|
||||
}
|
||||
this.NPANEAANPBE = base.transform.localScale;
|
||||
Enemy.EOLMIHIHEIA += this.LNOLDHDMPBH;
|
||||
}
|
||||
|
||||
// Token: 0x060161EF RID: 90607 RVA: 0x0061C9F4 File Offset: 0x0061ABF4
|
||||
public Enemy DALCHBFNMHO()
|
||||
{
|
||||
return this.FFFPLFHIKAJ;
|
||||
}
|
||||
|
||||
// Token: 0x060161F0 RID: 90608 RVA: 0x0061C9FC File Offset: 0x0061ABFC
|
||||
public Enemy CCOMDDFFNKG()
|
||||
{
|
||||
return this.FFFPLFHIKAJ;
|
||||
}
|
||||
|
||||
// Token: 0x060161F1 RID: 90609 RVA: 0x0061CA04 File Offset: 0x0061AC04
|
||||
public void JDAGOGAFKCH()
|
||||
{
|
||||
base.gameObject.SetActive(false);
|
||||
this.BBLGPDLKOPA.enabled = true;
|
||||
this.NNCCABOJNMA.AFIICJMEGJC();
|
||||
}
|
||||
|
||||
// Token: 0x060161F2 RID: 90610 RVA: 0x0061CA2C File Offset: 0x0061AC2C
|
||||
private void JBEACIAFNPG(Enemy OELGAHAMCLH, int LFONELBJLED, int GNCDMBNIPNN, LNJFBGIBLHA FFLHCPIOKNF)
|
||||
{
|
||||
if (this.OLGNCPJDCJL() != null && OELGAHAMCLH == this.NOECLHCGCOI())
|
||||
{
|
||||
this.NNCCABOJNMA.CHGDMBILMPL(LFONELBJLED, GNCDMBNIPNN, FFLHCPIOKNF != null && FFLHCPIOKNF.IPFPJCPGENH);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060161F3 RID: 90611 RVA: 0x0061CA7C File Offset: 0x0061AC7C
|
||||
private void MEPCGLJIOMN(Enemy OELGAHAMCLH, int LFONELBJLED, int GNCDMBNIPNN, LNJFBGIBLHA FFLHCPIOKNF)
|
||||
{
|
||||
if (this.CCOMDDFFNKG() != null && OELGAHAMCLH == this.IAKOIACHLBM)
|
||||
{
|
||||
this.NNCCABOJNMA.LAGEJNLGKPC(LFONELBJLED, GNCDMBNIPNN, FFLHCPIOKNF != null && FFLHCPIOKNF.IPFPJCPGENH);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060161F4 RID: 90612 RVA: 0x0061CACC File Offset: 0x0061ACCC
|
||||
public void FKPDMAADIJC()
|
||||
{
|
||||
base.gameObject.SetActive(true);
|
||||
this.BBLGPDLKOPA.enabled = true;
|
||||
this.NNCCABOJNMA.OJDEGHDFNPF();
|
||||
}
|
||||
|
||||
// Token: 0x060161F5 RID: 90613 RVA: 0x0061CAF4 File Offset: 0x0061ACF4
|
||||
private void JCIBODNDMOO()
|
||||
{
|
||||
this.NNCCABOJNMA = base.GetComponentInChildren<HealthBar>();
|
||||
if (this.NNCCABOJNMA == null)
|
||||
{
|
||||
Debug.LogError(base.name + ":");
|
||||
}
|
||||
this.BBLGPDLKOPA = base.GetComponent<MaintainWorldSpaceOffset>();
|
||||
if (this.BBLGPDLKOPA == null)
|
||||
{
|
||||
Debug.LogError(base.name + "Invalid month entered");
|
||||
}
|
||||
this.NPANEAANPBE = base.transform.localScale;
|
||||
Enemy.EOLMIHIHEIA += this.MPJHAPEGAAI;
|
||||
}
|
||||
|
||||
// Token: 0x060161F6 RID: 90614 RVA: 0x0061CB88 File Offset: 0x0061AD88
|
||||
private void FENDCCBIHKG(Enemy OELGAHAMCLH, int LFONELBJLED, int GNCDMBNIPNN, LNJFBGIBLHA FFLHCPIOKNF)
|
||||
{
|
||||
if (this.OLGNCPJDCJL() != null && OELGAHAMCLH == this.NOECLHCGCOI())
|
||||
{
|
||||
this.NNCCABOJNMA.OnHealthChange(LFONELBJLED, GNCDMBNIPNN, FFLHCPIOKNF != null && FFLHCPIOKNF.IPFPJCPGENH);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060161F7 RID: 90615 RVA: 0x0061CBD8 File Offset: 0x0061ADD8
|
||||
private void FIDMEJHMGJI()
|
||||
{
|
||||
this.NNCCABOJNMA = base.GetComponentInChildren<HealthBar>();
|
||||
if (this.NNCCABOJNMA == null)
|
||||
{
|
||||
Debug.LogError(base.name + "looktarget");
|
||||
}
|
||||
this.BBLGPDLKOPA = base.GetComponent<MaintainWorldSpaceOffset>();
|
||||
if (this.BBLGPDLKOPA == null)
|
||||
{
|
||||
Debug.LogError(base.name + "The current activity is not a Room!");
|
||||
}
|
||||
this.NPANEAANPBE = base.transform.localScale;
|
||||
Enemy.EOLMIHIHEIA += this.HJLJFHJAGMB;
|
||||
}
|
||||
|
||||
// Token: 0x060161F8 RID: 90616 RVA: 0x0061CC6C File Offset: 0x0061AE6C
|
||||
public void AOIBJNOGNDN()
|
||||
{
|
||||
base.gameObject.SetActive(false);
|
||||
this.BBLGPDLKOPA.enabled = true;
|
||||
this.NNCCABOJNMA.JGDEJLHKNMD();
|
||||
}
|
||||
|
||||
// Token: 0x060161F9 RID: 90617 RVA: 0x0061CC94 File Offset: 0x0061AE94
|
||||
public Enemy JGPCAILPANB()
|
||||
{
|
||||
return this.FFFPLFHIKAJ;
|
||||
}
|
||||
|
||||
// Token: 0x04003DF3 RID: 15859
|
||||
private HealthBar NNCCABOJNMA;
|
||||
|
||||
// Token: 0x04003DF4 RID: 15860
|
||||
private MaintainWorldSpaceOffset BBLGPDLKOPA;
|
||||
|
||||
// Token: 0x04003DF5 RID: 15861
|
||||
private Vector3 NPANEAANPBE = Vector3.one;
|
||||
|
||||
// Token: 0x04003DF6 RID: 15862
|
||||
private Enemy FFFPLFHIKAJ;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,31 @@
|
||||
using System;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.AI
|
||||
{
|
||||
// Token: 0x02000B6E RID: 2926
|
||||
[Serializable]
|
||||
public class EnemyConfig : ScriptableObject
|
||||
{
|
||||
// Token: 0x04003DFC RID: 15868
|
||||
[Header("Common Settings")]
|
||||
public float FlyingEnemySpawnHeight = 2.5f;
|
||||
|
||||
// Token: 0x04003DFD RID: 15869
|
||||
public EnemyConfig.Config[] Enemies;
|
||||
|
||||
// Token: 0x02000B6F RID: 2927
|
||||
[Serializable]
|
||||
public class Config
|
||||
{
|
||||
// Token: 0x04003DFE RID: 15870
|
||||
public string FriendlyName;
|
||||
|
||||
// Token: 0x04003DFF RID: 15871
|
||||
public Enemy Prefab;
|
||||
|
||||
// Token: 0x04003E00 RID: 15872
|
||||
public NFHAHJBGBIM BehaviorType;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,1922 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.AI
|
||||
{
|
||||
// Token: 0x02000B71 RID: 2929
|
||||
public class EnemyManager : SingletonMonoBehaviour<EnemyManager>
|
||||
{
|
||||
// Token: 0x06016228 RID: 90664 RVA: 0x0061D188 File Offset: 0x0061B388
|
||||
public void UnregisterEnemy(Enemy OELGAHAMCLH)
|
||||
{
|
||||
EnemyManager.GDJEDAGKBIF.Remove(OELGAHAMCLH);
|
||||
}
|
||||
|
||||
// Token: 0x06016229 RID: 90665 RVA: 0x0061D198 File Offset: 0x0061B398
|
||||
public bool IDHPHPGAHGG(IPBDFPEPNIM CLCIODCPAFC, LNJFBGIBLHA JEFGMHBLLKI)
|
||||
{
|
||||
GameManager gameManager = ((!(RecRoomSceneManager.LEILGOOHEOI() != null)) ? null : RecRoomSceneManager.LEILGOOHEOI().EBHBJAFODKA);
|
||||
return JEFGMHBLLKI == null || CLCIODCPAFC == IPBDFPEPNIM.INVALID || !(gameManager != null) || gameManager.NKCBOCMOBCA.GJKMIJMGDCC(JEFGMHBLLKI, CLCIODCPAFC);
|
||||
}
|
||||
|
||||
// Token: 0x0601622B RID: 90667 RVA: 0x0061D220 File Offset: 0x0061B420
|
||||
private void Start()
|
||||
{
|
||||
SingletonMonoBehaviour<SettingsManager>.NCKMBFBMBFM.MIPDCFBGDCM += this.GJNNLKHHPND;
|
||||
this.GJNNLKHHPND(SingletonMonoBehaviour<SettingsManager>.NCKMBFBMBFM.NFHNKOLHKOJ);
|
||||
}
|
||||
|
||||
// Token: 0x0601622C RID: 90668 RVA: 0x0061D248 File Offset: 0x0061B448
|
||||
public void MHKCJKPABFK(Enemy OELGAHAMCLH)
|
||||
{
|
||||
EnemyManager.GDJEDAGKBIF.Add(OELGAHAMCLH);
|
||||
}
|
||||
|
||||
// Token: 0x0601622D RID: 90669 RVA: 0x0061D258 File Offset: 0x0061B458
|
||||
public void MKHNAANIEEI(Enemy OELGAHAMCLH)
|
||||
{
|
||||
EnemyManager.GDJEDAGKBIF.Add(OELGAHAMCLH);
|
||||
}
|
||||
|
||||
// Token: 0x0601622E RID: 90670 RVA: 0x0061D268 File Offset: 0x0061B468
|
||||
public static int CJEDCBLLEFE()
|
||||
{
|
||||
int num = 0;
|
||||
for (int i = 1; i < EnemyManager.GDJEDAGKBIF.Count; i += 0)
|
||||
{
|
||||
if (EnemyManager.GDJEDAGKBIF[i] != null && EnemyManager.GDJEDAGKBIF[i].AALIKEFHNIG)
|
||||
{
|
||||
num += 0;
|
||||
}
|
||||
}
|
||||
return num;
|
||||
}
|
||||
|
||||
// Token: 0x0601622F RID: 90671 RVA: 0x0061D2C4 File Offset: 0x0061B4C4
|
||||
public void FDNEJDKOELD(Enemy OELGAHAMCLH)
|
||||
{
|
||||
EnemyManager.GDJEDAGKBIF.Add(OELGAHAMCLH);
|
||||
}
|
||||
|
||||
// Token: 0x06016230 RID: 90672 RVA: 0x0061D2D4 File Offset: 0x0061B4D4
|
||||
public void BNNPPOINPLJ(Enemy GLDGOBKOFMJ, float ICOICNIANDL, bool FCCBGPHJCEN, List<EIDNMNCOAAJ> FNLDNAHNPJL)
|
||||
{
|
||||
this.KIKBJLNPDNG(GLDGOBKOFMJ, ICOICNIANDL, ICOICNIANDL, FCCBGPHJCEN, FNLDNAHNPJL);
|
||||
}
|
||||
|
||||
// Token: 0x06016231 RID: 90673 RVA: 0x0061D2E4 File Offset: 0x0061B4E4
|
||||
public void KMAHLPGPLEO(Enemy GLDGOBKOFMJ, float ICOICNIANDL, bool FCCBGPHJCEN, List<EIDNMNCOAAJ> FNLDNAHNPJL)
|
||||
{
|
||||
this.EBLIOEGMEHE(GLDGOBKOFMJ, ICOICNIANDL, ICOICNIANDL, FCCBGPHJCEN, FNLDNAHNPJL);
|
||||
}
|
||||
|
||||
// Token: 0x06016232 RID: 90674 RVA: 0x0061D2F4 File Offset: 0x0061B4F4
|
||||
private void NJBNCAPPAOH()
|
||||
{
|
||||
this.LPMECCJKOAE();
|
||||
this.FAFODNEJEDB();
|
||||
}
|
||||
|
||||
// Token: 0x06016233 RID: 90675 RVA: 0x0061D304 File Offset: 0x0061B504
|
||||
public bool IsAlly(IPBDFPEPNIM CLCIODCPAFC, LNJFBGIBLHA JEFGMHBLLKI)
|
||||
{
|
||||
GameManager gameManager = ((!(RecRoomSceneManager.NCKMBFBMBFM != null)) ? null : RecRoomSceneManager.NCKMBFBMBFM.EBHBJAFODKA);
|
||||
return JEFGMHBLLKI != null && CLCIODCPAFC != IPBDFPEPNIM.INVALID && gameManager != null && gameManager.NKCBOCMOBCA.GJKMIJMGDCC(JEFGMHBLLKI, CLCIODCPAFC);
|
||||
}
|
||||
|
||||
// Token: 0x06016234 RID: 90676 RVA: 0x0061D35C File Offset: 0x0061B55C
|
||||
public void HKENEDKIDPN(Enemy OELGAHAMCLH)
|
||||
{
|
||||
EnemyManager.GDJEDAGKBIF.Remove(OELGAHAMCLH);
|
||||
}
|
||||
|
||||
// Token: 0x06016235 RID: 90677 RVA: 0x0061D36C File Offset: 0x0061B56C
|
||||
public void GetOpponentsInVisionCone(Enemy GLDGOBKOFMJ, Vector3 OJAOIMFCPKJ, Vector3 FIGILKFGACC, float MGCMLBGMGHF, float DFDIGGDGEOK, bool BKPKEOGKMKI, bool FCCBGPHJCEN, List<EIDNMNCOAAJ> FNLDNAHNPJL)
|
||||
{
|
||||
FNLDNAHNPJL.Clear();
|
||||
if (BKPKEOGKMKI)
|
||||
{
|
||||
FIGILKFGACC = Vector3.ProjectOnPlane(FIGILKFGACC, Vector3.up);
|
||||
}
|
||||
IPBDFPEPNIM team = GLDGOBKOFMJ.HAPPDKOIBKA;
|
||||
Vector3 position = GLDGOBKOFMJ.transform.position;
|
||||
float num = Mathf.Cos(MGCMLBGMGHF * 0.017453292f);
|
||||
float num2 = DFDIGGDGEOK * DFDIGGDGEOK;
|
||||
foreach (IPBDFPEPNIM ipbdfpepnim in EnemyManager.MCNFFLJGDKB.Keys)
|
||||
{
|
||||
if (ipbdfpepnim != team)
|
||||
{
|
||||
EnemyManager.JMJAGAPJBEC jmjagapjbec = EnemyManager.MCNFFLJGDKB[ipbdfpepnim];
|
||||
for (int i = 0; i < jmjagapjbec.BDLOIPLCLFM.Count; i++)
|
||||
{
|
||||
Vector3 vector = jmjagapjbec.BDLOIPLCLFM[i].ICNCDGIKNNI - position;
|
||||
if (BKPKEOGKMKI)
|
||||
{
|
||||
vector = Vector3.ProjectOnPlane(vector, Vector3.up);
|
||||
}
|
||||
if (vector.sqrMagnitude <= num2)
|
||||
{
|
||||
if (Vector3.Dot(vector.normalized, FIGILKFGACC) >= num)
|
||||
{
|
||||
if (!FCCBGPHJCEN || GLDGOBKOFMJ.HasLineOfSight(jmjagapjbec.BDLOIPLCLFM[i].ICNCDGIKNNI))
|
||||
{
|
||||
FNLDNAHNPJL.Add(jmjagapjbec.BDLOIPLCLFM[i]);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016236 RID: 90678 RVA: 0x0061D4E8 File Offset: 0x0061B6E8
|
||||
public int ONGILEDKJID(EIDNMNCOAAJ MMEBLCBANIL)
|
||||
{
|
||||
GameManager gameManager = ((!(RecRoomSceneManager.LEILGOOHEOI() != null)) ? null : RecRoomSceneManager.NCKMBFBMBFM.EBHBJAFODKA);
|
||||
if (gameManager != null && MMEBLCBANIL.MBHLIAEFEAD != null)
|
||||
{
|
||||
return gameManager.DPOLNGGBMDH.IBJHKNGMMII(MMEBLCBANIL.MBHLIAEFEAD.LNJFBGIBLHA);
|
||||
}
|
||||
return 1;
|
||||
}
|
||||
|
||||
// Token: 0x06016237 RID: 90679 RVA: 0x0061D550 File Offset: 0x0061B750
|
||||
private float CGLLMFIGOKO(Enemy OELGAHAMCLH)
|
||||
{
|
||||
float num = Vector3.SqrMagnitude(OELGAHAMCLH.transform.position - SingletonMonoBehaviour<CameraRig>.NCKMBFBMBFM.KPGFMCHFLBM.transform.position);
|
||||
if (!OELGAHAMCLH.IIEGGLHMOBH)
|
||||
{
|
||||
num *= 923f;
|
||||
}
|
||||
return num;
|
||||
}
|
||||
|
||||
// Token: 0x06016238 RID: 90680 RVA: 0x0061D59C File Offset: 0x0061B79C
|
||||
public bool NEEFAEOJMPO(Enemy AKICADDPOIF, EIDNMNCOAAJ EFCIKBEHKNL)
|
||||
{
|
||||
if (AKICADDPOIF == null || !EFCIKBEHKNL.PBDDCCOAGOG())
|
||||
{
|
||||
return true;
|
||||
}
|
||||
if (!this.OOKGNBKMECF(AKICADDPOIF.HAPPDKOIBKA, EFCIKBEHKNL))
|
||||
{
|
||||
return true;
|
||||
}
|
||||
if (EFCIKBEHKNL.IAKOIACHLBM != null)
|
||||
{
|
||||
return !(EFCIKBEHKNL.IAKOIACHLBM == AKICADDPOIF) && EnemyManager.SupportsEnemyOnEnemyFriendlyFire;
|
||||
}
|
||||
return EFCIKBEHKNL.MBHLIAEFEAD != null && EnemyManager.SupportsPlayerOnEnemyFriendlyFire;
|
||||
}
|
||||
|
||||
// Token: 0x06016239 RID: 90681 RVA: 0x0061D61C File Offset: 0x0061B81C
|
||||
public bool IPJKFFIFCLL(Enemy AKICADDPOIF, EIDNMNCOAAJ EFCIKBEHKNL)
|
||||
{
|
||||
if (AKICADDPOIF == null || !EFCIKBEHKNL.AJFBOLHPEJC)
|
||||
{
|
||||
return true;
|
||||
}
|
||||
if (!this.CPKDFGMEKKJ(AKICADDPOIF.HAPPDKOIBKA, EFCIKBEHKNL))
|
||||
{
|
||||
return false;
|
||||
}
|
||||
if (EFCIKBEHKNL.IAKOIACHLBM != null)
|
||||
{
|
||||
return EFCIKBEHKNL.IAKOIACHLBM == AKICADDPOIF || EnemyManager.SupportsEnemyOnEnemyFriendlyFire;
|
||||
}
|
||||
return EFCIKBEHKNL.MBHLIAEFEAD != null && EnemyManager.SupportsPlayerOnEnemyFriendlyFire;
|
||||
}
|
||||
|
||||
// Token: 0x0601623A RID: 90682 RVA: 0x0061D69C File Offset: 0x0061B89C
|
||||
public static int BHPALIFPOJB()
|
||||
{
|
||||
int num = 0;
|
||||
for (int i = 1; i < EnemyManager.GDJEDAGKBIF.Count; i++)
|
||||
{
|
||||
if (EnemyManager.GDJEDAGKBIF[i] != null && EnemyManager.GDJEDAGKBIF[i].AALIKEFHNIG)
|
||||
{
|
||||
num++;
|
||||
}
|
||||
}
|
||||
return num;
|
||||
}
|
||||
|
||||
// Token: 0x0601623B RID: 90683 RVA: 0x0061D6F8 File Offset: 0x0061B8F8
|
||||
protected override void OnDestroy()
|
||||
{
|
||||
base.OnDestroy();
|
||||
if (SingletonMonoBehaviour<SettingsManager>.NCKMBFBMBFM != null)
|
||||
{
|
||||
SingletonMonoBehaviour<SettingsManager>.NCKMBFBMBFM.MIPDCFBGDCM -= this.GJNNLKHHPND;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601623C RID: 90684 RVA: 0x0061D728 File Offset: 0x0061B928
|
||||
private void GAMBBBGPKBK(EAMMIOJHINO DGFLPKJLJEK)
|
||||
{
|
||||
EnemyManager.AIMGLNDNILO = ((DGFLPKJLJEK != EAMMIOJHINO.Fastest && DGFLPKJLJEK != EAMMIOJHINO.Fastest) ? 11 : 5);
|
||||
}
|
||||
|
||||
// Token: 0x0601623D RID: 90685 RVA: 0x0061D744 File Offset: 0x0061B944
|
||||
public EIDNMNCOAAJ KBHJNOOKENO(Enemy GLDGOBKOFMJ, out float OGHDIBHFOEK)
|
||||
{
|
||||
IPBDFPEPNIM team = GLDGOBKOFMJ.HAPPDKOIBKA;
|
||||
Vector3 position = GLDGOBKOFMJ.transform.position;
|
||||
IPBDFPEPNIM ipbdfpepnim = IPBDFPEPNIM.INVALID;
|
||||
int num = -1;
|
||||
OGHDIBHFOEK = 1630f;
|
||||
foreach (IPBDFPEPNIM ipbdfpepnim2 in EnemyManager.MCNFFLJGDKB.Keys)
|
||||
{
|
||||
if (ipbdfpepnim2 != team)
|
||||
{
|
||||
EnemyManager.JMJAGAPJBEC jmjagapjbec = EnemyManager.MCNFFLJGDKB[ipbdfpepnim2];
|
||||
for (int i = 0; i < jmjagapjbec.BDLOIPLCLFM.Count; i++)
|
||||
{
|
||||
Vector3 vector = jmjagapjbec.BDLOIPLCLFM[i].JFKAKCBEIDL - position;
|
||||
float sqrMagnitude = Vector3.ProjectOnPlane(vector, Vector3.up).sqrMagnitude;
|
||||
if (sqrMagnitude <= OGHDIBHFOEK)
|
||||
{
|
||||
OGHDIBHFOEK = sqrMagnitude;
|
||||
ipbdfpepnim = ipbdfpepnim2;
|
||||
num = i;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
if (ipbdfpepnim != IPBDFPEPNIM.INVALID && num >= 0)
|
||||
{
|
||||
return EnemyManager.MCNFFLJGDKB[ipbdfpepnim].BDLOIPLCLFM[num];
|
||||
}
|
||||
return EIDNMNCOAAJ.CGNKKAKJIJL;
|
||||
}
|
||||
|
||||
// Token: 0x0601623E RID: 90686 RVA: 0x0061D86C File Offset: 0x0061BA6C
|
||||
public bool JFMKJGAFBEE(IPBDFPEPNIM CLCIODCPAFC, EIDNMNCOAAJ MMEBLCBANIL)
|
||||
{
|
||||
if (MMEBLCBANIL.IAKOIACHLBM != null)
|
||||
{
|
||||
return this.MKGHBDAEGCF(CLCIODCPAFC, MMEBLCBANIL.IAKOIACHLBM);
|
||||
}
|
||||
return !(MMEBLCBANIL.MBHLIAEFEAD != null) || this.IDHPHPGAHGG(CLCIODCPAFC, MMEBLCBANIL.MBHLIAEFEAD.LNJFBGIBLHA);
|
||||
}
|
||||
|
||||
// Token: 0x0601623F RID: 90687 RVA: 0x0061D8C4 File Offset: 0x0061BAC4
|
||||
public void GCGOMKDPBKM(Enemy GLDGOBKOFMJ, Vector3 OJAOIMFCPKJ, Vector3 FIGILKFGACC, float MGCMLBGMGHF, float DFDIGGDGEOK, bool BKPKEOGKMKI, bool FCCBGPHJCEN, List<EIDNMNCOAAJ> FNLDNAHNPJL)
|
||||
{
|
||||
FNLDNAHNPJL.Clear();
|
||||
if (BKPKEOGKMKI)
|
||||
{
|
||||
FIGILKFGACC = Vector3.ProjectOnPlane(FIGILKFGACC, Vector3.up);
|
||||
}
|
||||
IPBDFPEPNIM team = GLDGOBKOFMJ.HAPPDKOIBKA;
|
||||
Vector3 position = GLDGOBKOFMJ.transform.position;
|
||||
float num = Mathf.Cos(MGCMLBGMGHF * 433f);
|
||||
float num2 = DFDIGGDGEOK * DFDIGGDGEOK;
|
||||
foreach (IPBDFPEPNIM ipbdfpepnim in EnemyManager.MCNFFLJGDKB.Keys)
|
||||
{
|
||||
if (ipbdfpepnim != team)
|
||||
{
|
||||
EnemyManager.JMJAGAPJBEC jmjagapjbec = EnemyManager.MCNFFLJGDKB[ipbdfpepnim];
|
||||
for (int i = 0; i < jmjagapjbec.BDLOIPLCLFM.Count; i += 0)
|
||||
{
|
||||
Vector3 vector = jmjagapjbec.BDLOIPLCLFM[i].BIDBADPMKBI() - position;
|
||||
if (BKPKEOGKMKI)
|
||||
{
|
||||
vector = Vector3.ProjectOnPlane(vector, Vector3.up);
|
||||
}
|
||||
if (vector.sqrMagnitude <= num2)
|
||||
{
|
||||
if (Vector3.Dot(vector.normalized, FIGILKFGACC) >= num)
|
||||
{
|
||||
if (!FCCBGPHJCEN || GLDGOBKOFMJ.HasLineOfSight(jmjagapjbec.BDLOIPLCLFM[i].ICNCDGIKNNI))
|
||||
{
|
||||
FNLDNAHNPJL.Add(jmjagapjbec.BDLOIPLCLFM[i]);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016240 RID: 90688 RVA: 0x0061DA40 File Offset: 0x0061BC40
|
||||
public void DFIHIOGFBPB(Enemy OELGAHAMCLH)
|
||||
{
|
||||
EnemyManager.GDJEDAGKBIF.Remove(OELGAHAMCLH);
|
||||
}
|
||||
|
||||
// Token: 0x17000963 RID: 2403
|
||||
// (get) Token: 0x06016241 RID: 90689 RVA: 0x0061DA50 File Offset: 0x0061BC50
|
||||
public static List<Enemy> PBOLIPIHHEN
|
||||
{
|
||||
get
|
||||
{
|
||||
return EnemyManager.GDJEDAGKBIF;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016242 RID: 90690 RVA: 0x0061DA58 File Offset: 0x0061BC58
|
||||
private void BCKGLBIAJPO()
|
||||
{
|
||||
if (EnemyManager.GDJEDAGKBIF.Count <= EnemyManager.AIMGLNDNILO)
|
||||
{
|
||||
for (int i = 1; i < EnemyManager.GDJEDAGKBIF.Count; i += 0)
|
||||
{
|
||||
EnemyManager.GDJEDAGKBIF[i].DMBDKJHIFCJ = true;
|
||||
}
|
||||
}
|
||||
else if (Time.frameCount % 3 == 0)
|
||||
{
|
||||
EnemyManager.APMANMJEDEI.Clear();
|
||||
for (int j = 1; j < EnemyManager.GDJEDAGKBIF.Count; j += 0)
|
||||
{
|
||||
EnemyManager.APMANMJEDEI.Add(this.HIBKAFNEENB(EnemyManager.GDJEDAGKBIF[j]));
|
||||
}
|
||||
float num = EnemyManager.APMANMJEDEI.PDIJBOHAJAG(EnemyManager.AIMGLNDNILO + 1);
|
||||
for (int k = 1; k < EnemyManager.GDJEDAGKBIF.Count; k += 0)
|
||||
{
|
||||
bool flag = EnemyManager.APMANMJEDEI[k] < num;
|
||||
EnemyManager.GDJEDAGKBIF[k].DMBDKJHIFCJ = flag;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
int num2 = Mathf.Max(0, 4);
|
||||
int num3 = Time.frameCount % num2;
|
||||
for (int l = 1; l < EnemyManager.GDJEDAGKBIF.Count; l += 0)
|
||||
{
|
||||
if (!EnemyManager.GDJEDAGKBIF[l].DMBDKJHIFCJ && (l + num3) % num2 == 0)
|
||||
{
|
||||
EnemyManager.GDJEDAGKBIF[l].LowLODUpdate();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016243 RID: 90691 RVA: 0x0061DBB8 File Offset: 0x0061BDB8
|
||||
public void GetOpponentsInRadius(Enemy GLDGOBKOFMJ, float ICOICNIANDL, bool FCCBGPHJCEN, List<EIDNMNCOAAJ> FNLDNAHNPJL)
|
||||
{
|
||||
this.GetOpponentsInRadius(GLDGOBKOFMJ, ICOICNIANDL, ICOICNIANDL, FCCBGPHJCEN, FNLDNAHNPJL);
|
||||
}
|
||||
|
||||
// Token: 0x06016244 RID: 90692 RVA: 0x0061DBC8 File Offset: 0x0061BDC8
|
||||
public bool PKDPGEMPCHI(EIDNMNCOAAJ MMEBLCBANIL)
|
||||
{
|
||||
if (MMEBLCBANIL.MBHLIAEFEAD != null && MMEBLCBANIL.MBHLIAEFEAD.LNJFBGIBLHA != null)
|
||||
{
|
||||
GameManager gameManager = ((!(RecRoomSceneManager.NCKMBFBMBFM != null)) ? null : RecRoomSceneManager.LEILGOOHEOI().EBHBJAFODKA);
|
||||
return !(gameManager != null) || gameManager.DPOLNGGBMDH.AKDEIFDDDDJ(MMEBLCBANIL.MBHLIAEFEAD.LNJFBGIBLHA);
|
||||
}
|
||||
return !(MMEBLCBANIL.IAKOIACHLBM != null) || MMEBLCBANIL.IAKOIACHLBM.ACEACLFJOAA;
|
||||
}
|
||||
|
||||
// Token: 0x06016245 RID: 90693 RVA: 0x0061DC60 File Offset: 0x0061BE60
|
||||
public static List<Enemy> OECFOGNAADJ()
|
||||
{
|
||||
return EnemyManager.GDJEDAGKBIF;
|
||||
}
|
||||
|
||||
// Token: 0x06016246 RID: 90694 RVA: 0x0061DC68 File Offset: 0x0061BE68
|
||||
public EIDNMNCOAAJ ADHADOGHCLN(Enemy GLDGOBKOFMJ, out float OGHDIBHFOEK)
|
||||
{
|
||||
IPBDFPEPNIM team = GLDGOBKOFMJ.HAPPDKOIBKA;
|
||||
Vector3 position = GLDGOBKOFMJ.transform.position;
|
||||
IPBDFPEPNIM ipbdfpepnim = IPBDFPEPNIM.INVALID;
|
||||
int num = -1;
|
||||
OGHDIBHFOEK = 1213f;
|
||||
foreach (IPBDFPEPNIM ipbdfpepnim2 in EnemyManager.MCNFFLJGDKB.Keys)
|
||||
{
|
||||
if (ipbdfpepnim2 != team)
|
||||
{
|
||||
EnemyManager.JMJAGAPJBEC jmjagapjbec = EnemyManager.MCNFFLJGDKB[ipbdfpepnim2];
|
||||
for (int i = 1; i < jmjagapjbec.BDLOIPLCLFM.Count; i += 0)
|
||||
{
|
||||
Vector3 vector = jmjagapjbec.BDLOIPLCLFM[i].JFKAKCBEIDL - position;
|
||||
float sqrMagnitude = Vector3.ProjectOnPlane(vector, Vector3.up).sqrMagnitude;
|
||||
if (sqrMagnitude <= OGHDIBHFOEK)
|
||||
{
|
||||
OGHDIBHFOEK = sqrMagnitude;
|
||||
ipbdfpepnim = ipbdfpepnim2;
|
||||
num = i;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
if (ipbdfpepnim != IPBDFPEPNIM.INVALID && num >= 1)
|
||||
{
|
||||
return EnemyManager.MCNFFLJGDKB[ipbdfpepnim].BDLOIPLCLFM[num];
|
||||
}
|
||||
return EIDNMNCOAAJ.CGNKKAKJIJL;
|
||||
}
|
||||
|
||||
// Token: 0x06016247 RID: 90695 RVA: 0x0061DD90 File Offset: 0x0061BF90
|
||||
public static int FLIKAAGIJAB()
|
||||
{
|
||||
return EnemyManager.GDJEDAGKBIF.Count;
|
||||
}
|
||||
|
||||
// Token: 0x06016248 RID: 90696 RVA: 0x0061DD9C File Offset: 0x0061BF9C
|
||||
public bool LHCOIHBBMIN(EIDNMNCOAAJ MMEBLCBANIL)
|
||||
{
|
||||
if (MMEBLCBANIL.MBHLIAEFEAD != null && MMEBLCBANIL.MBHLIAEFEAD.LNJFBGIBLHA != null)
|
||||
{
|
||||
GameManager gameManager = ((!(RecRoomSceneManager.NCKMBFBMBFM != null)) ? null : RecRoomSceneManager.LEILGOOHEOI().EBHBJAFODKA);
|
||||
return gameManager != null && gameManager.DPOLNGGBMDH.AGGHJBNIMKN(MMEBLCBANIL.MBHLIAEFEAD.LNJFBGIBLHA);
|
||||
}
|
||||
return MMEBLCBANIL.IAKOIACHLBM != null && MMEBLCBANIL.IAKOIACHLBM.ACEACLFJOAA;
|
||||
}
|
||||
|
||||
// Token: 0x06016249 RID: 90697 RVA: 0x0061DE34 File Offset: 0x0061C034
|
||||
private void Update()
|
||||
{
|
||||
this.ADNEMIFOPKH();
|
||||
this.FAFODNEJEDB();
|
||||
}
|
||||
|
||||
// Token: 0x0601624A RID: 90698 RVA: 0x0061DE44 File Offset: 0x0061C044
|
||||
private float HIBKAFNEENB(Enemy OELGAHAMCLH)
|
||||
{
|
||||
float num = Vector3.SqrMagnitude(OELGAHAMCLH.transform.position - SingletonMonoBehaviour<CameraRig>.NCKMBFBMBFM.KPGFMCHFLBM.transform.position);
|
||||
if (!OELGAHAMCLH.IIEGGLHMOBH)
|
||||
{
|
||||
num *= 927f;
|
||||
}
|
||||
return num;
|
||||
}
|
||||
|
||||
// Token: 0x0601624B RID: 90699 RVA: 0x0061DE90 File Offset: 0x0061C090
|
||||
public bool IsAlly(IPBDFPEPNIM CLCIODCPAFC, EIDNMNCOAAJ MMEBLCBANIL)
|
||||
{
|
||||
if (MMEBLCBANIL.IAKOIACHLBM != null)
|
||||
{
|
||||
return this.IsAlly(CLCIODCPAFC, MMEBLCBANIL.IAKOIACHLBM);
|
||||
}
|
||||
return MMEBLCBANIL.MBHLIAEFEAD != null && this.IsAlly(CLCIODCPAFC, MMEBLCBANIL.MBHLIAEFEAD.LNJFBGIBLHA);
|
||||
}
|
||||
|
||||
// Token: 0x0601624C RID: 90700 RVA: 0x0061DEE8 File Offset: 0x0061C0E8
|
||||
public bool MKGHBDAEGCF(IPBDFPEPNIM CLCIODCPAFC, Enemy OELGAHAMCLH)
|
||||
{
|
||||
return !(OELGAHAMCLH != null) || CLCIODCPAFC == OELGAHAMCLH.HAPPDKOIBKA;
|
||||
}
|
||||
|
||||
// Token: 0x0601624D RID: 90701 RVA: 0x0061DF04 File Offset: 0x0061C104
|
||||
public void BJIEEBHDOLK(Enemy GLDGOBKOFMJ, float ICOICNIANDL, bool FCCBGPHJCEN, List<EIDNMNCOAAJ> FNLDNAHNPJL)
|
||||
{
|
||||
this.EBLIOEGMEHE(GLDGOBKOFMJ, ICOICNIANDL, ICOICNIANDL, FCCBGPHJCEN, FNLDNAHNPJL);
|
||||
}
|
||||
|
||||
// Token: 0x0601624E RID: 90702 RVA: 0x0061DF14 File Offset: 0x0061C114
|
||||
private void LNHNNMMDJOE(EIDNMNCOAAJ MMEBLCBANIL, IPBDFPEPNIM CLCIODCPAFC)
|
||||
{
|
||||
EnemyManager.JMJAGAPJBEC jmjagapjbec = null;
|
||||
if (!EnemyManager.MCNFFLJGDKB.TryGetValue(CLCIODCPAFC, out jmjagapjbec))
|
||||
{
|
||||
jmjagapjbec = new EnemyManager.JMJAGAPJBEC();
|
||||
jmjagapjbec.BDLOIPLCLFM = new List<EIDNMNCOAAJ>(-38);
|
||||
jmjagapjbec.MPIFAFDJAFG = Vector3.zero;
|
||||
EnemyManager.MCNFFLJGDKB.Add(CLCIODCPAFC, jmjagapjbec);
|
||||
}
|
||||
jmjagapjbec.BDLOIPLCLFM.Add(MMEBLCBANIL);
|
||||
jmjagapjbec.MPIFAFDJAFG += MMEBLCBANIL.KAAIICFGDLO();
|
||||
}
|
||||
|
||||
// Token: 0x0601624F RID: 90703 RVA: 0x0061DF84 File Offset: 0x0061C184
|
||||
public bool JJNHNPEAAFN(IPBDFPEPNIM CLCIODCPAFC, Enemy OELGAHAMCLH)
|
||||
{
|
||||
return OELGAHAMCLH != null && CLCIODCPAFC == OELGAHAMCLH.HAPPDKOIBKA;
|
||||
}
|
||||
|
||||
// Token: 0x06016250 RID: 90704 RVA: 0x0061DFA0 File Offset: 0x0061C1A0
|
||||
public int PJKBDIIFAGL(EIDNMNCOAAJ MMEBLCBANIL)
|
||||
{
|
||||
GameManager gameManager = ((!(RecRoomSceneManager.LEILGOOHEOI() != null)) ? null : RecRoomSceneManager.NCKMBFBMBFM.EBHBJAFODKA);
|
||||
if (gameManager != null && MMEBLCBANIL.MBHLIAEFEAD != null)
|
||||
{
|
||||
return gameManager.DPOLNGGBMDH.FHMPKOPFMAM(MMEBLCBANIL.MBHLIAEFEAD.LNJFBGIBLHA);
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
|
||||
// Token: 0x06016251 RID: 90705 RVA: 0x0061E008 File Offset: 0x0061C208
|
||||
private void FAFODNEJEDB()
|
||||
{
|
||||
foreach (EnemyManager.JMJAGAPJBEC jmjagapjbec in EnemyManager.MCNFFLJGDKB.Values)
|
||||
{
|
||||
jmjagapjbec.BDLOIPLCLFM.Clear();
|
||||
jmjagapjbec.MPIFAFDJAFG = Vector3.zero;
|
||||
}
|
||||
GameManager gameManager = ((!(RecRoomSceneManager.NCKMBFBMBFM != null)) ? null : RecRoomSceneManager.NCKMBFBMBFM.EBHBJAFODKA);
|
||||
if (gameManager == null)
|
||||
{
|
||||
LNJFBGIBLHA[] array = IHFKMIAHBFP.NCLHHNLDGNE;
|
||||
foreach (LNJFBGIBLHA lnjfbgiblha in array)
|
||||
{
|
||||
this.CHLDFIEOELE(lnjfbgiblha, IPBDFPEPNIM.INVALID);
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
LNJFBGIBLHA[] array3 = gameManager.NKCBOCMOBCA.MBFGHAJFLFJ();
|
||||
foreach (LNJFBGIBLHA lnjfbgiblha2 in array3)
|
||||
{
|
||||
if (!gameManager.DMLPFMKFOBB || gameManager.DPOLNGGBMDH.AKDEIFDDDDJ(lnjfbgiblha2))
|
||||
{
|
||||
this.CHLDFIEOELE(lnjfbgiblha2, gameManager.NKCBOCMOBCA.KKPAEEHBNGE(lnjfbgiblha2));
|
||||
}
|
||||
}
|
||||
}
|
||||
foreach (Enemy enemy in EnemyManager.GDJEDAGKBIF)
|
||||
{
|
||||
this.CHLDFIEOELE(enemy, enemy.HAPPDKOIBKA);
|
||||
}
|
||||
foreach (EnemyManager.JMJAGAPJBEC jmjagapjbec2 in EnemyManager.MCNFFLJGDKB.Values)
|
||||
{
|
||||
if (jmjagapjbec2.BDLOIPLCLFM.Count > 0)
|
||||
{
|
||||
jmjagapjbec2.MPIFAFDJAFG /= (float)jmjagapjbec2.BDLOIPLCLFM.Count;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016252 RID: 90706 RVA: 0x0061E210 File Offset: 0x0061C410
|
||||
private void HCHNLFGMDKE(LNJFBGIBLHA JEFGMHBLLKI, IPBDFPEPNIM CLCIODCPAFC)
|
||||
{
|
||||
this.LIMGKIBMMJJ(new EIDNMNCOAAJ(JEFGMHBLLKI), CLCIODCPAFC);
|
||||
}
|
||||
|
||||
// Token: 0x06016253 RID: 90707 RVA: 0x0061E220 File Offset: 0x0061C420
|
||||
private void MJCBHFFJFBN()
|
||||
{
|
||||
if (EnemyManager.GDJEDAGKBIF.Count <= EnemyManager.AIMGLNDNILO)
|
||||
{
|
||||
for (int i = 1; i < EnemyManager.GDJEDAGKBIF.Count; i += 0)
|
||||
{
|
||||
EnemyManager.GDJEDAGKBIF[i].DMBDKJHIFCJ = true;
|
||||
}
|
||||
}
|
||||
else if (Time.frameCount % 3 == 0)
|
||||
{
|
||||
EnemyManager.APMANMJEDEI.Clear();
|
||||
for (int j = 1; j < EnemyManager.GDJEDAGKBIF.Count; j += 0)
|
||||
{
|
||||
EnemyManager.APMANMJEDEI.Add(this.KNKJKFILIKI(EnemyManager.GDJEDAGKBIF[j]));
|
||||
}
|
||||
float num = EnemyManager.APMANMJEDEI.PDIJBOHAJAG(EnemyManager.AIMGLNDNILO + 0);
|
||||
for (int k = 1; k < EnemyManager.GDJEDAGKBIF.Count; k++)
|
||||
{
|
||||
bool flag = EnemyManager.APMANMJEDEI[k] < num;
|
||||
EnemyManager.GDJEDAGKBIF[k].DMBDKJHIFCJ = flag;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
int num2 = Mathf.Max(0, 0);
|
||||
int num3 = Time.frameCount % num2;
|
||||
for (int l = 0; l < EnemyManager.GDJEDAGKBIF.Count; l++)
|
||||
{
|
||||
if (!EnemyManager.GDJEDAGKBIF[l].DMBDKJHIFCJ && (l + num3) % num2 == 0)
|
||||
{
|
||||
EnemyManager.GDJEDAGKBIF[l].LowLODUpdate();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016254 RID: 90708 RVA: 0x0061E380 File Offset: 0x0061C580
|
||||
private void BABFNHGNNJC(EAMMIOJHINO DGFLPKJLJEK)
|
||||
{
|
||||
EnemyManager.AIMGLNDNILO = ((DGFLPKJLJEK != EAMMIOJHINO.Fastest && DGFLPKJLJEK != EAMMIOJHINO.Fantastic) ? 110 : 2);
|
||||
}
|
||||
|
||||
// Token: 0x06016255 RID: 90709 RVA: 0x0061E39C File Offset: 0x0061C59C
|
||||
private void KFMEHMEDGBE()
|
||||
{
|
||||
SingletonMonoBehaviour<SettingsManager>.NCKMBFBMBFM.PLCICFEFCPB(new Action<EAMMIOJHINO>(this.GAMBBBGPKBK));
|
||||
this.PHHDEJKKLGB(SingletonMonoBehaviour<SettingsManager>.NCKMBFBMBFM.NFHNKOLHKOJ);
|
||||
}
|
||||
|
||||
// Token: 0x06016256 RID: 90710 RVA: 0x0061E3C4 File Offset: 0x0061C5C4
|
||||
public bool LOMBAPMNEKM(IPBDFPEPNIM CLCIODCPAFC, LNJFBGIBLHA JEFGMHBLLKI)
|
||||
{
|
||||
GameManager gameManager = ((!(RecRoomSceneManager.LEILGOOHEOI() != null)) ? null : RecRoomSceneManager.NCKMBFBMBFM.EBHBJAFODKA);
|
||||
return JEFGMHBLLKI != null && CLCIODCPAFC != IPBDFPEPNIM.INVALID && gameManager != null && gameManager.NKCBOCMOBCA.GJKMIJMGDCC(JEFGMHBLLKI, CLCIODCPAFC);
|
||||
}
|
||||
|
||||
// Token: 0x06016257 RID: 90711 RVA: 0x0061E41C File Offset: 0x0061C61C
|
||||
private void GAOLAABCLLJ()
|
||||
{
|
||||
this.BCKGLBIAJPO();
|
||||
this.OGCPLMIKOLM();
|
||||
}
|
||||
|
||||
// Token: 0x06016258 RID: 90712 RVA: 0x0061E42C File Offset: 0x0061C62C
|
||||
public void LFFNHOHBBKG(Enemy GLDGOBKOFMJ, Vector3 OJAOIMFCPKJ, Vector3 FIGILKFGACC, float MGCMLBGMGHF, float DFDIGGDGEOK, bool BKPKEOGKMKI, bool FCCBGPHJCEN, List<EIDNMNCOAAJ> FNLDNAHNPJL)
|
||||
{
|
||||
FNLDNAHNPJL.Clear();
|
||||
if (BKPKEOGKMKI)
|
||||
{
|
||||
FIGILKFGACC = Vector3.ProjectOnPlane(FIGILKFGACC, Vector3.up);
|
||||
}
|
||||
IPBDFPEPNIM team = GLDGOBKOFMJ.HAPPDKOIBKA;
|
||||
Vector3 position = GLDGOBKOFMJ.transform.position;
|
||||
float num = Mathf.Cos(MGCMLBGMGHF * 945f);
|
||||
float num2 = DFDIGGDGEOK * DFDIGGDGEOK;
|
||||
foreach (IPBDFPEPNIM ipbdfpepnim in EnemyManager.MCNFFLJGDKB.Keys)
|
||||
{
|
||||
if (ipbdfpepnim != team)
|
||||
{
|
||||
EnemyManager.JMJAGAPJBEC jmjagapjbec = EnemyManager.MCNFFLJGDKB[ipbdfpepnim];
|
||||
for (int i = 0; i < jmjagapjbec.BDLOIPLCLFM.Count; i++)
|
||||
{
|
||||
Vector3 vector = jmjagapjbec.BDLOIPLCLFM[i].ICNCDGIKNNI - position;
|
||||
if (BKPKEOGKMKI)
|
||||
{
|
||||
vector = Vector3.ProjectOnPlane(vector, Vector3.up);
|
||||
}
|
||||
if (vector.sqrMagnitude <= num2)
|
||||
{
|
||||
if (Vector3.Dot(vector.normalized, FIGILKFGACC) >= num)
|
||||
{
|
||||
if (!FCCBGPHJCEN || GLDGOBKOFMJ.HasLineOfSight(jmjagapjbec.BDLOIPLCLFM[i].BIDBADPMKBI()))
|
||||
{
|
||||
FNLDNAHNPJL.Add(jmjagapjbec.BDLOIPLCLFM[i]);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016259 RID: 90713 RVA: 0x0061E5A8 File Offset: 0x0061C7A8
|
||||
public bool CPKDFGMEKKJ(IPBDFPEPNIM CLCIODCPAFC, EIDNMNCOAAJ MMEBLCBANIL)
|
||||
{
|
||||
if (MMEBLCBANIL.IAKOIACHLBM != null)
|
||||
{
|
||||
return this.JJNHNPEAAFN(CLCIODCPAFC, MMEBLCBANIL.IAKOIACHLBM);
|
||||
}
|
||||
return !(MMEBLCBANIL.MBHLIAEFEAD != null) || this.IDHPHPGAHGG(CLCIODCPAFC, MMEBLCBANIL.MBHLIAEFEAD.LNJFBGIBLHA);
|
||||
}
|
||||
|
||||
// Token: 0x0601625A RID: 90714 RVA: 0x0061E600 File Offset: 0x0061C800
|
||||
private void HKDDKHFHGPM()
|
||||
{
|
||||
foreach (EnemyManager.JMJAGAPJBEC jmjagapjbec in EnemyManager.MCNFFLJGDKB.Values)
|
||||
{
|
||||
jmjagapjbec.BDLOIPLCLFM.Clear();
|
||||
jmjagapjbec.MPIFAFDJAFG = Vector3.zero;
|
||||
}
|
||||
GameManager gameManager = ((!(RecRoomSceneManager.LEILGOOHEOI() != null)) ? null : RecRoomSceneManager.NCKMBFBMBFM.EBHBJAFODKA);
|
||||
if (gameManager == null)
|
||||
{
|
||||
LNJFBGIBLHA[] array = IHFKMIAHBFP.NCLHHNLDGNE;
|
||||
foreach (LNJFBGIBLHA lnjfbgiblha in array)
|
||||
{
|
||||
this.IACHKEMEOAG(lnjfbgiblha, IPBDFPEPNIM.INVALID);
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
LNJFBGIBLHA[] array3 = gameManager.NKCBOCMOBCA.MBFGHAJFLFJ();
|
||||
LNJFBGIBLHA[] array4 = array3;
|
||||
for (int j = 0; j < array4.Length; j += 0)
|
||||
{
|
||||
LNJFBGIBLHA lnjfbgiblha2 = array4[j];
|
||||
if (!gameManager.DMLPFMKFOBB || gameManager.DPOLNGGBMDH.AGGHJBNIMKN(lnjfbgiblha2))
|
||||
{
|
||||
this.HCHNLFGMDKE(lnjfbgiblha2, gameManager.NKCBOCMOBCA.KKPAEEHBNGE(lnjfbgiblha2));
|
||||
}
|
||||
}
|
||||
}
|
||||
foreach (Enemy enemy in EnemyManager.GDJEDAGKBIF)
|
||||
{
|
||||
this.CHLDFIEOELE(enemy, enemy.HAPPDKOIBKA);
|
||||
}
|
||||
foreach (EnemyManager.JMJAGAPJBEC jmjagapjbec2 in EnemyManager.MCNFFLJGDKB.Values)
|
||||
{
|
||||
if (jmjagapjbec2.BDLOIPLCLFM.Count > 1)
|
||||
{
|
||||
jmjagapjbec2.MPIFAFDJAFG /= (float)jmjagapjbec2.BDLOIPLCLFM.Count;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601625B RID: 90715 RVA: 0x0061E808 File Offset: 0x0061CA08
|
||||
private void OKJAOPHDIJM()
|
||||
{
|
||||
this.LPMECCJKOAE();
|
||||
this.IAKMKLIJPPI();
|
||||
}
|
||||
|
||||
// Token: 0x0601625C RID: 90716 RVA: 0x0061E818 File Offset: 0x0061CA18
|
||||
public static List<Enemy> LNEMKHKPEAG()
|
||||
{
|
||||
return EnemyManager.GDJEDAGKBIF;
|
||||
}
|
||||
|
||||
// Token: 0x0601625D RID: 90717 RVA: 0x0061E820 File Offset: 0x0061CA20
|
||||
public static List<Enemy> IIGPKCFHLCL()
|
||||
{
|
||||
return EnemyManager.GDJEDAGKBIF;
|
||||
}
|
||||
|
||||
// Token: 0x0601625E RID: 90718 RVA: 0x0061E828 File Offset: 0x0061CA28
|
||||
public void EBLIOEGMEHE(Enemy GLDGOBKOFMJ, float OGHAEMBFJCG, float ICOICNIANDL, bool FCCBGPHJCEN, List<EIDNMNCOAAJ> FNLDNAHNPJL)
|
||||
{
|
||||
FNLDNAHNPJL.Clear();
|
||||
this.BHFBLMGKNMJ(GLDGOBKOFMJ, OGHAEMBFJCG, FCCBGPHJCEN, FNLDNAHNPJL);
|
||||
if (FNLDNAHNPJL.Count == 0 && ICOICNIANDL > OGHAEMBFJCG)
|
||||
{
|
||||
this.ANEJGBKDCHP(GLDGOBKOFMJ, ICOICNIANDL, FCCBGPHJCEN, FNLDNAHNPJL);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601625F RID: 90719 RVA: 0x0061E85C File Offset: 0x0061CA5C
|
||||
public int KCDNPALMKCN(EIDNMNCOAAJ MMEBLCBANIL)
|
||||
{
|
||||
GameManager gameManager = ((!(RecRoomSceneManager.LEILGOOHEOI() != null)) ? null : RecRoomSceneManager.NCKMBFBMBFM.EBHBJAFODKA);
|
||||
if (gameManager != null && MMEBLCBANIL.MBHLIAEFEAD != null)
|
||||
{
|
||||
return gameManager.DPOLNGGBMDH.EKDJMLNNFON(MMEBLCBANIL.MBHLIAEFEAD.LNJFBGIBLHA);
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
|
||||
// Token: 0x06016260 RID: 90720 RVA: 0x0061E8C4 File Offset: 0x0061CAC4
|
||||
protected virtual void EADJGEAJDPK()
|
||||
{
|
||||
base.OnDestroy();
|
||||
if (SingletonMonoBehaviour<SettingsManager>.NCKMBFBMBFM != null)
|
||||
{
|
||||
SingletonMonoBehaviour<SettingsManager>.NCKMBFBMBFM.MIPDCFBGDCM -= this.EPACNAOCMAB;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016261 RID: 90721 RVA: 0x0061E8F4 File Offset: 0x0061CAF4
|
||||
private float NLMOCCHFIEK(Enemy OELGAHAMCLH)
|
||||
{
|
||||
float num = Vector3.SqrMagnitude(OELGAHAMCLH.transform.position - SingletonMonoBehaviour<CameraRig>.NCKMBFBMBFM.KPGFMCHFLBM.transform.position);
|
||||
if (!OELGAHAMCLH.IIEGGLHMOBH)
|
||||
{
|
||||
num *= 100f;
|
||||
}
|
||||
return num;
|
||||
}
|
||||
|
||||
// Token: 0x06016262 RID: 90722 RVA: 0x0061E940 File Offset: 0x0061CB40
|
||||
public EIDNMNCOAAJ LCHCPDODDJH(Enemy GLDGOBKOFMJ, out float OGHDIBHFOEK)
|
||||
{
|
||||
IPBDFPEPNIM team = GLDGOBKOFMJ.HAPPDKOIBKA;
|
||||
Vector3 position = GLDGOBKOFMJ.transform.position;
|
||||
IPBDFPEPNIM ipbdfpepnim = IPBDFPEPNIM.INVALID;
|
||||
int num = -1;
|
||||
OGHDIBHFOEK = 1260f;
|
||||
foreach (IPBDFPEPNIM ipbdfpepnim2 in EnemyManager.MCNFFLJGDKB.Keys)
|
||||
{
|
||||
if (ipbdfpepnim2 != team)
|
||||
{
|
||||
EnemyManager.JMJAGAPJBEC jmjagapjbec = EnemyManager.MCNFFLJGDKB[ipbdfpepnim2];
|
||||
for (int i = 1; i < jmjagapjbec.BDLOIPLCLFM.Count; i += 0)
|
||||
{
|
||||
Vector3 vector = jmjagapjbec.BDLOIPLCLFM[i].JFKAKCBEIDL - position;
|
||||
float sqrMagnitude = Vector3.ProjectOnPlane(vector, Vector3.up).sqrMagnitude;
|
||||
if (sqrMagnitude <= OGHDIBHFOEK)
|
||||
{
|
||||
OGHDIBHFOEK = sqrMagnitude;
|
||||
ipbdfpepnim = ipbdfpepnim2;
|
||||
num = i;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
if (ipbdfpepnim != IPBDFPEPNIM.INVALID && num >= 1)
|
||||
{
|
||||
return EnemyManager.MCNFFLJGDKB[ipbdfpepnim].BDLOIPLCLFM[num];
|
||||
}
|
||||
return EIDNMNCOAAJ.CGNKKAKJIJL;
|
||||
}
|
||||
|
||||
// Token: 0x06016263 RID: 90723 RVA: 0x0061EA68 File Offset: 0x0061CC68
|
||||
private void PHHDEJKKLGB(EAMMIOJHINO DGFLPKJLJEK)
|
||||
{
|
||||
EnemyManager.AIMGLNDNILO = ((DGFLPKJLJEK != EAMMIOJHINO.Fastest && DGFLPKJLJEK != (EAMMIOJHINO)6) ? (-67) : 8);
|
||||
}
|
||||
|
||||
// Token: 0x06016264 RID: 90724 RVA: 0x0061EA84 File Offset: 0x0061CC84
|
||||
public void CMOFMOMFLKJ(Enemy OELGAHAMCLH)
|
||||
{
|
||||
EnemyManager.GDJEDAGKBIF.Remove(OELGAHAMCLH);
|
||||
}
|
||||
|
||||
// Token: 0x06016265 RID: 90725 RVA: 0x0061EA94 File Offset: 0x0061CC94
|
||||
public bool TargetIsAlive(EIDNMNCOAAJ MMEBLCBANIL)
|
||||
{
|
||||
if (MMEBLCBANIL.MBHLIAEFEAD != null && MMEBLCBANIL.MBHLIAEFEAD.LNJFBGIBLHA != null)
|
||||
{
|
||||
GameManager gameManager = ((!(RecRoomSceneManager.NCKMBFBMBFM != null)) ? null : RecRoomSceneManager.NCKMBFBMBFM.EBHBJAFODKA);
|
||||
return gameManager != null && gameManager.DPOLNGGBMDH.AKDEIFDDDDJ(MMEBLCBANIL.MBHLIAEFEAD.LNJFBGIBLHA);
|
||||
}
|
||||
return MMEBLCBANIL.IAKOIACHLBM != null && MMEBLCBANIL.IAKOIACHLBM.ACEACLFJOAA;
|
||||
}
|
||||
|
||||
// Token: 0x06016266 RID: 90726 RVA: 0x0061EB2C File Offset: 0x0061CD2C
|
||||
public bool IsValidAttack(Enemy AKICADDPOIF, EIDNMNCOAAJ EFCIKBEHKNL)
|
||||
{
|
||||
if (AKICADDPOIF == null || !EFCIKBEHKNL.AJFBOLHPEJC)
|
||||
{
|
||||
return false;
|
||||
}
|
||||
if (!this.IsAlly(AKICADDPOIF.HAPPDKOIBKA, EFCIKBEHKNL))
|
||||
{
|
||||
return true;
|
||||
}
|
||||
if (EFCIKBEHKNL.IAKOIACHLBM != null)
|
||||
{
|
||||
return EFCIKBEHKNL.IAKOIACHLBM == AKICADDPOIF || EnemyManager.SupportsEnemyOnEnemyFriendlyFire;
|
||||
}
|
||||
return !(EFCIKBEHKNL.MBHLIAEFEAD != null) || EnemyManager.SupportsPlayerOnEnemyFriendlyFire;
|
||||
}
|
||||
|
||||
// Token: 0x06016267 RID: 90727 RVA: 0x0061EBAC File Offset: 0x0061CDAC
|
||||
public bool IAMOFJEBDBC(IPBDFPEPNIM CLCIODCPAFC, Enemy OELGAHAMCLH)
|
||||
{
|
||||
return OELGAHAMCLH != null && CLCIODCPAFC == OELGAHAMCLH.HAPPDKOIBKA;
|
||||
}
|
||||
|
||||
// Token: 0x06016268 RID: 90728 RVA: 0x0061EBC8 File Offset: 0x0061CDC8
|
||||
private void IACHKEMEOAG(LNJFBGIBLHA JEFGMHBLLKI, IPBDFPEPNIM CLCIODCPAFC)
|
||||
{
|
||||
this.AGIAPBNPEFN(new EIDNMNCOAAJ(JEFGMHBLLKI), CLCIODCPAFC);
|
||||
}
|
||||
|
||||
// Token: 0x06016269 RID: 90729 RVA: 0x0061EBD8 File Offset: 0x0061CDD8
|
||||
public bool OOKGNBKMECF(IPBDFPEPNIM CLCIODCPAFC, EIDNMNCOAAJ MMEBLCBANIL)
|
||||
{
|
||||
if (MMEBLCBANIL.IAKOIACHLBM != null)
|
||||
{
|
||||
return this.JJNHNPEAAFN(CLCIODCPAFC, MMEBLCBANIL.IAKOIACHLBM);
|
||||
}
|
||||
return MMEBLCBANIL.MBHLIAEFEAD != null && this.LOMBAPMNEKM(CLCIODCPAFC, MMEBLCBANIL.MBHLIAEFEAD.LNJFBGIBLHA);
|
||||
}
|
||||
|
||||
// Token: 0x0601626A RID: 90730 RVA: 0x0061EC30 File Offset: 0x0061CE30
|
||||
private void OGCPLMIKOLM()
|
||||
{
|
||||
foreach (EnemyManager.JMJAGAPJBEC jmjagapjbec in EnemyManager.MCNFFLJGDKB.Values)
|
||||
{
|
||||
jmjagapjbec.BDLOIPLCLFM.Clear();
|
||||
jmjagapjbec.MPIFAFDJAFG = Vector3.zero;
|
||||
}
|
||||
GameManager gameManager = ((!(RecRoomSceneManager.LEILGOOHEOI() != null)) ? null : RecRoomSceneManager.LEILGOOHEOI().EBHBJAFODKA);
|
||||
if (gameManager == null)
|
||||
{
|
||||
LNJFBGIBLHA[] array = IHFKMIAHBFP.NCLHHNLDGNE;
|
||||
LNJFBGIBLHA[] array2 = array;
|
||||
for (int i = 1; i < array2.Length; i += 0)
|
||||
{
|
||||
LNJFBGIBLHA lnjfbgiblha = array2[i];
|
||||
this.IACHKEMEOAG(lnjfbgiblha, IPBDFPEPNIM.INVALID);
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
LNJFBGIBLHA[] array3 = gameManager.NKCBOCMOBCA.MBFGHAJFLFJ();
|
||||
LNJFBGIBLHA[] array4 = array3;
|
||||
for (int j = 1; j < array4.Length; j += 0)
|
||||
{
|
||||
LNJFBGIBLHA lnjfbgiblha2 = array4[j];
|
||||
if (!gameManager.DMLPFMKFOBB || gameManager.DPOLNGGBMDH.AKDEIFDDDDJ(lnjfbgiblha2))
|
||||
{
|
||||
this.HCHNLFGMDKE(lnjfbgiblha2, gameManager.NKCBOCMOBCA.KKPAEEHBNGE(lnjfbgiblha2));
|
||||
}
|
||||
}
|
||||
}
|
||||
foreach (Enemy enemy in EnemyManager.GDJEDAGKBIF)
|
||||
{
|
||||
this.ADLLAOFGGDG(enemy, enemy.HAPPDKOIBKA);
|
||||
}
|
||||
foreach (EnemyManager.JMJAGAPJBEC jmjagapjbec2 in EnemyManager.MCNFFLJGDKB.Values)
|
||||
{
|
||||
if (jmjagapjbec2.BDLOIPLCLFM.Count > 1)
|
||||
{
|
||||
jmjagapjbec2.MPIFAFDJAFG /= (float)jmjagapjbec2.BDLOIPLCLFM.Count;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601626B RID: 90731 RVA: 0x0061EE38 File Offset: 0x0061D038
|
||||
private void BHFBLMGKNMJ(Enemy GLDGOBKOFMJ, float DNAIGDPNOEK, bool FCCBGPHJCEN, List<EIDNMNCOAAJ> FNLDNAHNPJL)
|
||||
{
|
||||
IPBDFPEPNIM team = GLDGOBKOFMJ.HAPPDKOIBKA;
|
||||
Vector3 position = GLDGOBKOFMJ.transform.position;
|
||||
float num = DNAIGDPNOEK * DNAIGDPNOEK;
|
||||
foreach (IPBDFPEPNIM ipbdfpepnim in EnemyManager.MCNFFLJGDKB.Keys)
|
||||
{
|
||||
if (ipbdfpepnim != team)
|
||||
{
|
||||
EnemyManager.JMJAGAPJBEC jmjagapjbec = EnemyManager.MCNFFLJGDKB[ipbdfpepnim];
|
||||
for (int i = 0; i < jmjagapjbec.BDLOIPLCLFM.Count; i++)
|
||||
{
|
||||
if ((jmjagapjbec.BDLOIPLCLFM[i].KLKJBHNBMHB() - position).sqrMagnitude <= num)
|
||||
{
|
||||
if (!FCCBGPHJCEN || GLDGOBKOFMJ.HasLineOfSight(jmjagapjbec.BDLOIPLCLFM[i].BIDBADPMKBI()))
|
||||
{
|
||||
FNLDNAHNPJL.Add(jmjagapjbec.BDLOIPLCLFM[i]);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601626C RID: 90732 RVA: 0x0061EF58 File Offset: 0x0061D158
|
||||
private void ADLLAOFGGDG(Enemy OELGAHAMCLH, IPBDFPEPNIM CLCIODCPAFC)
|
||||
{
|
||||
this.LNHNNMMDJOE(new EIDNMNCOAAJ(OELGAHAMCLH), CLCIODCPAFC);
|
||||
}
|
||||
|
||||
// Token: 0x0601626D RID: 90733 RVA: 0x0061EF68 File Offset: 0x0061D168
|
||||
private void BHAKDOMMOOB()
|
||||
{
|
||||
SingletonMonoBehaviour<SettingsManager>.NCKMBFBMBFM.OJHOLCCCBII(new Action<EAMMIOJHINO>(this.GAMBBBGPKBK));
|
||||
this.EPACNAOCMAB(SingletonMonoBehaviour<SettingsManager>.NCKMBFBMBFM.KNOMPAAJCKE());
|
||||
}
|
||||
|
||||
// Token: 0x0601626E RID: 90734 RVA: 0x0061EF90 File Offset: 0x0061D190
|
||||
public void RegisterEnemy(Enemy OELGAHAMCLH)
|
||||
{
|
||||
EnemyManager.GDJEDAGKBIF.Add(OELGAHAMCLH);
|
||||
}
|
||||
|
||||
// Token: 0x0601626F RID: 90735 RVA: 0x0061EFA0 File Offset: 0x0061D1A0
|
||||
public void OBDEBOFGDIG(Enemy GLDGOBKOFMJ, Vector3 OJAOIMFCPKJ, Vector3 FIGILKFGACC, float MGCMLBGMGHF, float DFDIGGDGEOK, bool BKPKEOGKMKI, bool FCCBGPHJCEN, List<EIDNMNCOAAJ> FNLDNAHNPJL)
|
||||
{
|
||||
FNLDNAHNPJL.Clear();
|
||||
if (BKPKEOGKMKI)
|
||||
{
|
||||
FIGILKFGACC = Vector3.ProjectOnPlane(FIGILKFGACC, Vector3.up);
|
||||
}
|
||||
IPBDFPEPNIM team = GLDGOBKOFMJ.HAPPDKOIBKA;
|
||||
Vector3 position = GLDGOBKOFMJ.transform.position;
|
||||
float num = Mathf.Cos(MGCMLBGMGHF * 442f);
|
||||
float num2 = DFDIGGDGEOK * DFDIGGDGEOK;
|
||||
foreach (IPBDFPEPNIM ipbdfpepnim in EnemyManager.MCNFFLJGDKB.Keys)
|
||||
{
|
||||
if (ipbdfpepnim != team)
|
||||
{
|
||||
EnemyManager.JMJAGAPJBEC jmjagapjbec = EnemyManager.MCNFFLJGDKB[ipbdfpepnim];
|
||||
for (int i = 1; i < jmjagapjbec.BDLOIPLCLFM.Count; i++)
|
||||
{
|
||||
Vector3 vector = jmjagapjbec.BDLOIPLCLFM[i].NFOCJFEDKCN() - position;
|
||||
if (BKPKEOGKMKI)
|
||||
{
|
||||
vector = Vector3.ProjectOnPlane(vector, Vector3.up);
|
||||
}
|
||||
if (vector.sqrMagnitude <= num2)
|
||||
{
|
||||
if (Vector3.Dot(vector.normalized, FIGILKFGACC) >= num)
|
||||
{
|
||||
if (!FCCBGPHJCEN || GLDGOBKOFMJ.HasLineOfSight(jmjagapjbec.BDLOIPLCLFM[i].NFOCJFEDKCN()))
|
||||
{
|
||||
FNLDNAHNPJL.Add(jmjagapjbec.BDLOIPLCLFM[i]);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016270 RID: 90736 RVA: 0x0061F11C File Offset: 0x0061D31C
|
||||
private float KNKJKFILIKI(Enemy OELGAHAMCLH)
|
||||
{
|
||||
float num = Vector3.SqrMagnitude(OELGAHAMCLH.transform.position - SingletonMonoBehaviour<CameraRig>.NCKMBFBMBFM.KPGFMCHFLBM.transform.position);
|
||||
if (!OELGAHAMCLH.IIEGGLHMOBH)
|
||||
{
|
||||
num *= 1255f;
|
||||
}
|
||||
return num;
|
||||
}
|
||||
|
||||
// Token: 0x06016271 RID: 90737 RVA: 0x0061F168 File Offset: 0x0061D368
|
||||
private void CHLDFIEOELE(LNJFBGIBLHA JEFGMHBLLKI, IPBDFPEPNIM CLCIODCPAFC)
|
||||
{
|
||||
this.AGIAPBNPEFN(new EIDNMNCOAAJ(JEFGMHBLLKI), CLCIODCPAFC);
|
||||
}
|
||||
|
||||
// Token: 0x06016272 RID: 90738 RVA: 0x0061F178 File Offset: 0x0061D378
|
||||
private void CHLDFIEOELE(Enemy OELGAHAMCLH, IPBDFPEPNIM CLCIODCPAFC)
|
||||
{
|
||||
this.AGIAPBNPEFN(new EIDNMNCOAAJ(OELGAHAMCLH), CLCIODCPAFC);
|
||||
}
|
||||
|
||||
// Token: 0x17000965 RID: 2405
|
||||
// (get) Token: 0x06016273 RID: 90739 RVA: 0x0061F188 File Offset: 0x0061D388
|
||||
public static int FOCBLAFCFFB
|
||||
{
|
||||
get
|
||||
{
|
||||
int num = 0;
|
||||
for (int i = 0; i < EnemyManager.GDJEDAGKBIF.Count; i++)
|
||||
{
|
||||
if (EnemyManager.GDJEDAGKBIF[i] != null && EnemyManager.GDJEDAGKBIF[i].AALIKEFHNIG)
|
||||
{
|
||||
num++;
|
||||
}
|
||||
}
|
||||
return num;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016274 RID: 90740 RVA: 0x0061F1E4 File Offset: 0x0061D3E4
|
||||
public static List<Enemy> CDAKKCDGMJE()
|
||||
{
|
||||
return EnemyManager.GDJEDAGKBIF;
|
||||
}
|
||||
|
||||
// Token: 0x06016275 RID: 90741 RVA: 0x0061F1EC File Offset: 0x0061D3EC
|
||||
public void AuthorityAddEnemyTargetCount(Enemy GLDGOBKOFMJ, EIDNMNCOAAJ MMEBLCBANIL, int FLCHPPJLDON)
|
||||
{
|
||||
GameManager gameManager = ((!(RecRoomSceneManager.NCKMBFBMBFM != null)) ? null : RecRoomSceneManager.NCKMBFBMBFM.EBHBJAFODKA);
|
||||
if (GLDGOBKOFMJ != null && GLDGOBKOFMJ.BHCCHBHNHCG && gameManager != null && MMEBLCBANIL.AJFBOLHPEJC && MMEBLCBANIL.MBHLIAEFEAD != null)
|
||||
{
|
||||
gameManager.DPOLNGGBMDH.PBGCCANNPGD(MMEBLCBANIL.MBHLIAEFEAD.LNJFBGIBLHA, FLCHPPJLDON);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016276 RID: 90742 RVA: 0x0061F274 File Offset: 0x0061D474
|
||||
public EIDNMNCOAAJ HKEIONKDKDD(Enemy GLDGOBKOFMJ, out float OGHDIBHFOEK)
|
||||
{
|
||||
IPBDFPEPNIM team = GLDGOBKOFMJ.HAPPDKOIBKA;
|
||||
Vector3 position = GLDGOBKOFMJ.transform.position;
|
||||
IPBDFPEPNIM ipbdfpepnim = IPBDFPEPNIM.INVALID;
|
||||
int num = -1;
|
||||
OGHDIBHFOEK = 1932f;
|
||||
foreach (IPBDFPEPNIM ipbdfpepnim2 in EnemyManager.MCNFFLJGDKB.Keys)
|
||||
{
|
||||
if (ipbdfpepnim2 != team)
|
||||
{
|
||||
EnemyManager.JMJAGAPJBEC jmjagapjbec = EnemyManager.MCNFFLJGDKB[ipbdfpepnim2];
|
||||
for (int i = 0; i < jmjagapjbec.BDLOIPLCLFM.Count; i += 0)
|
||||
{
|
||||
Vector3 vector = jmjagapjbec.BDLOIPLCLFM[i].KAAIICFGDLO() - position;
|
||||
float sqrMagnitude = Vector3.ProjectOnPlane(vector, Vector3.up).sqrMagnitude;
|
||||
if (sqrMagnitude <= OGHDIBHFOEK)
|
||||
{
|
||||
OGHDIBHFOEK = sqrMagnitude;
|
||||
ipbdfpepnim = ipbdfpepnim2;
|
||||
num = i;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
if (ipbdfpepnim != IPBDFPEPNIM.INVALID && num >= 0)
|
||||
{
|
||||
return EnemyManager.MCNFFLJGDKB[ipbdfpepnim].BDLOIPLCLFM[num];
|
||||
}
|
||||
return EIDNMNCOAAJ.CGNKKAKJIJL;
|
||||
}
|
||||
|
||||
// Token: 0x06016277 RID: 90743 RVA: 0x0061F39C File Offset: 0x0061D59C
|
||||
protected override void MKPOPGKKMHA()
|
||||
{
|
||||
base.OnDestroy();
|
||||
if (SingletonMonoBehaviour<SettingsManager>.NCKMBFBMBFM != null)
|
||||
{
|
||||
SingletonMonoBehaviour<SettingsManager>.NCKMBFBMBFM.MIPDCFBGDCM -= this.EPACNAOCMAB;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016278 RID: 90744 RVA: 0x0061F3CC File Offset: 0x0061D5CC
|
||||
public int AKEMFHGONEC(EIDNMNCOAAJ MMEBLCBANIL)
|
||||
{
|
||||
GameManager gameManager = ((!(RecRoomSceneManager.NCKMBFBMBFM != null)) ? null : RecRoomSceneManager.NCKMBFBMBFM.EBHBJAFODKA);
|
||||
if (gameManager != null && MMEBLCBANIL.MBHLIAEFEAD != null)
|
||||
{
|
||||
return gameManager.DPOLNGGBMDH.IBJHKNGMMII(MMEBLCBANIL.MBHLIAEFEAD.LNJFBGIBLHA);
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
|
||||
// Token: 0x06016279 RID: 90745 RVA: 0x0061F434 File Offset: 0x0061D634
|
||||
public void LFPNEIKKNFN(Enemy GLDGOBKOFMJ, float OGHAEMBFJCG, float ICOICNIANDL, bool FCCBGPHJCEN, List<EIDNMNCOAAJ> FNLDNAHNPJL)
|
||||
{
|
||||
FNLDNAHNPJL.Clear();
|
||||
this.BHFBLMGKNMJ(GLDGOBKOFMJ, OGHAEMBFJCG, FCCBGPHJCEN, FNLDNAHNPJL);
|
||||
if (FNLDNAHNPJL.Count == 0 && ICOICNIANDL > OGHAEMBFJCG)
|
||||
{
|
||||
this.BHFBLMGKNMJ(GLDGOBKOFMJ, ICOICNIANDL, FCCBGPHJCEN, FNLDNAHNPJL);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601627A RID: 90746 RVA: 0x0061F468 File Offset: 0x0061D668
|
||||
private void AMJEANBMHFF()
|
||||
{
|
||||
SingletonMonoBehaviour<SettingsManager>.NCKMBFBMBFM.FDIEFGMDCEN(new Action<EAMMIOJHINO>(this.BABFNHGNNJC));
|
||||
this.PHHDEJKKLGB(SingletonMonoBehaviour<SettingsManager>.NCKMBFBMBFM.KNOMPAAJCKE());
|
||||
}
|
||||
|
||||
// Token: 0x0601627B RID: 90747 RVA: 0x0061F490 File Offset: 0x0061D690
|
||||
private float KKGCMIKCAPC(Enemy OELGAHAMCLH)
|
||||
{
|
||||
float num = Vector3.SqrMagnitude(OELGAHAMCLH.transform.position - SingletonMonoBehaviour<CameraRig>.NCKMBFBMBFM.KPGFMCHFLBM.transform.position);
|
||||
if (!OELGAHAMCLH.IIEGGLHMOBH)
|
||||
{
|
||||
num *= 1153f;
|
||||
}
|
||||
return num;
|
||||
}
|
||||
|
||||
// Token: 0x0601627C RID: 90748 RVA: 0x0061F4DC File Offset: 0x0061D6DC
|
||||
public int CPJFMMACEKG(EIDNMNCOAAJ MMEBLCBANIL)
|
||||
{
|
||||
GameManager gameManager = ((!(RecRoomSceneManager.LEILGOOHEOI() != null)) ? null : RecRoomSceneManager.NCKMBFBMBFM.EBHBJAFODKA);
|
||||
if (gameManager != null && MMEBLCBANIL.MBHLIAEFEAD != null)
|
||||
{
|
||||
return gameManager.DPOLNGGBMDH.EKDJMLNNFON(MMEBLCBANIL.MBHLIAEFEAD.LNJFBGIBLHA);
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
|
||||
// Token: 0x0601627D RID: 90749 RVA: 0x0061F544 File Offset: 0x0061D744
|
||||
private void KIHBBKMKHLF()
|
||||
{
|
||||
foreach (EnemyManager.JMJAGAPJBEC jmjagapjbec in EnemyManager.MCNFFLJGDKB.Values)
|
||||
{
|
||||
jmjagapjbec.BDLOIPLCLFM.Clear();
|
||||
jmjagapjbec.MPIFAFDJAFG = Vector3.zero;
|
||||
}
|
||||
GameManager gameManager = ((!(RecRoomSceneManager.NCKMBFBMBFM != null)) ? null : RecRoomSceneManager.LEILGOOHEOI().EBHBJAFODKA);
|
||||
if (gameManager == null)
|
||||
{
|
||||
LNJFBGIBLHA[] array = IHFKMIAHBFP.NCLHHNLDGNE;
|
||||
LNJFBGIBLHA[] array2 = array;
|
||||
for (int i = 0; i < array2.Length; i += 0)
|
||||
{
|
||||
LNJFBGIBLHA lnjfbgiblha = array2[i];
|
||||
this.CHLDFIEOELE(lnjfbgiblha, IPBDFPEPNIM.INVALID);
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
LNJFBGIBLHA[] array3 = gameManager.NKCBOCMOBCA.MBFGHAJFLFJ();
|
||||
foreach (LNJFBGIBLHA lnjfbgiblha2 in array3)
|
||||
{
|
||||
if (!gameManager.DMLPFMKFOBB || gameManager.DPOLNGGBMDH.AGGHJBNIMKN(lnjfbgiblha2))
|
||||
{
|
||||
this.CHLDFIEOELE(lnjfbgiblha2, gameManager.NKCBOCMOBCA.KKPAEEHBNGE(lnjfbgiblha2));
|
||||
}
|
||||
}
|
||||
}
|
||||
foreach (Enemy enemy in EnemyManager.GDJEDAGKBIF)
|
||||
{
|
||||
this.CHLDFIEOELE(enemy, enemy.HAPPDKOIBKA);
|
||||
}
|
||||
foreach (EnemyManager.JMJAGAPJBEC jmjagapjbec2 in EnemyManager.MCNFFLJGDKB.Values)
|
||||
{
|
||||
if (jmjagapjbec2.BDLOIPLCLFM.Count > 0)
|
||||
{
|
||||
jmjagapjbec2.MPIFAFDJAFG /= (float)jmjagapjbec2.BDLOIPLCLFM.Count;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601627E RID: 90750 RVA: 0x0061F74C File Offset: 0x0061D94C
|
||||
public bool BLBEFAEMKEF(IPBDFPEPNIM CLCIODCPAFC, EIDNMNCOAAJ MMEBLCBANIL)
|
||||
{
|
||||
if (MMEBLCBANIL.IAKOIACHLBM != null)
|
||||
{
|
||||
return this.MJFOPFFHONO(CLCIODCPAFC, MMEBLCBANIL.IAKOIACHLBM);
|
||||
}
|
||||
return !(MMEBLCBANIL.MBHLIAEFEAD != null) || this.LOMBAPMNEKM(CLCIODCPAFC, MMEBLCBANIL.MBHLIAEFEAD.LNJFBGIBLHA);
|
||||
}
|
||||
|
||||
// Token: 0x0601627F RID: 90751 RVA: 0x0061F7A4 File Offset: 0x0061D9A4
|
||||
public bool TryGetOpponentCentroid(Enemy GLDGOBKOFMJ, out Vector3 EPMLOOJFEJH)
|
||||
{
|
||||
EPMLOOJFEJH = Vector3.zero;
|
||||
int num = 0;
|
||||
IPBDFPEPNIM team = GLDGOBKOFMJ.HAPPDKOIBKA;
|
||||
foreach (IPBDFPEPNIM ipbdfpepnim in EnemyManager.MCNFFLJGDKB.Keys)
|
||||
{
|
||||
if (ipbdfpepnim != team)
|
||||
{
|
||||
EnemyManager.JMJAGAPJBEC jmjagapjbec = EnemyManager.MCNFFLJGDKB[ipbdfpepnim];
|
||||
if (jmjagapjbec.BDLOIPLCLFM.Count > 0)
|
||||
{
|
||||
num++;
|
||||
EPMLOOJFEJH += jmjagapjbec.MPIFAFDJAFG;
|
||||
}
|
||||
}
|
||||
}
|
||||
if (num == 0)
|
||||
{
|
||||
return false;
|
||||
}
|
||||
EPMLOOJFEJH /= (float)num;
|
||||
return true;
|
||||
}
|
||||
|
||||
// Token: 0x06016280 RID: 90752 RVA: 0x0061F870 File Offset: 0x0061DA70
|
||||
public void GetOpponentsInRadius(Enemy GLDGOBKOFMJ, float OGHAEMBFJCG, float ICOICNIANDL, bool FCCBGPHJCEN, List<EIDNMNCOAAJ> FNLDNAHNPJL)
|
||||
{
|
||||
FNLDNAHNPJL.Clear();
|
||||
this.HGJCJEFKNEO(GLDGOBKOFMJ, OGHAEMBFJCG, FCCBGPHJCEN, FNLDNAHNPJL);
|
||||
if (FNLDNAHNPJL.Count == 0 && ICOICNIANDL > OGHAEMBFJCG)
|
||||
{
|
||||
this.HGJCJEFKNEO(GLDGOBKOFMJ, ICOICNIANDL, FCCBGPHJCEN, FNLDNAHNPJL);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016281 RID: 90753 RVA: 0x0061F8A4 File Offset: 0x0061DAA4
|
||||
private void IAKMKLIJPPI()
|
||||
{
|
||||
foreach (EnemyManager.JMJAGAPJBEC jmjagapjbec in EnemyManager.MCNFFLJGDKB.Values)
|
||||
{
|
||||
jmjagapjbec.BDLOIPLCLFM.Clear();
|
||||
jmjagapjbec.MPIFAFDJAFG = Vector3.zero;
|
||||
}
|
||||
GameManager gameManager = ((!(RecRoomSceneManager.NCKMBFBMBFM != null)) ? null : RecRoomSceneManager.NCKMBFBMBFM.EBHBJAFODKA);
|
||||
if (gameManager == null)
|
||||
{
|
||||
LNJFBGIBLHA[] array = IHFKMIAHBFP.NCLHHNLDGNE;
|
||||
LNJFBGIBLHA[] array2 = array;
|
||||
for (int i = 0; i < array2.Length; i += 0)
|
||||
{
|
||||
LNJFBGIBLHA lnjfbgiblha = array2[i];
|
||||
this.HCHNLFGMDKE(lnjfbgiblha, IPBDFPEPNIM.INVALID);
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
LNJFBGIBLHA[] array3 = gameManager.NKCBOCMOBCA.MBFGHAJFLFJ();
|
||||
foreach (LNJFBGIBLHA lnjfbgiblha2 in array3)
|
||||
{
|
||||
if (!gameManager.DMLPFMKFOBB || gameManager.DPOLNGGBMDH.AGGHJBNIMKN(lnjfbgiblha2))
|
||||
{
|
||||
this.HCHNLFGMDKE(lnjfbgiblha2, gameManager.NKCBOCMOBCA.KKPAEEHBNGE(lnjfbgiblha2));
|
||||
}
|
||||
}
|
||||
}
|
||||
foreach (Enemy enemy in EnemyManager.GDJEDAGKBIF)
|
||||
{
|
||||
this.ADLLAOFGGDG(enemy, enemy.HAPPDKOIBKA);
|
||||
}
|
||||
foreach (EnemyManager.JMJAGAPJBEC jmjagapjbec2 in EnemyManager.MCNFFLJGDKB.Values)
|
||||
{
|
||||
if (jmjagapjbec2.BDLOIPLCLFM.Count > 0)
|
||||
{
|
||||
jmjagapjbec2.MPIFAFDJAFG /= (float)jmjagapjbec2.BDLOIPLCLFM.Count;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016282 RID: 90754 RVA: 0x0061FAAC File Offset: 0x0061DCAC
|
||||
public void IOCGFPDEKOA(Enemy GLDGOBKOFMJ, Vector3 OJAOIMFCPKJ, Vector3 FIGILKFGACC, float MGCMLBGMGHF, float DFDIGGDGEOK, bool BKPKEOGKMKI, bool FCCBGPHJCEN, List<EIDNMNCOAAJ> FNLDNAHNPJL)
|
||||
{
|
||||
FNLDNAHNPJL.Clear();
|
||||
if (BKPKEOGKMKI)
|
||||
{
|
||||
FIGILKFGACC = Vector3.ProjectOnPlane(FIGILKFGACC, Vector3.up);
|
||||
}
|
||||
IPBDFPEPNIM team = GLDGOBKOFMJ.HAPPDKOIBKA;
|
||||
Vector3 position = GLDGOBKOFMJ.transform.position;
|
||||
float num = Mathf.Cos(MGCMLBGMGHF * 259f);
|
||||
float num2 = DFDIGGDGEOK * DFDIGGDGEOK;
|
||||
foreach (IPBDFPEPNIM ipbdfpepnim in EnemyManager.MCNFFLJGDKB.Keys)
|
||||
{
|
||||
if (ipbdfpepnim != team)
|
||||
{
|
||||
EnemyManager.JMJAGAPJBEC jmjagapjbec = EnemyManager.MCNFFLJGDKB[ipbdfpepnim];
|
||||
for (int i = 1; i < jmjagapjbec.BDLOIPLCLFM.Count; i++)
|
||||
{
|
||||
Vector3 vector = jmjagapjbec.BDLOIPLCLFM[i].BIDBADPMKBI() - position;
|
||||
if (BKPKEOGKMKI)
|
||||
{
|
||||
vector = Vector3.ProjectOnPlane(vector, Vector3.up);
|
||||
}
|
||||
if (vector.sqrMagnitude <= num2)
|
||||
{
|
||||
if (Vector3.Dot(vector.normalized, FIGILKFGACC) >= num)
|
||||
{
|
||||
if (!FCCBGPHJCEN || GLDGOBKOFMJ.HasLineOfSight(jmjagapjbec.BDLOIPLCLFM[i].BIDBADPMKBI()))
|
||||
{
|
||||
FNLDNAHNPJL.Add(jmjagapjbec.BDLOIPLCLFM[i]);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016283 RID: 90755 RVA: 0x0061FC28 File Offset: 0x0061DE28
|
||||
public void KIKBJLNPDNG(Enemy GLDGOBKOFMJ, float OGHAEMBFJCG, float ICOICNIANDL, bool FCCBGPHJCEN, List<EIDNMNCOAAJ> FNLDNAHNPJL)
|
||||
{
|
||||
FNLDNAHNPJL.Clear();
|
||||
this.ANEJGBKDCHP(GLDGOBKOFMJ, OGHAEMBFJCG, FCCBGPHJCEN, FNLDNAHNPJL);
|
||||
if (FNLDNAHNPJL.Count == 0 && ICOICNIANDL > OGHAEMBFJCG)
|
||||
{
|
||||
this.BHFBLMGKNMJ(GLDGOBKOFMJ, ICOICNIANDL, FCCBGPHJCEN, FNLDNAHNPJL);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016284 RID: 90756 RVA: 0x0061FC5C File Offset: 0x0061DE5C
|
||||
public int GetOtherEnemyTargetCount(EIDNMNCOAAJ MMEBLCBANIL)
|
||||
{
|
||||
GameManager gameManager = ((!(RecRoomSceneManager.NCKMBFBMBFM != null)) ? null : RecRoomSceneManager.NCKMBFBMBFM.EBHBJAFODKA);
|
||||
if (gameManager != null && MMEBLCBANIL.MBHLIAEFEAD != null)
|
||||
{
|
||||
return gameManager.DPOLNGGBMDH.FHMPKOPFMAM(MMEBLCBANIL.MBHLIAEFEAD.LNJFBGIBLHA);
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
|
||||
// Token: 0x06016285 RID: 90757 RVA: 0x0061FCC4 File Offset: 0x0061DEC4
|
||||
public int INDEPNGNDDA(EIDNMNCOAAJ MMEBLCBANIL)
|
||||
{
|
||||
GameManager gameManager = ((!(RecRoomSceneManager.LEILGOOHEOI() != null)) ? null : RecRoomSceneManager.LEILGOOHEOI().EBHBJAFODKA);
|
||||
if (gameManager != null && MMEBLCBANIL.MBHLIAEFEAD != null)
|
||||
{
|
||||
return gameManager.DPOLNGGBMDH.IBJHKNGMMII(MMEBLCBANIL.MBHLIAEFEAD.LNJFBGIBLHA);
|
||||
}
|
||||
return 1;
|
||||
}
|
||||
|
||||
// Token: 0x06016286 RID: 90758 RVA: 0x0061FD2C File Offset: 0x0061DF2C
|
||||
public bool EBDFMDKHOBP(Enemy GLDGOBKOFMJ, out Vector3 EPMLOOJFEJH)
|
||||
{
|
||||
EPMLOOJFEJH = Vector3.zero;
|
||||
int num = 0;
|
||||
IPBDFPEPNIM team = GLDGOBKOFMJ.HAPPDKOIBKA;
|
||||
foreach (IPBDFPEPNIM ipbdfpepnim in EnemyManager.MCNFFLJGDKB.Keys)
|
||||
{
|
||||
if (ipbdfpepnim != team)
|
||||
{
|
||||
EnemyManager.JMJAGAPJBEC jmjagapjbec = EnemyManager.MCNFFLJGDKB[ipbdfpepnim];
|
||||
if (jmjagapjbec.BDLOIPLCLFM.Count > 1)
|
||||
{
|
||||
num++;
|
||||
EPMLOOJFEJH += jmjagapjbec.MPIFAFDJAFG;
|
||||
}
|
||||
}
|
||||
}
|
||||
if (num == 0)
|
||||
{
|
||||
return true;
|
||||
}
|
||||
EPMLOOJFEJH /= (float)num;
|
||||
return true;
|
||||
}
|
||||
|
||||
// Token: 0x06016288 RID: 90760 RVA: 0x0061FE00 File Offset: 0x0061E000
|
||||
private void EPACNAOCMAB(EAMMIOJHINO DGFLPKJLJEK)
|
||||
{
|
||||
EnemyManager.AIMGLNDNILO = ((DGFLPKJLJEK != EAMMIOJHINO.Fastest && DGFLPKJLJEK != EAMMIOJHINO.PS4) ? (-93) : 4);
|
||||
}
|
||||
|
||||
// Token: 0x06016289 RID: 90761 RVA: 0x0061FE1C File Offset: 0x0061E01C
|
||||
public EIDNMNCOAAJ GetAggrodAllyInRadius(Enemy GLDGOBKOFMJ, float DNAIGDPNOEK)
|
||||
{
|
||||
EnemyManager.JMJAGAPJBEC jmjagapjbec = null;
|
||||
if (!EnemyManager.MCNFFLJGDKB.TryGetValue(GLDGOBKOFMJ.HAPPDKOIBKA, out jmjagapjbec))
|
||||
{
|
||||
return EIDNMNCOAAJ.CGNKKAKJIJL;
|
||||
}
|
||||
Vector3 position = GLDGOBKOFMJ.transform.position;
|
||||
float num = DNAIGDPNOEK * DNAIGDPNOEK;
|
||||
for (int i = 0; i < jmjagapjbec.BDLOIPLCLFM.Count; i++)
|
||||
{
|
||||
if (!(jmjagapjbec.BDLOIPLCLFM[i].IAKOIACHLBM == null) && !(jmjagapjbec.BDLOIPLCLFM[i].IAKOIACHLBM == GLDGOBKOFMJ) && jmjagapjbec.BDLOIPLCLFM[i].IAKOIACHLBM.AALIKEFHNIG && jmjagapjbec.BDLOIPLCLFM[i].IAKOIACHLBM.CPGOOCEEJNG)
|
||||
{
|
||||
if ((jmjagapjbec.BDLOIPLCLFM[i].JFKAKCBEIDL - position).sqrMagnitude < num)
|
||||
{
|
||||
return jmjagapjbec.BDLOIPLCLFM[i];
|
||||
}
|
||||
}
|
||||
}
|
||||
return EIDNMNCOAAJ.CGNKKAKJIJL;
|
||||
}
|
||||
|
||||
// Token: 0x0601628A RID: 90762 RVA: 0x0061FF38 File Offset: 0x0061E138
|
||||
public static List<Enemy> KELENHFIMGA()
|
||||
{
|
||||
return EnemyManager.GDJEDAGKBIF;
|
||||
}
|
||||
|
||||
// Token: 0x0601628B RID: 90763 RVA: 0x0061FF40 File Offset: 0x0061E140
|
||||
public bool NJPHMMEEGIM(EIDNMNCOAAJ MMEBLCBANIL)
|
||||
{
|
||||
if (MMEBLCBANIL.MBHLIAEFEAD != null && MMEBLCBANIL.MBHLIAEFEAD.LNJFBGIBLHA != null)
|
||||
{
|
||||
GameManager gameManager = ((!(RecRoomSceneManager.LEILGOOHEOI() != null)) ? null : RecRoomSceneManager.LEILGOOHEOI().EBHBJAFODKA);
|
||||
return !(gameManager != null) || gameManager.DPOLNGGBMDH.AGGHJBNIMKN(MMEBLCBANIL.MBHLIAEFEAD.LNJFBGIBLHA);
|
||||
}
|
||||
return MMEBLCBANIL.IAKOIACHLBM != null && MMEBLCBANIL.IAKOIACHLBM.ACEACLFJOAA;
|
||||
}
|
||||
|
||||
// Token: 0x0601628C RID: 90764 RVA: 0x0061FFD8 File Offset: 0x0061E1D8
|
||||
public void OMNHEMMGLPD(Enemy GLDGOBKOFMJ, EIDNMNCOAAJ MMEBLCBANIL, int FLCHPPJLDON)
|
||||
{
|
||||
GameManager gameManager = ((!(RecRoomSceneManager.NCKMBFBMBFM != null)) ? null : RecRoomSceneManager.NCKMBFBMBFM.EBHBJAFODKA);
|
||||
if (GLDGOBKOFMJ != null && GLDGOBKOFMJ.DFJFKOLLEMK() && gameManager != null && MMEBLCBANIL.AEAKFIBHEPE() && MMEBLCBANIL.MBHLIAEFEAD != null)
|
||||
{
|
||||
gameManager.DPOLNGGBMDH.PBGCCANNPGD(MMEBLCBANIL.MBHLIAEFEAD.LNJFBGIBLHA, FLCHPPJLDON);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601628D RID: 90765 RVA: 0x00620060 File Offset: 0x0061E260
|
||||
private void LPMECCJKOAE()
|
||||
{
|
||||
if (EnemyManager.GDJEDAGKBIF.Count <= EnemyManager.AIMGLNDNILO)
|
||||
{
|
||||
for (int i = 1; i < EnemyManager.GDJEDAGKBIF.Count; i += 0)
|
||||
{
|
||||
EnemyManager.GDJEDAGKBIF[i].DMBDKJHIFCJ = true;
|
||||
}
|
||||
}
|
||||
else if (Time.frameCount % 5 == 0)
|
||||
{
|
||||
EnemyManager.APMANMJEDEI.Clear();
|
||||
for (int j = 0; j < EnemyManager.GDJEDAGKBIF.Count; j++)
|
||||
{
|
||||
EnemyManager.APMANMJEDEI.Add(this.KKGCMIKCAPC(EnemyManager.GDJEDAGKBIF[j]));
|
||||
}
|
||||
float num = EnemyManager.APMANMJEDEI.PDIJBOHAJAG(EnemyManager.AIMGLNDNILO + 1);
|
||||
for (int k = 1; k < EnemyManager.GDJEDAGKBIF.Count; k++)
|
||||
{
|
||||
bool flag = EnemyManager.APMANMJEDEI[k] < num;
|
||||
EnemyManager.GDJEDAGKBIF[k].DMBDKJHIFCJ = flag;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
int num2 = Mathf.Max(1, 7);
|
||||
int num3 = Time.frameCount % num2;
|
||||
for (int l = 1; l < EnemyManager.GDJEDAGKBIF.Count; l++)
|
||||
{
|
||||
if (!EnemyManager.GDJEDAGKBIF[l].DMBDKJHIFCJ && (l + num3) % num2 == 0)
|
||||
{
|
||||
EnemyManager.GDJEDAGKBIF[l].LowLODUpdate();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601628E RID: 90766 RVA: 0x006201C0 File Offset: 0x0061E3C0
|
||||
public bool CHALGFILNLC(IPBDFPEPNIM CLCIODCPAFC, EIDNMNCOAAJ MMEBLCBANIL)
|
||||
{
|
||||
if (MMEBLCBANIL.IAKOIACHLBM != null)
|
||||
{
|
||||
return this.IAMOFJEBDBC(CLCIODCPAFC, MMEBLCBANIL.IAKOIACHLBM);
|
||||
}
|
||||
return !(MMEBLCBANIL.MBHLIAEFEAD != null) || this.EIPPAKPMNPG(CLCIODCPAFC, MMEBLCBANIL.MBHLIAEFEAD.LNJFBGIBLHA);
|
||||
}
|
||||
|
||||
// Token: 0x0601628F RID: 90767 RVA: 0x00620218 File Offset: 0x0061E418
|
||||
private float HBBBPMFNCME(Enemy OELGAHAMCLH)
|
||||
{
|
||||
float num = Vector3.SqrMagnitude(OELGAHAMCLH.transform.position - SingletonMonoBehaviour<CameraRig>.NCKMBFBMBFM.KPGFMCHFLBM.transform.position);
|
||||
if (!OELGAHAMCLH.IIEGGLHMOBH)
|
||||
{
|
||||
num *= 219f;
|
||||
}
|
||||
return num;
|
||||
}
|
||||
|
||||
// Token: 0x06016290 RID: 90768 RVA: 0x00620264 File Offset: 0x0061E464
|
||||
public EIDNMNCOAAJ GetClosestOpponent(Enemy GLDGOBKOFMJ, out float OGHDIBHFOEK)
|
||||
{
|
||||
IPBDFPEPNIM team = GLDGOBKOFMJ.HAPPDKOIBKA;
|
||||
Vector3 position = GLDGOBKOFMJ.transform.position;
|
||||
IPBDFPEPNIM ipbdfpepnim = IPBDFPEPNIM.INVALID;
|
||||
int num = -1;
|
||||
OGHDIBHFOEK = float.MaxValue;
|
||||
foreach (IPBDFPEPNIM ipbdfpepnim2 in EnemyManager.MCNFFLJGDKB.Keys)
|
||||
{
|
||||
if (ipbdfpepnim2 != team)
|
||||
{
|
||||
EnemyManager.JMJAGAPJBEC jmjagapjbec = EnemyManager.MCNFFLJGDKB[ipbdfpepnim2];
|
||||
for (int i = 0; i < jmjagapjbec.BDLOIPLCLFM.Count; i++)
|
||||
{
|
||||
Vector3 vector = jmjagapjbec.BDLOIPLCLFM[i].JFKAKCBEIDL - position;
|
||||
float sqrMagnitude = Vector3.ProjectOnPlane(vector, Vector3.up).sqrMagnitude;
|
||||
if (sqrMagnitude <= OGHDIBHFOEK)
|
||||
{
|
||||
OGHDIBHFOEK = sqrMagnitude;
|
||||
ipbdfpepnim = ipbdfpepnim2;
|
||||
num = i;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
if (ipbdfpepnim != IPBDFPEPNIM.INVALID && num >= 0)
|
||||
{
|
||||
return EnemyManager.MCNFFLJGDKB[ipbdfpepnim].BDLOIPLCLFM[num];
|
||||
}
|
||||
return EIDNMNCOAAJ.CGNKKAKJIJL;
|
||||
}
|
||||
|
||||
// Token: 0x06016291 RID: 90769 RVA: 0x0062038C File Offset: 0x0061E58C
|
||||
private void LIMGKIBMMJJ(EIDNMNCOAAJ MMEBLCBANIL, IPBDFPEPNIM CLCIODCPAFC)
|
||||
{
|
||||
EnemyManager.JMJAGAPJBEC jmjagapjbec = null;
|
||||
if (!EnemyManager.MCNFFLJGDKB.TryGetValue(CLCIODCPAFC, out jmjagapjbec))
|
||||
{
|
||||
jmjagapjbec = new EnemyManager.JMJAGAPJBEC();
|
||||
jmjagapjbec.BDLOIPLCLFM = new List<EIDNMNCOAAJ>(-32);
|
||||
jmjagapjbec.MPIFAFDJAFG = Vector3.zero;
|
||||
EnemyManager.MCNFFLJGDKB.Add(CLCIODCPAFC, jmjagapjbec);
|
||||
}
|
||||
jmjagapjbec.BDLOIPLCLFM.Add(MMEBLCBANIL);
|
||||
jmjagapjbec.MPIFAFDJAFG += MMEBLCBANIL.KAAIICFGDLO();
|
||||
}
|
||||
|
||||
// Token: 0x06016292 RID: 90770 RVA: 0x006203FC File Offset: 0x0061E5FC
|
||||
public EIDNMNCOAAJ HNGKKNDHCEN(Enemy GLDGOBKOFMJ, float DNAIGDPNOEK)
|
||||
{
|
||||
EnemyManager.JMJAGAPJBEC jmjagapjbec = null;
|
||||
if (!EnemyManager.MCNFFLJGDKB.TryGetValue(GLDGOBKOFMJ.HAPPDKOIBKA, out jmjagapjbec))
|
||||
{
|
||||
return EIDNMNCOAAJ.CGNKKAKJIJL;
|
||||
}
|
||||
Vector3 position = GLDGOBKOFMJ.transform.position;
|
||||
float num = DNAIGDPNOEK * DNAIGDPNOEK;
|
||||
for (int i = 0; i < jmjagapjbec.BDLOIPLCLFM.Count; i += 0)
|
||||
{
|
||||
if (!(jmjagapjbec.BDLOIPLCLFM[i].IAKOIACHLBM == null) && !(jmjagapjbec.BDLOIPLCLFM[i].IAKOIACHLBM == GLDGOBKOFMJ) && jmjagapjbec.BDLOIPLCLFM[i].IAKOIACHLBM.AALIKEFHNIG && jmjagapjbec.BDLOIPLCLFM[i].IAKOIACHLBM.CPGOOCEEJNG)
|
||||
{
|
||||
if ((jmjagapjbec.BDLOIPLCLFM[i].KLKJBHNBMHB() - position).sqrMagnitude < num)
|
||||
{
|
||||
return jmjagapjbec.BDLOIPLCLFM[i];
|
||||
}
|
||||
}
|
||||
}
|
||||
return EIDNMNCOAAJ.CGNKKAKJIJL;
|
||||
}
|
||||
|
||||
// Token: 0x06016293 RID: 90771 RVA: 0x00620518 File Offset: 0x0061E718
|
||||
public void OIOPBPILBLK(Enemy OELGAHAMCLH)
|
||||
{
|
||||
EnemyManager.GDJEDAGKBIF.Remove(OELGAHAMCLH);
|
||||
}
|
||||
|
||||
// Token: 0x06016294 RID: 90772 RVA: 0x00620528 File Offset: 0x0061E728
|
||||
public bool NGIBDFBMIAE(EIDNMNCOAAJ MMEBLCBANIL)
|
||||
{
|
||||
if (MMEBLCBANIL.MBHLIAEFEAD != null && MMEBLCBANIL.MBHLIAEFEAD.LNJFBGIBLHA != null)
|
||||
{
|
||||
GameManager gameManager = ((!(RecRoomSceneManager.LEILGOOHEOI() != null)) ? null : RecRoomSceneManager.NCKMBFBMBFM.EBHBJAFODKA);
|
||||
return !(gameManager != null) || gameManager.DPOLNGGBMDH.AKDEIFDDDDJ(MMEBLCBANIL.MBHLIAEFEAD.LNJFBGIBLHA);
|
||||
}
|
||||
return MMEBLCBANIL.IAKOIACHLBM != null && MMEBLCBANIL.IAKOIACHLBM.ACEACLFJOAA;
|
||||
}
|
||||
|
||||
// Token: 0x06016295 RID: 90773 RVA: 0x006205C0 File Offset: 0x0061E7C0
|
||||
public EIDNMNCOAAJ JENEEDKCEHB(Enemy GLDGOBKOFMJ, float DNAIGDPNOEK)
|
||||
{
|
||||
EnemyManager.JMJAGAPJBEC jmjagapjbec = null;
|
||||
if (!EnemyManager.MCNFFLJGDKB.TryGetValue(GLDGOBKOFMJ.HAPPDKOIBKA, out jmjagapjbec))
|
||||
{
|
||||
return EIDNMNCOAAJ.CGNKKAKJIJL;
|
||||
}
|
||||
Vector3 position = GLDGOBKOFMJ.transform.position;
|
||||
float num = DNAIGDPNOEK * DNAIGDPNOEK;
|
||||
for (int i = 1; i < jmjagapjbec.BDLOIPLCLFM.Count; i += 0)
|
||||
{
|
||||
if (!(jmjagapjbec.BDLOIPLCLFM[i].IAKOIACHLBM == null) && !(jmjagapjbec.BDLOIPLCLFM[i].IAKOIACHLBM == GLDGOBKOFMJ) && jmjagapjbec.BDLOIPLCLFM[i].IAKOIACHLBM.AALIKEFHNIG && jmjagapjbec.BDLOIPLCLFM[i].IAKOIACHLBM.CPGOOCEEJNG)
|
||||
{
|
||||
if ((jmjagapjbec.BDLOIPLCLFM[i].JFKAKCBEIDL - position).sqrMagnitude < num)
|
||||
{
|
||||
return jmjagapjbec.BDLOIPLCLFM[i];
|
||||
}
|
||||
}
|
||||
}
|
||||
return EIDNMNCOAAJ.CGNKKAKJIJL;
|
||||
}
|
||||
|
||||
// Token: 0x06016296 RID: 90774 RVA: 0x006206DC File Offset: 0x0061E8DC
|
||||
protected virtual void GFMEBOFINDJ()
|
||||
{
|
||||
base.OnDestroy();
|
||||
if (SingletonMonoBehaviour<SettingsManager>.NCKMBFBMBFM != null)
|
||||
{
|
||||
SingletonMonoBehaviour<SettingsManager>.NCKMBFBMBFM.MIPDCFBGDCM -= this.PHHDEJKKLGB;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016297 RID: 90775 RVA: 0x0062070C File Offset: 0x0061E90C
|
||||
private void GGHNBMLMNOP()
|
||||
{
|
||||
this.MJCBHFFJFBN();
|
||||
this.HKDDKHFHGPM();
|
||||
}
|
||||
|
||||
// Token: 0x17000964 RID: 2404
|
||||
// (get) Token: 0x06016298 RID: 90776 RVA: 0x0062071C File Offset: 0x0061E91C
|
||||
public static int FEJGBHAJBEC
|
||||
{
|
||||
get
|
||||
{
|
||||
return EnemyManager.GDJEDAGKBIF.Count;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016299 RID: 90777 RVA: 0x00620728 File Offset: 0x0061E928
|
||||
public bool KCLDGHEPMAD(Enemy GLDGOBKOFMJ, out Vector3 EPMLOOJFEJH)
|
||||
{
|
||||
EPMLOOJFEJH = Vector3.zero;
|
||||
int num = 0;
|
||||
IPBDFPEPNIM team = GLDGOBKOFMJ.HAPPDKOIBKA;
|
||||
foreach (IPBDFPEPNIM ipbdfpepnim in EnemyManager.MCNFFLJGDKB.Keys)
|
||||
{
|
||||
if (ipbdfpepnim != team)
|
||||
{
|
||||
EnemyManager.JMJAGAPJBEC jmjagapjbec = EnemyManager.MCNFFLJGDKB[ipbdfpepnim];
|
||||
if (jmjagapjbec.BDLOIPLCLFM.Count > 0)
|
||||
{
|
||||
num++;
|
||||
EPMLOOJFEJH += jmjagapjbec.MPIFAFDJAFG;
|
||||
}
|
||||
}
|
||||
}
|
||||
if (num == 0)
|
||||
{
|
||||
return true;
|
||||
}
|
||||
EPMLOOJFEJH /= (float)num;
|
||||
return true;
|
||||
}
|
||||
|
||||
// Token: 0x0601629A RID: 90778 RVA: 0x006207F4 File Offset: 0x0061E9F4
|
||||
public bool MJFOPFFHONO(IPBDFPEPNIM CLCIODCPAFC, Enemy OELGAHAMCLH)
|
||||
{
|
||||
return OELGAHAMCLH != null && CLCIODCPAFC == OELGAHAMCLH.HAPPDKOIBKA;
|
||||
}
|
||||
|
||||
// Token: 0x0601629B RID: 90779 RVA: 0x00620810 File Offset: 0x0061EA10
|
||||
private void AGIAPBNPEFN(EIDNMNCOAAJ MMEBLCBANIL, IPBDFPEPNIM CLCIODCPAFC)
|
||||
{
|
||||
EnemyManager.JMJAGAPJBEC jmjagapjbec = null;
|
||||
if (!EnemyManager.MCNFFLJGDKB.TryGetValue(CLCIODCPAFC, out jmjagapjbec))
|
||||
{
|
||||
jmjagapjbec = new EnemyManager.JMJAGAPJBEC();
|
||||
jmjagapjbec.BDLOIPLCLFM = new List<EIDNMNCOAAJ>(100);
|
||||
jmjagapjbec.MPIFAFDJAFG = Vector3.zero;
|
||||
EnemyManager.MCNFFLJGDKB.Add(CLCIODCPAFC, jmjagapjbec);
|
||||
}
|
||||
jmjagapjbec.BDLOIPLCLFM.Add(MMEBLCBANIL);
|
||||
jmjagapjbec.MPIFAFDJAFG += MMEBLCBANIL.JFKAKCBEIDL;
|
||||
}
|
||||
|
||||
// Token: 0x0601629C RID: 90780 RVA: 0x00620880 File Offset: 0x0061EA80
|
||||
public void ILEKMKFFOII(Enemy GLDGOBKOFMJ, float ICOICNIANDL, bool FCCBGPHJCEN, List<EIDNMNCOAAJ> FNLDNAHNPJL)
|
||||
{
|
||||
this.KIKBJLNPDNG(GLDGOBKOFMJ, ICOICNIANDL, ICOICNIANDL, FCCBGPHJCEN, FNLDNAHNPJL);
|
||||
}
|
||||
|
||||
// Token: 0x0601629D RID: 90781 RVA: 0x00620890 File Offset: 0x0061EA90
|
||||
private float GDHDLLMMJDP(Enemy OELGAHAMCLH)
|
||||
{
|
||||
float num = Vector3.SqrMagnitude(OELGAHAMCLH.transform.position - SingletonMonoBehaviour<CameraRig>.NCKMBFBMBFM.KPGFMCHFLBM.transform.position);
|
||||
if (!OELGAHAMCLH.IIEGGLHMOBH)
|
||||
{
|
||||
num *= 1801f;
|
||||
}
|
||||
return num;
|
||||
}
|
||||
|
||||
// Token: 0x0601629E RID: 90782 RVA: 0x006208DC File Offset: 0x0061EADC
|
||||
private void HGJCJEFKNEO(Enemy GLDGOBKOFMJ, float DNAIGDPNOEK, bool FCCBGPHJCEN, List<EIDNMNCOAAJ> FNLDNAHNPJL)
|
||||
{
|
||||
IPBDFPEPNIM team = GLDGOBKOFMJ.HAPPDKOIBKA;
|
||||
Vector3 position = GLDGOBKOFMJ.transform.position;
|
||||
float num = DNAIGDPNOEK * DNAIGDPNOEK;
|
||||
foreach (IPBDFPEPNIM ipbdfpepnim in EnemyManager.MCNFFLJGDKB.Keys)
|
||||
{
|
||||
if (ipbdfpepnim != team)
|
||||
{
|
||||
EnemyManager.JMJAGAPJBEC jmjagapjbec = EnemyManager.MCNFFLJGDKB[ipbdfpepnim];
|
||||
for (int i = 0; i < jmjagapjbec.BDLOIPLCLFM.Count; i++)
|
||||
{
|
||||
if ((jmjagapjbec.BDLOIPLCLFM[i].JFKAKCBEIDL - position).sqrMagnitude <= num)
|
||||
{
|
||||
if (!FCCBGPHJCEN || GLDGOBKOFMJ.HasLineOfSight(jmjagapjbec.BDLOIPLCLFM[i].ICNCDGIKNNI))
|
||||
{
|
||||
FNLDNAHNPJL.Add(jmjagapjbec.BDLOIPLCLFM[i]);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601629F RID: 90783 RVA: 0x006209FC File Offset: 0x0061EBFC
|
||||
public bool DEDIFCAGIHN(Enemy AKICADDPOIF, EIDNMNCOAAJ EFCIKBEHKNL)
|
||||
{
|
||||
if (AKICADDPOIF == null || !EFCIKBEHKNL.AEAKFIBHEPE())
|
||||
{
|
||||
return false;
|
||||
}
|
||||
if (!this.CHALGFILNLC(AKICADDPOIF.HAPPDKOIBKA, EFCIKBEHKNL))
|
||||
{
|
||||
return false;
|
||||
}
|
||||
if (EFCIKBEHKNL.IAKOIACHLBM != null)
|
||||
{
|
||||
return EFCIKBEHKNL.IAKOIACHLBM == AKICADDPOIF || EnemyManager.SupportsEnemyOnEnemyFriendlyFire;
|
||||
}
|
||||
return !(EFCIKBEHKNL.MBHLIAEFEAD != null) || EnemyManager.SupportsPlayerOnEnemyFriendlyFire;
|
||||
}
|
||||
|
||||
// Token: 0x060162A0 RID: 90784 RVA: 0x00620A7C File Offset: 0x0061EC7C
|
||||
private void ANEJGBKDCHP(Enemy GLDGOBKOFMJ, float DNAIGDPNOEK, bool FCCBGPHJCEN, List<EIDNMNCOAAJ> FNLDNAHNPJL)
|
||||
{
|
||||
IPBDFPEPNIM team = GLDGOBKOFMJ.HAPPDKOIBKA;
|
||||
Vector3 position = GLDGOBKOFMJ.transform.position;
|
||||
float num = DNAIGDPNOEK * DNAIGDPNOEK;
|
||||
foreach (IPBDFPEPNIM ipbdfpepnim in EnemyManager.MCNFFLJGDKB.Keys)
|
||||
{
|
||||
if (ipbdfpepnim != team)
|
||||
{
|
||||
EnemyManager.JMJAGAPJBEC jmjagapjbec = EnemyManager.MCNFFLJGDKB[ipbdfpepnim];
|
||||
for (int i = 1; i < jmjagapjbec.BDLOIPLCLFM.Count; i += 0)
|
||||
{
|
||||
if ((jmjagapjbec.BDLOIPLCLFM[i].KLKJBHNBMHB() - position).sqrMagnitude <= num)
|
||||
{
|
||||
if (!FCCBGPHJCEN || GLDGOBKOFMJ.HasLineOfSight(jmjagapjbec.BDLOIPLCLFM[i].BIDBADPMKBI()))
|
||||
{
|
||||
FNLDNAHNPJL.Add(jmjagapjbec.BDLOIPLCLFM[i]);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060162A1 RID: 90785 RVA: 0x00620B9C File Offset: 0x0061ED9C
|
||||
public bool EIPPAKPMNPG(IPBDFPEPNIM CLCIODCPAFC, LNJFBGIBLHA JEFGMHBLLKI)
|
||||
{
|
||||
GameManager gameManager = ((!(RecRoomSceneManager.LEILGOOHEOI() != null)) ? null : RecRoomSceneManager.NCKMBFBMBFM.EBHBJAFODKA);
|
||||
return JEFGMHBLLKI != null && CLCIODCPAFC != IPBDFPEPNIM.INVALID && gameManager != null && gameManager.NKCBOCMOBCA.GJKMIJMGDCC(JEFGMHBLLKI, CLCIODCPAFC);
|
||||
}
|
||||
|
||||
// Token: 0x060162A2 RID: 90786 RVA: 0x00620BF4 File Offset: 0x0061EDF4
|
||||
public EIDNMNCOAAJ BJAIDNBDMHL(Enemy GLDGOBKOFMJ, out float OGHDIBHFOEK)
|
||||
{
|
||||
IPBDFPEPNIM team = GLDGOBKOFMJ.HAPPDKOIBKA;
|
||||
Vector3 position = GLDGOBKOFMJ.transform.position;
|
||||
IPBDFPEPNIM ipbdfpepnim = IPBDFPEPNIM.INVALID;
|
||||
int num = -1;
|
||||
OGHDIBHFOEK = 1222f;
|
||||
foreach (IPBDFPEPNIM ipbdfpepnim2 in EnemyManager.MCNFFLJGDKB.Keys)
|
||||
{
|
||||
if (ipbdfpepnim2 != team)
|
||||
{
|
||||
EnemyManager.JMJAGAPJBEC jmjagapjbec = EnemyManager.MCNFFLJGDKB[ipbdfpepnim2];
|
||||
for (int i = 0; i < jmjagapjbec.BDLOIPLCLFM.Count; i += 0)
|
||||
{
|
||||
Vector3 vector = jmjagapjbec.BDLOIPLCLFM[i].JFKAKCBEIDL - position;
|
||||
float sqrMagnitude = Vector3.ProjectOnPlane(vector, Vector3.up).sqrMagnitude;
|
||||
if (sqrMagnitude <= OGHDIBHFOEK)
|
||||
{
|
||||
OGHDIBHFOEK = sqrMagnitude;
|
||||
ipbdfpepnim = ipbdfpepnim2;
|
||||
num = i;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
if (ipbdfpepnim != IPBDFPEPNIM.INVALID && num >= 0)
|
||||
{
|
||||
return EnemyManager.MCNFFLJGDKB[ipbdfpepnim].BDLOIPLCLFM[num];
|
||||
}
|
||||
return EIDNMNCOAAJ.CGNKKAKJIJL;
|
||||
}
|
||||
|
||||
// Token: 0x060162A3 RID: 90787 RVA: 0x00620D1C File Offset: 0x0061EF1C
|
||||
private void ADNEMIFOPKH()
|
||||
{
|
||||
if (EnemyManager.GDJEDAGKBIF.Count <= EnemyManager.AIMGLNDNILO)
|
||||
{
|
||||
for (int i = 0; i < EnemyManager.GDJEDAGKBIF.Count; i++)
|
||||
{
|
||||
EnemyManager.GDJEDAGKBIF[i].DMBDKJHIFCJ = true;
|
||||
}
|
||||
}
|
||||
else if (Time.frameCount % 5 == 0)
|
||||
{
|
||||
EnemyManager.APMANMJEDEI.Clear();
|
||||
for (int j = 0; j < EnemyManager.GDJEDAGKBIF.Count; j++)
|
||||
{
|
||||
EnemyManager.APMANMJEDEI.Add(this.NLMOCCHFIEK(EnemyManager.GDJEDAGKBIF[j]));
|
||||
}
|
||||
float num = EnemyManager.APMANMJEDEI.PDIJBOHAJAG(EnemyManager.AIMGLNDNILO + 1);
|
||||
for (int k = 0; k < EnemyManager.GDJEDAGKBIF.Count; k++)
|
||||
{
|
||||
bool flag = EnemyManager.APMANMJEDEI[k] < num;
|
||||
EnemyManager.GDJEDAGKBIF[k].DMBDKJHIFCJ = flag;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
int num2 = Mathf.Max(1, 4);
|
||||
int num3 = Time.frameCount % num2;
|
||||
for (int l = 0; l < EnemyManager.GDJEDAGKBIF.Count; l++)
|
||||
{
|
||||
if (!EnemyManager.GDJEDAGKBIF[l].DMBDKJHIFCJ && (l + num3) % num2 == 0)
|
||||
{
|
||||
EnemyManager.GDJEDAGKBIF[l].LowLODUpdate();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060162A4 RID: 90788 RVA: 0x00620E7C File Offset: 0x0061F07C
|
||||
public EIDNMNCOAAJ PEMGIADKFFO(Enemy GLDGOBKOFMJ, float DNAIGDPNOEK)
|
||||
{
|
||||
EnemyManager.JMJAGAPJBEC jmjagapjbec = null;
|
||||
if (!EnemyManager.MCNFFLJGDKB.TryGetValue(GLDGOBKOFMJ.HAPPDKOIBKA, out jmjagapjbec))
|
||||
{
|
||||
return EIDNMNCOAAJ.CGNKKAKJIJL;
|
||||
}
|
||||
Vector3 position = GLDGOBKOFMJ.transform.position;
|
||||
float num = DNAIGDPNOEK * DNAIGDPNOEK;
|
||||
for (int i = 1; i < jmjagapjbec.BDLOIPLCLFM.Count; i += 0)
|
||||
{
|
||||
if (!(jmjagapjbec.BDLOIPLCLFM[i].IAKOIACHLBM == null) && !(jmjagapjbec.BDLOIPLCLFM[i].IAKOIACHLBM == GLDGOBKOFMJ) && jmjagapjbec.BDLOIPLCLFM[i].IAKOIACHLBM.AALIKEFHNIG && jmjagapjbec.BDLOIPLCLFM[i].IAKOIACHLBM.CPGOOCEEJNG)
|
||||
{
|
||||
if ((jmjagapjbec.BDLOIPLCLFM[i].KLKJBHNBMHB() - position).sqrMagnitude < num)
|
||||
{
|
||||
return jmjagapjbec.BDLOIPLCLFM[i];
|
||||
}
|
||||
}
|
||||
}
|
||||
return EIDNMNCOAAJ.CGNKKAKJIJL;
|
||||
}
|
||||
|
||||
// Token: 0x060162A5 RID: 90789 RVA: 0x00620F98 File Offset: 0x0061F198
|
||||
private void GJNNLKHHPND(EAMMIOJHINO DGFLPKJLJEK)
|
||||
{
|
||||
EnemyManager.AIMGLNDNILO = ((DGFLPKJLJEK != EAMMIOJHINO.Fastest && DGFLPKJLJEK != EAMMIOJHINO.PS4) ? 15 : 5);
|
||||
}
|
||||
|
||||
// Token: 0x060162A6 RID: 90790 RVA: 0x00620FB4 File Offset: 0x0061F1B4
|
||||
public bool IsAlly(IPBDFPEPNIM CLCIODCPAFC, Enemy OELGAHAMCLH)
|
||||
{
|
||||
return OELGAHAMCLH != null && CLCIODCPAFC == OELGAHAMCLH.HAPPDKOIBKA;
|
||||
}
|
||||
|
||||
// Token: 0x060162A7 RID: 90791 RVA: 0x00620FD0 File Offset: 0x0061F1D0
|
||||
private void PENBDGJGPJL()
|
||||
{
|
||||
this.MJCBHFFJFBN();
|
||||
this.KIHBBKMKHLF();
|
||||
}
|
||||
|
||||
// Token: 0x04003E02 RID: 15874
|
||||
private const int DNFPNHFCOMN = 15;
|
||||
|
||||
// Token: 0x04003E03 RID: 15875
|
||||
private const int BBDNJKEPBKH = 5;
|
||||
|
||||
// Token: 0x04003E04 RID: 15876
|
||||
private const int MOJIGPELAOM = 5;
|
||||
|
||||
// Token: 0x04003E05 RID: 15877
|
||||
private const float OGGKGCDNCFK = 100f;
|
||||
|
||||
// Token: 0x04003E06 RID: 15878
|
||||
private const int CKBKHDCGPNF = 100;
|
||||
|
||||
// Token: 0x04003E07 RID: 15879
|
||||
private static int AIMGLNDNILO;
|
||||
|
||||
// Token: 0x04003E08 RID: 15880
|
||||
private static readonly List<float> APMANMJEDEI = new List<float>(100);
|
||||
|
||||
// Token: 0x04003E09 RID: 15881
|
||||
private static readonly Dictionary<IPBDFPEPNIM, EnemyManager.JMJAGAPJBEC> MCNFFLJGDKB = new Dictionary<IPBDFPEPNIM, EnemyManager.JMJAGAPJBEC>();
|
||||
|
||||
// Token: 0x04003E0A RID: 15882
|
||||
private static readonly List<Enemy> GDJEDAGKBIF = new List<Enemy>();
|
||||
|
||||
// Token: 0x04003E0B RID: 15883
|
||||
public static bool SupportsEnemyOnEnemyFriendlyFire = true;
|
||||
|
||||
// Token: 0x04003E0C RID: 15884
|
||||
public static bool SupportsPlayerOnEnemyFriendlyFire = true;
|
||||
|
||||
// Token: 0x02000B72 RID: 2930
|
||||
private class JMJAGAPJBEC
|
||||
{
|
||||
// Token: 0x04003E0D RID: 15885
|
||||
public List<EIDNMNCOAAJ> BDLOIPLCLFM;
|
||||
|
||||
// Token: 0x04003E0E RID: 15886
|
||||
public Vector3 MPIFAFDJAFG;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,302 @@
|
||||
using System;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.AI
|
||||
{
|
||||
// Token: 0x02000B73 RID: 2931
|
||||
public class EnemyParticles : MonoBehaviour
|
||||
{
|
||||
// Token: 0x060162A9 RID: 90793 RVA: 0x00620FE8 File Offset: 0x0061F1E8
|
||||
public void KIPJJGMNGDP()
|
||||
{
|
||||
if (this.JCDCCADJCEA != null)
|
||||
{
|
||||
this.JCDCCADJCEA.Stop();
|
||||
this.JCDCCADJCEA = null;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060162AA RID: 90794 RVA: 0x00621010 File Offset: 0x0061F210
|
||||
public void OnExplode()
|
||||
{
|
||||
if (this.onExplodeParticles != null)
|
||||
{
|
||||
PooledParticle pooledParticle = ObjectPool.NCKMBFBMBFM.Acquire<PooledParticle>(this.onExplodeParticles);
|
||||
if (pooledParticle != null)
|
||||
{
|
||||
pooledParticle.Play(base.transform.position, Quaternion.LookRotation(Vector3.up, Vector3.up), false);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060162AB RID: 90795 RVA: 0x0062106C File Offset: 0x0061F26C
|
||||
public void NFKMENJDMLO()
|
||||
{
|
||||
if (this.onExplodeParticles != null)
|
||||
{
|
||||
PooledParticle pooledParticle = ObjectPool.NCKMBFBMBFM.Acquire<PooledParticle>(this.onExplodeParticles);
|
||||
if (pooledParticle != null)
|
||||
{
|
||||
pooledParticle.Play(base.transform.position, Quaternion.LookRotation(Vector3.up, Vector3.up), true);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060162AC RID: 90796 RVA: 0x006210C8 File Offset: 0x0061F2C8
|
||||
private void OnDestroy()
|
||||
{
|
||||
this.StopCharge();
|
||||
}
|
||||
|
||||
// Token: 0x060162AD RID: 90797 RVA: 0x006210D0 File Offset: 0x0061F2D0
|
||||
private void DCGCFFFPABH()
|
||||
{
|
||||
this.KIPJJGMNGDP();
|
||||
}
|
||||
|
||||
// Token: 0x060162AF RID: 90799 RVA: 0x006210E0 File Offset: 0x0061F2E0
|
||||
public void AJNGFDHNCHK()
|
||||
{
|
||||
if (this.onExplodeParticles != null)
|
||||
{
|
||||
PooledParticle pooledParticle = ObjectPool.NFHMLKPHCFF().Acquire<PooledParticle>(this.onExplodeParticles);
|
||||
if (pooledParticle != null)
|
||||
{
|
||||
pooledParticle.AONJILIKFOI(base.transform.position, Quaternion.LookRotation(Vector3.up, Vector3.up), false);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060162B0 RID: 90800 RVA: 0x0062113C File Offset: 0x0061F33C
|
||||
public void OnTakeDamage(MHEBDODJGOA JJGLGHCMDEN, Vector3 GDOEBLPCPJF, Vector3 KPHKJDIILFC)
|
||||
{
|
||||
PooledParticle pooledParticle;
|
||||
if (Enemy.IsShield(JJGLGHCMDEN))
|
||||
{
|
||||
pooledParticle = this.onShieldedDamageParticles;
|
||||
}
|
||||
else if (Enemy.IsCriticalHit(JJGLGHCMDEN))
|
||||
{
|
||||
pooledParticle = this.onCriticalHitDamageParticles;
|
||||
}
|
||||
else
|
||||
{
|
||||
pooledParticle = this.onDamageParticles;
|
||||
}
|
||||
if (pooledParticle == null)
|
||||
{
|
||||
pooledParticle = this.defaultDamageParticles;
|
||||
}
|
||||
if (pooledParticle != null)
|
||||
{
|
||||
PooledParticle pooledParticle2 = ObjectPool.NCKMBFBMBFM.Acquire<PooledParticle>(pooledParticle);
|
||||
if (pooledParticle2 != null)
|
||||
{
|
||||
pooledParticle2.Play(GDOEBLPCPJF + KPHKJDIILFC * this.damageParticleZBias, Quaternion.LookRotation(KPHKJDIILFC, Vector3.up), false);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060162B1 RID: 90801 RVA: 0x006211DC File Offset: 0x0061F3DC
|
||||
public void OnAggro(Transform DKCNBKFJCLK, Vector3 COHGEHOALPI)
|
||||
{
|
||||
if (this.onAlertParticles != null)
|
||||
{
|
||||
PooledParticle pooledParticle = ObjectPool.NCKMBFBMBFM.Acquire<PooledParticle>(this.onAlertParticles);
|
||||
if (pooledParticle != null)
|
||||
{
|
||||
pooledParticle.Play(DKCNBKFJCLK, COHGEHOALPI, Quaternion.identity, false);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060162B2 RID: 90802 RVA: 0x00621228 File Offset: 0x0061F428
|
||||
public void StopCharge()
|
||||
{
|
||||
if (this.JCDCCADJCEA != null)
|
||||
{
|
||||
this.JCDCCADJCEA.Stop();
|
||||
this.JCDCCADJCEA = null;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060162B3 RID: 90803 RVA: 0x00621250 File Offset: 0x0061F450
|
||||
public void FGIOCKBONMK(Transform DKCNBKFJCLK)
|
||||
{
|
||||
this.StopCharge();
|
||||
if (this.onChargeParticles != null)
|
||||
{
|
||||
this.JCDCCADJCEA = ObjectPool.NFHMLKPHCFF().Acquire<PooledParticle>(this.onChargeParticles);
|
||||
if (this.JCDCCADJCEA != null)
|
||||
{
|
||||
this.JCDCCADJCEA.Play(DKCNBKFJCLK, true);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060162B4 RID: 90804 RVA: 0x006212A8 File Offset: 0x0061F4A8
|
||||
public void CBDLLDNLNFI(MHEBDODJGOA JJGLGHCMDEN, Vector3 GDOEBLPCPJF, Vector3 KPHKJDIILFC)
|
||||
{
|
||||
PooledParticle pooledParticle;
|
||||
if (Enemy.IsShield(JJGLGHCMDEN))
|
||||
{
|
||||
pooledParticle = this.onShieldedDamageParticles;
|
||||
}
|
||||
else if (Enemy.IsCriticalHit(JJGLGHCMDEN))
|
||||
{
|
||||
pooledParticle = this.onCriticalHitDamageParticles;
|
||||
}
|
||||
else
|
||||
{
|
||||
pooledParticle = this.onDamageParticles;
|
||||
}
|
||||
if (pooledParticle == null)
|
||||
{
|
||||
pooledParticle = this.defaultDamageParticles;
|
||||
}
|
||||
if (pooledParticle != null)
|
||||
{
|
||||
PooledParticle pooledParticle2 = ObjectPool.NCKMBFBMBFM.Acquire<PooledParticle>(pooledParticle);
|
||||
if (pooledParticle2 != null)
|
||||
{
|
||||
pooledParticle2.Play(GDOEBLPCPJF + KPHKJDIILFC * this.damageParticleZBias, Quaternion.LookRotation(KPHKJDIILFC, Vector3.up), false);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060162B5 RID: 90805 RVA: 0x00621348 File Offset: 0x0061F548
|
||||
public void LCNNPGLOLFB(Transform DKCNBKFJCLK, Vector3 COHGEHOALPI)
|
||||
{
|
||||
if (this.onAlertParticles != null)
|
||||
{
|
||||
PooledParticle pooledParticle = ObjectPool.NFHMLKPHCFF().Acquire<PooledParticle>(this.onAlertParticles);
|
||||
if (pooledParticle != null)
|
||||
{
|
||||
pooledParticle.Play(DKCNBKFJCLK, COHGEHOALPI, Quaternion.identity, false);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060162B6 RID: 90806 RVA: 0x00621394 File Offset: 0x0061F594
|
||||
public void StartCharge(Transform DKCNBKFJCLK)
|
||||
{
|
||||
this.StopCharge();
|
||||
if (this.onChargeParticles != null)
|
||||
{
|
||||
this.JCDCCADJCEA = ObjectPool.NCKMBFBMBFM.Acquire<PooledParticle>(this.onChargeParticles);
|
||||
if (this.JCDCCADJCEA != null)
|
||||
{
|
||||
this.JCDCCADJCEA.Play(DKCNBKFJCLK, true);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060162B7 RID: 90807 RVA: 0x006213EC File Offset: 0x0061F5EC
|
||||
public void KIFLLBIIEGA(MHEBDODJGOA JJGLGHCMDEN, Vector3 GDOEBLPCPJF, Vector3 KPHKJDIILFC)
|
||||
{
|
||||
PooledParticle pooledParticle;
|
||||
if (Enemy.IsCriticalHit(JJGLGHCMDEN))
|
||||
{
|
||||
pooledParticle = this.onCriticalHitKillParticles;
|
||||
}
|
||||
else
|
||||
{
|
||||
pooledParticle = this.onKillParticles;
|
||||
}
|
||||
if (pooledParticle == null)
|
||||
{
|
||||
pooledParticle = this.defaultKillParticles;
|
||||
}
|
||||
if (pooledParticle != null)
|
||||
{
|
||||
PooledParticle pooledParticle2 = ObjectPool.NCKMBFBMBFM.Acquire<PooledParticle>(pooledParticle);
|
||||
if (pooledParticle2 != null)
|
||||
{
|
||||
pooledParticle2.NAPGKLNBMHN(GDOEBLPCPJF + KPHKJDIILFC * this.killParticleZBias, Quaternion.LookRotation(KPHKJDIILFC, Vector3.up), true);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060162B8 RID: 90808 RVA: 0x00621474 File Offset: 0x0061F674
|
||||
public void OnKill(MHEBDODJGOA JJGLGHCMDEN, Vector3 GDOEBLPCPJF, Vector3 KPHKJDIILFC)
|
||||
{
|
||||
PooledParticle pooledParticle;
|
||||
if (Enemy.IsCriticalHit(JJGLGHCMDEN))
|
||||
{
|
||||
pooledParticle = this.onCriticalHitKillParticles;
|
||||
}
|
||||
else
|
||||
{
|
||||
pooledParticle = this.onKillParticles;
|
||||
}
|
||||
if (pooledParticle == null)
|
||||
{
|
||||
pooledParticle = this.defaultKillParticles;
|
||||
}
|
||||
if (pooledParticle != null)
|
||||
{
|
||||
PooledParticle pooledParticle2 = ObjectPool.NCKMBFBMBFM.Acquire<PooledParticle>(pooledParticle);
|
||||
if (pooledParticle2 != null)
|
||||
{
|
||||
pooledParticle2.Play(GDOEBLPCPJF + KPHKJDIILFC * this.killParticleZBias, Quaternion.LookRotation(KPHKJDIILFC, Vector3.up), false);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x04003E0F RID: 15887
|
||||
[SerializeField]
|
||||
[Header("Damage Particles")]
|
||||
private PooledParticle defaultDamageParticles;
|
||||
|
||||
// Token: 0x04003E10 RID: 15888
|
||||
[SerializeField]
|
||||
private PooledParticle onDamageParticles;
|
||||
|
||||
// Token: 0x04003E11 RID: 15889
|
||||
[SerializeField]
|
||||
private PooledParticle onShieldedDamageParticles;
|
||||
|
||||
// Token: 0x04003E12 RID: 15890
|
||||
[SerializeField]
|
||||
private PooledParticle onCriticalHitDamageParticles;
|
||||
|
||||
// Token: 0x04003E13 RID: 15891
|
||||
[SerializeField]
|
||||
private float damageParticleZBias;
|
||||
|
||||
// Token: 0x04003E14 RID: 15892
|
||||
[SerializeField]
|
||||
[Header("Kill Particles")]
|
||||
private PooledParticle defaultKillParticles;
|
||||
|
||||
// Token: 0x04003E15 RID: 15893
|
||||
[SerializeField]
|
||||
private PooledParticle onKillParticles;
|
||||
|
||||
// Token: 0x04003E16 RID: 15894
|
||||
[SerializeField]
|
||||
private PooledParticle onCriticalHitKillParticles;
|
||||
|
||||
// Token: 0x04003E17 RID: 15895
|
||||
[SerializeField]
|
||||
private float killParticleZBias;
|
||||
|
||||
// Token: 0x04003E18 RID: 15896
|
||||
[Header("Alert")]
|
||||
[SerializeField]
|
||||
private PooledParticle onAlertParticles;
|
||||
|
||||
// Token: 0x04003E19 RID: 15897
|
||||
[Header("Charge")]
|
||||
[SerializeField]
|
||||
private PooledParticle onChargeParticles;
|
||||
|
||||
// Token: 0x04003E1A RID: 15898
|
||||
[Header("Explosion")]
|
||||
[SerializeField]
|
||||
private PooledParticle onExplodeParticles;
|
||||
|
||||
// Token: 0x04003E1B RID: 15899
|
||||
private PooledParticle JCDCCADJCEA;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,382 @@
|
||||
using System;
|
||||
using RecRoom.Tools.Weapons;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.AI
|
||||
{
|
||||
// Token: 0x02000B7C RID: 2940
|
||||
public class EnemyProjectileMotionRangedWeapon : EnemyBulletProjectileRangedWeapon
|
||||
{
|
||||
// Token: 0x06016373 RID: 90995 RVA: 0x006252A8 File Offset: 0x006234A8
|
||||
protected virtual void HFBPPIHGADN(Bullet CCPCPHGGOMF)
|
||||
{
|
||||
base.NCAPOEPCDCA(CCPCPHGGOMF);
|
||||
this.MAJNJMFPAEI(this.OJGCNNCEMIK);
|
||||
Vector3 position = CCPCPHGGOMF.transform.position;
|
||||
base.DCIIDBJDHEH(this.splashParticles, position, Vector3.up);
|
||||
AudioManager.Play3DSFX(this.splashAudio, base.transform, this.customAudioRolloff);
|
||||
this.ANKLEFEMBKO.JBKJKMJCAKI(position, this.splashRadius, this.projectileImpactForce, this.NGDAMFKEBIC);
|
||||
}
|
||||
|
||||
// Token: 0x06016374 RID: 90996 RVA: 0x0062531C File Offset: 0x0062351C
|
||||
private void AEPJBEDKIFN(Tool EEPPNAIKGEO, IHEAKAOGCIF CACIBBKDNIH)
|
||||
{
|
||||
base.HONGIOONIGM(EEPPNAIKGEO, CACIBBKDNIH);
|
||||
}
|
||||
|
||||
// Token: 0x06016375 RID: 90997 RVA: 0x00625328 File Offset: 0x00623528
|
||||
protected override void EHMANJBEJHN(Bullet IPDEDKKMIKD, Tool EEPPNAIKGEO, IHEAKAOGCIF CACIBBKDNIH)
|
||||
{
|
||||
if (EEPPNAIKGEO.OHGPCMJMFGC)
|
||||
{
|
||||
Weapon component = EEPPNAIKGEO.GetComponent<Weapon>();
|
||||
if (component != null && component.JNFCPPPFGAM == FLDPCEKNKCA.MELEE_SHIELD)
|
||||
{
|
||||
this.NGDAMFKEBIC = EEPPNAIKGEO.CAAOEAAJAIL;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016376 RID: 90998 RVA: 0x00625370 File Offset: 0x00623570
|
||||
private void NONHLCCPDDP(Player IPLDGGMENKL, Player.HDOICGIKKAO OJCFELLMIFA, IHEAKAOGCIF CACIBBKDNIH)
|
||||
{
|
||||
base.KEPABDJPHJD(IPLDGGMENKL, OJCFELLMIFA, CACIBBKDNIH);
|
||||
}
|
||||
|
||||
// Token: 0x06016377 RID: 90999 RVA: 0x0062537C File Offset: 0x0062357C
|
||||
private void CCCEGPEBIFH(Player IPLDGGMENKL, Player.HDOICGIKKAO OJCFELLMIFA, IHEAKAOGCIF CACIBBKDNIH)
|
||||
{
|
||||
base.KEPABDJPHJD(IPLDGGMENKL, OJCFELLMIFA, CACIBBKDNIH);
|
||||
}
|
||||
|
||||
// Token: 0x06016378 RID: 91000 RVA: 0x00625388 File Offset: 0x00623588
|
||||
private void PMGHCLBCMEN()
|
||||
{
|
||||
if (this.JFCPOKLPDHP != null)
|
||||
{
|
||||
AudioManager.Play3DSFX(this.incomingAudio, this.JFCPOKLPDHP.transform, this.customAudioRolloff);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016379 RID: 91001 RVA: 0x006253B8 File Offset: 0x006235B8
|
||||
protected virtual void FHLPNOIIOBM(Bullet CCPCPHGGOMF)
|
||||
{
|
||||
base.NCAPOEPCDCA(CCPCPHGGOMF);
|
||||
this.MAJNJMFPAEI(this.OJGCNNCEMIK);
|
||||
Vector3 position = CCPCPHGGOMF.transform.position;
|
||||
base.DCIIDBJDHEH(this.splashParticles, position, Vector3.up);
|
||||
AudioManager.Play3DSFX(this.splashAudio, base.transform, this.customAudioRolloff);
|
||||
this.ANKLEFEMBKO.CLPKDNCNGFG(position, this.splashRadius, this.projectileImpactForce, this.NGDAMFKEBIC);
|
||||
}
|
||||
|
||||
// Token: 0x0601637A RID: 91002 RVA: 0x0062542C File Offset: 0x0062362C
|
||||
protected override void Awake()
|
||||
{
|
||||
base.Awake();
|
||||
this.ANKLEFEMBKO.NKLDFBAGLFJ += this.DKFODAPJNDG;
|
||||
this.ANKLEFEMBKO.OELFEIGJEHI += this.PIDLKKFLBCM;
|
||||
}
|
||||
|
||||
// Token: 0x0601637B RID: 91003 RVA: 0x00625464 File Offset: 0x00623664
|
||||
private void GPMJLANIMNP(Tool EEPPNAIKGEO, IHEAKAOGCIF CACIBBKDNIH)
|
||||
{
|
||||
base.HONGIOONIGM(EEPPNAIKGEO, CACIBBKDNIH);
|
||||
}
|
||||
|
||||
// Token: 0x0601637C RID: 91004 RVA: 0x00625470 File Offset: 0x00623670
|
||||
protected override void JFIPKCICNCJ(Vector3 MMEBLCBANIL, float KMLDGGEMJHG)
|
||||
{
|
||||
this.NGDAMFKEBIC = null;
|
||||
Vector3 vector = MMEBLCBANIL - this.projectileOriginTransform.position;
|
||||
Vector3 vector2 = Vector3.ProjectOnPlane(vector, Vector3.up);
|
||||
Vector3 normalized = vector2.normalized;
|
||||
if (vector2.sqrMagnitude >= this.maxRange * this.maxRange)
|
||||
{
|
||||
vector = vector - vector2 + normalized * this.maxRange;
|
||||
}
|
||||
float sqrMagnitude = Physics.gravity.sqrMagnitude;
|
||||
float num = ((KMLDGGEMJHG > 0f) ? KMLDGGEMJHG : this.projectileSpeed);
|
||||
float num2 = num * num + Vector3.Dot(vector, Physics.gravity);
|
||||
float num3 = num2 * num2 - sqrMagnitude * vector.sqrMagnitude;
|
||||
float num6;
|
||||
if (num3 < 0f)
|
||||
{
|
||||
float num4 = num * Mathf.Cos(0.5235988f);
|
||||
float num5 = this.maxRange;
|
||||
num6 = num5 / num4;
|
||||
}
|
||||
else
|
||||
{
|
||||
float num7 = Mathf.Sqrt(num3);
|
||||
num6 = Mathf.Sqrt((num2 - num7) * 2f / sqrMagnitude);
|
||||
}
|
||||
Vector3 vector3 = vector / num6 - Physics.gravity * num6 / 2f;
|
||||
this.JFCPOKLPDHP = base.IDBOGKCNKPM(this.projectileOriginTransform.position, vector3.normalized, vector3.magnitude);
|
||||
this.MAJNJMFPAEI(this.OJGCNNCEMIK);
|
||||
float num8 = num6 - this.incomingAudioDuration;
|
||||
this.OJGCNNCEMIK = this.MMHGONPHLDM(num8, new Action(this.HEGBBEAELGD));
|
||||
}
|
||||
|
||||
// Token: 0x0601637D RID: 91005 RVA: 0x006255F8 File Offset: 0x006237F8
|
||||
protected virtual void PPOPAEBNGPC()
|
||||
{
|
||||
base.Awake();
|
||||
this.ANKLEFEMBKO.EOLAGCPPIFN(new KBLFNOHNGAO.JJANGLANMOO(this.DKFODAPJNDG));
|
||||
this.ANKLEFEMBKO.OEJDAJFICGK(new KBLFNOHNGAO.NJIPDNBCKJD(this.GPMJLANIMNP));
|
||||
}
|
||||
|
||||
// Token: 0x0601637E RID: 91006 RVA: 0x00625630 File Offset: 0x00623830
|
||||
protected override void NCAPOEPCDCA(Bullet CCPCPHGGOMF)
|
||||
{
|
||||
base.NCAPOEPCDCA(CCPCPHGGOMF);
|
||||
this.MAJNJMFPAEI(this.OJGCNNCEMIK);
|
||||
Vector3 position = CCPCPHGGOMF.transform.position;
|
||||
base.DCIIDBJDHEH(this.splashParticles, position, Vector3.up);
|
||||
AudioManager.Play3DSFX(this.splashAudio, base.transform, this.customAudioRolloff);
|
||||
this.ANKLEFEMBKO.OEADIPKEOCP(position, this.splashRadius, this.projectileImpactForce, this.NGDAMFKEBIC);
|
||||
}
|
||||
|
||||
// Token: 0x0601637F RID: 91007 RVA: 0x006256A4 File Offset: 0x006238A4
|
||||
private void DCHIDIAEFNE(Tool EEPPNAIKGEO, IHEAKAOGCIF CACIBBKDNIH)
|
||||
{
|
||||
base.HONGIOONIGM(EEPPNAIKGEO, CACIBBKDNIH);
|
||||
}
|
||||
|
||||
// Token: 0x06016380 RID: 91008 RVA: 0x006256B0 File Offset: 0x006238B0
|
||||
private void DKFODAPJNDG(Player IPLDGGMENKL, Player.HDOICGIKKAO OJCFELLMIFA, IHEAKAOGCIF CACIBBKDNIH)
|
||||
{
|
||||
base.KEPABDJPHJD(IPLDGGMENKL, OJCFELLMIFA, CACIBBKDNIH);
|
||||
}
|
||||
|
||||
// Token: 0x06016382 RID: 91010 RVA: 0x006256F0 File Offset: 0x006238F0
|
||||
protected override void NHFFNGKGHLK(Bullet KACMOFHHALK, Player JEFGMHBLLKI, Player.HDOICGIKKAO ACAHIJEJKLC, IHEAKAOGCIF CACIBBKDNIH)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06016383 RID: 91011 RVA: 0x006256F4 File Offset: 0x006238F4
|
||||
protected virtual void DOBFFEFDODJ(Bullet IPDEDKKMIKD, Tool EEPPNAIKGEO, IHEAKAOGCIF CACIBBKDNIH)
|
||||
{
|
||||
if (EEPPNAIKGEO.OHGPCMJMFGC)
|
||||
{
|
||||
Weapon component = EEPPNAIKGEO.GetComponent<Weapon>();
|
||||
if (component != null && component.JNFCPPPFGAM == (FLDPCEKNKCA)176)
|
||||
{
|
||||
this.NGDAMFKEBIC = EEPPNAIKGEO.NAABPMOIADH();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016384 RID: 91012 RVA: 0x0062573C File Offset: 0x0062393C
|
||||
protected override void OnDestroy()
|
||||
{
|
||||
base.OnDestroy();
|
||||
this.ANKLEFEMBKO.NKLDFBAGLFJ -= this.DKFODAPJNDG;
|
||||
this.ANKLEFEMBKO.OELFEIGJEHI -= this.PIDLKKFLBCM;
|
||||
}
|
||||
|
||||
// Token: 0x06016385 RID: 91013 RVA: 0x00625774 File Offset: 0x00623974
|
||||
protected virtual void NMEHGHBPFJE(Bullet CCPCPHGGOMF)
|
||||
{
|
||||
base.NCAPOEPCDCA(CCPCPHGGOMF);
|
||||
this.MAJNJMFPAEI(this.OJGCNNCEMIK);
|
||||
Vector3 position = CCPCPHGGOMF.transform.position;
|
||||
base.DCIIDBJDHEH(this.splashParticles, position, Vector3.up);
|
||||
AudioManager.Play3DSFX(this.splashAudio, base.transform, this.customAudioRolloff);
|
||||
this.ANKLEFEMBKO.DCKLKKCHOON(position, this.splashRadius, this.projectileImpactForce, this.NGDAMFKEBIC);
|
||||
}
|
||||
|
||||
// Token: 0x06016386 RID: 91014 RVA: 0x006257E8 File Offset: 0x006239E8
|
||||
protected virtual void ACFEHPJEFBO(Bullet CCPCPHGGOMF)
|
||||
{
|
||||
base.NCAPOEPCDCA(CCPCPHGGOMF);
|
||||
this.MAJNJMFPAEI(this.OJGCNNCEMIK);
|
||||
Vector3 position = CCPCPHGGOMF.transform.position;
|
||||
base.DCIIDBJDHEH(this.splashParticles, position, Vector3.up);
|
||||
AudioManager.Play3DSFX(this.splashAudio, base.transform, this.customAudioRolloff);
|
||||
this.ANKLEFEMBKO.GODGOKCOCJO(position, this.splashRadius, this.projectileImpactForce, this.NGDAMFKEBIC);
|
||||
}
|
||||
|
||||
// Token: 0x06016387 RID: 91015 RVA: 0x0062585C File Offset: 0x00623A5C
|
||||
private void HEGBBEAELGD()
|
||||
{
|
||||
if (this.JFCPOKLPDHP != null)
|
||||
{
|
||||
AudioManager.Play3DSFX(this.incomingAudio, this.JFCPOKLPDHP.transform, this.customAudioRolloff);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016388 RID: 91016 RVA: 0x0062588C File Offset: 0x00623A8C
|
||||
private void NAMMEOPIFLI(Tool EEPPNAIKGEO, IHEAKAOGCIF CACIBBKDNIH)
|
||||
{
|
||||
base.HONGIOONIGM(EEPPNAIKGEO, CACIBBKDNIH);
|
||||
}
|
||||
|
||||
// Token: 0x06016389 RID: 91017 RVA: 0x00625898 File Offset: 0x00623A98
|
||||
protected virtual void BBOIJKLPABP()
|
||||
{
|
||||
base.Awake();
|
||||
this.ANKLEFEMBKO.NKLDFBAGLFJ += this.ENDINIKKLBH;
|
||||
this.ANKLEFEMBKO.CHBPCFCMFFI(new KBLFNOHNGAO.NJIPDNBCKJD(this.NAMMEOPIFLI));
|
||||
}
|
||||
|
||||
// Token: 0x0601638A RID: 91018 RVA: 0x006258D0 File Offset: 0x00623AD0
|
||||
protected override void MNIKOLCIOCD(Bullet IPDEDKKMIKD, IHEAKAOGCIF CACIBBKDNIH)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0601638B RID: 91019 RVA: 0x006258D4 File Offset: 0x00623AD4
|
||||
protected virtual void NGHJFABFAOA()
|
||||
{
|
||||
base.Awake();
|
||||
this.ANKLEFEMBKO.EOLAGCPPIFN(new KBLFNOHNGAO.JJANGLANMOO(this.ENDINIKKLBH));
|
||||
this.ANKLEFEMBKO.ALLEGGFBECF(new KBLFNOHNGAO.NJIPDNBCKJD(this.NAMMEOPIFLI));
|
||||
}
|
||||
|
||||
// Token: 0x0601638C RID: 91020 RVA: 0x0062590C File Offset: 0x00623B0C
|
||||
private void FLPECCKKHKE()
|
||||
{
|
||||
if (this.JFCPOKLPDHP != null)
|
||||
{
|
||||
AudioManager.Play3DSFX(this.incomingAudio, this.JFCPOKLPDHP.transform, this.customAudioRolloff);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601638D RID: 91021 RVA: 0x0062593C File Offset: 0x00623B3C
|
||||
protected virtual void HLNHCKJNCPE(Bullet KACMOFHHALK, Player JEFGMHBLLKI, Player.HDOICGIKKAO ACAHIJEJKLC, IHEAKAOGCIF CACIBBKDNIH)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0601638E RID: 91022 RVA: 0x00625940 File Offset: 0x00623B40
|
||||
protected virtual void BHCCOOKADBJ(Bullet IPDEDKKMIKD, IHEAKAOGCIF CACIBBKDNIH)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0601638F RID: 91023 RVA: 0x00625944 File Offset: 0x00623B44
|
||||
protected virtual void GLBJBDMMKEC(Bullet KACMOFHHALK, Player JEFGMHBLLKI, Player.HDOICGIKKAO ACAHIJEJKLC, IHEAKAOGCIF CACIBBKDNIH)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06016390 RID: 91024 RVA: 0x00625948 File Offset: 0x00623B48
|
||||
private void JNMHNMMGMGI()
|
||||
{
|
||||
if (this.JFCPOKLPDHP != null)
|
||||
{
|
||||
AudioManager.Play3DSFX(this.incomingAudio, this.JFCPOKLPDHP.transform, this.customAudioRolloff);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016391 RID: 91025 RVA: 0x00625978 File Offset: 0x00623B78
|
||||
protected virtual void DGBGCIPEOOB(Bullet CCPCPHGGOMF)
|
||||
{
|
||||
base.NCAPOEPCDCA(CCPCPHGGOMF);
|
||||
this.MAJNJMFPAEI(this.OJGCNNCEMIK);
|
||||
Vector3 position = CCPCPHGGOMF.transform.position;
|
||||
base.DCIIDBJDHEH(this.splashParticles, position, Vector3.up);
|
||||
AudioManager.Play3DSFX(this.splashAudio, base.transform, this.customAudioRolloff);
|
||||
this.ANKLEFEMBKO.EBLHLPOEPLB(position, this.splashRadius, this.projectileImpactForce, this.NGDAMFKEBIC);
|
||||
}
|
||||
|
||||
// Token: 0x06016392 RID: 91026 RVA: 0x006259EC File Offset: 0x00623BEC
|
||||
private void ENDINIKKLBH(Player IPLDGGMENKL, Player.HDOICGIKKAO OJCFELLMIFA, IHEAKAOGCIF CACIBBKDNIH)
|
||||
{
|
||||
base.KEPABDJPHJD(IPLDGGMENKL, OJCFELLMIFA, CACIBBKDNIH);
|
||||
}
|
||||
|
||||
// Token: 0x06016393 RID: 91027 RVA: 0x006259F8 File Offset: 0x00623BF8
|
||||
protected virtual void GBAKMLDADKN(Bullet KACMOFHHALK, Player JEFGMHBLLKI, Player.HDOICGIKKAO ACAHIJEJKLC, IHEAKAOGCIF CACIBBKDNIH)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06016394 RID: 91028 RVA: 0x006259FC File Offset: 0x00623BFC
|
||||
protected virtual void PLHKCNHIOMA()
|
||||
{
|
||||
base.OnDestroy();
|
||||
this.ANKLEFEMBKO.NNKMDELDKIG(new KBLFNOHNGAO.JJANGLANMOO(this.CCCEGPEBIFH));
|
||||
this.ANKLEFEMBKO.LGHLGHOBFKB(new KBLFNOHNGAO.NJIPDNBCKJD(this.AEPJBEDKIFN));
|
||||
}
|
||||
|
||||
// Token: 0x06016395 RID: 91029 RVA: 0x00625A34 File Offset: 0x00623C34
|
||||
protected virtual void IABDGAJLFNK()
|
||||
{
|
||||
base.Awake();
|
||||
this.ANKLEFEMBKO.NKLDFBAGLFJ += this.DKFODAPJNDG;
|
||||
this.ANKLEFEMBKO.KAIDLOJPKEH(new KBLFNOHNGAO.NJIPDNBCKJD(this.NAMMEOPIFLI));
|
||||
}
|
||||
|
||||
// Token: 0x06016396 RID: 91030 RVA: 0x00625A6C File Offset: 0x00623C6C
|
||||
protected virtual void HNBLIGEOJOI()
|
||||
{
|
||||
base.OnDestroy();
|
||||
this.ANKLEFEMBKO.IJIFCGKHOAM(new KBLFNOHNGAO.JJANGLANMOO(this.ENDINIKKLBH));
|
||||
this.ANKLEFEMBKO.GNIELAHHMNM(new KBLFNOHNGAO.NJIPDNBCKJD(this.GPMJLANIMNP));
|
||||
}
|
||||
|
||||
// Token: 0x06016397 RID: 91031 RVA: 0x00625AA4 File Offset: 0x00623CA4
|
||||
private void EEGMOOFBLOG()
|
||||
{
|
||||
if (this.JFCPOKLPDHP != null)
|
||||
{
|
||||
AudioManager.Play3DSFX(this.incomingAudio, this.JFCPOKLPDHP.transform, this.customAudioRolloff);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016398 RID: 91032 RVA: 0x00625AD4 File Offset: 0x00623CD4
|
||||
private void PIDLKKFLBCM(Tool EEPPNAIKGEO, IHEAKAOGCIF CACIBBKDNIH)
|
||||
{
|
||||
base.HONGIOONIGM(EEPPNAIKGEO, CACIBBKDNIH);
|
||||
}
|
||||
|
||||
// Token: 0x06016399 RID: 91033 RVA: 0x00625AE0 File Offset: 0x00623CE0
|
||||
private void NJHOKFIDOCD()
|
||||
{
|
||||
if (this.JFCPOKLPDHP != null)
|
||||
{
|
||||
AudioManager.Play3DSFX(this.incomingAudio, this.JFCPOKLPDHP.transform, this.customAudioRolloff);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601639A RID: 91034 RVA: 0x00625B10 File Offset: 0x00623D10
|
||||
protected virtual void DGNFNDBDGIL(Bullet KACMOFHHALK, Player JEFGMHBLLKI, Player.HDOICGIKKAO ACAHIJEJKLC, IHEAKAOGCIF CACIBBKDNIH)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x04003E53 RID: 15955
|
||||
[SerializeField]
|
||||
[Header("Physics")]
|
||||
private float maxRange = 12f;
|
||||
|
||||
// Token: 0x04003E54 RID: 15956
|
||||
[SerializeField]
|
||||
[Header("Incoming Feedback")]
|
||||
private float incomingAudioDuration = 1f;
|
||||
|
||||
// Token: 0x04003E55 RID: 15957
|
||||
[SerializeField]
|
||||
private RecRoomAudioClip incomingAudio;
|
||||
|
||||
// Token: 0x04003E56 RID: 15958
|
||||
[SerializeField]
|
||||
[Header("Splash")]
|
||||
private PooledParticle splashParticles;
|
||||
|
||||
// Token: 0x04003E57 RID: 15959
|
||||
[SerializeField]
|
||||
private RecRoomAudioClip splashAudio;
|
||||
|
||||
// Token: 0x04003E58 RID: 15960
|
||||
[SerializeField]
|
||||
private float splashRadius = 2f;
|
||||
|
||||
// Token: 0x04003E59 RID: 15961
|
||||
private KBLFNOHNGAO ANKLEFEMBKO = new KBLFNOHNGAO();
|
||||
|
||||
// Token: 0x04003E5A RID: 15962
|
||||
private Bullet JFCPOKLPDHP;
|
||||
|
||||
// Token: 0x04003E5B RID: 15963
|
||||
private Coroutine OJGCNNCEMIK;
|
||||
|
||||
// Token: 0x04003E5C RID: 15964
|
||||
private Player NGDAMFKEBIC;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,1865 @@
|
||||
using System;
|
||||
using System.Collections;
|
||||
using System.Diagnostics;
|
||||
using System.Threading;
|
||||
using RecRoom.Tools.Weapons;
|
||||
using UnityEngine;
|
||||
using UnityEngine.Serialization;
|
||||
|
||||
namespace RecRoom.Core.AI
|
||||
{
|
||||
// Token: 0x02000138 RID: 312
|
||||
public class EnemyProjectileToolRangedWeapon : EnemyRangedWeapon
|
||||
{
|
||||
// Token: 0x0600425E RID: 16990 RVA: 0x00153388 File Offset: 0x00151588
|
||||
protected override void OnDestroy()
|
||||
{
|
||||
base.OnDestroy();
|
||||
Tool.ANBMJHAOKDO -= this.FDBDPMALFHH;
|
||||
if (this.IPKEPKNMIOG != null)
|
||||
{
|
||||
this.IPKEPKNMIOG.NKLDFBAGLFJ -= this.NHFFNGKGHLK;
|
||||
this.IPKEPKNMIOG.OELFEIGJEHI -= this.EHMANJBEJHN;
|
||||
this.IPKEPKNMIOG.PAOJGBKGGDK -= this.FNOPGBMJGNK;
|
||||
this.IPKEPKNMIOG.OFMHAGBKEHG -= this.MNIKOLCIOCD;
|
||||
this.IPKEPKNMIOG.MNPEFKMPKCL -= this.CMNCNFAINNL;
|
||||
this.IPKEPKNMIOG.BKDFLNGCINH.CDDKIBBMALJ -= this.HGOINIIIBKD;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600425F RID: 16991 RVA: 0x0015344C File Offset: 0x0015164C
|
||||
protected override void Awake()
|
||||
{
|
||||
base.Awake();
|
||||
this.MLCNFBDBBLF = new LHLLJPPCDKA<int>(this, "PROJ", -1, IKCAJLLAFML.MASTER, new Action(this.ENOGNAHILNJ));
|
||||
Tool.ANBMJHAOKDO += this.FDBDPMALFHH;
|
||||
}
|
||||
|
||||
// Token: 0x06004260 RID: 16992 RVA: 0x00153484 File Offset: 0x00151684
|
||||
private void KMGHAGFCKGC(EnemyProjectileToolRangedWeapon.GHOOEBGMCNO CBCMDLNIHKK)
|
||||
{
|
||||
float num;
|
||||
float num2;
|
||||
if (CBCMDLNIHKK == EnemyProjectileToolRangedWeapon.GHOOEBGMCNO.TO_ENEMY_SUCCESS)
|
||||
{
|
||||
num = Mathf.Clamp(this.IPKEPKNMIOG.BKDFLNGCINH.BOLBONELAEF.IGOFELJMFOF.magnitude, this.defaultProjectileSpeed, this.maxReturnSpeed);
|
||||
num2 = this.successReturnLifetime;
|
||||
}
|
||||
else
|
||||
{
|
||||
num = this.failReturnSpeed;
|
||||
num2 = this.failReturnLifetime;
|
||||
}
|
||||
if (!base.BHCCHBHNHCG)
|
||||
{
|
||||
base.OMNGGJICBBI.TransferOwnership(IHFKMIAHBFP.JEFGMHBLLKI);
|
||||
}
|
||||
this.AuthorityReflect(this.ICBFIILJOBH, num, num2, CBCMDLNIHKK);
|
||||
}
|
||||
|
||||
// Token: 0x06004261 RID: 16993 RVA: 0x0015350C File Offset: 0x0015170C
|
||||
private void CMNCNFAINNL(ProjectileTool CCPCPHGGOMF, Vector3 FHFHOMKFHCI, bool MFCILOCADFC)
|
||||
{
|
||||
if (!MFCILOCADFC)
|
||||
{
|
||||
base.DCIIDBJDHEH(this.projectileImpactParticlesPrefab, FHFHOMKFHCI, Vector3.up);
|
||||
AudioManager.Play3DSFX(this.projectileImpactAudio, FHFHOMKFHCI, this.customAudioRolloff);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06004262 RID: 16994 RVA: 0x0015353C File Offset: 0x0015173C
|
||||
private void LCNJGBFMDNM(Tool ENBMEDIFBLM)
|
||||
{
|
||||
if (ENBMEDIFBLM != null && ENBMEDIFBLM.GGFGGLCBCON == base.POOAOJPEDJD().GCPHMBPAAOM() && ENBMEDIFBLM.CJKKPMHAMCN().JLIJDKOGAEB() == this.MLCNFBDBBLF.CPIBGJLHLBL())
|
||||
{
|
||||
this.IDLOMIPDHME();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06004263 RID: 16995 RVA: 0x0015358C File Offset: 0x0015178C
|
||||
private void LDNIAFHJCLB(ProjectileTool CCPCPHGGOMF, Vector3 FHFHOMKFHCI, bool MFCILOCADFC)
|
||||
{
|
||||
if (!MFCILOCADFC)
|
||||
{
|
||||
base.DCIIDBJDHEH(this.projectileImpactParticlesPrefab, FHFHOMKFHCI, Vector3.up);
|
||||
AudioManager.Play3DSFX(this.projectileImpactAudio, FHFHOMKFHCI, this.customAudioRolloff);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06004264 RID: 16996 RVA: 0x001535BC File Offset: 0x001517BC
|
||||
protected virtual void ABBDFEGOFPH()
|
||||
{
|
||||
base.Awake();
|
||||
this.MLCNFBDBBLF = new LHLLJPPCDKA<int>(this, "Ticket", -1, IKCAJLLAFML.AUTHORITY, new Action(this.POMHBNFDAEO));
|
||||
Tool.HPNBJMJBPDG(new Tool.DJEMJNNFFAH(this.LCNJGBFMDNM));
|
||||
}
|
||||
|
||||
// Token: 0x06004265 RID: 16997 RVA: 0x001535F4 File Offset: 0x001517F4
|
||||
private void HLNEFMGEPHH()
|
||||
{
|
||||
if (this.FLHLICEHNJD != null)
|
||||
{
|
||||
base.StopCoroutine(this.FLHLICEHNJD);
|
||||
this.FLHLICEHNJD = null;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06004266 RID: 16998 RVA: 0x00153614 File Offset: 0x00151814
|
||||
private void IDLOMIPDHME()
|
||||
{
|
||||
this.IPKEPKNMIOG = null;
|
||||
if (this.MLCNFBDBBLF != null)
|
||||
{
|
||||
PhotonView photonView = PhotonView.NMBFNIJMFOO(this.MLCNFBDBBLF.CPIBGJLHLBL());
|
||||
this.IPKEPKNMIOG = ((!(photonView != null)) ? null : photonView.GetComponent<ProjectileTool>());
|
||||
if (this.IPKEPKNMIOG != null)
|
||||
{
|
||||
this.LMBDPKPCIGB().KNNCAHMADEE(new ProjectileTool.JJANGLANMOO(this.JKBNGMAFAEA));
|
||||
this.DDBOEJFOMPH().ADGMCMCIEBI(new ProjectileTool.NJIPDNBCKJD(this.EHMANJBEJHN));
|
||||
this.IPKEPKNMIOG.PBMJIEIMGKJ(new ProjectileTool.CNPNCBACBJB(this.DHPLABLMCBH));
|
||||
this.PDIDCFOHIGK().GDNBDEABAJB(new ProjectileTool.GOJKIAGKJMO(this.KODBIPGNEIN));
|
||||
this.IPKEPKNMIOG.MNPEFKMPKCL += this.HJIBGEKMEIN;
|
||||
this.PDIDCFOHIGK().NLNGBMAPIJC().CustomApplyForceModifier = new Tool.MBMDGPPJOKF(this.EPFLELOJGEL);
|
||||
this.LMBDPKPCIGB().FPADLNBFEHJ().CustomVelocityChangeModifier = new Tool.ABGINEBMDIB(this.DDOAFGIOOCA);
|
||||
this.EEILDEHFFBM().EBOEFKLPMKL().CDDKIBBMALJ += this.HGOINIIIBKD;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17000126 RID: 294
|
||||
// (get) Token: 0x06004267 RID: 16999 RVA: 0x0015373C File Offset: 0x0015193C
|
||||
// (set) Token: 0x06004280 RID: 17024 RVA: 0x00153DA4 File Offset: 0x00151FA4
|
||||
public ProjectileTool IPKEPKNMIOG { get; private set; }
|
||||
|
||||
// Token: 0x06004268 RID: 17000 RVA: 0x00153744 File Offset: 0x00151944
|
||||
public void NOINMEOPNPB(EnemyProjectileToolRangedWeapon.DFBMPGIOBNK NOBAPCOKFIL)
|
||||
{
|
||||
this.<POAMFHCIGEF>k__BackingField = NOBAPCOKFIL;
|
||||
}
|
||||
|
||||
// Token: 0x06004269 RID: 17001 RVA: 0x00153750 File Offset: 0x00151950
|
||||
protected virtual void OAGPPJEGOBC()
|
||||
{
|
||||
base.Awake();
|
||||
this.MLCNFBDBBLF = new LHLLJPPCDKA<int>(this, "-WebSocket closed! Code: {0} Message: {1}\n", -1, IKCAJLLAFML.MASTER, new Action(this.IDLOMIPDHME));
|
||||
Tool.HPNBJMJBPDG(new Tool.DJEMJNNFFAH(this.HDBMKLDONLP));
|
||||
}
|
||||
|
||||
// Token: 0x0600426A RID: 17002 RVA: 0x00153788 File Offset: 0x00151988
|
||||
public void FHGPJDHAEJN(Vector3 MMEBLCBANIL, float BGJNLBNEINL, Vector3 BEOLDGELJNG, Quaternion IKIJCFPELOA, EnemyProjectileToolRangedWeapon.GHOOEBGMCNO CBCMDLNIHKK = EnemyProjectileToolRangedWeapon.GHOOEBGMCNO.TO_PLAYER)
|
||||
{
|
||||
this.AuthorityReflect(MMEBLCBANIL, BGJNLBNEINL, this.successReturnLifetime, BEOLDGELJNG, IKIJCFPELOA, CBCMDLNIHKK);
|
||||
}
|
||||
|
||||
// Token: 0x0600426B RID: 17003 RVA: 0x001537A0 File Offset: 0x001519A0
|
||||
protected virtual void NEJLPPFGJPF()
|
||||
{
|
||||
base.OnDestroy();
|
||||
Tool.ANBMJHAOKDO -= this.FDBDPMALFHH;
|
||||
if (this.IPKEPKNMIOG != null)
|
||||
{
|
||||
this.NMFPHDDHHKE().NKLDFBAGLFJ -= this.MAPKABEMNMA;
|
||||
this.IPKEPKNMIOG.IBNGCLGPGBA(new ProjectileTool.NJIPDNBCKJD(this.EHMANJBEJHN));
|
||||
this.PIFECFILGHF().ACPNCFCFBKH(new ProjectileTool.CNPNCBACBJB(this.DHPLABLMCBH));
|
||||
this.PIFECFILGHF().OFMHAGBKEHG -= this.MNIKOLCIOCD;
|
||||
this.NMFPHDDHHKE().MNPEFKMPKCL -= this.NNEHLDBAHCF;
|
||||
this.PIFECFILGHF().BKDFLNGCINH.CDDKIBBMALJ -= this.HGOINIIIBKD;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1400000A RID: 10
|
||||
// (add) Token: 0x060042D9 RID: 17113 RVA: 0x00155554 File Offset: 0x00153754
|
||||
// (remove) Token: 0x0600426C RID: 17004 RVA: 0x00153864 File Offset: 0x00151A64
|
||||
[field: DebuggerBrowsable(DebuggerBrowsableState.Never)]
|
||||
public event EnemyProjectileToolRangedWeapon.POPOOABBBIK KMMOAKOLBED;
|
||||
|
||||
// Token: 0x0600426D RID: 17005 RVA: 0x0015389C File Offset: 0x00151A9C
|
||||
private void NOPMOFIHFED(int CBCMDLNIHKK, Vector3 FHFHOMKFHCI, Vector3 NCEMFEFKOEF)
|
||||
{
|
||||
this.GHFODFAMGIJ((EnemyProjectileToolRangedWeapon.GHOOEBGMCNO)CBCMDLNIHKK, FHFHOMKFHCI, NCEMFEFKOEF);
|
||||
}
|
||||
|
||||
// Token: 0x0600426E RID: 17006 RVA: 0x001538A8 File Offset: 0x00151AA8
|
||||
protected virtual void LKFJMPHHCNP()
|
||||
{
|
||||
base.OnDestroy();
|
||||
Tool.ANBMJHAOKDO -= this.HDBMKLDONLP;
|
||||
if (this.IPKEPKNMIOG != null)
|
||||
{
|
||||
this.IPKEPKNMIOG.OMKEMACJIGP(new ProjectileTool.JJANGLANMOO(this.IAPGNFIHEMC));
|
||||
this.LMBDPKPCIGB().IKADKNKBHHL(new ProjectileTool.NJIPDNBCKJD(this.DADGNCABDKP));
|
||||
this.LMBDPKPCIGB().NNDNCJFBMJL(new ProjectileTool.CNPNCBACBJB(this.DHPLABLMCBH));
|
||||
this.NMFPHDDHHKE().DLKBPAEHAFP(new ProjectileTool.GOJKIAGKJMO(this.MNIKOLCIOCD));
|
||||
this.NMFPHDDHHKE().FHHKFCCMDPJ(new ProjectileTool.COPPFLFJHGL(this.CMNCNFAINNL));
|
||||
this.IPKEPKNMIOG.FPADLNBFEHJ().CDDKIBBMALJ -= this.HGOINIIIBKD;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600426F RID: 17007 RVA: 0x0015396C File Offset: 0x00151B6C
|
||||
public void BJKDAIEGIOB(Vector3 MMEBLCBANIL, float BGJNLBNEINL, float EANCBPMKLKN, EnemyProjectileToolRangedWeapon.GHOOEBGMCNO CBCMDLNIHKK = EnemyProjectileToolRangedWeapon.GHOOEBGMCNO.TO_PLAYER)
|
||||
{
|
||||
Vector3 position = this.IPKEPKNMIOG.EONLBDPAION().BOLBONELAEF.CIGPHKLAAOD;
|
||||
Quaternion rotation = this.EEILDEHFFBM().KDFFFFBBHAM().BOLBONELAEF.IJGPPOIJDKO;
|
||||
this.ANLELHHFHPF(MMEBLCBANIL, BGJNLBNEINL, EANCBPMKLKN, position, rotation, CBCMDLNIHKK);
|
||||
}
|
||||
|
||||
// Token: 0x06004270 RID: 17008 RVA: 0x001539B4 File Offset: 0x00151BB4
|
||||
private void GDMNNBAHGHF(ProjectileTool FPKJFOJMMIM, IHEAKAOGCIF CACIBBKDNIH)
|
||||
{
|
||||
if (FPKJFOJMMIM != null && FPKJFOJMMIM.GANDPDNCOKF())
|
||||
{
|
||||
FPKJFOJMMIM.MNBBIEBKDIB(true);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06004271 RID: 17009 RVA: 0x001539D4 File Offset: 0x00151BD4
|
||||
private void JKBNGMAFAEA(ProjectileTool FPKJFOJMMIM, Player IPLDGGMENKL, Player.HDOICGIKKAO OJCFELLMIFA, IHEAKAOGCIF CACIBBKDNIH)
|
||||
{
|
||||
if (FPKJFOJMMIM != null && IPLDGGMENKL.IGIPCHFCFNN())
|
||||
{
|
||||
if (!FPKJFOJMMIM.DFJFKOLLEMK())
|
||||
{
|
||||
FPKJFOJMMIM.CEGDLFAENEJ().EJBOGPNBGHI(IHFKMIAHBFP.JEFGMHBLLKI);
|
||||
}
|
||||
base.KEPABDJPHJD(IPLDGGMENKL, OJCFELLMIFA, CACIBBKDNIH);
|
||||
FPKJFOJMMIM.MNBBIEBKDIB(false);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06004272 RID: 17010 RVA: 0x00153A24 File Offset: 0x00151C24
|
||||
private IEnumerator GPPMGHPOLCL(ProjectileTool FPKJFOJMMIM, Tool EEPPNAIKGEO, IHEAKAOGCIF CACIBBKDNIH)
|
||||
{
|
||||
for (int i = 0; i < 1; i++)
|
||||
{
|
||||
yield return null;
|
||||
}
|
||||
Weapon component = EEPPNAIKGEO.GetComponent<Weapon>();
|
||||
if (component != null && this.damageTypesThatAlwaysReflect.KFLBKDPEHEN(component.JNFCPPPFGAM))
|
||||
{
|
||||
this.KMGHAGFCKGC(EnemyProjectileToolRangedWeapon.GHOOEBGMCNO.TO_ENEMY_FAIL);
|
||||
}
|
||||
else
|
||||
{
|
||||
this.MJHOLMOCKKI(FPKJFOJMMIM, EEPPNAIKGEO, CACIBBKDNIH);
|
||||
}
|
||||
yield break;
|
||||
}
|
||||
|
||||
// Token: 0x06004273 RID: 17011 RVA: 0x00153A54 File Offset: 0x00151C54
|
||||
public void ENHMFHFEMEK(Vector3 MMEBLCBANIL, float BGJNLBNEINL, float EANCBPMKLKN, Vector3 BEOLDGELJNG, Quaternion IKIJCFPELOA, EnemyProjectileToolRangedWeapon.GHOOEBGMCNO CBCMDLNIHKK = EnemyProjectileToolRangedWeapon.GHOOEBGMCNO.TO_PLAYER)
|
||||
{
|
||||
if (base.GANDPDNCOKF())
|
||||
{
|
||||
if (!this.PDIDCFOHIGK().DFJFKOLLEMK())
|
||||
{
|
||||
this.PIFECFILGHF().CEGDLFAENEJ().TransferOwnership(IHFKMIAHBFP.JEFGMHBLLKI);
|
||||
}
|
||||
Vector3 vector = (MMEBLCBANIL - BEOLDGELJNG).normalized * BGJNLBNEINL;
|
||||
this.NMFPHDDHHKE().GLJNABIBAAL(BEOLDGELJNG, IKIJCFPELOA, vector, EANCBPMKLKN);
|
||||
PhotonView photonView = base.OMNGGJICBBI;
|
||||
string text = "Albatross";
|
||||
IHCPDNLJMMD ihcpdnljmmd = IHCPDNLJMMD.All;
|
||||
object[] array = new object[8];
|
||||
array[0] = (int)CBCMDLNIHKK;
|
||||
array[0] = BEOLDGELJNG;
|
||||
array[6] = vector;
|
||||
photonView.RPC(text, ihcpdnljmmd, array);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06004274 RID: 17012 RVA: 0x00153AF0 File Offset: 0x00151CF0
|
||||
private void EJOJPMMBHFD(ProjectileTool CCPCPHGGOMF, Vector3 FHFHOMKFHCI, bool MFCILOCADFC)
|
||||
{
|
||||
if (!MFCILOCADFC)
|
||||
{
|
||||
base.DCIIDBJDHEH(this.projectileImpactParticlesPrefab, FHFHOMKFHCI, Vector3.up);
|
||||
AudioManager.Play3DSFX(this.projectileImpactAudio, FHFHOMKFHCI, this.customAudioRolloff);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06004275 RID: 17013 RVA: 0x00153B20 File Offset: 0x00151D20
|
||||
private void DHLPOFLADBE(int CBCMDLNIHKK, Vector3 FHFHOMKFHCI, Vector3 NCEMFEFKOEF)
|
||||
{
|
||||
this.CFPMLFFCKGB((EnemyProjectileToolRangedWeapon.GHOOEBGMCNO)CBCMDLNIHKK, FHFHOMKFHCI, NCEMFEFKOEF);
|
||||
}
|
||||
|
||||
// Token: 0x06004276 RID: 17014 RVA: 0x00153B2C File Offset: 0x00151D2C
|
||||
public void GDAEMCNIEAC(Vector3 MMEBLCBANIL, float BGJNLBNEINL, float EANCBPMKLKN, EnemyProjectileToolRangedWeapon.GHOOEBGMCNO CBCMDLNIHKK = EnemyProjectileToolRangedWeapon.GHOOEBGMCNO.TO_PLAYER)
|
||||
{
|
||||
Vector3 position = this.LMBDPKPCIGB().BKDFLNGCINH.BOLBONELAEF.CIGPHKLAAOD;
|
||||
Quaternion rotation = this.EEILDEHFFBM().KDFFFFBBHAM().BOLBONELAEF.IJGPPOIJDKO;
|
||||
this.ANLELHHFHPF(MMEBLCBANIL, BGJNLBNEINL, EANCBPMKLKN, position, rotation, CBCMDLNIHKK);
|
||||
}
|
||||
|
||||
// Token: 0x06004277 RID: 17015 RVA: 0x00153B74 File Offset: 0x00151D74
|
||||
public EnemyProjectileToolRangedWeapon.DFBMPGIOBNK BHBHFEKIMLE()
|
||||
{
|
||||
return this.<POAMFHCIGEF>k__BackingField;
|
||||
}
|
||||
|
||||
// Token: 0x06004278 RID: 17016 RVA: 0x00153B7C File Offset: 0x00151D7C
|
||||
private void BHIDIFAGBEA()
|
||||
{
|
||||
this.GNOFKAACJFI();
|
||||
this.MLLLDIOCPOA = base.StartCoroutine(this.PNEHCBJGPBO());
|
||||
}
|
||||
|
||||
// Token: 0x06004279 RID: 17017 RVA: 0x00153B98 File Offset: 0x00151D98
|
||||
public void OIAMIKGPEPB(Vector3 MMEBLCBANIL, float BGJNLBNEINL, float EANCBPMKLKN, EnemyProjectileToolRangedWeapon.GHOOEBGMCNO CBCMDLNIHKK = EnemyProjectileToolRangedWeapon.GHOOEBGMCNO.TO_PLAYER)
|
||||
{
|
||||
Vector3 position = this.EEILDEHFFBM().EONLBDPAION().BOLBONELAEF.CIGPHKLAAOD;
|
||||
Quaternion rotation = this.PDIDCFOHIGK().NLNGBMAPIJC().BOLBONELAEF.IJGPPOIJDKO;
|
||||
this.ANLELHHFHPF(MMEBLCBANIL, BGJNLBNEINL, EANCBPMKLKN, position, rotation, CBCMDLNIHKK);
|
||||
}
|
||||
|
||||
// Token: 0x0600427A RID: 17018 RVA: 0x00153BE0 File Offset: 0x00151DE0
|
||||
public ProjectileTool PIFECFILGHF()
|
||||
{
|
||||
return this.<IAONNHAKGGC>k__BackingField;
|
||||
}
|
||||
|
||||
// Token: 0x0600427B RID: 17019 RVA: 0x00153BE8 File Offset: 0x00151DE8
|
||||
private void ENOGNAHILNJ()
|
||||
{
|
||||
this.IPKEPKNMIOG = null;
|
||||
if (this.MLCNFBDBBLF != null)
|
||||
{
|
||||
PhotonView photonView = PhotonView.Find(this.MLCNFBDBBLF.CPIBGJLHLBL());
|
||||
this.IPKEPKNMIOG = ((!(photonView != null)) ? null : photonView.GetComponent<ProjectileTool>());
|
||||
if (this.IPKEPKNMIOG != null)
|
||||
{
|
||||
this.IPKEPKNMIOG.NKLDFBAGLFJ += this.NHFFNGKGHLK;
|
||||
this.IPKEPKNMIOG.OELFEIGJEHI += this.EHMANJBEJHN;
|
||||
this.IPKEPKNMIOG.PAOJGBKGGDK += this.FNOPGBMJGNK;
|
||||
this.IPKEPKNMIOG.OFMHAGBKEHG += this.MNIKOLCIOCD;
|
||||
this.IPKEPKNMIOG.MNPEFKMPKCL += this.CMNCNFAINNL;
|
||||
this.IPKEPKNMIOG.BKDFLNGCINH.CustomApplyForceModifier = new Tool.MBMDGPPJOKF(this.BHJFHMGPNDJ);
|
||||
this.IPKEPKNMIOG.BKDFLNGCINH.CustomVelocityChangeModifier = new Tool.ABGINEBMDIB(this.ABKNJDGCDIA);
|
||||
this.IPKEPKNMIOG.BKDFLNGCINH.CDDKIBBMALJ += this.HGOINIIIBKD;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600427C RID: 17020 RVA: 0x00153D10 File Offset: 0x00151F10
|
||||
private void POHPMFFANEK(ProjectileTool FPKJFOJMMIM, IHEAKAOGCIF CACIBBKDNIH)
|
||||
{
|
||||
if (FPKJFOJMMIM != null && FPKJFOJMMIM.BHCCHBHNHCG)
|
||||
{
|
||||
FPKJFOJMMIM.MNBBIEBKDIB(true);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600427D RID: 17021 RVA: 0x00153D30 File Offset: 0x00151F30
|
||||
private void GNOFKAACJFI()
|
||||
{
|
||||
if (this.MLLLDIOCPOA != null)
|
||||
{
|
||||
base.StopCoroutine(this.MLLLDIOCPOA);
|
||||
this.MLLLDIOCPOA = null;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600427E RID: 17022 RVA: 0x00153D50 File Offset: 0x00151F50
|
||||
private void GLMNKGGNKFJ()
|
||||
{
|
||||
if (this.FLHLICEHNJD != null)
|
||||
{
|
||||
base.StopCoroutine(this.FLHLICEHNJD);
|
||||
this.FLHLICEHNJD = null;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600427F RID: 17023 RVA: 0x00153D70 File Offset: 0x00151F70
|
||||
private void POPELLJFIEI(ref Vector3 HFIONFHEFGP, ref Vector3 CCHAEPGJJLI, Vector3 FHFHOMKFHCI)
|
||||
{
|
||||
HFIONFHEFGP = (this.BGHMIDDOEIE() - FHFHOMKFHCI).normalized * HFIONFHEFGP.magnitude;
|
||||
}
|
||||
|
||||
// Token: 0x06004281 RID: 17025 RVA: 0x00153DB0 File Offset: 0x00151FB0
|
||||
private void GJHKCMBEDEE(ref Vector3 MMBLAFNAPPJ, Vector3 FHFHOMKFHCI)
|
||||
{
|
||||
MMBLAFNAPPJ = (this.GDPBJDJILKE() - FHFHOMKFHCI).normalized * MMBLAFNAPPJ.magnitude;
|
||||
}
|
||||
|
||||
// Token: 0x06004282 RID: 17026 RVA: 0x00153DE4 File Offset: 0x00151FE4
|
||||
private Vector3 FKCIBJPPMHG()
|
||||
{
|
||||
return (!(this.reflectionTarget != null)) ? base.transform.position : this.reflectionTarget.position;
|
||||
}
|
||||
|
||||
// Token: 0x06004283 RID: 17027 RVA: 0x00153E14 File Offset: 0x00152014
|
||||
public void ABPPEOAFHAH(EnemyProjectileToolRangedWeapon.POPOOABBBIK NOBAPCOKFIL)
|
||||
{
|
||||
EnemyProjectileToolRangedWeapon.POPOOABBBIK popooabbbik = this.KMMOAKOLBED;
|
||||
EnemyProjectileToolRangedWeapon.POPOOABBBIK popooabbbik2;
|
||||
do
|
||||
{
|
||||
popooabbbik2 = popooabbbik;
|
||||
popooabbbik = Interlocked.CompareExchange<EnemyProjectileToolRangedWeapon.POPOOABBBIK>(ref this.KMMOAKOLBED, (EnemyProjectileToolRangedWeapon.POPOOABBBIK)Delegate.Combine(popooabbbik2, NOBAPCOKFIL), popooabbbik);
|
||||
}
|
||||
while (popooabbbik != popooabbbik2);
|
||||
}
|
||||
|
||||
// Token: 0x06004284 RID: 17028 RVA: 0x00153E4C File Offset: 0x0015204C
|
||||
public void AuthorityReflect(Vector3 MMEBLCBANIL, float BGJNLBNEINL, float EANCBPMKLKN, EnemyProjectileToolRangedWeapon.GHOOEBGMCNO CBCMDLNIHKK = EnemyProjectileToolRangedWeapon.GHOOEBGMCNO.TO_PLAYER)
|
||||
{
|
||||
Vector3 position = this.IPKEPKNMIOG.BKDFLNGCINH.BOLBONELAEF.CIGPHKLAAOD;
|
||||
Quaternion rotation = this.IPKEPKNMIOG.BKDFLNGCINH.BOLBONELAEF.IJGPPOIJDKO;
|
||||
this.AuthorityReflect(MMEBLCBANIL, BGJNLBNEINL, EANCBPMKLKN, position, rotation, CBCMDLNIHKK);
|
||||
}
|
||||
|
||||
// Token: 0x06004285 RID: 17029 RVA: 0x00153E94 File Offset: 0x00152094
|
||||
private void EBDBKKOMJMD(ProjectileTool FPKJFOJMMIM, Player IPLDGGMENKL, Player.HDOICGIKKAO OJCFELLMIFA, IHEAKAOGCIF CACIBBKDNIH)
|
||||
{
|
||||
if (FPKJFOJMMIM != null && IPLDGGMENKL.DGLKKANNBPD())
|
||||
{
|
||||
if (!FPKJFOJMMIM.IGIPCHFCFNN())
|
||||
{
|
||||
FPKJFOJMMIM.ONAOMJAKKMA().KBHKLBNAMID(IHFKMIAHBFP.JEFGMHBLLKI);
|
||||
}
|
||||
base.KEPABDJPHJD(IPLDGGMENKL, OJCFELLMIFA, CACIBBKDNIH);
|
||||
FPKJFOJMMIM.MNBBIEBKDIB(false);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06004286 RID: 17030 RVA: 0x00153EE4 File Offset: 0x001520E4
|
||||
protected virtual void OFOPHGFIAJM()
|
||||
{
|
||||
base.Awake();
|
||||
this.MLCNFBDBBLF = new LHLLJPPCDKA<int>(this, "Refund", -1, IKCAJLLAFML.AUTHORITY, new Action(this.POMHBNFDAEO));
|
||||
Tool.HPNBJMJBPDG(new Tool.DJEMJNNFFAH(this.HGJIPMPPEOA));
|
||||
}
|
||||
|
||||
// Token: 0x06004287 RID: 17031 RVA: 0x00153F1C File Offset: 0x0015211C
|
||||
private IEnumerator KMMONNJKGOK()
|
||||
{
|
||||
yield return null;
|
||||
this.KMGHAGFCKGC(EnemyProjectileToolRangedWeapon.GHOOEBGMCNO.TO_ENEMY_SUCCESS);
|
||||
yield break;
|
||||
}
|
||||
|
||||
// Token: 0x06004288 RID: 17032 RVA: 0x00153F38 File Offset: 0x00152138
|
||||
private IEnumerator GHCAIBMLKBL(ProjectileTool FPKJFOJMMIM, Tool EEPPNAIKGEO, IHEAKAOGCIF CACIBBKDNIH)
|
||||
{
|
||||
for (i = 0; i < 1; i++)
|
||||
{
|
||||
yield return null;
|
||||
}
|
||||
component = EEPPNAIKGEO.GetComponent<Weapon>();
|
||||
if (component != null && this.damageTypesThatAlwaysReflect.KFLBKDPEHEN(component.JNFCPPPFGAM))
|
||||
{
|
||||
this.KMGHAGFCKGC(EnemyProjectileToolRangedWeapon.GHOOEBGMCNO.TO_ENEMY_FAIL);
|
||||
}
|
||||
else
|
||||
{
|
||||
this.MJHOLMOCKKI(FPKJFOJMMIM, EEPPNAIKGEO, CACIBBKDNIH);
|
||||
}
|
||||
yield break;
|
||||
}
|
||||
|
||||
// Token: 0x06004289 RID: 17033 RVA: 0x00153F68 File Offset: 0x00152168
|
||||
private void NNEHLDBAHCF(ProjectileTool CCPCPHGGOMF, Vector3 FHFHOMKFHCI, bool MFCILOCADFC)
|
||||
{
|
||||
if (!MFCILOCADFC)
|
||||
{
|
||||
base.DCIIDBJDHEH(this.projectileImpactParticlesPrefab, FHFHOMKFHCI, Vector3.up);
|
||||
AudioManager.Play3DSFX(this.projectileImpactAudio, FHFHOMKFHCI, this.customAudioRolloff);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600428A RID: 17034 RVA: 0x00153F98 File Offset: 0x00152198
|
||||
private void EDLCPCIMFON()
|
||||
{
|
||||
if (this.FLHLICEHNJD != null)
|
||||
{
|
||||
base.StopCoroutine(this.FLHLICEHNJD);
|
||||
this.FLHLICEHNJD = null;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600428B RID: 17035 RVA: 0x00153FB8 File Offset: 0x001521B8
|
||||
private void GHFODFAMGIJ(EnemyProjectileToolRangedWeapon.GHOOEBGMCNO CBCMDLNIHKK, Vector3 FHFHOMKFHCI, Vector3 NCEMFEFKOEF)
|
||||
{
|
||||
if (this.KMMOAKOLBED != null && this.PIFECFILGHF() != null)
|
||||
{
|
||||
this.KMMOAKOLBED(this.DDBOEJFOMPH(), CBCMDLNIHKK, FHFHOMKFHCI, NCEMFEFKOEF);
|
||||
}
|
||||
base.DCIIDBJDHEH(this.reflectionParticlesPrefab, FHFHOMKFHCI, Vector3.up);
|
||||
if (CBCMDLNIHKK == EnemyProjectileToolRangedWeapon.GHOOEBGMCNO.TO_ENEMY_FAIL)
|
||||
{
|
||||
AudioManager.Play3DSFX(this.reflectionToPlayerAudio, FHFHOMKFHCI, this.customAudioRolloff);
|
||||
}
|
||||
else if (CBCMDLNIHKK == EnemyProjectileToolRangedWeapon.GHOOEBGMCNO.TO_ENEMY_SUCCESS)
|
||||
{
|
||||
AudioManager.Play3DSFX(this.reflectionToEnemyAudio, FHFHOMKFHCI, this.customAudioRolloff);
|
||||
}
|
||||
else
|
||||
{
|
||||
AudioManager.Play3DSFX(this.reflectionToEnemyFailAudio, FHFHOMKFHCI, this.customAudioRolloff);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600428C RID: 17036 RVA: 0x00154058 File Offset: 0x00152258
|
||||
private void HGOINIIIBKD(Tool ONKMMOFKFBH, Weapon EFCIKBEHKNL, FLDPCEKNKCA BDOBLEKAEAM, Vector3 FHFHOMKFHCI)
|
||||
{
|
||||
if (this.canBeReflectedByAttacks && EFCIKBEHKNL.BHCCHBHNHCG)
|
||||
{
|
||||
this.EHJMAIJLOJL = Time.time;
|
||||
this.EDLCPCIMFON();
|
||||
this.BHIDIFAGBEA();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600428D RID: 17037 RVA: 0x00154088 File Offset: 0x00152288
|
||||
private IEnumerator PNEHCBJGPBO()
|
||||
{
|
||||
yield return null;
|
||||
this.KMGHAGFCKGC(EnemyProjectileToolRangedWeapon.GHOOEBGMCNO.TO_ENEMY_SUCCESS);
|
||||
yield break;
|
||||
}
|
||||
|
||||
// Token: 0x0600428E RID: 17038 RVA: 0x001540A4 File Offset: 0x001522A4
|
||||
private IEnumerator ICCIPHGGLPL(ProjectileTool FPKJFOJMMIM, Tool EEPPNAIKGEO, IHEAKAOGCIF CACIBBKDNIH)
|
||||
{
|
||||
for (i = 0; i < 1; i++)
|
||||
{
|
||||
yield return null;
|
||||
}
|
||||
component = EEPPNAIKGEO.GetComponent<Weapon>();
|
||||
if (component != null && this.damageTypesThatAlwaysReflect.KFLBKDPEHEN(component.JNFCPPPFGAM))
|
||||
{
|
||||
this.KMGHAGFCKGC(EnemyProjectileToolRangedWeapon.GHOOEBGMCNO.TO_ENEMY_FAIL);
|
||||
}
|
||||
else
|
||||
{
|
||||
this.MJHOLMOCKKI(FPKJFOJMMIM, EEPPNAIKGEO, CACIBBKDNIH);
|
||||
}
|
||||
yield break;
|
||||
}
|
||||
|
||||
// Token: 0x0600428F RID: 17039 RVA: 0x001540D4 File Offset: 0x001522D4
|
||||
private void PGJGEHDJACA()
|
||||
{
|
||||
Vector3 position = this.projectileOriginTransform.position;
|
||||
Quaternion rotation = this.projectileOriginTransform.rotation;
|
||||
Tool tool = Tool.PhotonInstantiateForRoom(this.projectilePrefab.name, position, rotation, base.ONAOMJAKKMA().JLIJDKOGAEB(), null);
|
||||
if (tool == null)
|
||||
{
|
||||
global::UnityEngine.Debug.LogError("SpawnTutorialCamera");
|
||||
return;
|
||||
}
|
||||
tool.NIINOABKAPJ = true;
|
||||
this.MLCNFBDBBLF.MEAINJPIECA(tool.OMNGGJICBBI.OMNKKJNHJHD());
|
||||
}
|
||||
|
||||
// Token: 0x06004290 RID: 17040 RVA: 0x0015414C File Offset: 0x0015234C
|
||||
public void ELMJANJGGLF(EnemyProjectileToolRangedWeapon.POPOOABBBIK NOBAPCOKFIL)
|
||||
{
|
||||
EnemyProjectileToolRangedWeapon.POPOOABBBIK popooabbbik = this.KMMOAKOLBED;
|
||||
EnemyProjectileToolRangedWeapon.POPOOABBBIK popooabbbik2;
|
||||
do
|
||||
{
|
||||
popooabbbik2 = popooabbbik;
|
||||
popooabbbik = Interlocked.CompareExchange<EnemyProjectileToolRangedWeapon.POPOOABBBIK>(ref this.KMMOAKOLBED, (EnemyProjectileToolRangedWeapon.POPOOABBBIK)Delegate.Combine(popooabbbik2, NOBAPCOKFIL), popooabbbik);
|
||||
}
|
||||
while (popooabbbik != popooabbbik2);
|
||||
}
|
||||
|
||||
// Token: 0x06004291 RID: 17041 RVA: 0x00154184 File Offset: 0x00152384
|
||||
private Vector3 KIJAHFBIFFH()
|
||||
{
|
||||
return (!(this.reflectionTarget != null)) ? base.transform.position : this.reflectionTarget.position;
|
||||
}
|
||||
|
||||
// Token: 0x06004292 RID: 17042 RVA: 0x001541B4 File Offset: 0x001523B4
|
||||
public void IHPIIKLILCP(Vector3 MMEBLCBANIL, float BGJNLBNEINL, float EANCBPMKLKN, EnemyProjectileToolRangedWeapon.GHOOEBGMCNO CBCMDLNIHKK = EnemyProjectileToolRangedWeapon.GHOOEBGMCNO.TO_PLAYER)
|
||||
{
|
||||
Vector3 vector = this.DDBOEJFOMPH().KDFFFFBBHAM().BOLBONELAEF.JHBFKKAFPFG();
|
||||
Quaternion rotation = this.PDIDCFOHIGK().KDFFFFBBHAM().BOLBONELAEF.IJGPPOIJDKO;
|
||||
this.ENHMFHFEMEK(MMEBLCBANIL, BGJNLBNEINL, EANCBPMKLKN, vector, rotation, CBCMDLNIHKK);
|
||||
}
|
||||
|
||||
// Token: 0x06004293 RID: 17043 RVA: 0x001541FC File Offset: 0x001523FC
|
||||
private void LELFGPMMGCK(ProjectileTool FPKJFOJMMIM, Player IPLDGGMENKL, Player.HDOICGIKKAO OJCFELLMIFA, IHEAKAOGCIF CACIBBKDNIH)
|
||||
{
|
||||
if (FPKJFOJMMIM != null && IPLDGGMENKL.DFJFKOLLEMK())
|
||||
{
|
||||
if (!FPKJFOJMMIM.IGIPCHFCFNN())
|
||||
{
|
||||
FPKJFOJMMIM.BIPEBCPEPKL().NNOFBLMFKAH(IHFKMIAHBFP.JEFGMHBLLKI);
|
||||
}
|
||||
base.KEPABDJPHJD(IPLDGGMENKL, OJCFELLMIFA, CACIBBKDNIH);
|
||||
FPKJFOJMMIM.AuthorityFinish(true);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06004294 RID: 17044 RVA: 0x0015424C File Offset: 0x0015244C
|
||||
protected virtual void CGMNEFAINDI()
|
||||
{
|
||||
base.OnDestroy();
|
||||
Tool.ANBMJHAOKDO -= this.LCNJGBFMDNM;
|
||||
if (this.IPKEPKNMIOG != null)
|
||||
{
|
||||
this.IPKEPKNMIOG.BEBIALKJKFP(new ProjectileTool.JJANGLANMOO(this.JKBNGMAFAEA));
|
||||
this.LMBDPKPCIGB().IKADKNKBHHL(new ProjectileTool.NJIPDNBCKJD(this.EHMANJBEJHN));
|
||||
this.EEILDEHFFBM().HNMAEOOPDCN(new ProjectileTool.CNPNCBACBJB(this.DHPLABLMCBH));
|
||||
this.EEILDEHFFBM().OFMHAGBKEHG -= this.GDMNNBAHGHF;
|
||||
this.DDBOEJFOMPH().MCKOHLBGHLO(new ProjectileTool.COPPFLFJHGL(this.CMNCNFAINNL));
|
||||
this.NMFPHDDHHKE().NLNGBMAPIJC().CDDKIBBMALJ -= this.HGOINIIIBKD;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06004295 RID: 17045 RVA: 0x00154310 File Offset: 0x00152510
|
||||
public void LGLLGPPGMMD(EnemyProjectileToolRangedWeapon.POPOOABBBIK NOBAPCOKFIL)
|
||||
{
|
||||
EnemyProjectileToolRangedWeapon.POPOOABBBIK popooabbbik = this.KMMOAKOLBED;
|
||||
EnemyProjectileToolRangedWeapon.POPOOABBBIK popooabbbik2;
|
||||
do
|
||||
{
|
||||
popooabbbik2 = popooabbbik;
|
||||
popooabbbik = Interlocked.CompareExchange<EnemyProjectileToolRangedWeapon.POPOOABBBIK>(ref this.KMMOAKOLBED, (EnemyProjectileToolRangedWeapon.POPOOABBBIK)Delegate.Remove(popooabbbik2, NOBAPCOKFIL), popooabbbik);
|
||||
}
|
||||
while (popooabbbik != popooabbbik2);
|
||||
}
|
||||
|
||||
// Token: 0x06004296 RID: 17046 RVA: 0x00154348 File Offset: 0x00152548
|
||||
protected virtual void OLMBIJHJGOI()
|
||||
{
|
||||
base.OnDestroy();
|
||||
Tool.ANBMJHAOKDO -= this.HGJIPMPPEOA;
|
||||
if (this.IPKEPKNMIOG != null)
|
||||
{
|
||||
this.DDBOEJFOMPH().PGPPGMICHNN(new ProjectileTool.JJANGLANMOO(this.MAPKABEMNMA));
|
||||
this.DDBOEJFOMPH().OIFLOCJDMOJ(new ProjectileTool.NJIPDNBCKJD(this.EHMANJBEJHN));
|
||||
this.PIFECFILGHF().ACPNCFCFBKH(new ProjectileTool.CNPNCBACBJB(this.JFPJFFBOOAK));
|
||||
this.EEILDEHFFBM().EOGGMBKNCON(new ProjectileTool.GOJKIAGKJMO(this.MNIKOLCIOCD));
|
||||
this.NMFPHDDHHKE().NJONEJGPHII(new ProjectileTool.COPPFLFJHGL(this.HJIBGEKMEIN));
|
||||
this.EEILDEHFFBM().EBOEFKLPMKL().CDDKIBBMALJ -= this.PCJPADBJBNG;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06004297 RID: 17047 RVA: 0x0015440C File Offset: 0x0015260C
|
||||
private void OKGBDIEKHBH(EnemyProjectileToolRangedWeapon.GHOOEBGMCNO CBCMDLNIHKK, Vector3 FHFHOMKFHCI, Vector3 NCEMFEFKOEF)
|
||||
{
|
||||
if (this.KMMOAKOLBED != null && this.EEILDEHFFBM() != null)
|
||||
{
|
||||
this.KMMOAKOLBED(this.IPKEPKNMIOG, CBCMDLNIHKK, FHFHOMKFHCI, NCEMFEFKOEF);
|
||||
}
|
||||
base.DCIIDBJDHEH(this.reflectionParticlesPrefab, FHFHOMKFHCI, Vector3.up);
|
||||
if (CBCMDLNIHKK == (EnemyProjectileToolRangedWeapon.GHOOEBGMCNO)4)
|
||||
{
|
||||
AudioManager.Play3DSFX(this.reflectionToPlayerAudio, FHFHOMKFHCI, this.customAudioRolloff);
|
||||
}
|
||||
else if (CBCMDLNIHKK == EnemyProjectileToolRangedWeapon.GHOOEBGMCNO.TO_ENEMY_SUCCESS)
|
||||
{
|
||||
AudioManager.Play3DSFX(this.reflectionToEnemyAudio, FHFHOMKFHCI, this.customAudioRolloff);
|
||||
}
|
||||
else
|
||||
{
|
||||
AudioManager.Play3DSFX(this.reflectionToEnemyFailAudio, FHFHOMKFHCI, this.customAudioRolloff);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06004298 RID: 17048 RVA: 0x001544AC File Offset: 0x001526AC
|
||||
private void FNOPGBMJGNK(ProjectileTool FPKJFOJMMIM, Enemy AKICADDPOIF, MHEBDODJGOA FJJKLPKDCPP, IHEAKAOGCIF CACIBBKDNIH)
|
||||
{
|
||||
if (FPKJFOJMMIM != null && FPKJFOJMMIM.BHCCHBHNHCG)
|
||||
{
|
||||
if (this.ILBBFLIIHAK != null)
|
||||
{
|
||||
this.ILBBFLIIHAK(FPKJFOJMMIM, this.GLDGOBKOFMJ, AKICADDPOIF, FJJKLPKDCPP, CACIBBKDNIH);
|
||||
}
|
||||
else
|
||||
{
|
||||
if (!AKICADDPOIF.BHCCHBHNHCG)
|
||||
{
|
||||
AKICADDPOIF.OMNGGJICBBI.TransferOwnership(IHFKMIAHBFP.JEFGMHBLLKI);
|
||||
}
|
||||
base.LBOONNMGDKF(AKICADDPOIF, FJJKLPKDCPP, CACIBBKDNIH);
|
||||
FPKJFOJMMIM.AuthorityFinish(false);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06004299 RID: 17049 RVA: 0x00154524 File Offset: 0x00152724
|
||||
private void HCOEHMHIDJD(EnemyProjectileToolRangedWeapon.GHOOEBGMCNO CBCMDLNIHKK, Vector3 FHFHOMKFHCI, Vector3 NCEMFEFKOEF)
|
||||
{
|
||||
if (this.KMMOAKOLBED != null && this.NMFPHDDHHKE() != null)
|
||||
{
|
||||
this.KMMOAKOLBED(this.PDIDCFOHIGK(), CBCMDLNIHKK, FHFHOMKFHCI, NCEMFEFKOEF);
|
||||
}
|
||||
base.DCIIDBJDHEH(this.reflectionParticlesPrefab, FHFHOMKFHCI, Vector3.up);
|
||||
if (CBCMDLNIHKK == (EnemyProjectileToolRangedWeapon.GHOOEBGMCNO)4)
|
||||
{
|
||||
AudioManager.Play3DSFX(this.reflectionToPlayerAudio, FHFHOMKFHCI, this.customAudioRolloff);
|
||||
}
|
||||
else if (CBCMDLNIHKK == EnemyProjectileToolRangedWeapon.GHOOEBGMCNO.TO_ENEMY_SUCCESS)
|
||||
{
|
||||
AudioManager.Play3DSFX(this.reflectionToEnemyAudio, FHFHOMKFHCI, this.customAudioRolloff);
|
||||
}
|
||||
else
|
||||
{
|
||||
AudioManager.Play3DSFX(this.reflectionToEnemyFailAudio, FHFHOMKFHCI, this.customAudioRolloff);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600429A RID: 17050 RVA: 0x001545C4 File Offset: 0x001527C4
|
||||
public void GJPDELDMIHO(Vector3 MMEBLCBANIL, float BGJNLBNEINL, Vector3 BEOLDGELJNG, Quaternion IKIJCFPELOA, EnemyProjectileToolRangedWeapon.GHOOEBGMCNO CBCMDLNIHKK = EnemyProjectileToolRangedWeapon.GHOOEBGMCNO.TO_PLAYER)
|
||||
{
|
||||
this.POMBDFFGJGO(MMEBLCBANIL, BGJNLBNEINL, this.successReturnLifetime, BEOLDGELJNG, IKIJCFPELOA, CBCMDLNIHKK);
|
||||
}
|
||||
|
||||
// Token: 0x0600429B RID: 17051 RVA: 0x001545DC File Offset: 0x001527DC
|
||||
private Vector3 BGHMIDDOEIE()
|
||||
{
|
||||
return (!(this.reflectionTarget != null)) ? base.transform.position : this.reflectionTarget.position;
|
||||
}
|
||||
|
||||
// Token: 0x0600429C RID: 17052 RVA: 0x0015460C File Offset: 0x0015280C
|
||||
private void MKPGCBEDGMG()
|
||||
{
|
||||
this.LLGNAGCILAA();
|
||||
this.MLLLDIOCPOA = base.StartCoroutine(this.MIEAJPHJAKE());
|
||||
}
|
||||
|
||||
// Token: 0x0600429D RID: 17053 RVA: 0x00154628 File Offset: 0x00152828
|
||||
private void FDBDPMALFHH(Tool ENBMEDIFBLM)
|
||||
{
|
||||
if (ENBMEDIFBLM != null && ENBMEDIFBLM.GGFGGLCBCON == base.OMNGGJICBBI.ADMBCINHJOG && ENBMEDIFBLM.OMNGGJICBBI.ADMBCINHJOG == this.MLCNFBDBBLF.CPIBGJLHLBL())
|
||||
{
|
||||
this.ENOGNAHILNJ();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600429E RID: 17054 RVA: 0x00154678 File Offset: 0x00152878
|
||||
public void AuthorityReflect(Vector3 MMEBLCBANIL, float BGJNLBNEINL, Vector3 BEOLDGELJNG, Quaternion IKIJCFPELOA, EnemyProjectileToolRangedWeapon.GHOOEBGMCNO CBCMDLNIHKK = EnemyProjectileToolRangedWeapon.GHOOEBGMCNO.TO_PLAYER)
|
||||
{
|
||||
this.AuthorityReflect(MMEBLCBANIL, BGJNLBNEINL, this.successReturnLifetime, BEOLDGELJNG, IKIJCFPELOA, CBCMDLNIHKK);
|
||||
}
|
||||
|
||||
// Token: 0x0600429F RID: 17055 RVA: 0x00154690 File Offset: 0x00152890
|
||||
public void NGEMHLPOJFC(EnemyProjectileToolRangedWeapon.POPOOABBBIK NOBAPCOKFIL)
|
||||
{
|
||||
EnemyProjectileToolRangedWeapon.POPOOABBBIK popooabbbik = this.KMMOAKOLBED;
|
||||
EnemyProjectileToolRangedWeapon.POPOOABBBIK popooabbbik2;
|
||||
do
|
||||
{
|
||||
popooabbbik2 = popooabbbik;
|
||||
popooabbbik = Interlocked.CompareExchange<EnemyProjectileToolRangedWeapon.POPOOABBBIK>(ref this.KMMOAKOLBED, (EnemyProjectileToolRangedWeapon.POPOOABBBIK)Delegate.Combine(popooabbbik2, NOBAPCOKFIL), popooabbbik);
|
||||
}
|
||||
while (popooabbbik != popooabbbik2);
|
||||
}
|
||||
|
||||
// Token: 0x060042A0 RID: 17056 RVA: 0x001546C8 File Offset: 0x001528C8
|
||||
private void MJHOLMOCKKI(ProjectileTool FPKJFOJMMIM, Tool EEPPNAIKGEO, IHEAKAOGCIF CACIBBKDNIH)
|
||||
{
|
||||
if (!FPKJFOJMMIM.BHCCHBHNHCG)
|
||||
{
|
||||
FPKJFOJMMIM.OMNGGJICBBI.TransferOwnership(IHFKMIAHBFP.JEFGMHBLLKI);
|
||||
}
|
||||
base.HONGIOONIGM(EEPPNAIKGEO, CACIBBKDNIH);
|
||||
FPKJFOJMMIM.AuthorityFinish(false);
|
||||
}
|
||||
|
||||
// Token: 0x060042A1 RID: 17057 RVA: 0x001546F4 File Offset: 0x001528F4
|
||||
private IEnumerator EJDIFOLCHJF(ProjectileTool FPKJFOJMMIM, Tool EEPPNAIKGEO, IHEAKAOGCIF CACIBBKDNIH)
|
||||
{
|
||||
for (i = 0; i < 1; i++)
|
||||
{
|
||||
yield return null;
|
||||
}
|
||||
component = EEPPNAIKGEO.GetComponent<Weapon>();
|
||||
if (component != null && this.damageTypesThatAlwaysReflect.KFLBKDPEHEN(component.JNFCPPPFGAM))
|
||||
{
|
||||
this.KMGHAGFCKGC(EnemyProjectileToolRangedWeapon.GHOOEBGMCNO.TO_ENEMY_FAIL);
|
||||
}
|
||||
else
|
||||
{
|
||||
this.MJHOLMOCKKI(FPKJFOJMMIM, EEPPNAIKGEO, CACIBBKDNIH);
|
||||
}
|
||||
yield break;
|
||||
}
|
||||
|
||||
// Token: 0x060042A2 RID: 17058 RVA: 0x00154724 File Offset: 0x00152924
|
||||
private void EPFLELOJGEL(ref Vector3 MMBLAFNAPPJ, Vector3 FHFHOMKFHCI)
|
||||
{
|
||||
MMBLAFNAPPJ = (this.ICBFIILJOBH - FHFHOMKFHCI).normalized * MMBLAFNAPPJ.magnitude;
|
||||
}
|
||||
|
||||
// Token: 0x060042A3 RID: 17059 RVA: 0x00154758 File Offset: 0x00152958
|
||||
private void ACAFEENEKNJ(EnemyProjectileToolRangedWeapon.GHOOEBGMCNO CBCMDLNIHKK)
|
||||
{
|
||||
float num;
|
||||
float num2;
|
||||
if (CBCMDLNIHKK == EnemyProjectileToolRangedWeapon.GHOOEBGMCNO.TO_ENEMY_SUCCESS)
|
||||
{
|
||||
num = Mathf.Clamp(this.NMFPHDDHHKE().NLNGBMAPIJC().BOLBONELAEF.IGOFELJMFOF.magnitude, this.defaultProjectileSpeed, this.maxReturnSpeed);
|
||||
num2 = this.successReturnLifetime;
|
||||
}
|
||||
else
|
||||
{
|
||||
num = this.failReturnSpeed;
|
||||
num2 = this.failReturnLifetime;
|
||||
}
|
||||
if (!base.DFJFKOLLEMK())
|
||||
{
|
||||
base.EKPBHKFHMON().TransferOwnership(IHFKMIAHBFP.JEFGMHBLLKI);
|
||||
}
|
||||
this.AuthorityReflect(this.ICBFIILJOBH, num, num2, CBCMDLNIHKK);
|
||||
}
|
||||
|
||||
// Token: 0x060042A4 RID: 17060 RVA: 0x001547E0 File Offset: 0x001529E0
|
||||
public ProjectileTool PDIDCFOHIGK()
|
||||
{
|
||||
return this.<IAONNHAKGGC>k__BackingField;
|
||||
}
|
||||
|
||||
// Token: 0x060042A5 RID: 17061 RVA: 0x001547E8 File Offset: 0x001529E8
|
||||
private Vector3 GDPBJDJILKE()
|
||||
{
|
||||
return (!(this.reflectionTarget != null)) ? base.transform.position : this.reflectionTarget.position;
|
||||
}
|
||||
|
||||
// Token: 0x060042A6 RID: 17062 RVA: 0x00154818 File Offset: 0x00152A18
|
||||
public void KMKNGGMLKID(EnemyProjectileToolRangedWeapon.POPOOABBBIK NOBAPCOKFIL)
|
||||
{
|
||||
EnemyProjectileToolRangedWeapon.POPOOABBBIK popooabbbik = this.KMMOAKOLBED;
|
||||
EnemyProjectileToolRangedWeapon.POPOOABBBIK popooabbbik2;
|
||||
do
|
||||
{
|
||||
popooabbbik2 = popooabbbik;
|
||||
popooabbbik = Interlocked.CompareExchange<EnemyProjectileToolRangedWeapon.POPOOABBBIK>(ref this.KMMOAKOLBED, (EnemyProjectileToolRangedWeapon.POPOOABBBIK)Delegate.Combine(popooabbbik2, NOBAPCOKFIL), popooabbbik);
|
||||
}
|
||||
while (popooabbbik != popooabbbik2);
|
||||
}
|
||||
|
||||
// Token: 0x060042A7 RID: 17063 RVA: 0x00154850 File Offset: 0x00152A50
|
||||
public void LKOEDNKIIHC(Vector3 MMEBLCBANIL, float BGJNLBNEINL, EnemyProjectileToolRangedWeapon.GHOOEBGMCNO CBCMDLNIHKK = EnemyProjectileToolRangedWeapon.GHOOEBGMCNO.TO_PLAYER)
|
||||
{
|
||||
this.IHPIIKLILCP(MMEBLCBANIL, BGJNLBNEINL, this.successReturnLifetime, CBCMDLNIHKK);
|
||||
}
|
||||
|
||||
// Token: 0x060042A8 RID: 17064 RVA: 0x00154864 File Offset: 0x00152A64
|
||||
private void FKEFCDGLHNE(ref Vector3 HFIONFHEFGP, ref Vector3 CCHAEPGJJLI, Vector3 FHFHOMKFHCI)
|
||||
{
|
||||
HFIONFHEFGP = (this.MMJGJANKILI() - FHFHOMKFHCI).normalized * HFIONFHEFGP.magnitude;
|
||||
}
|
||||
|
||||
// Token: 0x060042A9 RID: 17065 RVA: 0x00154898 File Offset: 0x00152A98
|
||||
public void GNNACOHBIGH(Vector3 MMEBLCBANIL, float BGJNLBNEINL, EnemyProjectileToolRangedWeapon.GHOOEBGMCNO CBCMDLNIHKK = EnemyProjectileToolRangedWeapon.GHOOEBGMCNO.TO_PLAYER)
|
||||
{
|
||||
this.IHPIIKLILCP(MMEBLCBANIL, BGJNLBNEINL, this.successReturnLifetime, CBCMDLNIHKK);
|
||||
}
|
||||
|
||||
// Token: 0x060042AA RID: 17066 RVA: 0x001548AC File Offset: 0x00152AAC
|
||||
public void JFLDFMNMPLD(EnemyProjectileToolRangedWeapon.POPOOABBBIK NOBAPCOKFIL)
|
||||
{
|
||||
EnemyProjectileToolRangedWeapon.POPOOABBBIK popooabbbik = this.KMMOAKOLBED;
|
||||
EnemyProjectileToolRangedWeapon.POPOOABBBIK popooabbbik2;
|
||||
do
|
||||
{
|
||||
popooabbbik2 = popooabbbik;
|
||||
popooabbbik = Interlocked.CompareExchange<EnemyProjectileToolRangedWeapon.POPOOABBBIK>(ref this.KMMOAKOLBED, (EnemyProjectileToolRangedWeapon.POPOOABBBIK)Delegate.Combine(popooabbbik2, NOBAPCOKFIL), popooabbbik);
|
||||
}
|
||||
while (popooabbbik != popooabbbik2);
|
||||
}
|
||||
|
||||
// Token: 0x060042AB RID: 17067 RVA: 0x001548E4 File Offset: 0x00152AE4
|
||||
private void LOMBIPKHMML()
|
||||
{
|
||||
Vector3 position = this.projectileOriginTransform.position;
|
||||
Quaternion rotation = this.projectileOriginTransform.rotation;
|
||||
Tool tool = Tool.PhotonInstantiateForRoom(this.projectilePrefab.name, position, rotation, base.BIPEBCPEPKL().OMNKKJNHJHD(), null);
|
||||
if (tool == null)
|
||||
{
|
||||
global::UnityEngine.Debug.LogError("speed");
|
||||
return;
|
||||
}
|
||||
tool.NIINOABKAPJ = false;
|
||||
this.MLCNFBDBBLF.MEAINJPIECA(tool.EKPBHKFHMON().NBAIABPNLNK());
|
||||
}
|
||||
|
||||
// Token: 0x060042AC RID: 17068 RVA: 0x0015495C File Offset: 0x00152B5C
|
||||
private IEnumerator IOHJOPCFNGG(ProjectileTool FPKJFOJMMIM, Tool EEPPNAIKGEO, IHEAKAOGCIF CACIBBKDNIH)
|
||||
{
|
||||
for (i = 0; i < 1; i++)
|
||||
{
|
||||
yield return null;
|
||||
}
|
||||
component = EEPPNAIKGEO.GetComponent<Weapon>();
|
||||
if (component != null && this.damageTypesThatAlwaysReflect.KFLBKDPEHEN(component.JNFCPPPFGAM))
|
||||
{
|
||||
this.KMGHAGFCKGC(EnemyProjectileToolRangedWeapon.GHOOEBGMCNO.TO_ENEMY_FAIL);
|
||||
}
|
||||
else
|
||||
{
|
||||
this.MJHOLMOCKKI(FPKJFOJMMIM, EEPPNAIKGEO, CACIBBKDNIH);
|
||||
}
|
||||
yield break;
|
||||
}
|
||||
|
||||
// Token: 0x060042AD RID: 17069 RVA: 0x0015498C File Offset: 0x00152B8C
|
||||
private Vector3 PEMFEOLGBCA()
|
||||
{
|
||||
return (!(this.reflectionTarget != null)) ? base.transform.position : this.reflectionTarget.position;
|
||||
}
|
||||
|
||||
// Token: 0x060042AE RID: 17070 RVA: 0x001549BC File Offset: 0x00152BBC
|
||||
private void BEGGFAHDCEI(EnemyProjectileToolRangedWeapon.GHOOEBGMCNO CBCMDLNIHKK)
|
||||
{
|
||||
float num;
|
||||
float num2;
|
||||
if (CBCMDLNIHKK == EnemyProjectileToolRangedWeapon.GHOOEBGMCNO.TO_ENEMY_SUCCESS)
|
||||
{
|
||||
num = Mathf.Clamp(this.IPKEPKNMIOG.IEELHKEKPGM().BOLBONELAEF.IGOFELJMFOF.magnitude, this.defaultProjectileSpeed, this.maxReturnSpeed);
|
||||
num2 = this.successReturnLifetime;
|
||||
}
|
||||
else
|
||||
{
|
||||
num = this.failReturnSpeed;
|
||||
num2 = this.failReturnLifetime;
|
||||
}
|
||||
if (!base.GANDPDNCOKF())
|
||||
{
|
||||
base.CJKKPMHAMCN().TransferOwnership(IHFKMIAHBFP.JEFGMHBLLKI);
|
||||
}
|
||||
this.BJKDAIEGIOB(this.GDPBJDJILKE(), num, num2, CBCMDLNIHKK);
|
||||
}
|
||||
|
||||
// Token: 0x060042AF RID: 17071 RVA: 0x00154A44 File Offset: 0x00152C44
|
||||
public ProjectileTool NMFPHDDHHKE()
|
||||
{
|
||||
return this.<IAONNHAKGGC>k__BackingField;
|
||||
}
|
||||
|
||||
// Token: 0x060042B0 RID: 17072 RVA: 0x00154A4C File Offset: 0x00152C4C
|
||||
protected virtual void DFBDHMKDJOB()
|
||||
{
|
||||
base.Awake();
|
||||
this.MLCNFBDBBLF = new LHLLJPPCDKA<int>(this, "LHJOJJKPAMJ", -1, IKCAJLLAFML.MASTER, new Action(this.ENOGNAHILNJ));
|
||||
Tool.HPNBJMJBPDG(new Tool.DJEMJNNFFAH(this.HDBMKLDONLP));
|
||||
}
|
||||
|
||||
// Token: 0x060042B1 RID: 17073 RVA: 0x00154A84 File Offset: 0x00152C84
|
||||
private void MMMBKHCCBFI()
|
||||
{
|
||||
if (this.MLLLDIOCPOA != null)
|
||||
{
|
||||
base.StopCoroutine(this.MLLLDIOCPOA);
|
||||
this.MLLLDIOCPOA = null;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060042B2 RID: 17074 RVA: 0x00154AA4 File Offset: 0x00152CA4
|
||||
private void HGJIPMPPEOA(Tool ENBMEDIFBLM)
|
||||
{
|
||||
if (ENBMEDIFBLM != null && ENBMEDIFBLM.LOEOILCIAIH() == base.POOAOJPEDJD().HNPFGGAKNPI() && ENBMEDIFBLM.ACEAACJNNAF().HNPFGGAKNPI() == this.MLCNFBDBBLF.CPIBGJLHLBL())
|
||||
{
|
||||
this.IDLOMIPDHME();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060042B3 RID: 17075 RVA: 0x00154AF4 File Offset: 0x00152CF4
|
||||
private void DDOAFGIOOCA(ref Vector3 HFIONFHEFGP, ref Vector3 CCHAEPGJJLI, Vector3 FHFHOMKFHCI)
|
||||
{
|
||||
HFIONFHEFGP = (this.FKCIBJPPMHG() - FHFHOMKFHCI).normalized * HFIONFHEFGP.magnitude;
|
||||
}
|
||||
|
||||
// Token: 0x060042B4 RID: 17076 RVA: 0x00154B28 File Offset: 0x00152D28
|
||||
protected virtual void OMEIEAOILDN(Vector3 MMEBLCBANIL, float KMLDGGEMJHG)
|
||||
{
|
||||
if (this.PIFECFILGHF() == null)
|
||||
{
|
||||
global::UnityEngine.Debug.LogError(base.name + "ATTENUATION_CURVE_OFF");
|
||||
return;
|
||||
}
|
||||
this.PDIDCFOHIGK().EBOEFKLPMKL().ClearDynamicMaxSpeed();
|
||||
if (!base.DGLOKLCEMLH())
|
||||
{
|
||||
return;
|
||||
}
|
||||
if (!this.IPKEPKNMIOG.DGLKKANNBPD())
|
||||
{
|
||||
this.DDBOEJFOMPH().LJILHDMCKME().TransferOwnership(IHFKMIAHBFP.JEFGMHBLLKI);
|
||||
}
|
||||
Vector3 position = this.projectileOriginTransform.position;
|
||||
Quaternion rotation = this.projectileOriginTransform.rotation;
|
||||
Vector3 normalized = (MMEBLCBANIL - position).normalized;
|
||||
float num = ((KMLDGGEMJHG > 1731f) ? KMLDGGEMJHG : this.defaultProjectileSpeed);
|
||||
this.EEILDEHFFBM().GNCIMCFCOEI(position, rotation, normalized * num);
|
||||
}
|
||||
|
||||
// Token: 0x060042B5 RID: 17077 RVA: 0x00154BF4 File Offset: 0x00152DF4
|
||||
private void FOJLAAOPOAN(int CBCMDLNIHKK, Vector3 FHFHOMKFHCI, Vector3 NCEMFEFKOEF)
|
||||
{
|
||||
this.GHFODFAMGIJ((EnemyProjectileToolRangedWeapon.GHOOEBGMCNO)CBCMDLNIHKK, FHFHOMKFHCI, NCEMFEFKOEF);
|
||||
}
|
||||
|
||||
// Token: 0x060042B6 RID: 17078 RVA: 0x00154C00 File Offset: 0x00152E00
|
||||
private void EHMANJBEJHN(ProjectileTool FPKJFOJMMIM, Tool EEPPNAIKGEO, IHEAKAOGCIF CACIBBKDNIH)
|
||||
{
|
||||
if (FPKJFOJMMIM != null && EEPPNAIKGEO.BHCCHBHNHCG)
|
||||
{
|
||||
if (this.canBeReflectedByAttacks && (float)Time.frameCount - this.EHJMAIJLOJL >= 1f)
|
||||
{
|
||||
this.JBAGBIAOMCD(FPKJFOJMMIM, EEPPNAIKGEO, CACIBBKDNIH);
|
||||
}
|
||||
else if (!this.canBeReflectedByAttacks)
|
||||
{
|
||||
this.MJHOLMOCKKI(FPKJFOJMMIM, EEPPNAIKGEO, CACIBBKDNIH);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060042B7 RID: 17079 RVA: 0x00154C68 File Offset: 0x00152E68
|
||||
private void ABKNJDGCDIA(ref Vector3 HFIONFHEFGP, ref Vector3 CCHAEPGJJLI, Vector3 FHFHOMKFHCI)
|
||||
{
|
||||
HFIONFHEFGP = (this.ICBFIILJOBH - FHFHOMKFHCI).normalized * HFIONFHEFGP.magnitude;
|
||||
}
|
||||
|
||||
// Token: 0x060042B8 RID: 17080 RVA: 0x00154C9C File Offset: 0x00152E9C
|
||||
public void AuthorityReflect(Vector3 MMEBLCBANIL, float BGJNLBNEINL, float EANCBPMKLKN, Vector3 BEOLDGELJNG, Quaternion IKIJCFPELOA, EnemyProjectileToolRangedWeapon.GHOOEBGMCNO CBCMDLNIHKK = EnemyProjectileToolRangedWeapon.GHOOEBGMCNO.TO_PLAYER)
|
||||
{
|
||||
if (base.BHCCHBHNHCG)
|
||||
{
|
||||
if (!this.IPKEPKNMIOG.BHCCHBHNHCG)
|
||||
{
|
||||
this.IPKEPKNMIOG.OMNGGJICBBI.TransferOwnership(IHFKMIAHBFP.JEFGMHBLLKI);
|
||||
}
|
||||
Vector3 vector = (MMEBLCBANIL - BEOLDGELJNG).normalized * BGJNLBNEINL;
|
||||
this.IPKEPKNMIOG.AuthorityFire(BEOLDGELJNG, IKIJCFPELOA, vector, EANCBPMKLKN);
|
||||
base.OMNGGJICBBI.RPC("RpcOnReflection", IHCPDNLJMMD.All, new object[]
|
||||
{
|
||||
(int)CBCMDLNIHKK,
|
||||
BEOLDGELJNG,
|
||||
vector
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060042B9 RID: 17081 RVA: 0x00154D38 File Offset: 0x00152F38
|
||||
private void HKDNELGMODA(int CBCMDLNIHKK, Vector3 FHFHOMKFHCI, Vector3 NCEMFEFKOEF)
|
||||
{
|
||||
this.OKGBDIEKHBH((EnemyProjectileToolRangedWeapon.GHOOEBGMCNO)CBCMDLNIHKK, FHFHOMKFHCI, NCEMFEFKOEF);
|
||||
}
|
||||
|
||||
// Token: 0x060042BA RID: 17082 RVA: 0x00154D44 File Offset: 0x00152F44
|
||||
private void LJHDPCJKOHO(int CBCMDLNIHKK, Vector3 FHFHOMKFHCI, Vector3 NCEMFEFKOEF)
|
||||
{
|
||||
this.OKGBDIEKHBH((EnemyProjectileToolRangedWeapon.GHOOEBGMCNO)CBCMDLNIHKK, FHFHOMKFHCI, NCEMFEFKOEF);
|
||||
}
|
||||
|
||||
// Token: 0x060042BB RID: 17083 RVA: 0x00154D50 File Offset: 0x00152F50
|
||||
protected virtual void FNDBDPNMFIO()
|
||||
{
|
||||
base.OnDestroy();
|
||||
Tool.ANBMJHAOKDO -= this.FDBDPMALFHH;
|
||||
if (this.PIFECFILGHF() != null)
|
||||
{
|
||||
this.PDIDCFOHIGK().BEBIALKJKFP(new ProjectileTool.JJANGLANMOO(this.EBDBKKOMJMD));
|
||||
this.PIFECFILGHF().OIFLOCJDMOJ(new ProjectileTool.NJIPDNBCKJD(this.DADGNCABDKP));
|
||||
this.IPKEPKNMIOG.HNMAEOOPDCN(new ProjectileTool.CNPNCBACBJB(this.DHPLABLMCBH));
|
||||
this.LMBDPKPCIGB().EOGGMBKNCON(new ProjectileTool.GOJKIAGKJMO(this.BHCCOOKADBJ));
|
||||
this.LMBDPKPCIGB().FHHKFCCMDPJ(new ProjectileTool.COPPFLFJHGL(this.KGIMCEEDBFK));
|
||||
this.LMBDPKPCIGB().KDFFFFBBHAM().CDDKIBBMALJ -= this.HGOINIIIBKD;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060042BC RID: 17084 RVA: 0x00154E14 File Offset: 0x00153014
|
||||
private void JALPGALCPAC(ProjectileTool NOBAPCOKFIL)
|
||||
{
|
||||
this.<IAONNHAKGGC>k__BackingField = NOBAPCOKFIL;
|
||||
}
|
||||
|
||||
// Token: 0x060042BD RID: 17085 RVA: 0x00154E20 File Offset: 0x00153020
|
||||
private Vector3 EKBEMFMCAJK()
|
||||
{
|
||||
return (!(this.reflectionTarget != null)) ? base.transform.position : this.reflectionTarget.position;
|
||||
}
|
||||
|
||||
// Token: 0x060042BE RID: 17086 RVA: 0x00154E50 File Offset: 0x00153050
|
||||
[BCENPNOIAOM]
|
||||
private void RpcOnReflection(int CBCMDLNIHKK, Vector3 FHFHOMKFHCI, Vector3 NCEMFEFKOEF)
|
||||
{
|
||||
this.CFPMLFFCKGB((EnemyProjectileToolRangedWeapon.GHOOEBGMCNO)CBCMDLNIHKK, FHFHOMKFHCI, NCEMFEFKOEF);
|
||||
}
|
||||
|
||||
// Token: 0x060042BF RID: 17087 RVA: 0x00154E5C File Offset: 0x0015305C
|
||||
public void ANLELHHFHPF(Vector3 MMEBLCBANIL, float BGJNLBNEINL, float EANCBPMKLKN, Vector3 BEOLDGELJNG, Quaternion IKIJCFPELOA, EnemyProjectileToolRangedWeapon.GHOOEBGMCNO CBCMDLNIHKK = EnemyProjectileToolRangedWeapon.GHOOEBGMCNO.TO_PLAYER)
|
||||
{
|
||||
if (base.DGLOKLCEMLH())
|
||||
{
|
||||
if (!this.EEILDEHFFBM().DGLKKANNBPD())
|
||||
{
|
||||
this.PDIDCFOHIGK().CJKKPMHAMCN().KBHKLBNAMID(IHFKMIAHBFP.JEFGMHBLLKI);
|
||||
}
|
||||
Vector3 vector = (MMEBLCBANIL - BEOLDGELJNG).normalized * BGJNLBNEINL;
|
||||
this.EEILDEHFFBM().MAJANICGDDF(BEOLDGELJNG, IKIJCFPELOA, vector, EANCBPMKLKN);
|
||||
PhotonView photonView = base.CJKKPMHAMCN();
|
||||
string text = "activityName";
|
||||
IHCPDNLJMMD ihcpdnljmmd = IHCPDNLJMMD.All;
|
||||
object[] array = new object[5];
|
||||
array[0] = (int)CBCMDLNIHKK;
|
||||
array[1] = BEOLDGELJNG;
|
||||
array[1] = vector;
|
||||
photonView.RPC(text, ihcpdnljmmd, array);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060042C0 RID: 17088 RVA: 0x00154EF8 File Offset: 0x001530F8
|
||||
private void DIKOIMAAFAN(ProjectileTool FPKJFOJMMIM, Tool EEPPNAIKGEO, IHEAKAOGCIF CACIBBKDNIH)
|
||||
{
|
||||
if (!FPKJFOJMMIM.DGLOKLCEMLH())
|
||||
{
|
||||
FPKJFOJMMIM.HOPJELLOPNJ().EJBOGPNBGHI(IHFKMIAHBFP.JEFGMHBLLKI);
|
||||
}
|
||||
base.HONGIOONIGM(EEPPNAIKGEO, CACIBBKDNIH);
|
||||
FPKJFOJMMIM.AuthorityFinish(false);
|
||||
}
|
||||
|
||||
// Token: 0x060042C1 RID: 17089 RVA: 0x00154F24 File Offset: 0x00153124
|
||||
private IEnumerator FDAKHIEHKPO()
|
||||
{
|
||||
yield return null;
|
||||
this.KMGHAGFCKGC(EnemyProjectileToolRangedWeapon.GHOOEBGMCNO.TO_ENEMY_SUCCESS);
|
||||
yield break;
|
||||
}
|
||||
|
||||
// Token: 0x060042C2 RID: 17090 RVA: 0x00154F40 File Offset: 0x00153140
|
||||
private void DHPLABLMCBH(ProjectileTool FPKJFOJMMIM, Enemy AKICADDPOIF, MHEBDODJGOA FJJKLPKDCPP, IHEAKAOGCIF CACIBBKDNIH)
|
||||
{
|
||||
if (FPKJFOJMMIM != null && FPKJFOJMMIM.BHCCHBHNHCG)
|
||||
{
|
||||
if (this.BHBHFEKIMLE() != null)
|
||||
{
|
||||
this.MNMJGALAEOA()(FPKJFOJMMIM, this.GLDGOBKOFMJ, AKICADDPOIF, FJJKLPKDCPP, CACIBBKDNIH);
|
||||
}
|
||||
else
|
||||
{
|
||||
if (!AKICADDPOIF.DGLKKANNBPD())
|
||||
{
|
||||
AKICADDPOIF.JNFDHNMMHGN().GLMELMJKGKP(IHFKMIAHBFP.JEFGMHBLLKI);
|
||||
}
|
||||
base.LBOONNMGDKF(AKICADDPOIF, FJJKLPKDCPP, CACIBBKDNIH);
|
||||
FPKJFOJMMIM.AuthorityFinish(true);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060042C3 RID: 17091 RVA: 0x00154FB8 File Offset: 0x001531B8
|
||||
public void PONPFPPCKCD(EnemyProjectileToolRangedWeapon.POPOOABBBIK NOBAPCOKFIL)
|
||||
{
|
||||
EnemyProjectileToolRangedWeapon.POPOOABBBIK popooabbbik = this.KMMOAKOLBED;
|
||||
EnemyProjectileToolRangedWeapon.POPOOABBBIK popooabbbik2;
|
||||
do
|
||||
{
|
||||
popooabbbik2 = popooabbbik;
|
||||
popooabbbik = Interlocked.CompareExchange<EnemyProjectileToolRangedWeapon.POPOOABBBIK>(ref this.KMMOAKOLBED, (EnemyProjectileToolRangedWeapon.POPOOABBBIK)Delegate.Remove(popooabbbik2, NOBAPCOKFIL), popooabbbik);
|
||||
}
|
||||
while (popooabbbik != popooabbbik2);
|
||||
}
|
||||
|
||||
// Token: 0x060042C4 RID: 17092 RVA: 0x00154FF0 File Offset: 0x001531F0
|
||||
private void CJADOBPJAJC()
|
||||
{
|
||||
Vector3 position = this.projectileOriginTransform.position;
|
||||
Quaternion rotation = this.projectileOriginTransform.rotation;
|
||||
Tool tool = Tool.PhotonInstantiateForRoom(this.projectilePrefab.name, position, rotation, base.ONAOMJAKKMA().JLIJDKOGAEB(), null);
|
||||
if (tool == null)
|
||||
{
|
||||
global::UnityEngine.Debug.LogError("activityName");
|
||||
return;
|
||||
}
|
||||
tool.NIINOABKAPJ = false;
|
||||
this.MLCNFBDBBLF.MEAINJPIECA(tool.MLNMONBHHBO().ADMBCINHJOG);
|
||||
}
|
||||
|
||||
// Token: 0x060042C5 RID: 17093 RVA: 0x00155068 File Offset: 0x00153268
|
||||
private void BHNCGJNGPPA(ProjectileTool FPKJFOJMMIM, Tool EEPPNAIKGEO, IHEAKAOGCIF CACIBBKDNIH)
|
||||
{
|
||||
if (!FPKJFOJMMIM.BHCCHBHNHCG)
|
||||
{
|
||||
FPKJFOJMMIM.LJILHDMCKME().GLMELMJKGKP(IHFKMIAHBFP.JEFGMHBLLKI);
|
||||
}
|
||||
base.HONGIOONIGM(EEPPNAIKGEO, CACIBBKDNIH);
|
||||
FPKJFOJMMIM.BNKFHKFFEAL(true);
|
||||
}
|
||||
|
||||
// Token: 0x060042C6 RID: 17094 RVA: 0x00155094 File Offset: 0x00153294
|
||||
private void Start()
|
||||
{
|
||||
this.ENOGNAHILNJ();
|
||||
if (IHFKMIAHBFP.HCHIDMOLLAD && this.IPKEPKNMIOG == null)
|
||||
{
|
||||
this.APJBBIJFGBJ();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060042C7 RID: 17095 RVA: 0x001550C0 File Offset: 0x001532C0
|
||||
private Vector3 MMJGJANKILI()
|
||||
{
|
||||
return (!(this.reflectionTarget != null)) ? base.transform.position : this.reflectionTarget.position;
|
||||
}
|
||||
|
||||
// Token: 0x060042C8 RID: 17096 RVA: 0x001550F0 File Offset: 0x001532F0
|
||||
private void POMHBNFDAEO()
|
||||
{
|
||||
this.OCBPGDHCLGG(null);
|
||||
if (this.MLCNFBDBBLF != null)
|
||||
{
|
||||
PhotonView photonView = PhotonView.NMBFNIJMFOO(this.MLCNFBDBBLF.CPIBGJLHLBL());
|
||||
this.IPKEPKNMIOG = ((!(photonView != null)) ? null : photonView.GetComponent<ProjectileTool>());
|
||||
if (this.LMBDPKPCIGB() != null)
|
||||
{
|
||||
this.PDIDCFOHIGK().KNNCAHMADEE(new ProjectileTool.JJANGLANMOO(this.OICPLEIJGJO));
|
||||
this.DDBOEJFOMPH().DGGKMIBMBHM(new ProjectileTool.NJIPDNBCKJD(this.DADGNCABDKP));
|
||||
this.LMBDPKPCIGB().PAOJGBKGGDK += this.JFPJFFBOOAK;
|
||||
this.LMBDPKPCIGB().OFMHAGBKEHG += this.MNIKOLCIOCD;
|
||||
this.IPKEPKNMIOG.MNPEFKMPKCL += this.NNEHLDBAHCF;
|
||||
this.NMFPHDDHHKE().EBOEFKLPMKL().CustomApplyForceModifier = new Tool.MBMDGPPJOKF(this.BHJFHMGPNDJ);
|
||||
this.PDIDCFOHIGK().NLNGBMAPIJC().CustomVelocityChangeModifier = new Tool.ABGINEBMDIB(this.DDOAFGIOOCA);
|
||||
this.NMFPHDDHHKE().EONLBDPAION().OBNBBONFCHE(new Tool.LKGCDDCODNH(this.HGOINIIIBKD));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060042C9 RID: 17097 RVA: 0x00155218 File Offset: 0x00153418
|
||||
private void JFPJFFBOOAK(ProjectileTool FPKJFOJMMIM, Enemy AKICADDPOIF, MHEBDODJGOA FJJKLPKDCPP, IHEAKAOGCIF CACIBBKDNIH)
|
||||
{
|
||||
if (FPKJFOJMMIM != null && FPKJFOJMMIM.DGLKKANNBPD())
|
||||
{
|
||||
if (this.ILBBFLIIHAK != null)
|
||||
{
|
||||
this.BHBHFEKIMLE()(FPKJFOJMMIM, this.GLDGOBKOFMJ, AKICADDPOIF, FJJKLPKDCPP, CACIBBKDNIH);
|
||||
}
|
||||
else
|
||||
{
|
||||
if (!AKICADDPOIF.JNOCCMDBMIO())
|
||||
{
|
||||
AKICADDPOIF.CJKKPMHAMCN().GLMELMJKGKP(IHFKMIAHBFP.JEFGMHBLLKI);
|
||||
}
|
||||
base.LBOONNMGDKF(AKICADDPOIF, FJJKLPKDCPP, CACIBBKDNIH);
|
||||
FPKJFOJMMIM.JLNDNAINOOC(true);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060042CA RID: 17098 RVA: 0x00155290 File Offset: 0x00153490
|
||||
public ProjectileTool EEILDEHFFBM()
|
||||
{
|
||||
return this.<IAONNHAKGGC>k__BackingField;
|
||||
}
|
||||
|
||||
// Token: 0x060042CB RID: 17099 RVA: 0x00155298 File Offset: 0x00153498
|
||||
private void OICPLEIJGJO(ProjectileTool FPKJFOJMMIM, Player IPLDGGMENKL, Player.HDOICGIKKAO OJCFELLMIFA, IHEAKAOGCIF CACIBBKDNIH)
|
||||
{
|
||||
if (FPKJFOJMMIM != null && IPLDGGMENKL.JNOCCMDBMIO())
|
||||
{
|
||||
if (!FPKJFOJMMIM.DGLOKLCEMLH())
|
||||
{
|
||||
FPKJFOJMMIM.ACEAACJNNAF().NNOFBLMFKAH(IHFKMIAHBFP.JEFGMHBLLKI);
|
||||
}
|
||||
base.KEPABDJPHJD(IPLDGGMENKL, OJCFELLMIFA, CACIBBKDNIH);
|
||||
FPKJFOJMMIM.MNBBIEBKDIB(true);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060042CC RID: 17100 RVA: 0x001552E8 File Offset: 0x001534E8
|
||||
public void AuthorityReflect(Vector3 MMEBLCBANIL, float BGJNLBNEINL, EnemyProjectileToolRangedWeapon.GHOOEBGMCNO CBCMDLNIHKK = EnemyProjectileToolRangedWeapon.GHOOEBGMCNO.TO_PLAYER)
|
||||
{
|
||||
this.AuthorityReflect(MMEBLCBANIL, BGJNLBNEINL, this.successReturnLifetime, CBCMDLNIHKK);
|
||||
}
|
||||
|
||||
// Token: 0x060042CD RID: 17101 RVA: 0x001552FC File Offset: 0x001534FC
|
||||
private IEnumerator JBECJKNCMDJ(ProjectileTool FPKJFOJMMIM, Tool EEPPNAIKGEO, IHEAKAOGCIF CACIBBKDNIH)
|
||||
{
|
||||
for (i = 0; i < 1; i++)
|
||||
{
|
||||
yield return null;
|
||||
}
|
||||
component = EEPPNAIKGEO.GetComponent<Weapon>();
|
||||
if (component != null && this.damageTypesThatAlwaysReflect.KFLBKDPEHEN(component.JNFCPPPFGAM))
|
||||
{
|
||||
this.KMGHAGFCKGC(EnemyProjectileToolRangedWeapon.GHOOEBGMCNO.TO_ENEMY_FAIL);
|
||||
}
|
||||
else
|
||||
{
|
||||
this.MJHOLMOCKKI(FPKJFOJMMIM, EEPPNAIKGEO, CACIBBKDNIH);
|
||||
}
|
||||
yield break;
|
||||
}
|
||||
|
||||
// Token: 0x060042CE RID: 17102 RVA: 0x0015532C File Offset: 0x0015352C
|
||||
private void BHCCOOKADBJ(ProjectileTool FPKJFOJMMIM, IHEAKAOGCIF CACIBBKDNIH)
|
||||
{
|
||||
if (FPKJFOJMMIM != null && FPKJFOJMMIM.DGLKKANNBPD())
|
||||
{
|
||||
FPKJFOJMMIM.JLNDNAINOOC(false);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060042CF RID: 17103 RVA: 0x0015534C File Offset: 0x0015354C
|
||||
private void DAFMCAOFLBC(ProjectileTool FPKJFOJMMIM, Tool EEPPNAIKGEO, IHEAKAOGCIF CACIBBKDNIH)
|
||||
{
|
||||
this.HLNEFMGEPHH();
|
||||
this.FLHLICEHNJD = base.StartCoroutine(this.GPPMGHPOLCL(FPKJFOJMMIM, EEPPNAIKGEO, CACIBBKDNIH));
|
||||
}
|
||||
|
||||
// Token: 0x060042D0 RID: 17104 RVA: 0x0015536C File Offset: 0x0015356C
|
||||
private void FEJJOPHBFJP()
|
||||
{
|
||||
if (this.MLLLDIOCPOA != null)
|
||||
{
|
||||
base.StopCoroutine(this.MLLLDIOCPOA);
|
||||
this.MLLLDIOCPOA = null;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060042D1 RID: 17105 RVA: 0x0015538C File Offset: 0x0015358C
|
||||
private void KODBIPGNEIN(ProjectileTool FPKJFOJMMIM, IHEAKAOGCIF CACIBBKDNIH)
|
||||
{
|
||||
if (FPKJFOJMMIM != null && FPKJFOJMMIM.BHCCHBHNHCG)
|
||||
{
|
||||
FPKJFOJMMIM.BNKFHKFFEAL(true);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060042D2 RID: 17106 RVA: 0x001553AC File Offset: 0x001535AC
|
||||
public void EABHANGOHKM(EnemyProjectileToolRangedWeapon.DFBMPGIOBNK NOBAPCOKFIL)
|
||||
{
|
||||
this.<POAMFHCIGEF>k__BackingField = NOBAPCOKFIL;
|
||||
}
|
||||
|
||||
// Token: 0x060042D3 RID: 17107 RVA: 0x001553B8 File Offset: 0x001535B8
|
||||
private void APJBBIJFGBJ()
|
||||
{
|
||||
Vector3 position = this.projectileOriginTransform.position;
|
||||
Quaternion rotation = this.projectileOriginTransform.rotation;
|
||||
Tool tool = Tool.PhotonInstantiateForRoom(this.projectilePrefab.name, position, rotation, base.OMNGGJICBBI.ADMBCINHJOG, null);
|
||||
if (tool == null)
|
||||
{
|
||||
global::UnityEngine.Debug.LogError("Failed to instantiate enemy projectile tool. Prefab is likely not in the resources directory.");
|
||||
return;
|
||||
}
|
||||
tool.NIINOABKAPJ = false;
|
||||
this.MLCNFBDBBLF.MEAINJPIECA(tool.OMNGGJICBBI.ADMBCINHJOG);
|
||||
}
|
||||
|
||||
// Token: 0x060042D4 RID: 17108 RVA: 0x00155430 File Offset: 0x00153630
|
||||
private void HDBMKLDONLP(Tool ENBMEDIFBLM)
|
||||
{
|
||||
if (ENBMEDIFBLM != null && ENBMEDIFBLM.GGFGGLCBCON == base.OMNGGJICBBI.HNPFGGAKNPI() && ENBMEDIFBLM.LJILHDMCKME().HNPFGGAKNPI() == this.MLCNFBDBBLF.CPIBGJLHLBL())
|
||||
{
|
||||
this.ENOGNAHILNJ();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060042D5 RID: 17109 RVA: 0x00155480 File Offset: 0x00153680
|
||||
private Vector3 EELIKEIEJBF()
|
||||
{
|
||||
return (!(this.reflectionTarget != null)) ? base.transform.position : this.reflectionTarget.position;
|
||||
}
|
||||
|
||||
// Token: 0x060042D6 RID: 17110 RVA: 0x001554B0 File Offset: 0x001536B0
|
||||
private void IJJMEJLKDCG(ref Vector3 HFIONFHEFGP, ref Vector3 CCHAEPGJJLI, Vector3 FHFHOMKFHCI)
|
||||
{
|
||||
HFIONFHEFGP = (this.ICBFIILJOBH - FHFHOMKFHCI).normalized * HFIONFHEFGP.magnitude;
|
||||
}
|
||||
|
||||
// Token: 0x060042D7 RID: 17111 RVA: 0x001554E4 File Offset: 0x001536E4
|
||||
private void DADGNCABDKP(ProjectileTool FPKJFOJMMIM, Tool EEPPNAIKGEO, IHEAKAOGCIF CACIBBKDNIH)
|
||||
{
|
||||
if (FPKJFOJMMIM != null && EEPPNAIKGEO.IGIPCHFCFNN())
|
||||
{
|
||||
if (this.canBeReflectedByAttacks && (float)Time.frameCount - this.EHJMAIJLOJL >= 1236f)
|
||||
{
|
||||
this.JBAGBIAOMCD(FPKJFOJMMIM, EEPPNAIKGEO, CACIBBKDNIH);
|
||||
}
|
||||
else if (!this.canBeReflectedByAttacks)
|
||||
{
|
||||
this.DIKOIMAAFAN(FPKJFOJMMIM, EEPPNAIKGEO, CACIBBKDNIH);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060042D8 RID: 17112 RVA: 0x0015554C File Offset: 0x0015374C
|
||||
public EnemyProjectileToolRangedWeapon.DFBMPGIOBNK MOOJEPICPLC()
|
||||
{
|
||||
return this.<POAMFHCIGEF>k__BackingField;
|
||||
}
|
||||
|
||||
// Token: 0x17000127 RID: 295
|
||||
// (get) Token: 0x060042FB RID: 17147 RVA: 0x00155BA8 File Offset: 0x00153DA8
|
||||
// (set) Token: 0x060042DA RID: 17114 RVA: 0x0015558C File Offset: 0x0015378C
|
||||
public EnemyProjectileToolRangedWeapon.DFBMPGIOBNK ILBBFLIIHAK { get; set; }
|
||||
|
||||
// Token: 0x060042DC RID: 17116 RVA: 0x0015560C File Offset: 0x0015380C
|
||||
private void CFPMLFFCKGB(EnemyProjectileToolRangedWeapon.GHOOEBGMCNO CBCMDLNIHKK, Vector3 FHFHOMKFHCI, Vector3 NCEMFEFKOEF)
|
||||
{
|
||||
if (this.KMMOAKOLBED != null && this.IPKEPKNMIOG != null)
|
||||
{
|
||||
this.KMMOAKOLBED(this.IPKEPKNMIOG, CBCMDLNIHKK, FHFHOMKFHCI, NCEMFEFKOEF);
|
||||
}
|
||||
base.DCIIDBJDHEH(this.reflectionParticlesPrefab, FHFHOMKFHCI, Vector3.up);
|
||||
if (CBCMDLNIHKK == EnemyProjectileToolRangedWeapon.GHOOEBGMCNO.TO_PLAYER)
|
||||
{
|
||||
AudioManager.Play3DSFX(this.reflectionToPlayerAudio, FHFHOMKFHCI, this.customAudioRolloff);
|
||||
}
|
||||
else if (CBCMDLNIHKK == EnemyProjectileToolRangedWeapon.GHOOEBGMCNO.TO_ENEMY_SUCCESS)
|
||||
{
|
||||
AudioManager.Play3DSFX(this.reflectionToEnemyAudio, FHFHOMKFHCI, this.customAudioRolloff);
|
||||
}
|
||||
else
|
||||
{
|
||||
AudioManager.Play3DSFX(this.reflectionToEnemyFailAudio, FHFHOMKFHCI, this.customAudioRolloff);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060042DD RID: 17117 RVA: 0x001556AC File Offset: 0x001538AC
|
||||
private void MAPKABEMNMA(ProjectileTool FPKJFOJMMIM, Player IPLDGGMENKL, Player.HDOICGIKKAO OJCFELLMIFA, IHEAKAOGCIF CACIBBKDNIH)
|
||||
{
|
||||
if (FPKJFOJMMIM != null && IPLDGGMENKL.GANDPDNCOKF())
|
||||
{
|
||||
if (!FPKJFOJMMIM.BHCCHBHNHCG)
|
||||
{
|
||||
FPKJFOJMMIM.BIPEBCPEPKL().GLMELMJKGKP(IHFKMIAHBFP.JEFGMHBLLKI);
|
||||
}
|
||||
base.KEPABDJPHJD(IPLDGGMENKL, OJCFELLMIFA, CACIBBKDNIH);
|
||||
FPKJFOJMMIM.BNKFHKFFEAL(false);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060042DE RID: 17118 RVA: 0x001556FC File Offset: 0x001538FC
|
||||
public void PBFIHKMCNGL(Vector3 MMEBLCBANIL, float BGJNLBNEINL, EnemyProjectileToolRangedWeapon.GHOOEBGMCNO CBCMDLNIHKK = EnemyProjectileToolRangedWeapon.GHOOEBGMCNO.TO_PLAYER)
|
||||
{
|
||||
this.BJKDAIEGIOB(MMEBLCBANIL, BGJNLBNEINL, this.successReturnLifetime, CBCMDLNIHKK);
|
||||
}
|
||||
|
||||
// Token: 0x060042DF RID: 17119 RVA: 0x00155710 File Offset: 0x00153910
|
||||
public EnemyProjectileToolRangedWeapon.DFBMPGIOBNK IJLBKIHNJDK()
|
||||
{
|
||||
return this.<POAMFHCIGEF>k__BackingField;
|
||||
}
|
||||
|
||||
// Token: 0x060042E0 RID: 17120 RVA: 0x00155718 File Offset: 0x00153918
|
||||
private void MCBEDIIOOPJ()
|
||||
{
|
||||
if (this.MLLLDIOCPOA != null)
|
||||
{
|
||||
base.StopCoroutine(this.MLLLDIOCPOA);
|
||||
this.MLLLDIOCPOA = null;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060042E1 RID: 17121 RVA: 0x00155738 File Offset: 0x00153938
|
||||
private void FCCPBGCGLGM(ProjectileTool FPKJFOJMMIM, Tool EEPPNAIKGEO, IHEAKAOGCIF CACIBBKDNIH)
|
||||
{
|
||||
if (!FPKJFOJMMIM.DGLOKLCEMLH())
|
||||
{
|
||||
FPKJFOJMMIM.LJILHDMCKME().GLMELMJKGKP(IHFKMIAHBFP.JEFGMHBLLKI);
|
||||
}
|
||||
base.HONGIOONIGM(EEPPNAIKGEO, CACIBBKDNIH);
|
||||
FPKJFOJMMIM.JLNDNAINOOC(true);
|
||||
}
|
||||
|
||||
// Token: 0x060042E2 RID: 17122 RVA: 0x00155764 File Offset: 0x00153964
|
||||
private void PCJPADBJBNG(Tool ONKMMOFKFBH, Weapon EFCIKBEHKNL, FLDPCEKNKCA BDOBLEKAEAM, Vector3 FHFHOMKFHCI)
|
||||
{
|
||||
if (this.canBeReflectedByAttacks && EFCIKBEHKNL.DGLOKLCEMLH())
|
||||
{
|
||||
this.EHJMAIJLOJL = Time.time;
|
||||
this.GLMNKGGNKFJ();
|
||||
this.MKPGCBEDGMG();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060042E3 RID: 17123 RVA: 0x00155794 File Offset: 0x00153994
|
||||
private void IMCLONLFNJL(ProjectileTool NOBAPCOKFIL)
|
||||
{
|
||||
this.<IAONNHAKGGC>k__BackingField = NOBAPCOKFIL;
|
||||
}
|
||||
|
||||
// Token: 0x060042E4 RID: 17124 RVA: 0x001557A0 File Offset: 0x001539A0
|
||||
private void IAPGNFIHEMC(ProjectileTool FPKJFOJMMIM, Player IPLDGGMENKL, Player.HDOICGIKKAO OJCFELLMIFA, IHEAKAOGCIF CACIBBKDNIH)
|
||||
{
|
||||
if (FPKJFOJMMIM != null && IPLDGGMENKL.GANDPDNCOKF())
|
||||
{
|
||||
if (!FPKJFOJMMIM.GANDPDNCOKF())
|
||||
{
|
||||
FPKJFOJMMIM.EKPBHKFHMON().KBHKLBNAMID(IHFKMIAHBFP.JEFGMHBLLKI);
|
||||
}
|
||||
base.KEPABDJPHJD(IPLDGGMENKL, OJCFELLMIFA, CACIBBKDNIH);
|
||||
FPKJFOJMMIM.JLNDNAINOOC(true);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060042E5 RID: 17125 RVA: 0x001557F0 File Offset: 0x001539F0
|
||||
private void OCBPGDHCLGG(ProjectileTool NOBAPCOKFIL)
|
||||
{
|
||||
this.<IAONNHAKGGC>k__BackingField = NOBAPCOKFIL;
|
||||
}
|
||||
|
||||
// Token: 0x060042E6 RID: 17126 RVA: 0x001557FC File Offset: 0x001539FC
|
||||
protected virtual void EFGJJPCENBJ()
|
||||
{
|
||||
base.OnDestroy();
|
||||
Tool.ANBMJHAOKDO -= this.HGJIPMPPEOA;
|
||||
if (this.DDBOEJFOMPH() != null)
|
||||
{
|
||||
this.LMBDPKPCIGB().NKLDFBAGLFJ -= this.NHFFNGKGHLK;
|
||||
this.EEILDEHFFBM().NEHIBAFBDBP(new ProjectileTool.NJIPDNBCKJD(this.EHMANJBEJHN));
|
||||
this.DDBOEJFOMPH().PAOJGBKGGDK -= this.JFPJFFBOOAK;
|
||||
this.NMFPHDDHHKE().OFMHAGBKEHG -= this.KNDBEDBFOJF;
|
||||
this.NMFPHDDHHKE().NJIKPOKPAJE(new ProjectileTool.COPPFLFJHGL(this.EJOJPMMBHFD));
|
||||
this.EEILDEHFFBM().FPADLNBFEHJ().CDDKIBBMALJ -= this.HGOINIIIBKD;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060042E7 RID: 17127 RVA: 0x001558C0 File Offset: 0x00153AC0
|
||||
private Vector3 CEKHKDALGOA()
|
||||
{
|
||||
return (!(this.reflectionTarget != null)) ? base.transform.position : this.reflectionTarget.position;
|
||||
}
|
||||
|
||||
// Token: 0x060042E8 RID: 17128 RVA: 0x001558F0 File Offset: 0x00153AF0
|
||||
private void MCLBJLLDMIG()
|
||||
{
|
||||
Vector3 position = this.projectileOriginTransform.position;
|
||||
Quaternion rotation = this.projectileOriginTransform.rotation;
|
||||
Tool tool = Tool.PhotonInstantiateForRoom(this.projectilePrefab.name, position, rotation, base.MLNMONBHHBO().ADMBCINHJOG, null);
|
||||
if (tool == null)
|
||||
{
|
||||
global::UnityEngine.Debug.LogError(" Flag Taken!");
|
||||
return;
|
||||
}
|
||||
tool.NIINOABKAPJ = true;
|
||||
this.MLCNFBDBBLF.MEAINJPIECA(tool.LJILHDMCKME().NBAIABPNLNK());
|
||||
}
|
||||
|
||||
// Token: 0x060042E9 RID: 17129 RVA: 0x00155968 File Offset: 0x00153B68
|
||||
private void NHNKKOGMBMA(ProjectileTool FPKJFOJMMIM, Tool EEPPNAIKGEO, IHEAKAOGCIF CACIBBKDNIH)
|
||||
{
|
||||
this.EDLCPCIMFON();
|
||||
this.FLHLICEHNJD = base.StartCoroutine(this.ICCIPHGGLPL(FPKJFOJMMIM, EEPPNAIKGEO, CACIBBKDNIH));
|
||||
}
|
||||
|
||||
// Token: 0x060042EA RID: 17130 RVA: 0x00155988 File Offset: 0x00153B88
|
||||
private void JCALGEKNHOF(ProjectileTool CCPCPHGGOMF, Vector3 FHFHOMKFHCI, bool MFCILOCADFC)
|
||||
{
|
||||
if (!MFCILOCADFC)
|
||||
{
|
||||
base.DCIIDBJDHEH(this.projectileImpactParticlesPrefab, FHFHOMKFHCI, Vector3.up);
|
||||
AudioManager.Play3DSFX(this.projectileImpactAudio, FHFHOMKFHCI, this.customAudioRolloff);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060042EB RID: 17131 RVA: 0x001559B8 File Offset: 0x00153BB8
|
||||
public EnemyProjectileToolRangedWeapon.DFBMPGIOBNK NNNBAAKKBID()
|
||||
{
|
||||
return this.<POAMFHCIGEF>k__BackingField;
|
||||
}
|
||||
|
||||
// Token: 0x060042EC RID: 17132 RVA: 0x001559C0 File Offset: 0x00153BC0
|
||||
private void LLGNAGCILAA()
|
||||
{
|
||||
if (this.MLLLDIOCPOA != null)
|
||||
{
|
||||
base.StopCoroutine(this.MLLLDIOCPOA);
|
||||
this.MLLLDIOCPOA = null;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060042ED RID: 17133 RVA: 0x001559E0 File Offset: 0x00153BE0
|
||||
private void JBAGBIAOMCD(ProjectileTool FPKJFOJMMIM, Tool EEPPNAIKGEO, IHEAKAOGCIF CACIBBKDNIH)
|
||||
{
|
||||
this.EDLCPCIMFON();
|
||||
this.FLHLICEHNJD = base.StartCoroutine(this.GHCAIBMLKBL(FPKJFOJMMIM, EEPPNAIKGEO, CACIBBKDNIH));
|
||||
}
|
||||
|
||||
// Token: 0x060042EE RID: 17134 RVA: 0x00155A00 File Offset: 0x00153C00
|
||||
private void HJIBGEKMEIN(ProjectileTool CCPCPHGGOMF, Vector3 FHFHOMKFHCI, bool MFCILOCADFC)
|
||||
{
|
||||
if (!MFCILOCADFC)
|
||||
{
|
||||
base.DCIIDBJDHEH(this.projectileImpactParticlesPrefab, FHFHOMKFHCI, Vector3.up);
|
||||
AudioManager.Play3DSFX(this.projectileImpactAudio, FHFHOMKFHCI, this.customAudioRolloff);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060042EF RID: 17135 RVA: 0x00155A30 File Offset: 0x00153C30
|
||||
private void KNDBEDBFOJF(ProjectileTool FPKJFOJMMIM, IHEAKAOGCIF CACIBBKDNIH)
|
||||
{
|
||||
if (FPKJFOJMMIM != null && FPKJFOJMMIM.GANDPDNCOKF())
|
||||
{
|
||||
FPKJFOJMMIM.AuthorityFinish(true);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060042F0 RID: 17136 RVA: 0x00155A50 File Offset: 0x00153C50
|
||||
private void KGIMCEEDBFK(ProjectileTool CCPCPHGGOMF, Vector3 FHFHOMKFHCI, bool MFCILOCADFC)
|
||||
{
|
||||
if (!MFCILOCADFC)
|
||||
{
|
||||
base.DCIIDBJDHEH(this.projectileImpactParticlesPrefab, FHFHOMKFHCI, Vector3.up);
|
||||
AudioManager.Play3DSFX(this.projectileImpactAudio, FHFHOMKFHCI, this.customAudioRolloff);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060042F1 RID: 17137 RVA: 0x00155A80 File Offset: 0x00153C80
|
||||
public EnemyProjectileToolRangedWeapon.DFBMPGIOBNK MNMJGALAEOA()
|
||||
{
|
||||
return this.<POAMFHCIGEF>k__BackingField;
|
||||
}
|
||||
|
||||
// Token: 0x17000128 RID: 296
|
||||
// (get) Token: 0x060042F2 RID: 17138 RVA: 0x00155A88 File Offset: 0x00153C88
|
||||
private Vector3 ICBFIILJOBH
|
||||
{
|
||||
get
|
||||
{
|
||||
return (!(this.reflectionTarget != null)) ? base.transform.position : this.reflectionTarget.position;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060042F3 RID: 17139 RVA: 0x00155AB8 File Offset: 0x00153CB8
|
||||
private IEnumerator MIEAJPHJAKE()
|
||||
{
|
||||
yield return null;
|
||||
this.KMGHAGFCKGC(EnemyProjectileToolRangedWeapon.GHOOEBGMCNO.TO_ENEMY_SUCCESS);
|
||||
yield break;
|
||||
}
|
||||
|
||||
// Token: 0x060042F4 RID: 17140 RVA: 0x00155AD4 File Offset: 0x00153CD4
|
||||
private void NHFFNGKGHLK(ProjectileTool FPKJFOJMMIM, Player IPLDGGMENKL, Player.HDOICGIKKAO OJCFELLMIFA, IHEAKAOGCIF CACIBBKDNIH)
|
||||
{
|
||||
if (FPKJFOJMMIM != null && IPLDGGMENKL.BHCCHBHNHCG)
|
||||
{
|
||||
if (!FPKJFOJMMIM.BHCCHBHNHCG)
|
||||
{
|
||||
FPKJFOJMMIM.OMNGGJICBBI.TransferOwnership(IHFKMIAHBFP.JEFGMHBLLKI);
|
||||
}
|
||||
base.KEPABDJPHJD(IPLDGGMENKL, OJCFELLMIFA, CACIBBKDNIH);
|
||||
FPKJFOJMMIM.AuthorityFinish(false);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060042F5 RID: 17141 RVA: 0x00155B24 File Offset: 0x00153D24
|
||||
public void OEJPJJOGGCG(Vector3 MMEBLCBANIL, float BGJNLBNEINL, Vector3 BEOLDGELJNG, Quaternion IKIJCFPELOA, EnemyProjectileToolRangedWeapon.GHOOEBGMCNO CBCMDLNIHKK = EnemyProjectileToolRangedWeapon.GHOOEBGMCNO.TO_PLAYER)
|
||||
{
|
||||
this.ANLELHHFHPF(MMEBLCBANIL, BGJNLBNEINL, this.successReturnLifetime, BEOLDGELJNG, IKIJCFPELOA, CBCMDLNIHKK);
|
||||
}
|
||||
|
||||
// Token: 0x060042F6 RID: 17142 RVA: 0x00155B3C File Offset: 0x00153D3C
|
||||
public void MHMDGCLILPK(EnemyProjectileToolRangedWeapon.DFBMPGIOBNK NOBAPCOKFIL)
|
||||
{
|
||||
this.<POAMFHCIGEF>k__BackingField = NOBAPCOKFIL;
|
||||
}
|
||||
|
||||
// Token: 0x060042F7 RID: 17143 RVA: 0x00155B48 File Offset: 0x00153D48
|
||||
public ProjectileTool DDBOEJFOMPH()
|
||||
{
|
||||
return this.<IAONNHAKGGC>k__BackingField;
|
||||
}
|
||||
|
||||
// Token: 0x060042F8 RID: 17144 RVA: 0x00155B50 File Offset: 0x00153D50
|
||||
public ProjectileTool LMBDPKPCIGB()
|
||||
{
|
||||
return this.<IAONNHAKGGC>k__BackingField;
|
||||
}
|
||||
|
||||
// Token: 0x060042F9 RID: 17145 RVA: 0x00155B58 File Offset: 0x00153D58
|
||||
private void FDGKAGLJNEH(ProjectileTool CCPCPHGGOMF, Vector3 FHFHOMKFHCI, bool MFCILOCADFC)
|
||||
{
|
||||
if (!MFCILOCADFC)
|
||||
{
|
||||
base.DCIIDBJDHEH(this.projectileImpactParticlesPrefab, FHFHOMKFHCI, Vector3.up);
|
||||
AudioManager.Play3DSFX(this.projectileImpactAudio, FHFHOMKFHCI, this.customAudioRolloff);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060042FA RID: 17146 RVA: 0x00155B88 File Offset: 0x00153D88
|
||||
private void LGIIIEKAOCA(ProjectileTool FPKJFOJMMIM, Tool EEPPNAIKGEO, IHEAKAOGCIF CACIBBKDNIH)
|
||||
{
|
||||
this.HLNEFMGEPHH();
|
||||
this.FLHLICEHNJD = base.StartCoroutine(this.EJDIFOLCHJF(FPKJFOJMMIM, EEPPNAIKGEO, CACIBBKDNIH));
|
||||
}
|
||||
|
||||
// Token: 0x060042FC RID: 17148 RVA: 0x00155BB0 File Offset: 0x00153DB0
|
||||
private void JNEPIIMHCDG()
|
||||
{
|
||||
Vector3 position = this.projectileOriginTransform.position;
|
||||
Quaternion rotation = this.projectileOriginTransform.rotation;
|
||||
Tool tool = Tool.PhotonInstantiateForRoom(this.projectilePrefab.name, position, rotation, base.OMNGGJICBBI.NBAIABPNLNK(), null);
|
||||
if (tool == null)
|
||||
{
|
||||
global::UnityEngine.Debug.LogError("\", nc=");
|
||||
return;
|
||||
}
|
||||
tool.NIINOABKAPJ = true;
|
||||
this.MLCNFBDBBLF.MEAINJPIECA(tool.HOPJELLOPNJ().OMNKKJNHJHD());
|
||||
}
|
||||
|
||||
// Token: 0x060042FD RID: 17149 RVA: 0x00155C28 File Offset: 0x00153E28
|
||||
public void POMBDFFGJGO(Vector3 MMEBLCBANIL, float BGJNLBNEINL, float EANCBPMKLKN, Vector3 BEOLDGELJNG, Quaternion IKIJCFPELOA, EnemyProjectileToolRangedWeapon.GHOOEBGMCNO CBCMDLNIHKK = EnemyProjectileToolRangedWeapon.GHOOEBGMCNO.TO_PLAYER)
|
||||
{
|
||||
if (base.DGLOKLCEMLH())
|
||||
{
|
||||
if (!this.PDIDCFOHIGK().DGLOKLCEMLH())
|
||||
{
|
||||
this.EEILDEHFFBM().BIPEBCPEPKL().GLMELMJKGKP(IHFKMIAHBFP.JEFGMHBLLKI);
|
||||
}
|
||||
Vector3 vector = (MMEBLCBANIL - BEOLDGELJNG).normalized * BGJNLBNEINL;
|
||||
this.DDBOEJFOMPH().GLJNABIBAAL(BEOLDGELJNG, IKIJCFPELOA, vector, EANCBPMKLKN);
|
||||
PhotonView photonView = base.BIPEBCPEPKL();
|
||||
string text = ":";
|
||||
IHCPDNLJMMD ihcpdnljmmd = IHCPDNLJMMD.Others;
|
||||
object[] array = new object[7];
|
||||
array[0] = (int)CBCMDLNIHKK;
|
||||
array[1] = BEOLDGELJNG;
|
||||
array[4] = vector;
|
||||
photonView.RPC(text, ihcpdnljmmd, array);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060042FE RID: 17150 RVA: 0x00155CC4 File Offset: 0x00153EC4
|
||||
private void NHAGDDGMPFC()
|
||||
{
|
||||
this.MCBEDIIOOPJ();
|
||||
this.MLLLDIOCPOA = base.StartCoroutine(this.MIEAJPHJAKE());
|
||||
}
|
||||
|
||||
// Token: 0x060042FF RID: 17151 RVA: 0x00155CE0 File Offset: 0x00153EE0
|
||||
private void BHJFHMGPNDJ(ref Vector3 MMBLAFNAPPJ, Vector3 FHFHOMKFHCI)
|
||||
{
|
||||
MMBLAFNAPPJ = (this.ICBFIILJOBH - FHFHOMKFHCI).normalized * MMBLAFNAPPJ.magnitude;
|
||||
}
|
||||
|
||||
// Token: 0x06004300 RID: 17152 RVA: 0x00155D14 File Offset: 0x00153F14
|
||||
protected override void JFIPKCICNCJ(Vector3 MMEBLCBANIL, float KMLDGGEMJHG)
|
||||
{
|
||||
if (this.IPKEPKNMIOG == null)
|
||||
{
|
||||
global::UnityEngine.Debug.LogError(base.name + " tried to fire a projectile but is missing a projectile tool reference.");
|
||||
return;
|
||||
}
|
||||
this.IPKEPKNMIOG.BKDFLNGCINH.ClearDynamicMaxSpeed();
|
||||
if (!base.BHCCHBHNHCG)
|
||||
{
|
||||
return;
|
||||
}
|
||||
if (!this.IPKEPKNMIOG.BHCCHBHNHCG)
|
||||
{
|
||||
this.IPKEPKNMIOG.OMNGGJICBBI.TransferOwnership(IHFKMIAHBFP.JEFGMHBLLKI);
|
||||
}
|
||||
Vector3 position = this.projectileOriginTransform.position;
|
||||
Quaternion rotation = this.projectileOriginTransform.rotation;
|
||||
Vector3 normalized = (MMEBLCBANIL - position).normalized;
|
||||
float num = ((KMLDGGEMJHG > 0f) ? KMLDGGEMJHG : this.defaultProjectileSpeed);
|
||||
this.IPKEPKNMIOG.AuthorityFire(position, rotation, normalized * num);
|
||||
}
|
||||
|
||||
// Token: 0x06004301 RID: 17153 RVA: 0x00155DE0 File Offset: 0x00153FE0
|
||||
private void MNIKOLCIOCD(ProjectileTool FPKJFOJMMIM, IHEAKAOGCIF CACIBBKDNIH)
|
||||
{
|
||||
if (FPKJFOJMMIM != null && FPKJFOJMMIM.BHCCHBHNHCG)
|
||||
{
|
||||
FPKJFOJMMIM.AuthorityFinish(false);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0400083F RID: 2111
|
||||
[SerializeField]
|
||||
[Header("Projectile")]
|
||||
private ProjectileTool projectilePrefab;
|
||||
|
||||
// Token: 0x04000840 RID: 2112
|
||||
[SerializeField]
|
||||
private float defaultProjectileSpeed = 4f;
|
||||
|
||||
// Token: 0x04000841 RID: 2113
|
||||
[SerializeField]
|
||||
[Header("Return")]
|
||||
private float maxReturnSpeed = 16f;
|
||||
|
||||
// Token: 0x04000842 RID: 2114
|
||||
[SerializeField]
|
||||
private float failReturnSpeed = 4f;
|
||||
|
||||
// Token: 0x04000843 RID: 2115
|
||||
[SerializeField]
|
||||
private float successReturnLifetime = 10f;
|
||||
|
||||
// Token: 0x04000844 RID: 2116
|
||||
[SerializeField]
|
||||
private float failReturnLifetime = 1f;
|
||||
|
||||
// Token: 0x04000845 RID: 2117
|
||||
[Header("Reflection")]
|
||||
[SerializeField]
|
||||
private bool canBeReflectedByAttacks;
|
||||
|
||||
// Token: 0x04000846 RID: 2118
|
||||
[SerializeField]
|
||||
private FLDPCEKNKCA[] damageTypesThatAlwaysReflect = new FLDPCEKNKCA[]
|
||||
{
|
||||
FLDPCEKNKCA.MELEE,
|
||||
FLDPCEKNKCA.MELEE_SHIELD
|
||||
};
|
||||
|
||||
// Token: 0x04000847 RID: 2119
|
||||
[SerializeField]
|
||||
private Transform reflectionTarget;
|
||||
|
||||
// Token: 0x04000848 RID: 2120
|
||||
[Header("Reflection Feedback")]
|
||||
[SerializeField]
|
||||
private PooledParticle reflectionParticlesPrefab;
|
||||
|
||||
// Token: 0x04000849 RID: 2121
|
||||
[FormerlySerializedAs("reflectionAudio")]
|
||||
[SerializeField]
|
||||
private RecRoomAudioClip reflectionToEnemyAudio;
|
||||
|
||||
// Token: 0x0400084A RID: 2122
|
||||
[SerializeField]
|
||||
private RecRoomAudioClip reflectionToEnemyFailAudio;
|
||||
|
||||
// Token: 0x0400084B RID: 2123
|
||||
[SerializeField]
|
||||
private RecRoomAudioClip reflectionToPlayerAudio;
|
||||
|
||||
// Token: 0x0400084C RID: 2124
|
||||
private const int HJLDFLPHOGM = 1;
|
||||
|
||||
// Token: 0x0400084D RID: 2125
|
||||
private LHLLJPPCDKA<int> MLCNFBDBBLF;
|
||||
|
||||
// Token: 0x0400084E RID: 2126
|
||||
private float EHJMAIJLOJL = float.MinValue;
|
||||
|
||||
// Token: 0x0400084F RID: 2127
|
||||
private Coroutine FLHLICEHNJD;
|
||||
|
||||
// Token: 0x04000850 RID: 2128
|
||||
private Coroutine MLLLDIOCPOA;
|
||||
|
||||
// Token: 0x02000139 RID: 313
|
||||
public enum GHOOEBGMCNO
|
||||
{
|
||||
// Token: 0x04000855 RID: 2133
|
||||
TO_ENEMY_SUCCESS,
|
||||
// Token: 0x04000856 RID: 2134
|
||||
TO_ENEMY_FAIL,
|
||||
// Token: 0x04000857 RID: 2135
|
||||
TO_PLAYER
|
||||
}
|
||||
|
||||
// Token: 0x0200013A RID: 314
|
||||
// (Invoke) Token: 0x06004303 RID: 17155
|
||||
public delegate void POPOOABBBIK(ProjectileTool FPKJFOJMMIM, EnemyProjectileToolRangedWeapon.GHOOEBGMCNO CBCMDLNIHKK, Vector3 FHFHOMKFHCI, Vector3 NCEMFEFKOEF);
|
||||
|
||||
// Token: 0x0200013B RID: 315
|
||||
// (Invoke) Token: 0x06004307 RID: 17159
|
||||
public delegate void DFBMPGIOBNK(ProjectileTool CCPCPHGGOMF, Enemy GLDGOBKOFMJ, Enemy AKICADDPOIF, MHEBDODJGOA FJJKLPKDCPP, IHEAKAOGCIF CACIBBKDNIH);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,419 @@
|
||||
using System;
|
||||
using System.Collections;
|
||||
using System.Collections.Generic;
|
||||
using System.Diagnostics;
|
||||
using Photon;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.AI
|
||||
{
|
||||
// Token: 0x02000B7D RID: 2941
|
||||
[RequireComponent(typeof(PhotonView))]
|
||||
[RequireComponent(typeof(Enemy))]
|
||||
public abstract class EnemyRangedWeapon : global::Photon.MonoBehaviour
|
||||
{
|
||||
// Token: 0x17000970 RID: 2416
|
||||
// (get) Token: 0x0601639C RID: 91036 RVA: 0x00625BAC File Offset: 0x00623DAC
|
||||
public Transform DCBHLBNCLGP
|
||||
{
|
||||
get
|
||||
{
|
||||
return this.projectileOriginTransform;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17000971 RID: 2417
|
||||
// (get) Token: 0x0601639D RID: 91037 RVA: 0x00625BB4 File Offset: 0x00623DB4
|
||||
public float NJNINJPMKCA
|
||||
{
|
||||
get
|
||||
{
|
||||
if (this.shotSettings == null)
|
||||
{
|
||||
return 0f;
|
||||
}
|
||||
return (float)this.shotSettings.Length * this.timeBetweenBurstShots;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x140000AE RID: 174
|
||||
// (add) Token: 0x0601639E RID: 91038 RVA: 0x00625BD8 File Offset: 0x00623DD8
|
||||
// (remove) Token: 0x0601639F RID: 91039 RVA: 0x00625C10 File Offset: 0x00623E10
|
||||
[field: DebuggerBrowsable(DebuggerBrowsableState.Never)]
|
||||
public event EnemyRangedWeapon.LHLJCBGFKKD JCCIBHHCGDD;
|
||||
|
||||
// Token: 0x140000AF RID: 175
|
||||
// (add) Token: 0x060163A0 RID: 91040 RVA: 0x00625C48 File Offset: 0x00623E48
|
||||
// (remove) Token: 0x060163A1 RID: 91041 RVA: 0x00625C80 File Offset: 0x00623E80
|
||||
[field: DebuggerBrowsable(DebuggerBrowsableState.Never)]
|
||||
public event EnemyRangedWeapon.IPKAJLEIDKK APHBMAPOFBI;
|
||||
|
||||
// Token: 0x140000B0 RID: 176
|
||||
// (add) Token: 0x060163A2 RID: 91042 RVA: 0x00625CB8 File Offset: 0x00623EB8
|
||||
// (remove) Token: 0x060163A3 RID: 91043 RVA: 0x00625CF0 File Offset: 0x00623EF0
|
||||
[field: DebuggerBrowsable(DebuggerBrowsableState.Never)]
|
||||
public event EnemyRangedWeapon.AAOGICJJNLG HHGOAGAPIOJ;
|
||||
|
||||
// Token: 0x140000B1 RID: 177
|
||||
// (add) Token: 0x060163A4 RID: 91044 RVA: 0x00625D28 File Offset: 0x00623F28
|
||||
// (remove) Token: 0x060163A5 RID: 91045 RVA: 0x00625D60 File Offset: 0x00623F60
|
||||
[field: DebuggerBrowsable(DebuggerBrowsableState.Never)]
|
||||
public event EnemyRangedWeapon.MLNPHNHBCNA OHHFNAMFFBL;
|
||||
|
||||
// Token: 0x060163A6 RID: 91046 RVA: 0x00625D98 File Offset: 0x00623F98
|
||||
protected override void Awake()
|
||||
{
|
||||
base.Awake();
|
||||
this.GLDGOBKOFMJ = base.GetComponent<Enemy>();
|
||||
if (this.GLDGOBKOFMJ == null)
|
||||
{
|
||||
global::UnityEngine.Debug.LogError(base.name + " is missing an enemy script.");
|
||||
return;
|
||||
}
|
||||
this.DIBBLFPCIFB = base.GetComponent<EnemyTeamColor>();
|
||||
}
|
||||
|
||||
// Token: 0x060163A7 RID: 91047 RVA: 0x00625DEC File Offset: 0x00623FEC
|
||||
private void Start()
|
||||
{
|
||||
this.FOKHKLBPNLH.Add(this.GLDGOBKOFMJ.BOLBONELAEF.POEDHHBIGLD);
|
||||
}
|
||||
|
||||
// Token: 0x060163A8 RID: 91048 RVA: 0x00625E0C File Offset: 0x0062400C
|
||||
protected override void OnDestroy()
|
||||
{
|
||||
base.OnDestroy();
|
||||
this.EBMKNCNNKEC();
|
||||
}
|
||||
|
||||
// Token: 0x060163A9 RID: 91049 RVA: 0x00625E1C File Offset: 0x0062401C
|
||||
public void AuthorityFire(Vector3 MMEBLCBANIL, float KMLDGGEMJHG = -1f)
|
||||
{
|
||||
if (base.BHCCHBHNHCG && this.BAFBLDIBFMC(MMEBLCBANIL))
|
||||
{
|
||||
this.JDCLNBMADKL(MMEBLCBANIL);
|
||||
base.OMNGGJICBBI.RPC("RpcOnFire", IHCPDNLJMMD.All, new object[] { -1, MMEBLCBANIL, this.PBKGMFGBIKP, KMLDGGEMJHG });
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060163AA RID: 91050 RVA: 0x00625E84 File Offset: 0x00624084
|
||||
public void AuthorityFire(EIDNMNCOAAJ MMEBLCBANIL, float KMLDGGEMJHG = -1f)
|
||||
{
|
||||
if (base.BHCCHBHNHCG && MMEBLCBANIL.AJFBOLHPEJC && this.BAFBLDIBFMC(MMEBLCBANIL.ICNCDGIKNNI))
|
||||
{
|
||||
this.JDCLNBMADKL(MMEBLCBANIL.ICNCDGIKNNI);
|
||||
base.OMNGGJICBBI.RPC("RpcOnFire", IHCPDNLJMMD.All, new object[]
|
||||
{
|
||||
MMEBLCBANIL.BADMPMDONAH,
|
||||
Vector3.zero,
|
||||
this.PBKGMFGBIKP,
|
||||
KMLDGGEMJHG
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060163AB RID: 91051 RVA: 0x00625F0C File Offset: 0x0062410C
|
||||
public void StopFiring()
|
||||
{
|
||||
this.EBMKNCNNKEC();
|
||||
}
|
||||
|
||||
// Token: 0x060163AC RID: 91052 RVA: 0x00625F14 File Offset: 0x00624114
|
||||
private void JDCLNBMADKL(Vector3 FEOIAALCCLH)
|
||||
{
|
||||
if (base.BHCCHBHNHCG)
|
||||
{
|
||||
if (this.PBKGMFGBIKP == null || this.PBKGMFGBIKP.Length != this.shotSettings.Length)
|
||||
{
|
||||
this.PBKGMFGBIKP = new Vector3[this.shotSettings.Length];
|
||||
}
|
||||
global::UnityEngine.Random.InitState((int)DateTime.UtcNow.Ticks);
|
||||
for (int i = 0; i < this.shotSettings.Length; i++)
|
||||
{
|
||||
this.PBKGMFGBIKP[i] = this.IJJFFGEBAGL(FEOIAALCCLH, this.shotSettings[i].HitChance);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060163AD RID: 91053 RVA: 0x00625FB4 File Offset: 0x006241B4
|
||||
private bool BAFBLDIBFMC(Vector3 MMEBLCBANIL)
|
||||
{
|
||||
Vector3 vector = Vector3.ProjectOnPlane(base.transform.forward, Vector3.up);
|
||||
Vector3 vector2 = Vector3.ProjectOnPlane(MMEBLCBANIL - base.transform.position, Vector3.up);
|
||||
return vector.sqrMagnitude >= 0.001f && vector2.sqrMagnitude >= 0.001f && Vector3.Angle(vector, vector2) <= this.validShotVisionConeDegrees;
|
||||
}
|
||||
|
||||
// Token: 0x060163AE RID: 91054 RVA: 0x0062602C File Offset: 0x0062422C
|
||||
protected virtual Vector3 IJJFFGEBAGL(Vector3 FEOIAALCCLH, float IDDGADFFNPK)
|
||||
{
|
||||
float num = global::UnityEngine.Random.Range(-this.maximumFireOffsetRotationAngle, this.maximumFireOffsetRotationAngle);
|
||||
Vector3 vector = Vector3.up;
|
||||
Vector3 vector2 = Vector3.ProjectOnPlane((FEOIAALCCLH - base.transform.position).normalized, Vector3.up);
|
||||
vector = Quaternion.AngleAxis(num, vector2) * vector;
|
||||
bool flag = IDDGADFFNPK != 0f && global::UnityEngine.Random.Range(0f, 1f) <= IDDGADFFNPK;
|
||||
float num2;
|
||||
float num3;
|
||||
if (flag)
|
||||
{
|
||||
num2 = this.minimumFireHitDistance;
|
||||
num3 = this.maximumFireHitDistance;
|
||||
}
|
||||
else
|
||||
{
|
||||
num2 = this.minimumFireMissDistance;
|
||||
num3 = this.maximumFireMissDistance;
|
||||
}
|
||||
float num4 = global::UnityEngine.Random.Range(num2, num3);
|
||||
return vector * num4;
|
||||
}
|
||||
|
||||
// Token: 0x060163AF RID: 91055 RVA: 0x006260F8 File Offset: 0x006242F8
|
||||
private void LJAELPNJINO(EIDNMNCOAAJ JHJKHGCBHBI, Vector3 JEICMHIFOCK, Vector3[] OHAAPMJOGDO, float KMLDGGEMJHG)
|
||||
{
|
||||
if (this.GLDGOBKOFMJ != null && this.GLDGOBKOFMJ.CNHBPJFLDCE > 0 && this.GLDGOBKOFMJ.ACEACLFJOAA)
|
||||
{
|
||||
this.OGLLCHLHOJE(JHJKHGCBHBI, JEICMHIFOCK, OHAAPMJOGDO, KMLDGGEMJHG);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060163B0 RID: 91056
|
||||
protected abstract void JFIPKCICNCJ(Vector3 MMEBLCBANIL, float KMLDGGEMJHG);
|
||||
|
||||
// Token: 0x060163B1 RID: 91057 RVA: 0x00626138 File Offset: 0x00624338
|
||||
private void OGLLCHLHOJE(EIDNMNCOAAJ JHJKHGCBHBI, Vector3 JEICMHIFOCK, Vector3[] OHAAPMJOGDO, float KMLDGGEMJHG)
|
||||
{
|
||||
this.EBMKNCNNKEC();
|
||||
this.POAOIIINFJC = base.StartCoroutine(this.FBNNHNNHLOH(JHJKHGCBHBI, JEICMHIFOCK, OHAAPMJOGDO, KMLDGGEMJHG));
|
||||
}
|
||||
|
||||
// Token: 0x060163B2 RID: 91058 RVA: 0x00626158 File Offset: 0x00624358
|
||||
private void EBMKNCNNKEC()
|
||||
{
|
||||
if (this.POAOIIINFJC != null)
|
||||
{
|
||||
base.StopCoroutine(this.POAOIIINFJC);
|
||||
this.POAOIIINFJC = null;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060163B3 RID: 91059 RVA: 0x00626178 File Offset: 0x00624378
|
||||
private IEnumerator FBNNHNNHLOH(EIDNMNCOAAJ JHJKHGCBHBI, Vector3 JEICMHIFOCK, Vector3[] OHAAPMJOGDO, float KMLDGGEMJHG)
|
||||
{
|
||||
for (int i = 0; i < OHAAPMJOGDO.Length; i++)
|
||||
{
|
||||
if (this.GLDGOBKOFMJ == null || this.GLDGOBKOFMJ.CNHBPJFLDCE == 0 || !this.GLDGOBKOFMJ.ACEACLFJOAA)
|
||||
{
|
||||
break;
|
||||
}
|
||||
Vector3 vector = JEICMHIFOCK;
|
||||
if (JHJKHGCBHBI.AJFBOLHPEJC)
|
||||
{
|
||||
vector = JHJKHGCBHBI.ICNCDGIKNNI;
|
||||
}
|
||||
vector += OHAAPMJOGDO[i];
|
||||
this.HCKKFOBPFMA(vector);
|
||||
this.JFIPKCICNCJ(vector, KMLDGGEMJHG);
|
||||
if (OHAAPMJOGDO.Length > 1)
|
||||
{
|
||||
yield return new WaitForSeconds(this.timeBetweenBurstShots);
|
||||
}
|
||||
}
|
||||
this.POAOIIINFJC = null;
|
||||
yield break;
|
||||
}
|
||||
|
||||
// Token: 0x060163B4 RID: 91060 RVA: 0x006261B0 File Offset: 0x006243B0
|
||||
protected void KEPABDJPHJD(Player JEFGMHBLLKI, Player.HDOICGIKKAO ACAHIJEJKLC, IHEAKAOGCIF CACIBBKDNIH)
|
||||
{
|
||||
if (this.JCCIBHHCGDD != null)
|
||||
{
|
||||
this.JCCIBHHCGDD(this, JEFGMHBLLKI, ACAHIJEJKLC, CACIBBKDNIH);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060163B5 RID: 91061 RVA: 0x006261CC File Offset: 0x006243CC
|
||||
protected void HONGIOONIGM(Tool EEPPNAIKGEO, IHEAKAOGCIF CACIBBKDNIH)
|
||||
{
|
||||
if (EEPPNAIKGEO.OHGPCMJMFGC && this.APHBMAPOFBI != null)
|
||||
{
|
||||
this.APHBMAPOFBI(this, EEPPNAIKGEO, CACIBBKDNIH);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060163B6 RID: 91062 RVA: 0x006261F4 File Offset: 0x006243F4
|
||||
protected void LBOONNMGDKF(Enemy AKICADDPOIF, MHEBDODJGOA FJJKLPKDCPP, IHEAKAOGCIF CACIBBKDNIH)
|
||||
{
|
||||
if (AKICADDPOIF != null && this.HHGOAGAPIOJ != null)
|
||||
{
|
||||
this.HHGOAGAPIOJ(this, AKICADDPOIF, FJJKLPKDCPP, CACIBBKDNIH);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060163B7 RID: 91063 RVA: 0x0062621C File Offset: 0x0062441C
|
||||
protected void HCKKFOBPFMA(Vector3 MMEBLCBANIL)
|
||||
{
|
||||
Vector3 normalized = (MMEBLCBANIL - this.projectileOriginTransform.position).normalized;
|
||||
this.DCIIDBJDHEH(this.muzzleFlashParticlesPrefab, this.projectileOriginTransform.position, normalized);
|
||||
AudioManager.PlayRandom3DSFX(this.fireAudio, this.projectileOriginTransform.position, this.customAudioRolloff, false);
|
||||
if (this.OHHFNAMFFBL != null)
|
||||
{
|
||||
this.OHHFNAMFFBL(this);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060163B8 RID: 91064 RVA: 0x00626290 File Offset: 0x00624490
|
||||
protected void DCIIDBJDHEH(PooledParticle PPICLLLMNAN, Vector3 FHFHOMKFHCI, Vector3 MNNIMIJFPPJ)
|
||||
{
|
||||
if (PPICLLLMNAN != null)
|
||||
{
|
||||
PooledParticle pooledParticle = ObjectPool.NCKMBFBMBFM.Acquire<PooledParticle>(PPICLLLMNAN);
|
||||
pooledParticle.transform.position = FHFHOMKFHCI;
|
||||
pooledParticle.transform.rotation = Quaternion.LookRotation(MNNIMIJFPPJ);
|
||||
if (this.DIBBLFPCIFB != null && this.DIBBLFPCIFB.LAMCFBONKLA)
|
||||
{
|
||||
for (int i = 0; i < pooledParticle.MILLDACFPJB.Length; i++)
|
||||
{
|
||||
pooledParticle.MILLDACFPJB[i].main.startColor = this.DIBBLFPCIFB.GBLPHKFPELB;
|
||||
}
|
||||
}
|
||||
pooledParticle.Play(false);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060163B9 RID: 91065 RVA: 0x00626338 File Offset: 0x00624538
|
||||
protected void DOEHAGPDBLF(ImpactDecal JAJBAKIDJGJ, Color HNOPCLEFEIG, Vector3 FHFHOMKFHCI, Vector3 CJDGNGLMGDI, GameObject BMGPDAGEDBB)
|
||||
{
|
||||
if (this.projectileImpactDecalPrefab != null)
|
||||
{
|
||||
ImpactDecal.Spawn(JAJBAKIDJGJ, HNOPCLEFEIG, FHFHOMKFHCI, CJDGNGLMGDI, BMGPDAGEDBB);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060163BA RID: 91066 RVA: 0x00626358 File Offset: 0x00624558
|
||||
[BCENPNOIAOM]
|
||||
protected void RpcOnFire(int EDEKGCLBACC, Vector3 JEICMHIFOCK, Vector3[] OHAAPMJOGDO, float KMLDGGEMJHG)
|
||||
{
|
||||
this.LJAELPNJINO(new EIDNMNCOAAJ(EDEKGCLBACC), JEICMHIFOCK, OHAAPMJOGDO, KMLDGGEMJHG);
|
||||
}
|
||||
|
||||
// Token: 0x04003E5D RID: 15965
|
||||
[SerializeField]
|
||||
private float validShotVisionConeDegrees = 60f;
|
||||
|
||||
// Token: 0x04003E5E RID: 15966
|
||||
[SerializeField]
|
||||
private EnemyRangedWeapon.ShotSettings[] shotSettings = new EnemyRangedWeapon.ShotSettings[]
|
||||
{
|
||||
new EnemyRangedWeapon.ShotSettings
|
||||
{
|
||||
HitChance = 1f
|
||||
}
|
||||
};
|
||||
|
||||
// Token: 0x04003E5F RID: 15967
|
||||
[SerializeField]
|
||||
private float timeBetweenBurstShots = 0.36f;
|
||||
|
||||
// Token: 0x04003E60 RID: 15968
|
||||
[Header("Projectile")]
|
||||
[SerializeField]
|
||||
protected Transform projectileOriginTransform;
|
||||
|
||||
// Token: 0x04003E61 RID: 15969
|
||||
[SerializeField]
|
||||
[Header("Fire Accuracy")]
|
||||
protected float minimumFireHitDistance = 0.09f;
|
||||
|
||||
// Token: 0x04003E62 RID: 15970
|
||||
[SerializeField]
|
||||
protected float maximumFireHitDistance = 0.11f;
|
||||
|
||||
// Token: 0x04003E63 RID: 15971
|
||||
[SerializeField]
|
||||
protected float minimumFireMissDistance = 0.175f;
|
||||
|
||||
// Token: 0x04003E64 RID: 15972
|
||||
[SerializeField]
|
||||
protected float maximumFireMissDistance = 0.4f;
|
||||
|
||||
// Token: 0x04003E65 RID: 15973
|
||||
[SerializeField]
|
||||
protected float maximumFireOffsetRotationAngle = 120f;
|
||||
|
||||
// Token: 0x04003E66 RID: 15974
|
||||
[Header("Fire Feedback")]
|
||||
[SerializeField]
|
||||
protected PooledParticle muzzleFlashParticlesPrefab;
|
||||
|
||||
// Token: 0x04003E67 RID: 15975
|
||||
[SerializeField]
|
||||
protected RecRoomAudioClip[] fireAudio;
|
||||
|
||||
// Token: 0x04003E68 RID: 15976
|
||||
[Header("Impact Feedback")]
|
||||
[SerializeField]
|
||||
protected ImpactDecal projectileImpactDecalPrefab;
|
||||
|
||||
// Token: 0x04003E69 RID: 15977
|
||||
[SerializeField]
|
||||
protected PooledParticle projectileImpactParticlesPrefab;
|
||||
|
||||
// Token: 0x04003E6A RID: 15978
|
||||
[SerializeField]
|
||||
protected RecRoomAudioClip projectileImpactAudio;
|
||||
|
||||
// Token: 0x04003E6B RID: 15979
|
||||
[Header("Audio rolloff")]
|
||||
[SerializeField]
|
||||
protected AudioRolloff customAudioRolloff;
|
||||
|
||||
// Token: 0x04003E70 RID: 15984
|
||||
protected Enemy GLDGOBKOFMJ;
|
||||
|
||||
// Token: 0x04003E71 RID: 15985
|
||||
protected EnemyTeamColor DIBBLFPCIFB;
|
||||
|
||||
// Token: 0x04003E72 RID: 15986
|
||||
protected List<Rigidbody> FOKHKLBPNLH = new List<Rigidbody>();
|
||||
|
||||
// Token: 0x04003E73 RID: 15987
|
||||
private Vector3[] PBKGMFGBIKP;
|
||||
|
||||
// Token: 0x04003E74 RID: 15988
|
||||
private Coroutine POAOIIINFJC;
|
||||
|
||||
// Token: 0x02000B7E RID: 2942
|
||||
private enum PHHAPHPFKNC
|
||||
{
|
||||
// Token: 0x04003E76 RID: 15990
|
||||
SINGLE_SHOT,
|
||||
// Token: 0x04003E77 RID: 15991
|
||||
BURST
|
||||
}
|
||||
|
||||
// Token: 0x02000B7F RID: 2943
|
||||
// (Invoke) Token: 0x060163BC RID: 91068
|
||||
public delegate void LHLJCBGFKKD(EnemyRangedWeapon PDNIEPGJLNP, Player IPLDGGMENKL, Player.HDOICGIKKAO OJCFELLMIFA, IHEAKAOGCIF CACIBBKDNIH);
|
||||
|
||||
// Token: 0x02000B80 RID: 2944
|
||||
// (Invoke) Token: 0x060163C0 RID: 91072
|
||||
public delegate void IPKAJLEIDKK(EnemyRangedWeapon PDNIEPGJLNP, Tool EEPPNAIKGEO, IHEAKAOGCIF CACIBBKDNIH);
|
||||
|
||||
// Token: 0x02000B81 RID: 2945
|
||||
// (Invoke) Token: 0x060163C4 RID: 91076
|
||||
public delegate void AAOGICJJNLG(EnemyRangedWeapon PDNIEPGJLNP, Enemy AKICADDPOIF, MHEBDODJGOA OMPOICMBDBP, IHEAKAOGCIF CACIBBKDNIH);
|
||||
|
||||
// Token: 0x02000B82 RID: 2946
|
||||
// (Invoke) Token: 0x060163C8 RID: 91080
|
||||
public delegate void MLNPHNHBCNA(EnemyRangedWeapon PDNIEPGJLNP);
|
||||
|
||||
// Token: 0x02000B83 RID: 2947
|
||||
[Serializable]
|
||||
private struct ShotSettings
|
||||
{
|
||||
// Token: 0x04003E78 RID: 15992
|
||||
[Range(0f, 1f)]
|
||||
public float HitChance;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,709 @@
|
||||
using System;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.AI
|
||||
{
|
||||
// Token: 0x02000B85 RID: 2949
|
||||
public class EnemySingleShotRangedWeapon : EnemyBulletProjectileRangedWeapon
|
||||
{
|
||||
// Token: 0x06016407 RID: 91143 RVA: 0x00626E04 File Offset: 0x00625004
|
||||
protected virtual void DNMGFBGJGJN(Vector3 MMEBLCBANIL, float KMLDGGEMJHG)
|
||||
{
|
||||
Vector3 normalized = (MMEBLCBANIL - this.projectileOriginTransform.position).normalized;
|
||||
if (KMLDGGEMJHG > 806f)
|
||||
{
|
||||
base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized, KMLDGGEMJHG);
|
||||
}
|
||||
else
|
||||
{
|
||||
base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016408 RID: 91144 RVA: 0x00626E64 File Offset: 0x00625064
|
||||
protected virtual void DGKDNGHNDJI(Vector3 MMEBLCBANIL, float KMLDGGEMJHG)
|
||||
{
|
||||
Vector3 normalized = (MMEBLCBANIL - this.projectileOriginTransform.position).normalized;
|
||||
if (KMLDGGEMJHG > 1944f)
|
||||
{
|
||||
base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized, KMLDGGEMJHG);
|
||||
}
|
||||
else
|
||||
{
|
||||
base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016409 RID: 91145 RVA: 0x00626EC4 File Offset: 0x006250C4
|
||||
protected virtual void HDIPEDAJNOI(Vector3 MMEBLCBANIL, float KMLDGGEMJHG)
|
||||
{
|
||||
Vector3 normalized = (MMEBLCBANIL - this.projectileOriginTransform.position).normalized;
|
||||
if (KMLDGGEMJHG > 867f)
|
||||
{
|
||||
base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized, KMLDGGEMJHG);
|
||||
}
|
||||
else
|
||||
{
|
||||
base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601640A RID: 91146 RVA: 0x00626F24 File Offset: 0x00625124
|
||||
protected virtual void EJDKJKBKPEA(Vector3 MMEBLCBANIL, float KMLDGGEMJHG)
|
||||
{
|
||||
Vector3 normalized = (MMEBLCBANIL - this.projectileOriginTransform.position).normalized;
|
||||
if (KMLDGGEMJHG > 1235f)
|
||||
{
|
||||
base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized, KMLDGGEMJHG);
|
||||
}
|
||||
else
|
||||
{
|
||||
base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601640B RID: 91147 RVA: 0x00626F84 File Offset: 0x00625184
|
||||
protected virtual void MNAHBFDFEEL(Vector3 MMEBLCBANIL, float KMLDGGEMJHG)
|
||||
{
|
||||
Vector3 normalized = (MMEBLCBANIL - this.projectileOriginTransform.position).normalized;
|
||||
if (KMLDGGEMJHG > 1649f)
|
||||
{
|
||||
base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized, KMLDGGEMJHG);
|
||||
}
|
||||
else
|
||||
{
|
||||
base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601640C RID: 91148 RVA: 0x00626FE4 File Offset: 0x006251E4
|
||||
protected virtual void OAKMMOIAMAM(Vector3 MMEBLCBANIL, float KMLDGGEMJHG)
|
||||
{
|
||||
Vector3 normalized = (MMEBLCBANIL - this.projectileOriginTransform.position).normalized;
|
||||
if (KMLDGGEMJHG > 1530f)
|
||||
{
|
||||
base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized, KMLDGGEMJHG);
|
||||
}
|
||||
else
|
||||
{
|
||||
base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601640D RID: 91149 RVA: 0x00627044 File Offset: 0x00625244
|
||||
protected virtual void AMIEGPIDLJD(Vector3 MMEBLCBANIL, float KMLDGGEMJHG)
|
||||
{
|
||||
Vector3 normalized = (MMEBLCBANIL - this.projectileOriginTransform.position).normalized;
|
||||
if (KMLDGGEMJHG > 1303f)
|
||||
{
|
||||
base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized, KMLDGGEMJHG);
|
||||
}
|
||||
else
|
||||
{
|
||||
base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601640E RID: 91150 RVA: 0x006270A4 File Offset: 0x006252A4
|
||||
protected virtual void CJHHHCAFEKG(Vector3 MMEBLCBANIL, float KMLDGGEMJHG)
|
||||
{
|
||||
Vector3 normalized = (MMEBLCBANIL - this.projectileOriginTransform.position).normalized;
|
||||
if (KMLDGGEMJHG > 1984f)
|
||||
{
|
||||
base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized, KMLDGGEMJHG);
|
||||
}
|
||||
else
|
||||
{
|
||||
base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601640F RID: 91151 RVA: 0x00627104 File Offset: 0x00625304
|
||||
protected virtual void HANKBCGDDNN(Vector3 MMEBLCBANIL, float KMLDGGEMJHG)
|
||||
{
|
||||
Vector3 normalized = (MMEBLCBANIL - this.projectileOriginTransform.position).normalized;
|
||||
if (KMLDGGEMJHG > 1574f)
|
||||
{
|
||||
base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized, KMLDGGEMJHG);
|
||||
}
|
||||
else
|
||||
{
|
||||
base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016410 RID: 91152 RVA: 0x00627164 File Offset: 0x00625364
|
||||
protected virtual void IMFELGMHGEH(Vector3 MMEBLCBANIL, float KMLDGGEMJHG)
|
||||
{
|
||||
Vector3 normalized = (MMEBLCBANIL - this.projectileOriginTransform.position).normalized;
|
||||
if (KMLDGGEMJHG > 487f)
|
||||
{
|
||||
base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized, KMLDGGEMJHG);
|
||||
}
|
||||
else
|
||||
{
|
||||
base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016411 RID: 91153 RVA: 0x006271C4 File Offset: 0x006253C4
|
||||
protected virtual void FFMHGNPDAHG(Vector3 MMEBLCBANIL, float KMLDGGEMJHG)
|
||||
{
|
||||
Vector3 normalized = (MMEBLCBANIL - this.projectileOriginTransform.position).normalized;
|
||||
if (KMLDGGEMJHG > 721f)
|
||||
{
|
||||
base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized, KMLDGGEMJHG);
|
||||
}
|
||||
else
|
||||
{
|
||||
base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016412 RID: 91154 RVA: 0x00627224 File Offset: 0x00625424
|
||||
protected virtual void IPIJLBCNFLO(Vector3 MMEBLCBANIL, float KMLDGGEMJHG)
|
||||
{
|
||||
Vector3 normalized = (MMEBLCBANIL - this.projectileOriginTransform.position).normalized;
|
||||
if (KMLDGGEMJHG > 1179f)
|
||||
{
|
||||
base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized, KMLDGGEMJHG);
|
||||
}
|
||||
else
|
||||
{
|
||||
base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016413 RID: 91155 RVA: 0x00627284 File Offset: 0x00625484
|
||||
protected virtual void BJMKGKNHMMC(Vector3 MMEBLCBANIL, float KMLDGGEMJHG)
|
||||
{
|
||||
Vector3 normalized = (MMEBLCBANIL - this.projectileOriginTransform.position).normalized;
|
||||
if (KMLDGGEMJHG > 982f)
|
||||
{
|
||||
base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized, KMLDGGEMJHG);
|
||||
}
|
||||
else
|
||||
{
|
||||
base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016414 RID: 91156 RVA: 0x006272E4 File Offset: 0x006254E4
|
||||
protected virtual void FLHEAHAMJCE(Vector3 MMEBLCBANIL, float KMLDGGEMJHG)
|
||||
{
|
||||
Vector3 normalized = (MMEBLCBANIL - this.projectileOriginTransform.position).normalized;
|
||||
if (KMLDGGEMJHG > 798f)
|
||||
{
|
||||
base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized, KMLDGGEMJHG);
|
||||
}
|
||||
else
|
||||
{
|
||||
base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016415 RID: 91157 RVA: 0x00627344 File Offset: 0x00625544
|
||||
protected virtual void CDMMMNHCPFC(Vector3 MMEBLCBANIL, float KMLDGGEMJHG)
|
||||
{
|
||||
Vector3 normalized = (MMEBLCBANIL - this.projectileOriginTransform.position).normalized;
|
||||
if (KMLDGGEMJHG > 215f)
|
||||
{
|
||||
base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized, KMLDGGEMJHG);
|
||||
}
|
||||
else
|
||||
{
|
||||
base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016416 RID: 91158 RVA: 0x006273A4 File Offset: 0x006255A4
|
||||
protected virtual void IFBAAHKKECE(Vector3 MMEBLCBANIL, float KMLDGGEMJHG)
|
||||
{
|
||||
Vector3 normalized = (MMEBLCBANIL - this.projectileOriginTransform.position).normalized;
|
||||
if (KMLDGGEMJHG > 1524f)
|
||||
{
|
||||
base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized, KMLDGGEMJHG);
|
||||
}
|
||||
else
|
||||
{
|
||||
base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016417 RID: 91159 RVA: 0x00627404 File Offset: 0x00625604
|
||||
protected virtual void IPAFBCKDMHH(Vector3 MMEBLCBANIL, float KMLDGGEMJHG)
|
||||
{
|
||||
Vector3 normalized = (MMEBLCBANIL - this.projectileOriginTransform.position).normalized;
|
||||
if (KMLDGGEMJHG > 9f)
|
||||
{
|
||||
base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized, KMLDGGEMJHG);
|
||||
}
|
||||
else
|
||||
{
|
||||
base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016418 RID: 91160 RVA: 0x00627464 File Offset: 0x00625664
|
||||
protected virtual void JNFCFABBOGN(Vector3 MMEBLCBANIL, float KMLDGGEMJHG)
|
||||
{
|
||||
Vector3 normalized = (MMEBLCBANIL - this.projectileOriginTransform.position).normalized;
|
||||
if (KMLDGGEMJHG > 459f)
|
||||
{
|
||||
base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized, KMLDGGEMJHG);
|
||||
}
|
||||
else
|
||||
{
|
||||
base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016419 RID: 91161 RVA: 0x006274C4 File Offset: 0x006256C4
|
||||
protected virtual void IPALJNMCIEJ(Vector3 MMEBLCBANIL, float KMLDGGEMJHG)
|
||||
{
|
||||
Vector3 normalized = (MMEBLCBANIL - this.projectileOriginTransform.position).normalized;
|
||||
if (KMLDGGEMJHG > 1371f)
|
||||
{
|
||||
base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized, KMLDGGEMJHG);
|
||||
}
|
||||
else
|
||||
{
|
||||
base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601641A RID: 91162 RVA: 0x00627524 File Offset: 0x00625724
|
||||
protected virtual void NFGFNFHHHOB(Vector3 MMEBLCBANIL, float KMLDGGEMJHG)
|
||||
{
|
||||
Vector3 normalized = (MMEBLCBANIL - this.projectileOriginTransform.position).normalized;
|
||||
if (KMLDGGEMJHG > 1878f)
|
||||
{
|
||||
base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized, KMLDGGEMJHG);
|
||||
}
|
||||
else
|
||||
{
|
||||
base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601641B RID: 91163 RVA: 0x00627584 File Offset: 0x00625784
|
||||
protected virtual void OMFEBABNNBN(Vector3 MMEBLCBANIL, float KMLDGGEMJHG)
|
||||
{
|
||||
Vector3 normalized = (MMEBLCBANIL - this.projectileOriginTransform.position).normalized;
|
||||
if (KMLDGGEMJHG > 561f)
|
||||
{
|
||||
base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized, KMLDGGEMJHG);
|
||||
}
|
||||
else
|
||||
{
|
||||
base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601641C RID: 91164 RVA: 0x006275E4 File Offset: 0x006257E4
|
||||
protected virtual void BDMPNNOPOEE(Vector3 MMEBLCBANIL, float KMLDGGEMJHG)
|
||||
{
|
||||
Vector3 normalized = (MMEBLCBANIL - this.projectileOriginTransform.position).normalized;
|
||||
if (KMLDGGEMJHG > 1673f)
|
||||
{
|
||||
base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized, KMLDGGEMJHG);
|
||||
}
|
||||
else
|
||||
{
|
||||
base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601641D RID: 91165 RVA: 0x00627644 File Offset: 0x00625844
|
||||
protected virtual void NKLOFLLLMIP(Vector3 MMEBLCBANIL, float KMLDGGEMJHG)
|
||||
{
|
||||
Vector3 normalized = (MMEBLCBANIL - this.projectileOriginTransform.position).normalized;
|
||||
if (KMLDGGEMJHG > 1806f)
|
||||
{
|
||||
base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized, KMLDGGEMJHG);
|
||||
}
|
||||
else
|
||||
{
|
||||
base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601641E RID: 91166 RVA: 0x006276A4 File Offset: 0x006258A4
|
||||
protected virtual void EMIIHNNHJDL(Vector3 MMEBLCBANIL, float KMLDGGEMJHG)
|
||||
{
|
||||
Vector3 normalized = (MMEBLCBANIL - this.projectileOriginTransform.position).normalized;
|
||||
if (KMLDGGEMJHG > 178f)
|
||||
{
|
||||
base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized, KMLDGGEMJHG);
|
||||
}
|
||||
else
|
||||
{
|
||||
base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601641F RID: 91167 RVA: 0x00627704 File Offset: 0x00625904
|
||||
protected override void JFIPKCICNCJ(Vector3 MMEBLCBANIL, float KMLDGGEMJHG)
|
||||
{
|
||||
Vector3 normalized = (MMEBLCBANIL - this.projectileOriginTransform.position).normalized;
|
||||
if (KMLDGGEMJHG > 0f)
|
||||
{
|
||||
base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized, KMLDGGEMJHG);
|
||||
}
|
||||
else
|
||||
{
|
||||
base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016420 RID: 91168 RVA: 0x00627764 File Offset: 0x00625964
|
||||
protected virtual void NOFNHGMPDKF(Vector3 MMEBLCBANIL, float KMLDGGEMJHG)
|
||||
{
|
||||
Vector3 normalized = (MMEBLCBANIL - this.projectileOriginTransform.position).normalized;
|
||||
if (KMLDGGEMJHG > 1136f)
|
||||
{
|
||||
base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized, KMLDGGEMJHG);
|
||||
}
|
||||
else
|
||||
{
|
||||
base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016421 RID: 91169 RVA: 0x006277C4 File Offset: 0x006259C4
|
||||
protected virtual void HJKJDDKCGEI(Vector3 MMEBLCBANIL, float KMLDGGEMJHG)
|
||||
{
|
||||
Vector3 normalized = (MMEBLCBANIL - this.projectileOriginTransform.position).normalized;
|
||||
if (KMLDGGEMJHG > 1185f)
|
||||
{
|
||||
base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized, KMLDGGEMJHG);
|
||||
}
|
||||
else
|
||||
{
|
||||
base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016422 RID: 91170 RVA: 0x00627824 File Offset: 0x00625A24
|
||||
protected virtual void HMPDCLANEIP(Vector3 MMEBLCBANIL, float KMLDGGEMJHG)
|
||||
{
|
||||
Vector3 normalized = (MMEBLCBANIL - this.projectileOriginTransform.position).normalized;
|
||||
if (KMLDGGEMJHG > 1402f)
|
||||
{
|
||||
base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized, KMLDGGEMJHG);
|
||||
}
|
||||
else
|
||||
{
|
||||
base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016423 RID: 91171 RVA: 0x00627884 File Offset: 0x00625A84
|
||||
protected virtual void BEGHOFGHOGK(Vector3 MMEBLCBANIL, float KMLDGGEMJHG)
|
||||
{
|
||||
Vector3 normalized = (MMEBLCBANIL - this.projectileOriginTransform.position).normalized;
|
||||
if (KMLDGGEMJHG > 744f)
|
||||
{
|
||||
base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized, KMLDGGEMJHG);
|
||||
}
|
||||
else
|
||||
{
|
||||
base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016424 RID: 91172 RVA: 0x006278E4 File Offset: 0x00625AE4
|
||||
protected virtual void NAGAIICLBNC(Vector3 MMEBLCBANIL, float KMLDGGEMJHG)
|
||||
{
|
||||
Vector3 normalized = (MMEBLCBANIL - this.projectileOriginTransform.position).normalized;
|
||||
if (KMLDGGEMJHG > 435f)
|
||||
{
|
||||
base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized, KMLDGGEMJHG);
|
||||
}
|
||||
else
|
||||
{
|
||||
base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016425 RID: 91173 RVA: 0x00627944 File Offset: 0x00625B44
|
||||
protected virtual void OMEIEAOILDN(Vector3 MMEBLCBANIL, float KMLDGGEMJHG)
|
||||
{
|
||||
Vector3 normalized = (MMEBLCBANIL - this.projectileOriginTransform.position).normalized;
|
||||
if (KMLDGGEMJHG > 1416f)
|
||||
{
|
||||
base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized, KMLDGGEMJHG);
|
||||
}
|
||||
else
|
||||
{
|
||||
base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016426 RID: 91174 RVA: 0x006279A4 File Offset: 0x00625BA4
|
||||
protected virtual void PJKNIOEDBHN(Vector3 MMEBLCBANIL, float KMLDGGEMJHG)
|
||||
{
|
||||
Vector3 normalized = (MMEBLCBANIL - this.projectileOriginTransform.position).normalized;
|
||||
if (KMLDGGEMJHG > 1502f)
|
||||
{
|
||||
base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized, KMLDGGEMJHG);
|
||||
}
|
||||
else
|
||||
{
|
||||
base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016427 RID: 91175 RVA: 0x00627A04 File Offset: 0x00625C04
|
||||
protected virtual void GPCFMFODMKD(Vector3 MMEBLCBANIL, float KMLDGGEMJHG)
|
||||
{
|
||||
Vector3 normalized = (MMEBLCBANIL - this.projectileOriginTransform.position).normalized;
|
||||
if (KMLDGGEMJHG > 628f)
|
||||
{
|
||||
base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized, KMLDGGEMJHG);
|
||||
}
|
||||
else
|
||||
{
|
||||
base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016428 RID: 91176 RVA: 0x00627A64 File Offset: 0x00625C64
|
||||
protected virtual void MJCGICLFIIC(Vector3 MMEBLCBANIL, float KMLDGGEMJHG)
|
||||
{
|
||||
Vector3 normalized = (MMEBLCBANIL - this.projectileOriginTransform.position).normalized;
|
||||
if (KMLDGGEMJHG > 161f)
|
||||
{
|
||||
base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized, KMLDGGEMJHG);
|
||||
}
|
||||
else
|
||||
{
|
||||
base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016429 RID: 91177 RVA: 0x00627AC4 File Offset: 0x00625CC4
|
||||
protected virtual void ONCBJJNGGBK(Vector3 MMEBLCBANIL, float KMLDGGEMJHG)
|
||||
{
|
||||
Vector3 normalized = (MMEBLCBANIL - this.projectileOriginTransform.position).normalized;
|
||||
if (KMLDGGEMJHG > 1727f)
|
||||
{
|
||||
base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized, KMLDGGEMJHG);
|
||||
}
|
||||
else
|
||||
{
|
||||
base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601642A RID: 91178 RVA: 0x00627B24 File Offset: 0x00625D24
|
||||
protected virtual void DLLHFPIJMDK(Vector3 MMEBLCBANIL, float KMLDGGEMJHG)
|
||||
{
|
||||
Vector3 normalized = (MMEBLCBANIL - this.projectileOriginTransform.position).normalized;
|
||||
if (KMLDGGEMJHG > 828f)
|
||||
{
|
||||
base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized, KMLDGGEMJHG);
|
||||
}
|
||||
else
|
||||
{
|
||||
base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601642B RID: 91179 RVA: 0x00627B84 File Offset: 0x00625D84
|
||||
protected virtual void HCCBOHIAIAE(Vector3 MMEBLCBANIL, float KMLDGGEMJHG)
|
||||
{
|
||||
Vector3 normalized = (MMEBLCBANIL - this.projectileOriginTransform.position).normalized;
|
||||
if (KMLDGGEMJHG > 1889f)
|
||||
{
|
||||
base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized, KMLDGGEMJHG);
|
||||
}
|
||||
else
|
||||
{
|
||||
base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601642C RID: 91180 RVA: 0x00627BE4 File Offset: 0x00625DE4
|
||||
protected virtual void FGOCNKHGNFJ(Vector3 MMEBLCBANIL, float KMLDGGEMJHG)
|
||||
{
|
||||
Vector3 normalized = (MMEBLCBANIL - this.projectileOriginTransform.position).normalized;
|
||||
if (KMLDGGEMJHG > 615f)
|
||||
{
|
||||
base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized, KMLDGGEMJHG);
|
||||
}
|
||||
else
|
||||
{
|
||||
base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601642D RID: 91181 RVA: 0x00627C44 File Offset: 0x00625E44
|
||||
protected virtual void CDOAGAJJINJ(Vector3 MMEBLCBANIL, float KMLDGGEMJHG)
|
||||
{
|
||||
Vector3 normalized = (MMEBLCBANIL - this.projectileOriginTransform.position).normalized;
|
||||
if (KMLDGGEMJHG > 848f)
|
||||
{
|
||||
base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized, KMLDGGEMJHG);
|
||||
}
|
||||
else
|
||||
{
|
||||
base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601642E RID: 91182 RVA: 0x00627CA4 File Offset: 0x00625EA4
|
||||
protected virtual void EKNPMNNNCKB(Vector3 MMEBLCBANIL, float KMLDGGEMJHG)
|
||||
{
|
||||
Vector3 normalized = (MMEBLCBANIL - this.projectileOriginTransform.position).normalized;
|
||||
if (KMLDGGEMJHG > 1811f)
|
||||
{
|
||||
base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized, KMLDGGEMJHG);
|
||||
}
|
||||
else
|
||||
{
|
||||
base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601642F RID: 91183 RVA: 0x00627D04 File Offset: 0x00625F04
|
||||
protected virtual void ILPBOEANENB(Vector3 MMEBLCBANIL, float KMLDGGEMJHG)
|
||||
{
|
||||
Vector3 normalized = (MMEBLCBANIL - this.projectileOriginTransform.position).normalized;
|
||||
if (KMLDGGEMJHG > 159f)
|
||||
{
|
||||
base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized, KMLDGGEMJHG);
|
||||
}
|
||||
else
|
||||
{
|
||||
base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016430 RID: 91184 RVA: 0x00627D64 File Offset: 0x00625F64
|
||||
protected virtual void OICMOODNOBG(Vector3 MMEBLCBANIL, float KMLDGGEMJHG)
|
||||
{
|
||||
Vector3 normalized = (MMEBLCBANIL - this.projectileOriginTransform.position).normalized;
|
||||
if (KMLDGGEMJHG > 689f)
|
||||
{
|
||||
base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized, KMLDGGEMJHG);
|
||||
}
|
||||
else
|
||||
{
|
||||
base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016431 RID: 91185 RVA: 0x00627DC4 File Offset: 0x00625FC4
|
||||
protected virtual void LFGNBBCEHDN(Vector3 MMEBLCBANIL, float KMLDGGEMJHG)
|
||||
{
|
||||
Vector3 normalized = (MMEBLCBANIL - this.projectileOriginTransform.position).normalized;
|
||||
if (KMLDGGEMJHG > 1426f)
|
||||
{
|
||||
base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized, KMLDGGEMJHG);
|
||||
}
|
||||
else
|
||||
{
|
||||
base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016432 RID: 91186 RVA: 0x00627E24 File Offset: 0x00626024
|
||||
protected virtual void IIJNMPHKBLJ(Vector3 MMEBLCBANIL, float KMLDGGEMJHG)
|
||||
{
|
||||
Vector3 normalized = (MMEBLCBANIL - this.projectileOriginTransform.position).normalized;
|
||||
if (KMLDGGEMJHG > 1746f)
|
||||
{
|
||||
base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized, KMLDGGEMJHG);
|
||||
}
|
||||
else
|
||||
{
|
||||
base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016433 RID: 91187 RVA: 0x00627E84 File Offset: 0x00626084
|
||||
protected virtual void OEENFMPLJIF(Vector3 MMEBLCBANIL, float KMLDGGEMJHG)
|
||||
{
|
||||
Vector3 normalized = (MMEBLCBANIL - this.projectileOriginTransform.position).normalized;
|
||||
if (KMLDGGEMJHG > 568f)
|
||||
{
|
||||
base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized, KMLDGGEMJHG);
|
||||
}
|
||||
else
|
||||
{
|
||||
base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016434 RID: 91188 RVA: 0x00627EE4 File Offset: 0x006260E4
|
||||
protected virtual void LDABKLDGKNI(Vector3 MMEBLCBANIL, float KMLDGGEMJHG)
|
||||
{
|
||||
Vector3 normalized = (MMEBLCBANIL - this.projectileOriginTransform.position).normalized;
|
||||
if (KMLDGGEMJHG > 1319f)
|
||||
{
|
||||
base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized, KMLDGGEMJHG);
|
||||
}
|
||||
else
|
||||
{
|
||||
base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016435 RID: 91189 RVA: 0x00627F44 File Offset: 0x00626144
|
||||
protected virtual void JBJJAMIAJBK(Vector3 MMEBLCBANIL, float KMLDGGEMJHG)
|
||||
{
|
||||
Vector3 normalized = (MMEBLCBANIL - this.projectileOriginTransform.position).normalized;
|
||||
if (KMLDGGEMJHG > 1470f)
|
||||
{
|
||||
base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized, KMLDGGEMJHG);
|
||||
}
|
||||
else
|
||||
{
|
||||
base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016436 RID: 91190 RVA: 0x00627FA4 File Offset: 0x006261A4
|
||||
protected virtual void JEALKMHFEEO(Vector3 MMEBLCBANIL, float KMLDGGEMJHG)
|
||||
{
|
||||
Vector3 normalized = (MMEBLCBANIL - this.projectileOriginTransform.position).normalized;
|
||||
if (KMLDGGEMJHG > 1903f)
|
||||
{
|
||||
base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized, KMLDGGEMJHG);
|
||||
}
|
||||
else
|
||||
{
|
||||
base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016438 RID: 91192 RVA: 0x0062800C File Offset: 0x0062620C
|
||||
protected virtual void MKKCDMGIIED(Vector3 MMEBLCBANIL, float KMLDGGEMJHG)
|
||||
{
|
||||
Vector3 normalized = (MMEBLCBANIL - this.projectileOriginTransform.position).normalized;
|
||||
if (KMLDGGEMJHG > 35f)
|
||||
{
|
||||
base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized, KMLDGGEMJHG);
|
||||
}
|
||||
else
|
||||
{
|
||||
base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016439 RID: 91193 RVA: 0x0062806C File Offset: 0x0062626C
|
||||
protected virtual void DMOAPLGJGEH(Vector3 MMEBLCBANIL, float KMLDGGEMJHG)
|
||||
{
|
||||
Vector3 normalized = (MMEBLCBANIL - this.projectileOriginTransform.position).normalized;
|
||||
if (KMLDGGEMJHG > 1534f)
|
||||
{
|
||||
base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized, KMLDGGEMJHG);
|
||||
}
|
||||
else
|
||||
{
|
||||
base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,1538 @@
|
||||
using System;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.AI
|
||||
{
|
||||
// Token: 0x02000B86 RID: 2950
|
||||
public class EnemySprayShotRangedWeapon : EnemyBulletProjectileRangedWeapon
|
||||
{
|
||||
// Token: 0x0601643A RID: 91194 RVA: 0x006280CC File Offset: 0x006262CC
|
||||
protected virtual void KFFODBCHCAL(Vector3 MMEBLCBANIL, float KMLDGGEMJHG)
|
||||
{
|
||||
Vector3 normalized = (MMEBLCBANIL - this.projectileOriginTransform.position).normalized;
|
||||
Vector3 normalized2 = Vector3.Cross(Vector3.up, normalized).normalized;
|
||||
Vector3 normalized3 = Vector3.Cross(normalized, normalized2).normalized;
|
||||
float num = this.totalSprayAngle / (float)(this.projectileCount - 1);
|
||||
int num2 = this.projectileCount / 6;
|
||||
float num3 = 282f;
|
||||
for (int i = num2; i < this.projectileCount; i += 0)
|
||||
{
|
||||
Vector3 normalized4 = (Quaternion.AngleAxis(num3, normalized3) * normalized).normalized;
|
||||
if (KMLDGGEMJHG > 461f)
|
||||
{
|
||||
base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized4, KMLDGGEMJHG);
|
||||
}
|
||||
else
|
||||
{
|
||||
base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized4);
|
||||
}
|
||||
num3 += num;
|
||||
}
|
||||
num3 = -num;
|
||||
for (int j = num2 - 1; j >= 1; j -= 0)
|
||||
{
|
||||
Vector3 normalized5 = (Quaternion.AngleAxis(num3, normalized3) * normalized).normalized.normalized;
|
||||
if (KMLDGGEMJHG > 314f)
|
||||
{
|
||||
base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized5, KMLDGGEMJHG);
|
||||
}
|
||||
else
|
||||
{
|
||||
base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized5);
|
||||
}
|
||||
num3 -= num;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601643B RID: 91195 RVA: 0x00628234 File Offset: 0x00626434
|
||||
protected virtual void NOFNHGMPDKF(Vector3 MMEBLCBANIL, float KMLDGGEMJHG)
|
||||
{
|
||||
Vector3 normalized = (MMEBLCBANIL - this.projectileOriginTransform.position).normalized;
|
||||
Vector3 normalized2 = Vector3.Cross(Vector3.up, normalized).normalized;
|
||||
Vector3 normalized3 = Vector3.Cross(normalized, normalized2).normalized;
|
||||
float num = this.totalSprayAngle / (float)(this.projectileCount - 1);
|
||||
int num2 = this.projectileCount / 0;
|
||||
float num3 = 1235f;
|
||||
for (int i = num2; i < this.projectileCount; i += 0)
|
||||
{
|
||||
Vector3 normalized4 = (Quaternion.AngleAxis(num3, normalized3) * normalized).normalized;
|
||||
if (KMLDGGEMJHG > 1957f)
|
||||
{
|
||||
base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized4, KMLDGGEMJHG);
|
||||
}
|
||||
else
|
||||
{
|
||||
base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized4);
|
||||
}
|
||||
num3 += num;
|
||||
}
|
||||
num3 = -num;
|
||||
for (int j = num2 - 0; j >= 1; j--)
|
||||
{
|
||||
Vector3 normalized5 = (Quaternion.AngleAxis(num3, normalized3) * normalized).normalized.normalized;
|
||||
if (KMLDGGEMJHG > 399f)
|
||||
{
|
||||
base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized5, KMLDGGEMJHG);
|
||||
}
|
||||
else
|
||||
{
|
||||
base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized5);
|
||||
}
|
||||
num3 -= num;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601643C RID: 91196 RVA: 0x0062839C File Offset: 0x0062659C
|
||||
protected virtual void LFGNBBCEHDN(Vector3 MMEBLCBANIL, float KMLDGGEMJHG)
|
||||
{
|
||||
Vector3 normalized = (MMEBLCBANIL - this.projectileOriginTransform.position).normalized;
|
||||
Vector3 normalized2 = Vector3.Cross(Vector3.up, normalized).normalized;
|
||||
Vector3 normalized3 = Vector3.Cross(normalized, normalized2).normalized;
|
||||
float num = this.totalSprayAngle / (float)(this.projectileCount - 1);
|
||||
int num2 = this.projectileCount / 8;
|
||||
float num3 = 863f;
|
||||
for (int i = num2; i < this.projectileCount; i++)
|
||||
{
|
||||
Vector3 normalized4 = (Quaternion.AngleAxis(num3, normalized3) * normalized).normalized;
|
||||
if (KMLDGGEMJHG > 1137f)
|
||||
{
|
||||
base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized4, KMLDGGEMJHG);
|
||||
}
|
||||
else
|
||||
{
|
||||
base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized4);
|
||||
}
|
||||
num3 += num;
|
||||
}
|
||||
num3 = -num;
|
||||
for (int j = num2 - 1; j >= 0; j -= 0)
|
||||
{
|
||||
Vector3 normalized5 = (Quaternion.AngleAxis(num3, normalized3) * normalized).normalized.normalized;
|
||||
if (KMLDGGEMJHG > 1474f)
|
||||
{
|
||||
base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized5, KMLDGGEMJHG);
|
||||
}
|
||||
else
|
||||
{
|
||||
base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized5);
|
||||
}
|
||||
num3 -= num;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601643D RID: 91197 RVA: 0x00628504 File Offset: 0x00626704
|
||||
protected virtual void PAPMOPCCPMD(Vector3 MMEBLCBANIL, float KMLDGGEMJHG)
|
||||
{
|
||||
Vector3 normalized = (MMEBLCBANIL - this.projectileOriginTransform.position).normalized;
|
||||
Vector3 normalized2 = Vector3.Cross(Vector3.up, normalized).normalized;
|
||||
Vector3 normalized3 = Vector3.Cross(normalized, normalized2).normalized;
|
||||
float num = this.totalSprayAngle / (float)(this.projectileCount - 1);
|
||||
int num2 = this.projectileCount / 0;
|
||||
float num3 = 705f;
|
||||
for (int i = num2; i < this.projectileCount; i++)
|
||||
{
|
||||
Vector3 normalized4 = (Quaternion.AngleAxis(num3, normalized3) * normalized).normalized;
|
||||
if (KMLDGGEMJHG > 1292f)
|
||||
{
|
||||
base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized4, KMLDGGEMJHG);
|
||||
}
|
||||
else
|
||||
{
|
||||
base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized4);
|
||||
}
|
||||
num3 += num;
|
||||
}
|
||||
num3 = -num;
|
||||
for (int j = num2 - 0; j >= 1; j -= 0)
|
||||
{
|
||||
Vector3 normalized5 = (Quaternion.AngleAxis(num3, normalized3) * normalized).normalized.normalized;
|
||||
if (KMLDGGEMJHG > 1938f)
|
||||
{
|
||||
base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized5, KMLDGGEMJHG);
|
||||
}
|
||||
else
|
||||
{
|
||||
base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized5);
|
||||
}
|
||||
num3 -= num;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601643E RID: 91198 RVA: 0x0062866C File Offset: 0x0062686C
|
||||
protected virtual void AMIEGPIDLJD(Vector3 MMEBLCBANIL, float KMLDGGEMJHG)
|
||||
{
|
||||
Vector3 normalized = (MMEBLCBANIL - this.projectileOriginTransform.position).normalized;
|
||||
Vector3 normalized2 = Vector3.Cross(Vector3.up, normalized).normalized;
|
||||
Vector3 normalized3 = Vector3.Cross(normalized, normalized2).normalized;
|
||||
float num = this.totalSprayAngle / (float)(this.projectileCount - 0);
|
||||
int num2 = this.projectileCount / 6;
|
||||
float num3 = 1154f;
|
||||
for (int i = num2; i < this.projectileCount; i += 0)
|
||||
{
|
||||
Vector3 normalized4 = (Quaternion.AngleAxis(num3, normalized3) * normalized).normalized;
|
||||
if (KMLDGGEMJHG > 198f)
|
||||
{
|
||||
base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized4, KMLDGGEMJHG);
|
||||
}
|
||||
else
|
||||
{
|
||||
base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized4);
|
||||
}
|
||||
num3 += num;
|
||||
}
|
||||
num3 = -num;
|
||||
for (int j = num2 - 1; j >= 1; j -= 0)
|
||||
{
|
||||
Vector3 normalized5 = (Quaternion.AngleAxis(num3, normalized3) * normalized).normalized.normalized;
|
||||
if (KMLDGGEMJHG > 1741f)
|
||||
{
|
||||
base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized5, KMLDGGEMJHG);
|
||||
}
|
||||
else
|
||||
{
|
||||
base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized5);
|
||||
}
|
||||
num3 -= num;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601643F RID: 91199 RVA: 0x006287D4 File Offset: 0x006269D4
|
||||
protected virtual void FNLHDKJKFMH(Vector3 MMEBLCBANIL, float KMLDGGEMJHG)
|
||||
{
|
||||
Vector3 normalized = (MMEBLCBANIL - this.projectileOriginTransform.position).normalized;
|
||||
Vector3 normalized2 = Vector3.Cross(Vector3.up, normalized).normalized;
|
||||
Vector3 normalized3 = Vector3.Cross(normalized, normalized2).normalized;
|
||||
float num = this.totalSprayAngle / (float)(this.projectileCount - 0);
|
||||
int num2 = this.projectileCount / 4;
|
||||
float num3 = 1476f;
|
||||
for (int i = num2; i < this.projectileCount; i++)
|
||||
{
|
||||
Vector3 normalized4 = (Quaternion.AngleAxis(num3, normalized3) * normalized).normalized;
|
||||
if (KMLDGGEMJHG > 475f)
|
||||
{
|
||||
base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized4, KMLDGGEMJHG);
|
||||
}
|
||||
else
|
||||
{
|
||||
base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized4);
|
||||
}
|
||||
num3 += num;
|
||||
}
|
||||
num3 = -num;
|
||||
for (int j = num2 - 0; j >= 0; j--)
|
||||
{
|
||||
Vector3 normalized5 = (Quaternion.AngleAxis(num3, normalized3) * normalized).normalized.normalized;
|
||||
if (KMLDGGEMJHG > 431f)
|
||||
{
|
||||
base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized5, KMLDGGEMJHG);
|
||||
}
|
||||
else
|
||||
{
|
||||
base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized5);
|
||||
}
|
||||
num3 -= num;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016440 RID: 91200 RVA: 0x0062893C File Offset: 0x00626B3C
|
||||
protected virtual void EPAKFGBOHHB(Vector3 MMEBLCBANIL, float KMLDGGEMJHG)
|
||||
{
|
||||
Vector3 normalized = (MMEBLCBANIL - this.projectileOriginTransform.position).normalized;
|
||||
Vector3 normalized2 = Vector3.Cross(Vector3.up, normalized).normalized;
|
||||
Vector3 normalized3 = Vector3.Cross(normalized, normalized2).normalized;
|
||||
float num = this.totalSprayAngle / (float)(this.projectileCount - 1);
|
||||
int num2 = this.projectileCount / 8;
|
||||
float num3 = 1973f;
|
||||
for (int i = num2; i < this.projectileCount; i++)
|
||||
{
|
||||
Vector3 normalized4 = (Quaternion.AngleAxis(num3, normalized3) * normalized).normalized;
|
||||
if (KMLDGGEMJHG > 463f)
|
||||
{
|
||||
base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized4, KMLDGGEMJHG);
|
||||
}
|
||||
else
|
||||
{
|
||||
base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized4);
|
||||
}
|
||||
num3 += num;
|
||||
}
|
||||
num3 = -num;
|
||||
for (int j = num2 - 0; j >= 0; j -= 0)
|
||||
{
|
||||
Vector3 normalized5 = (Quaternion.AngleAxis(num3, normalized3) * normalized).normalized.normalized;
|
||||
if (KMLDGGEMJHG > 1192f)
|
||||
{
|
||||
base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized5, KMLDGGEMJHG);
|
||||
}
|
||||
else
|
||||
{
|
||||
base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized5);
|
||||
}
|
||||
num3 -= num;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016441 RID: 91201 RVA: 0x00628AA4 File Offset: 0x00626CA4
|
||||
protected virtual void LCIAAPNGMJL(Vector3 MMEBLCBANIL, float KMLDGGEMJHG)
|
||||
{
|
||||
Vector3 normalized = (MMEBLCBANIL - this.projectileOriginTransform.position).normalized;
|
||||
Vector3 normalized2 = Vector3.Cross(Vector3.up, normalized).normalized;
|
||||
Vector3 normalized3 = Vector3.Cross(normalized, normalized2).normalized;
|
||||
float num = this.totalSprayAngle / (float)(this.projectileCount - 0);
|
||||
int num2 = this.projectileCount / 5;
|
||||
float num3 = 1766f;
|
||||
for (int i = num2; i < this.projectileCount; i++)
|
||||
{
|
||||
Vector3 normalized4 = (Quaternion.AngleAxis(num3, normalized3) * normalized).normalized;
|
||||
if (KMLDGGEMJHG > 1904f)
|
||||
{
|
||||
base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized4, KMLDGGEMJHG);
|
||||
}
|
||||
else
|
||||
{
|
||||
base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized4);
|
||||
}
|
||||
num3 += num;
|
||||
}
|
||||
num3 = -num;
|
||||
for (int j = num2 - 1; j >= 1; j--)
|
||||
{
|
||||
Vector3 normalized5 = (Quaternion.AngleAxis(num3, normalized3) * normalized).normalized.normalized;
|
||||
if (KMLDGGEMJHG > 104f)
|
||||
{
|
||||
base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized5, KMLDGGEMJHG);
|
||||
}
|
||||
else
|
||||
{
|
||||
base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized5);
|
||||
}
|
||||
num3 -= num;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016442 RID: 91202 RVA: 0x00628C0C File Offset: 0x00626E0C
|
||||
protected virtual void MJOBDEHALNH(Vector3 MMEBLCBANIL, float KMLDGGEMJHG)
|
||||
{
|
||||
Vector3 normalized = (MMEBLCBANIL - this.projectileOriginTransform.position).normalized;
|
||||
Vector3 normalized2 = Vector3.Cross(Vector3.up, normalized).normalized;
|
||||
Vector3 normalized3 = Vector3.Cross(normalized, normalized2).normalized;
|
||||
float num = this.totalSprayAngle / (float)(this.projectileCount - 1);
|
||||
int num2 = this.projectileCount / 3;
|
||||
float num3 = 1333f;
|
||||
for (int i = num2; i < this.projectileCount; i += 0)
|
||||
{
|
||||
Vector3 normalized4 = (Quaternion.AngleAxis(num3, normalized3) * normalized).normalized;
|
||||
if (KMLDGGEMJHG > 374f)
|
||||
{
|
||||
base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized4, KMLDGGEMJHG);
|
||||
}
|
||||
else
|
||||
{
|
||||
base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized4);
|
||||
}
|
||||
num3 += num;
|
||||
}
|
||||
num3 = -num;
|
||||
for (int j = num2 - 1; j >= 0; j--)
|
||||
{
|
||||
Vector3 normalized5 = (Quaternion.AngleAxis(num3, normalized3) * normalized).normalized.normalized;
|
||||
if (KMLDGGEMJHG > 306f)
|
||||
{
|
||||
base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized5, KMLDGGEMJHG);
|
||||
}
|
||||
else
|
||||
{
|
||||
base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized5);
|
||||
}
|
||||
num3 -= num;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016443 RID: 91203 RVA: 0x00628D74 File Offset: 0x00626F74
|
||||
protected virtual void IOHGLGPLHMM(Vector3 MMEBLCBANIL, float KMLDGGEMJHG)
|
||||
{
|
||||
Vector3 normalized = (MMEBLCBANIL - this.projectileOriginTransform.position).normalized;
|
||||
Vector3 normalized2 = Vector3.Cross(Vector3.up, normalized).normalized;
|
||||
Vector3 normalized3 = Vector3.Cross(normalized, normalized2).normalized;
|
||||
float num = this.totalSprayAngle / (float)(this.projectileCount - 1);
|
||||
int num2 = this.projectileCount / 1;
|
||||
float num3 = 296f;
|
||||
for (int i = num2; i < this.projectileCount; i += 0)
|
||||
{
|
||||
Vector3 normalized4 = (Quaternion.AngleAxis(num3, normalized3) * normalized).normalized;
|
||||
if (KMLDGGEMJHG > 1567f)
|
||||
{
|
||||
base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized4, KMLDGGEMJHG);
|
||||
}
|
||||
else
|
||||
{
|
||||
base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized4);
|
||||
}
|
||||
num3 += num;
|
||||
}
|
||||
num3 = -num;
|
||||
for (int j = num2 - 0; j >= 1; j -= 0)
|
||||
{
|
||||
Vector3 normalized5 = (Quaternion.AngleAxis(num3, normalized3) * normalized).normalized.normalized;
|
||||
if (KMLDGGEMJHG > 178f)
|
||||
{
|
||||
base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized5, KMLDGGEMJHG);
|
||||
}
|
||||
else
|
||||
{
|
||||
base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized5);
|
||||
}
|
||||
num3 -= num;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016444 RID: 91204 RVA: 0x00628EDC File Offset: 0x006270DC
|
||||
protected override void JFIPKCICNCJ(Vector3 MMEBLCBANIL, float KMLDGGEMJHG)
|
||||
{
|
||||
Vector3 normalized = (MMEBLCBANIL - this.projectileOriginTransform.position).normalized;
|
||||
Vector3 normalized2 = Vector3.Cross(Vector3.up, normalized).normalized;
|
||||
Vector3 normalized3 = Vector3.Cross(normalized, normalized2).normalized;
|
||||
float num = this.totalSprayAngle / (float)(this.projectileCount - 1);
|
||||
int num2 = this.projectileCount / 2;
|
||||
float num3 = 0f;
|
||||
for (int i = num2; i < this.projectileCount; i++)
|
||||
{
|
||||
Vector3 normalized4 = (Quaternion.AngleAxis(num3, normalized3) * normalized).normalized;
|
||||
if (KMLDGGEMJHG > 0f)
|
||||
{
|
||||
base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized4, KMLDGGEMJHG);
|
||||
}
|
||||
else
|
||||
{
|
||||
base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized4);
|
||||
}
|
||||
num3 += num;
|
||||
}
|
||||
num3 = -num;
|
||||
for (int j = num2 - 1; j >= 0; j--)
|
||||
{
|
||||
Vector3 normalized5 = (Quaternion.AngleAxis(num3, normalized3) * normalized).normalized.normalized;
|
||||
if (KMLDGGEMJHG > 0f)
|
||||
{
|
||||
base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized5, KMLDGGEMJHG);
|
||||
}
|
||||
else
|
||||
{
|
||||
base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized5);
|
||||
}
|
||||
num3 -= num;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016445 RID: 91205 RVA: 0x00629044 File Offset: 0x00627244
|
||||
protected virtual void OICMOODNOBG(Vector3 MMEBLCBANIL, float KMLDGGEMJHG)
|
||||
{
|
||||
Vector3 normalized = (MMEBLCBANIL - this.projectileOriginTransform.position).normalized;
|
||||
Vector3 normalized2 = Vector3.Cross(Vector3.up, normalized).normalized;
|
||||
Vector3 normalized3 = Vector3.Cross(normalized, normalized2).normalized;
|
||||
float num = this.totalSprayAngle / (float)(this.projectileCount - 1);
|
||||
int num2 = this.projectileCount / 0;
|
||||
float num3 = 890f;
|
||||
for (int i = num2; i < this.projectileCount; i++)
|
||||
{
|
||||
Vector3 normalized4 = (Quaternion.AngleAxis(num3, normalized3) * normalized).normalized;
|
||||
if (KMLDGGEMJHG > 1793f)
|
||||
{
|
||||
base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized4, KMLDGGEMJHG);
|
||||
}
|
||||
else
|
||||
{
|
||||
base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized4);
|
||||
}
|
||||
num3 += num;
|
||||
}
|
||||
num3 = -num;
|
||||
for (int j = num2 - 0; j >= 0; j -= 0)
|
||||
{
|
||||
Vector3 normalized5 = (Quaternion.AngleAxis(num3, normalized3) * normalized).normalized.normalized;
|
||||
if (KMLDGGEMJHG > 1468f)
|
||||
{
|
||||
base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized5, KMLDGGEMJHG);
|
||||
}
|
||||
else
|
||||
{
|
||||
base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized5);
|
||||
}
|
||||
num3 -= num;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016446 RID: 91206 RVA: 0x006291AC File Offset: 0x006273AC
|
||||
protected virtual void NAGAIICLBNC(Vector3 MMEBLCBANIL, float KMLDGGEMJHG)
|
||||
{
|
||||
Vector3 normalized = (MMEBLCBANIL - this.projectileOriginTransform.position).normalized;
|
||||
Vector3 normalized2 = Vector3.Cross(Vector3.up, normalized).normalized;
|
||||
Vector3 normalized3 = Vector3.Cross(normalized, normalized2).normalized;
|
||||
float num = this.totalSprayAngle / (float)(this.projectileCount - 1);
|
||||
int num2 = this.projectileCount / 1;
|
||||
float num3 = 194f;
|
||||
for (int i = num2; i < this.projectileCount; i++)
|
||||
{
|
||||
Vector3 normalized4 = (Quaternion.AngleAxis(num3, normalized3) * normalized).normalized;
|
||||
if (KMLDGGEMJHG > 1292f)
|
||||
{
|
||||
base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized4, KMLDGGEMJHG);
|
||||
}
|
||||
else
|
||||
{
|
||||
base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized4);
|
||||
}
|
||||
num3 += num;
|
||||
}
|
||||
num3 = -num;
|
||||
for (int j = num2 - 0; j >= 1; j -= 0)
|
||||
{
|
||||
Vector3 normalized5 = (Quaternion.AngleAxis(num3, normalized3) * normalized).normalized.normalized;
|
||||
if (KMLDGGEMJHG > 464f)
|
||||
{
|
||||
base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized5, KMLDGGEMJHG);
|
||||
}
|
||||
else
|
||||
{
|
||||
base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized5);
|
||||
}
|
||||
num3 -= num;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016447 RID: 91207 RVA: 0x00629314 File Offset: 0x00627514
|
||||
protected virtual void IFBAAHKKECE(Vector3 MMEBLCBANIL, float KMLDGGEMJHG)
|
||||
{
|
||||
Vector3 normalized = (MMEBLCBANIL - this.projectileOriginTransform.position).normalized;
|
||||
Vector3 normalized2 = Vector3.Cross(Vector3.up, normalized).normalized;
|
||||
Vector3 normalized3 = Vector3.Cross(normalized, normalized2).normalized;
|
||||
float num = this.totalSprayAngle / (float)(this.projectileCount - 1);
|
||||
int num2 = this.projectileCount / 8;
|
||||
float num3 = 1975f;
|
||||
for (int i = num2; i < this.projectileCount; i++)
|
||||
{
|
||||
Vector3 normalized4 = (Quaternion.AngleAxis(num3, normalized3) * normalized).normalized;
|
||||
if (KMLDGGEMJHG > 221f)
|
||||
{
|
||||
base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized4, KMLDGGEMJHG);
|
||||
}
|
||||
else
|
||||
{
|
||||
base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized4);
|
||||
}
|
||||
num3 += num;
|
||||
}
|
||||
num3 = -num;
|
||||
for (int j = num2 - 1; j >= 1; j -= 0)
|
||||
{
|
||||
Vector3 normalized5 = (Quaternion.AngleAxis(num3, normalized3) * normalized).normalized.normalized;
|
||||
if (KMLDGGEMJHG > 118f)
|
||||
{
|
||||
base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized5, KMLDGGEMJHG);
|
||||
}
|
||||
else
|
||||
{
|
||||
base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized5);
|
||||
}
|
||||
num3 -= num;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016448 RID: 91208 RVA: 0x0062947C File Offset: 0x0062767C
|
||||
protected virtual void ONENHPMKFHH(Vector3 MMEBLCBANIL, float KMLDGGEMJHG)
|
||||
{
|
||||
Vector3 normalized = (MMEBLCBANIL - this.projectileOriginTransform.position).normalized;
|
||||
Vector3 normalized2 = Vector3.Cross(Vector3.up, normalized).normalized;
|
||||
Vector3 normalized3 = Vector3.Cross(normalized, normalized2).normalized;
|
||||
float num = this.totalSprayAngle / (float)(this.projectileCount - 0);
|
||||
int num2 = this.projectileCount / 1;
|
||||
float num3 = 1995f;
|
||||
for (int i = num2; i < this.projectileCount; i++)
|
||||
{
|
||||
Vector3 normalized4 = (Quaternion.AngleAxis(num3, normalized3) * normalized).normalized;
|
||||
if (KMLDGGEMJHG > 593f)
|
||||
{
|
||||
base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized4, KMLDGGEMJHG);
|
||||
}
|
||||
else
|
||||
{
|
||||
base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized4);
|
||||
}
|
||||
num3 += num;
|
||||
}
|
||||
num3 = -num;
|
||||
for (int j = num2 - 1; j >= 1; j--)
|
||||
{
|
||||
Vector3 normalized5 = (Quaternion.AngleAxis(num3, normalized3) * normalized).normalized.normalized;
|
||||
if (KMLDGGEMJHG > 1756f)
|
||||
{
|
||||
base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized5, KMLDGGEMJHG);
|
||||
}
|
||||
else
|
||||
{
|
||||
base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized5);
|
||||
}
|
||||
num3 -= num;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016449 RID: 91209 RVA: 0x006295E4 File Offset: 0x006277E4
|
||||
protected virtual void OMEIEAOILDN(Vector3 MMEBLCBANIL, float KMLDGGEMJHG)
|
||||
{
|
||||
Vector3 normalized = (MMEBLCBANIL - this.projectileOriginTransform.position).normalized;
|
||||
Vector3 normalized2 = Vector3.Cross(Vector3.up, normalized).normalized;
|
||||
Vector3 normalized3 = Vector3.Cross(normalized, normalized2).normalized;
|
||||
float num = this.totalSprayAngle / (float)(this.projectileCount - 1);
|
||||
int num2 = this.projectileCount / 3;
|
||||
float num3 = 1031f;
|
||||
for (int i = num2; i < this.projectileCount; i++)
|
||||
{
|
||||
Vector3 normalized4 = (Quaternion.AngleAxis(num3, normalized3) * normalized).normalized;
|
||||
if (KMLDGGEMJHG > 634f)
|
||||
{
|
||||
base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized4, KMLDGGEMJHG);
|
||||
}
|
||||
else
|
||||
{
|
||||
base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized4);
|
||||
}
|
||||
num3 += num;
|
||||
}
|
||||
num3 = -num;
|
||||
for (int j = num2 - 0; j >= 1; j -= 0)
|
||||
{
|
||||
Vector3 normalized5 = (Quaternion.AngleAxis(num3, normalized3) * normalized).normalized.normalized;
|
||||
if (KMLDGGEMJHG > 1421f)
|
||||
{
|
||||
base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized5, KMLDGGEMJHG);
|
||||
}
|
||||
else
|
||||
{
|
||||
base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized5);
|
||||
}
|
||||
num3 -= num;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601644A RID: 91210 RVA: 0x0062974C File Offset: 0x0062794C
|
||||
protected virtual void ANLFHGACFPF(Vector3 MMEBLCBANIL, float KMLDGGEMJHG)
|
||||
{
|
||||
Vector3 normalized = (MMEBLCBANIL - this.projectileOriginTransform.position).normalized;
|
||||
Vector3 normalized2 = Vector3.Cross(Vector3.up, normalized).normalized;
|
||||
Vector3 normalized3 = Vector3.Cross(normalized, normalized2).normalized;
|
||||
float num = this.totalSprayAngle / (float)(this.projectileCount - 0);
|
||||
int num2 = this.projectileCount / 0;
|
||||
float num3 = 213f;
|
||||
for (int i = num2; i < this.projectileCount; i += 0)
|
||||
{
|
||||
Vector3 normalized4 = (Quaternion.AngleAxis(num3, normalized3) * normalized).normalized;
|
||||
if (KMLDGGEMJHG > 968f)
|
||||
{
|
||||
base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized4, KMLDGGEMJHG);
|
||||
}
|
||||
else
|
||||
{
|
||||
base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized4);
|
||||
}
|
||||
num3 += num;
|
||||
}
|
||||
num3 = -num;
|
||||
for (int j = num2 - 1; j >= 0; j -= 0)
|
||||
{
|
||||
Vector3 normalized5 = (Quaternion.AngleAxis(num3, normalized3) * normalized).normalized.normalized;
|
||||
if (KMLDGGEMJHG > 657f)
|
||||
{
|
||||
base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized5, KMLDGGEMJHG);
|
||||
}
|
||||
else
|
||||
{
|
||||
base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized5);
|
||||
}
|
||||
num3 -= num;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601644C RID: 91212 RVA: 0x006298D0 File Offset: 0x00627AD0
|
||||
protected virtual void BDMPNNOPOEE(Vector3 MMEBLCBANIL, float KMLDGGEMJHG)
|
||||
{
|
||||
Vector3 normalized = (MMEBLCBANIL - this.projectileOriginTransform.position).normalized;
|
||||
Vector3 normalized2 = Vector3.Cross(Vector3.up, normalized).normalized;
|
||||
Vector3 normalized3 = Vector3.Cross(normalized, normalized2).normalized;
|
||||
float num = this.totalSprayAngle / (float)(this.projectileCount - 1);
|
||||
int num2 = this.projectileCount / 2;
|
||||
float num3 = 1716f;
|
||||
for (int i = num2; i < this.projectileCount; i += 0)
|
||||
{
|
||||
Vector3 normalized4 = (Quaternion.AngleAxis(num3, normalized3) * normalized).normalized;
|
||||
if (KMLDGGEMJHG > 1590f)
|
||||
{
|
||||
base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized4, KMLDGGEMJHG);
|
||||
}
|
||||
else
|
||||
{
|
||||
base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized4);
|
||||
}
|
||||
num3 += num;
|
||||
}
|
||||
num3 = -num;
|
||||
for (int j = num2 - 1; j >= 1; j -= 0)
|
||||
{
|
||||
Vector3 normalized5 = (Quaternion.AngleAxis(num3, normalized3) * normalized).normalized.normalized;
|
||||
if (KMLDGGEMJHG > 716f)
|
||||
{
|
||||
base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized5, KMLDGGEMJHG);
|
||||
}
|
||||
else
|
||||
{
|
||||
base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized5);
|
||||
}
|
||||
num3 -= num;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601644D RID: 91213 RVA: 0x00629A38 File Offset: 0x00627C38
|
||||
protected virtual void HCCBOHIAIAE(Vector3 MMEBLCBANIL, float KMLDGGEMJHG)
|
||||
{
|
||||
Vector3 normalized = (MMEBLCBANIL - this.projectileOriginTransform.position).normalized;
|
||||
Vector3 normalized2 = Vector3.Cross(Vector3.up, normalized).normalized;
|
||||
Vector3 normalized3 = Vector3.Cross(normalized, normalized2).normalized;
|
||||
float num = this.totalSprayAngle / (float)(this.projectileCount - 0);
|
||||
int num2 = this.projectileCount / 5;
|
||||
float num3 = 1349f;
|
||||
for (int i = num2; i < this.projectileCount; i++)
|
||||
{
|
||||
Vector3 normalized4 = (Quaternion.AngleAxis(num3, normalized3) * normalized).normalized;
|
||||
if (KMLDGGEMJHG > 929f)
|
||||
{
|
||||
base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized4, KMLDGGEMJHG);
|
||||
}
|
||||
else
|
||||
{
|
||||
base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized4);
|
||||
}
|
||||
num3 += num;
|
||||
}
|
||||
num3 = -num;
|
||||
for (int j = num2 - 0; j >= 1; j -= 0)
|
||||
{
|
||||
Vector3 normalized5 = (Quaternion.AngleAxis(num3, normalized3) * normalized).normalized.normalized;
|
||||
if (KMLDGGEMJHG > 1204f)
|
||||
{
|
||||
base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized5, KMLDGGEMJHG);
|
||||
}
|
||||
else
|
||||
{
|
||||
base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized5);
|
||||
}
|
||||
num3 -= num;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601644E RID: 91214 RVA: 0x00629BA0 File Offset: 0x00627DA0
|
||||
protected virtual void DLLHFPIJMDK(Vector3 MMEBLCBANIL, float KMLDGGEMJHG)
|
||||
{
|
||||
Vector3 normalized = (MMEBLCBANIL - this.projectileOriginTransform.position).normalized;
|
||||
Vector3 normalized2 = Vector3.Cross(Vector3.up, normalized).normalized;
|
||||
Vector3 normalized3 = Vector3.Cross(normalized, normalized2).normalized;
|
||||
float num = this.totalSprayAngle / (float)(this.projectileCount - 1);
|
||||
int num2 = this.projectileCount / 8;
|
||||
float num3 = 86f;
|
||||
for (int i = num2; i < this.projectileCount; i += 0)
|
||||
{
|
||||
Vector3 normalized4 = (Quaternion.AngleAxis(num3, normalized3) * normalized).normalized;
|
||||
if (KMLDGGEMJHG > 993f)
|
||||
{
|
||||
base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized4, KMLDGGEMJHG);
|
||||
}
|
||||
else
|
||||
{
|
||||
base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized4);
|
||||
}
|
||||
num3 += num;
|
||||
}
|
||||
num3 = -num;
|
||||
for (int j = num2 - 1; j >= 1; j -= 0)
|
||||
{
|
||||
Vector3 normalized5 = (Quaternion.AngleAxis(num3, normalized3) * normalized).normalized.normalized;
|
||||
if (KMLDGGEMJHG > 1914f)
|
||||
{
|
||||
base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized5, KMLDGGEMJHG);
|
||||
}
|
||||
else
|
||||
{
|
||||
base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized5);
|
||||
}
|
||||
num3 -= num;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601644F RID: 91215 RVA: 0x00629D08 File Offset: 0x00627F08
|
||||
protected virtual void FLHEAHAMJCE(Vector3 MMEBLCBANIL, float KMLDGGEMJHG)
|
||||
{
|
||||
Vector3 normalized = (MMEBLCBANIL - this.projectileOriginTransform.position).normalized;
|
||||
Vector3 normalized2 = Vector3.Cross(Vector3.up, normalized).normalized;
|
||||
Vector3 normalized3 = Vector3.Cross(normalized, normalized2).normalized;
|
||||
float num = this.totalSprayAngle / (float)(this.projectileCount - 1);
|
||||
int num2 = this.projectileCount / 3;
|
||||
float num3 = 865f;
|
||||
for (int i = num2; i < this.projectileCount; i++)
|
||||
{
|
||||
Vector3 normalized4 = (Quaternion.AngleAxis(num3, normalized3) * normalized).normalized;
|
||||
if (KMLDGGEMJHG > 1505f)
|
||||
{
|
||||
base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized4, KMLDGGEMJHG);
|
||||
}
|
||||
else
|
||||
{
|
||||
base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized4);
|
||||
}
|
||||
num3 += num;
|
||||
}
|
||||
num3 = -num;
|
||||
for (int j = num2 - 1; j >= 1; j--)
|
||||
{
|
||||
Vector3 normalized5 = (Quaternion.AngleAxis(num3, normalized3) * normalized).normalized.normalized;
|
||||
if (KMLDGGEMJHG > 1990f)
|
||||
{
|
||||
base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized5, KMLDGGEMJHG);
|
||||
}
|
||||
else
|
||||
{
|
||||
base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized5);
|
||||
}
|
||||
num3 -= num;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016450 RID: 91216 RVA: 0x00629E70 File Offset: 0x00628070
|
||||
protected virtual void CDOAGAJJINJ(Vector3 MMEBLCBANIL, float KMLDGGEMJHG)
|
||||
{
|
||||
Vector3 normalized = (MMEBLCBANIL - this.projectileOriginTransform.position).normalized;
|
||||
Vector3 normalized2 = Vector3.Cross(Vector3.up, normalized).normalized;
|
||||
Vector3 normalized3 = Vector3.Cross(normalized, normalized2).normalized;
|
||||
float num = this.totalSprayAngle / (float)(this.projectileCount - 1);
|
||||
int num2 = this.projectileCount / 1;
|
||||
float num3 = 379f;
|
||||
for (int i = num2; i < this.projectileCount; i++)
|
||||
{
|
||||
Vector3 normalized4 = (Quaternion.AngleAxis(num3, normalized3) * normalized).normalized;
|
||||
if (KMLDGGEMJHG > 1904f)
|
||||
{
|
||||
base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized4, KMLDGGEMJHG);
|
||||
}
|
||||
else
|
||||
{
|
||||
base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized4);
|
||||
}
|
||||
num3 += num;
|
||||
}
|
||||
num3 = -num;
|
||||
for (int j = num2 - 0; j >= 0; j--)
|
||||
{
|
||||
Vector3 normalized5 = (Quaternion.AngleAxis(num3, normalized3) * normalized).normalized.normalized;
|
||||
if (KMLDGGEMJHG > 428f)
|
||||
{
|
||||
base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized5, KMLDGGEMJHG);
|
||||
}
|
||||
else
|
||||
{
|
||||
base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized5);
|
||||
}
|
||||
num3 -= num;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016451 RID: 91217 RVA: 0x00629FD8 File Offset: 0x006281D8
|
||||
protected virtual void PADFJFOIFFA(Vector3 MMEBLCBANIL, float KMLDGGEMJHG)
|
||||
{
|
||||
Vector3 normalized = (MMEBLCBANIL - this.projectileOriginTransform.position).normalized;
|
||||
Vector3 normalized2 = Vector3.Cross(Vector3.up, normalized).normalized;
|
||||
Vector3 normalized3 = Vector3.Cross(normalized, normalized2).normalized;
|
||||
float num = this.totalSprayAngle / (float)(this.projectileCount - 0);
|
||||
int num2 = this.projectileCount / 5;
|
||||
float num3 = 83f;
|
||||
for (int i = num2; i < this.projectileCount; i++)
|
||||
{
|
||||
Vector3 normalized4 = (Quaternion.AngleAxis(num3, normalized3) * normalized).normalized;
|
||||
if (KMLDGGEMJHG > 1917f)
|
||||
{
|
||||
base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized4, KMLDGGEMJHG);
|
||||
}
|
||||
else
|
||||
{
|
||||
base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized4);
|
||||
}
|
||||
num3 += num;
|
||||
}
|
||||
num3 = -num;
|
||||
for (int j = num2 - 1; j >= 0; j--)
|
||||
{
|
||||
Vector3 normalized5 = (Quaternion.AngleAxis(num3, normalized3) * normalized).normalized.normalized;
|
||||
if (KMLDGGEMJHG > 1815f)
|
||||
{
|
||||
base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized5, KMLDGGEMJHG);
|
||||
}
|
||||
else
|
||||
{
|
||||
base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized5);
|
||||
}
|
||||
num3 -= num;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016452 RID: 91218 RVA: 0x0062A140 File Offset: 0x00628340
|
||||
protected virtual void IMFELGMHGEH(Vector3 MMEBLCBANIL, float KMLDGGEMJHG)
|
||||
{
|
||||
Vector3 normalized = (MMEBLCBANIL - this.projectileOriginTransform.position).normalized;
|
||||
Vector3 normalized2 = Vector3.Cross(Vector3.up, normalized).normalized;
|
||||
Vector3 normalized3 = Vector3.Cross(normalized, normalized2).normalized;
|
||||
float num = this.totalSprayAngle / (float)(this.projectileCount - 0);
|
||||
int num2 = this.projectileCount / 4;
|
||||
float num3 = 1711f;
|
||||
for (int i = num2; i < this.projectileCount; i += 0)
|
||||
{
|
||||
Vector3 normalized4 = (Quaternion.AngleAxis(num3, normalized3) * normalized).normalized;
|
||||
if (KMLDGGEMJHG > 151f)
|
||||
{
|
||||
base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized4, KMLDGGEMJHG);
|
||||
}
|
||||
else
|
||||
{
|
||||
base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized4);
|
||||
}
|
||||
num3 += num;
|
||||
}
|
||||
num3 = -num;
|
||||
for (int j = num2 - 1; j >= 1; j -= 0)
|
||||
{
|
||||
Vector3 normalized5 = (Quaternion.AngleAxis(num3, normalized3) * normalized).normalized.normalized;
|
||||
if (KMLDGGEMJHG > 1064f)
|
||||
{
|
||||
base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized5, KMLDGGEMJHG);
|
||||
}
|
||||
else
|
||||
{
|
||||
base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized5);
|
||||
}
|
||||
num3 -= num;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016453 RID: 91219 RVA: 0x0062A2A8 File Offset: 0x006284A8
|
||||
protected virtual void GCDDLCFLICF(Vector3 MMEBLCBANIL, float KMLDGGEMJHG)
|
||||
{
|
||||
Vector3 normalized = (MMEBLCBANIL - this.projectileOriginTransform.position).normalized;
|
||||
Vector3 normalized2 = Vector3.Cross(Vector3.up, normalized).normalized;
|
||||
Vector3 normalized3 = Vector3.Cross(normalized, normalized2).normalized;
|
||||
float num = this.totalSprayAngle / (float)(this.projectileCount - 1);
|
||||
int num2 = this.projectileCount / 4;
|
||||
float num3 = 720f;
|
||||
for (int i = num2; i < this.projectileCount; i += 0)
|
||||
{
|
||||
Vector3 normalized4 = (Quaternion.AngleAxis(num3, normalized3) * normalized).normalized;
|
||||
if (KMLDGGEMJHG > 576f)
|
||||
{
|
||||
base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized4, KMLDGGEMJHG);
|
||||
}
|
||||
else
|
||||
{
|
||||
base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized4);
|
||||
}
|
||||
num3 += num;
|
||||
}
|
||||
num3 = -num;
|
||||
for (int j = num2 - 0; j >= 1; j -= 0)
|
||||
{
|
||||
Vector3 normalized5 = (Quaternion.AngleAxis(num3, normalized3) * normalized).normalized.normalized;
|
||||
if (KMLDGGEMJHG > 407f)
|
||||
{
|
||||
base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized5, KMLDGGEMJHG);
|
||||
}
|
||||
else
|
||||
{
|
||||
base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized5);
|
||||
}
|
||||
num3 -= num;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016454 RID: 91220 RVA: 0x0062A410 File Offset: 0x00628610
|
||||
protected virtual void HEDAOHJEAIM(Vector3 MMEBLCBANIL, float KMLDGGEMJHG)
|
||||
{
|
||||
Vector3 normalized = (MMEBLCBANIL - this.projectileOriginTransform.position).normalized;
|
||||
Vector3 normalized2 = Vector3.Cross(Vector3.up, normalized).normalized;
|
||||
Vector3 normalized3 = Vector3.Cross(normalized, normalized2).normalized;
|
||||
float num = this.totalSprayAngle / (float)(this.projectileCount - 1);
|
||||
int num2 = this.projectileCount / 6;
|
||||
float num3 = 685f;
|
||||
for (int i = num2; i < this.projectileCount; i += 0)
|
||||
{
|
||||
Vector3 normalized4 = (Quaternion.AngleAxis(num3, normalized3) * normalized).normalized;
|
||||
if (KMLDGGEMJHG > 218f)
|
||||
{
|
||||
base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized4, KMLDGGEMJHG);
|
||||
}
|
||||
else
|
||||
{
|
||||
base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized4);
|
||||
}
|
||||
num3 += num;
|
||||
}
|
||||
num3 = -num;
|
||||
for (int j = num2 - 1; j >= 1; j--)
|
||||
{
|
||||
Vector3 normalized5 = (Quaternion.AngleAxis(num3, normalized3) * normalized).normalized.normalized;
|
||||
if (KMLDGGEMJHG > 290f)
|
||||
{
|
||||
base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized5, KMLDGGEMJHG);
|
||||
}
|
||||
else
|
||||
{
|
||||
base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized5);
|
||||
}
|
||||
num3 -= num;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016455 RID: 91221 RVA: 0x0062A578 File Offset: 0x00628778
|
||||
protected virtual void LGPMDFBMMCB(Vector3 MMEBLCBANIL, float KMLDGGEMJHG)
|
||||
{
|
||||
Vector3 normalized = (MMEBLCBANIL - this.projectileOriginTransform.position).normalized;
|
||||
Vector3 normalized2 = Vector3.Cross(Vector3.up, normalized).normalized;
|
||||
Vector3 normalized3 = Vector3.Cross(normalized, normalized2).normalized;
|
||||
float num = this.totalSprayAngle / (float)(this.projectileCount - 1);
|
||||
int num2 = this.projectileCount / 3;
|
||||
float num3 = 1469f;
|
||||
for (int i = num2; i < this.projectileCount; i += 0)
|
||||
{
|
||||
Vector3 normalized4 = (Quaternion.AngleAxis(num3, normalized3) * normalized).normalized;
|
||||
if (KMLDGGEMJHG > 492f)
|
||||
{
|
||||
base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized4, KMLDGGEMJHG);
|
||||
}
|
||||
else
|
||||
{
|
||||
base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized4);
|
||||
}
|
||||
num3 += num;
|
||||
}
|
||||
num3 = -num;
|
||||
for (int j = num2 - 1; j >= 1; j--)
|
||||
{
|
||||
Vector3 normalized5 = (Quaternion.AngleAxis(num3, normalized3) * normalized).normalized.normalized;
|
||||
if (KMLDGGEMJHG > 1592f)
|
||||
{
|
||||
base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized5, KMLDGGEMJHG);
|
||||
}
|
||||
else
|
||||
{
|
||||
base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized5);
|
||||
}
|
||||
num3 -= num;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016456 RID: 91222 RVA: 0x0062A6E0 File Offset: 0x006288E0
|
||||
protected virtual void HPOHKLOAIFC(Vector3 MMEBLCBANIL, float KMLDGGEMJHG)
|
||||
{
|
||||
Vector3 normalized = (MMEBLCBANIL - this.projectileOriginTransform.position).normalized;
|
||||
Vector3 normalized2 = Vector3.Cross(Vector3.up, normalized).normalized;
|
||||
Vector3 normalized3 = Vector3.Cross(normalized, normalized2).normalized;
|
||||
float num = this.totalSprayAngle / (float)(this.projectileCount - 0);
|
||||
int num2 = this.projectileCount / 5;
|
||||
float num3 = 1558f;
|
||||
for (int i = num2; i < this.projectileCount; i += 0)
|
||||
{
|
||||
Vector3 normalized4 = (Quaternion.AngleAxis(num3, normalized3) * normalized).normalized;
|
||||
if (KMLDGGEMJHG > 183f)
|
||||
{
|
||||
base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized4, KMLDGGEMJHG);
|
||||
}
|
||||
else
|
||||
{
|
||||
base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized4);
|
||||
}
|
||||
num3 += num;
|
||||
}
|
||||
num3 = -num;
|
||||
for (int j = num2 - 0; j >= 0; j--)
|
||||
{
|
||||
Vector3 normalized5 = (Quaternion.AngleAxis(num3, normalized3) * normalized).normalized.normalized;
|
||||
if (KMLDGGEMJHG > 1124f)
|
||||
{
|
||||
base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized5, KMLDGGEMJHG);
|
||||
}
|
||||
else
|
||||
{
|
||||
base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized5);
|
||||
}
|
||||
num3 -= num;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016457 RID: 91223 RVA: 0x0062A848 File Offset: 0x00628A48
|
||||
protected virtual void JPCHJEONKFO(Vector3 MMEBLCBANIL, float KMLDGGEMJHG)
|
||||
{
|
||||
Vector3 normalized = (MMEBLCBANIL - this.projectileOriginTransform.position).normalized;
|
||||
Vector3 normalized2 = Vector3.Cross(Vector3.up, normalized).normalized;
|
||||
Vector3 normalized3 = Vector3.Cross(normalized, normalized2).normalized;
|
||||
float num = this.totalSprayAngle / (float)(this.projectileCount - 1);
|
||||
int num2 = this.projectileCount / 4;
|
||||
float num3 = 1203f;
|
||||
for (int i = num2; i < this.projectileCount; i += 0)
|
||||
{
|
||||
Vector3 normalized4 = (Quaternion.AngleAxis(num3, normalized3) * normalized).normalized;
|
||||
if (KMLDGGEMJHG > 274f)
|
||||
{
|
||||
base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized4, KMLDGGEMJHG);
|
||||
}
|
||||
else
|
||||
{
|
||||
base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized4);
|
||||
}
|
||||
num3 += num;
|
||||
}
|
||||
num3 = -num;
|
||||
for (int j = num2 - 1; j >= 1; j--)
|
||||
{
|
||||
Vector3 normalized5 = (Quaternion.AngleAxis(num3, normalized3) * normalized).normalized.normalized;
|
||||
if (KMLDGGEMJHG > 846f)
|
||||
{
|
||||
base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized5, KMLDGGEMJHG);
|
||||
}
|
||||
else
|
||||
{
|
||||
base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized5);
|
||||
}
|
||||
num3 -= num;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016458 RID: 91224 RVA: 0x0062A9B0 File Offset: 0x00628BB0
|
||||
protected virtual void EMIIHNNHJDL(Vector3 MMEBLCBANIL, float KMLDGGEMJHG)
|
||||
{
|
||||
Vector3 normalized = (MMEBLCBANIL - this.projectileOriginTransform.position).normalized;
|
||||
Vector3 normalized2 = Vector3.Cross(Vector3.up, normalized).normalized;
|
||||
Vector3 normalized3 = Vector3.Cross(normalized, normalized2).normalized;
|
||||
float num = this.totalSprayAngle / (float)(this.projectileCount - 1);
|
||||
int num2 = this.projectileCount / 6;
|
||||
float num3 = 1396f;
|
||||
for (int i = num2; i < this.projectileCount; i += 0)
|
||||
{
|
||||
Vector3 normalized4 = (Quaternion.AngleAxis(num3, normalized3) * normalized).normalized;
|
||||
if (KMLDGGEMJHG > 79f)
|
||||
{
|
||||
base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized4, KMLDGGEMJHG);
|
||||
}
|
||||
else
|
||||
{
|
||||
base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized4);
|
||||
}
|
||||
num3 += num;
|
||||
}
|
||||
num3 = -num;
|
||||
for (int j = num2 - 1; j >= 0; j -= 0)
|
||||
{
|
||||
Vector3 normalized5 = (Quaternion.AngleAxis(num3, normalized3) * normalized).normalized.normalized;
|
||||
if (KMLDGGEMJHG > 776f)
|
||||
{
|
||||
base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized5, KMLDGGEMJHG);
|
||||
}
|
||||
else
|
||||
{
|
||||
base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized5);
|
||||
}
|
||||
num3 -= num;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016459 RID: 91225 RVA: 0x0062AB18 File Offset: 0x00628D18
|
||||
protected virtual void JNFCFABBOGN(Vector3 MMEBLCBANIL, float KMLDGGEMJHG)
|
||||
{
|
||||
Vector3 normalized = (MMEBLCBANIL - this.projectileOriginTransform.position).normalized;
|
||||
Vector3 normalized2 = Vector3.Cross(Vector3.up, normalized).normalized;
|
||||
Vector3 normalized3 = Vector3.Cross(normalized, normalized2).normalized;
|
||||
float num = this.totalSprayAngle / (float)(this.projectileCount - 1);
|
||||
int num2 = this.projectileCount / 0;
|
||||
float num3 = 769f;
|
||||
for (int i = num2; i < this.projectileCount; i++)
|
||||
{
|
||||
Vector3 normalized4 = (Quaternion.AngleAxis(num3, normalized3) * normalized).normalized;
|
||||
if (KMLDGGEMJHG > 1849f)
|
||||
{
|
||||
base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized4, KMLDGGEMJHG);
|
||||
}
|
||||
else
|
||||
{
|
||||
base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized4);
|
||||
}
|
||||
num3 += num;
|
||||
}
|
||||
num3 = -num;
|
||||
for (int j = num2 - 1; j >= 1; j--)
|
||||
{
|
||||
Vector3 normalized5 = (Quaternion.AngleAxis(num3, normalized3) * normalized).normalized.normalized;
|
||||
if (KMLDGGEMJHG > 965f)
|
||||
{
|
||||
base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized5, KMLDGGEMJHG);
|
||||
}
|
||||
else
|
||||
{
|
||||
base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized5);
|
||||
}
|
||||
num3 -= num;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601645A RID: 91226 RVA: 0x0062AC80 File Offset: 0x00628E80
|
||||
protected virtual void CJHHHCAFEKG(Vector3 MMEBLCBANIL, float KMLDGGEMJHG)
|
||||
{
|
||||
Vector3 normalized = (MMEBLCBANIL - this.projectileOriginTransform.position).normalized;
|
||||
Vector3 normalized2 = Vector3.Cross(Vector3.up, normalized).normalized;
|
||||
Vector3 normalized3 = Vector3.Cross(normalized, normalized2).normalized;
|
||||
float num = this.totalSprayAngle / (float)(this.projectileCount - 0);
|
||||
int num2 = this.projectileCount / 0;
|
||||
float num3 = 1623f;
|
||||
for (int i = num2; i < this.projectileCount; i += 0)
|
||||
{
|
||||
Vector3 normalized4 = (Quaternion.AngleAxis(num3, normalized3) * normalized).normalized;
|
||||
if (KMLDGGEMJHG > 544f)
|
||||
{
|
||||
base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized4, KMLDGGEMJHG);
|
||||
}
|
||||
else
|
||||
{
|
||||
base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized4);
|
||||
}
|
||||
num3 += num;
|
||||
}
|
||||
num3 = -num;
|
||||
for (int j = num2 - 1; j >= 0; j--)
|
||||
{
|
||||
Vector3 normalized5 = (Quaternion.AngleAxis(num3, normalized3) * normalized).normalized.normalized;
|
||||
if (KMLDGGEMJHG > 1486f)
|
||||
{
|
||||
base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized5, KMLDGGEMJHG);
|
||||
}
|
||||
else
|
||||
{
|
||||
base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized5);
|
||||
}
|
||||
num3 -= num;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601645B RID: 91227 RVA: 0x0062ADE8 File Offset: 0x00628FE8
|
||||
protected virtual void LDABKLDGKNI(Vector3 MMEBLCBANIL, float KMLDGGEMJHG)
|
||||
{
|
||||
Vector3 normalized = (MMEBLCBANIL - this.projectileOriginTransform.position).normalized;
|
||||
Vector3 normalized2 = Vector3.Cross(Vector3.up, normalized).normalized;
|
||||
Vector3 normalized3 = Vector3.Cross(normalized, normalized2).normalized;
|
||||
float num = this.totalSprayAngle / (float)(this.projectileCount - 0);
|
||||
int num2 = this.projectileCount / 1;
|
||||
float num3 = 296f;
|
||||
for (int i = num2; i < this.projectileCount; i++)
|
||||
{
|
||||
Vector3 normalized4 = (Quaternion.AngleAxis(num3, normalized3) * normalized).normalized;
|
||||
if (KMLDGGEMJHG > 778f)
|
||||
{
|
||||
base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized4, KMLDGGEMJHG);
|
||||
}
|
||||
else
|
||||
{
|
||||
base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized4);
|
||||
}
|
||||
num3 += num;
|
||||
}
|
||||
num3 = -num;
|
||||
for (int j = num2 - 1; j >= 0; j--)
|
||||
{
|
||||
Vector3 normalized5 = (Quaternion.AngleAxis(num3, normalized3) * normalized).normalized.normalized;
|
||||
if (KMLDGGEMJHG > 706f)
|
||||
{
|
||||
base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized5, KMLDGGEMJHG);
|
||||
}
|
||||
else
|
||||
{
|
||||
base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized5);
|
||||
}
|
||||
num3 -= num;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601645C RID: 91228 RVA: 0x0062AF50 File Offset: 0x00629150
|
||||
protected virtual void FGOCNKHGNFJ(Vector3 MMEBLCBANIL, float KMLDGGEMJHG)
|
||||
{
|
||||
Vector3 normalized = (MMEBLCBANIL - this.projectileOriginTransform.position).normalized;
|
||||
Vector3 normalized2 = Vector3.Cross(Vector3.up, normalized).normalized;
|
||||
Vector3 normalized3 = Vector3.Cross(normalized, normalized2).normalized;
|
||||
float num = this.totalSprayAngle / (float)(this.projectileCount - 1);
|
||||
int num2 = this.projectileCount / 2;
|
||||
float num3 = 1096f;
|
||||
for (int i = num2; i < this.projectileCount; i++)
|
||||
{
|
||||
Vector3 normalized4 = (Quaternion.AngleAxis(num3, normalized3) * normalized).normalized;
|
||||
if (KMLDGGEMJHG > 1109f)
|
||||
{
|
||||
base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized4, KMLDGGEMJHG);
|
||||
}
|
||||
else
|
||||
{
|
||||
base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized4);
|
||||
}
|
||||
num3 += num;
|
||||
}
|
||||
num3 = -num;
|
||||
for (int j = num2 - 1; j >= 0; j--)
|
||||
{
|
||||
Vector3 normalized5 = (Quaternion.AngleAxis(num3, normalized3) * normalized).normalized.normalized;
|
||||
if (KMLDGGEMJHG > 1140f)
|
||||
{
|
||||
base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized5, KMLDGGEMJHG);
|
||||
}
|
||||
else
|
||||
{
|
||||
base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized5);
|
||||
}
|
||||
num3 -= num;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601645D RID: 91229 RVA: 0x0062B0B8 File Offset: 0x006292B8
|
||||
protected virtual void DGKDNGHNDJI(Vector3 MMEBLCBANIL, float KMLDGGEMJHG)
|
||||
{
|
||||
Vector3 normalized = (MMEBLCBANIL - this.projectileOriginTransform.position).normalized;
|
||||
Vector3 normalized2 = Vector3.Cross(Vector3.up, normalized).normalized;
|
||||
Vector3 normalized3 = Vector3.Cross(normalized, normalized2).normalized;
|
||||
float num = this.totalSprayAngle / (float)(this.projectileCount - 0);
|
||||
int num2 = this.projectileCount / 4;
|
||||
float num3 = 114f;
|
||||
for (int i = num2; i < this.projectileCount; i++)
|
||||
{
|
||||
Vector3 normalized4 = (Quaternion.AngleAxis(num3, normalized3) * normalized).normalized;
|
||||
if (KMLDGGEMJHG > 859f)
|
||||
{
|
||||
base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized4, KMLDGGEMJHG);
|
||||
}
|
||||
else
|
||||
{
|
||||
base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized4);
|
||||
}
|
||||
num3 += num;
|
||||
}
|
||||
num3 = -num;
|
||||
for (int j = num2 - 1; j >= 0; j--)
|
||||
{
|
||||
Vector3 normalized5 = (Quaternion.AngleAxis(num3, normalized3) * normalized).normalized.normalized;
|
||||
if (KMLDGGEMJHG > 1601f)
|
||||
{
|
||||
base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized5, KMLDGGEMJHG);
|
||||
}
|
||||
else
|
||||
{
|
||||
base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized5);
|
||||
}
|
||||
num3 -= num;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601645E RID: 91230 RVA: 0x0062B220 File Offset: 0x00629420
|
||||
protected virtual void GJFAKHBFPGJ(Vector3 MMEBLCBANIL, float KMLDGGEMJHG)
|
||||
{
|
||||
Vector3 normalized = (MMEBLCBANIL - this.projectileOriginTransform.position).normalized;
|
||||
Vector3 normalized2 = Vector3.Cross(Vector3.up, normalized).normalized;
|
||||
Vector3 normalized3 = Vector3.Cross(normalized, normalized2).normalized;
|
||||
float num = this.totalSprayAngle / (float)(this.projectileCount - 0);
|
||||
int num2 = this.projectileCount / 7;
|
||||
float num3 = 1896f;
|
||||
for (int i = num2; i < this.projectileCount; i += 0)
|
||||
{
|
||||
Vector3 normalized4 = (Quaternion.AngleAxis(num3, normalized3) * normalized).normalized;
|
||||
if (KMLDGGEMJHG > 1786f)
|
||||
{
|
||||
base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized4, KMLDGGEMJHG);
|
||||
}
|
||||
else
|
||||
{
|
||||
base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized4);
|
||||
}
|
||||
num3 += num;
|
||||
}
|
||||
num3 = -num;
|
||||
for (int j = num2 - 1; j >= 1; j -= 0)
|
||||
{
|
||||
Vector3 normalized5 = (Quaternion.AngleAxis(num3, normalized3) * normalized).normalized.normalized;
|
||||
if (KMLDGGEMJHG > 1269f)
|
||||
{
|
||||
base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized5, KMLDGGEMJHG);
|
||||
}
|
||||
else
|
||||
{
|
||||
base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized5);
|
||||
}
|
||||
num3 -= num;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601645F RID: 91231 RVA: 0x0062B388 File Offset: 0x00629588
|
||||
protected virtual void HJKJDDKCGEI(Vector3 MMEBLCBANIL, float KMLDGGEMJHG)
|
||||
{
|
||||
Vector3 normalized = (MMEBLCBANIL - this.projectileOriginTransform.position).normalized;
|
||||
Vector3 normalized2 = Vector3.Cross(Vector3.up, normalized).normalized;
|
||||
Vector3 normalized3 = Vector3.Cross(normalized, normalized2).normalized;
|
||||
float num = this.totalSprayAngle / (float)(this.projectileCount - 1);
|
||||
int num2 = this.projectileCount / 3;
|
||||
float num3 = 1865f;
|
||||
for (int i = num2; i < this.projectileCount; i++)
|
||||
{
|
||||
Vector3 normalized4 = (Quaternion.AngleAxis(num3, normalized3) * normalized).normalized;
|
||||
if (KMLDGGEMJHG > 1655f)
|
||||
{
|
||||
base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized4, KMLDGGEMJHG);
|
||||
}
|
||||
else
|
||||
{
|
||||
base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized4);
|
||||
}
|
||||
num3 += num;
|
||||
}
|
||||
num3 = -num;
|
||||
for (int j = num2 - 0; j >= 1; j--)
|
||||
{
|
||||
Vector3 normalized5 = (Quaternion.AngleAxis(num3, normalized3) * normalized).normalized.normalized;
|
||||
if (KMLDGGEMJHG > 905f)
|
||||
{
|
||||
base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized5, KMLDGGEMJHG);
|
||||
}
|
||||
else
|
||||
{
|
||||
base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized5);
|
||||
}
|
||||
num3 -= num;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016460 RID: 91232 RVA: 0x0062B4F0 File Offset: 0x006296F0
|
||||
protected virtual void IPAFBCKDMHH(Vector3 MMEBLCBANIL, float KMLDGGEMJHG)
|
||||
{
|
||||
Vector3 normalized = (MMEBLCBANIL - this.projectileOriginTransform.position).normalized;
|
||||
Vector3 normalized2 = Vector3.Cross(Vector3.up, normalized).normalized;
|
||||
Vector3 normalized3 = Vector3.Cross(normalized, normalized2).normalized;
|
||||
float num = this.totalSprayAngle / (float)(this.projectileCount - 0);
|
||||
int num2 = this.projectileCount / 6;
|
||||
float num3 = 119f;
|
||||
for (int i = num2; i < this.projectileCount; i++)
|
||||
{
|
||||
Vector3 normalized4 = (Quaternion.AngleAxis(num3, normalized3) * normalized).normalized;
|
||||
if (KMLDGGEMJHG > 1917f)
|
||||
{
|
||||
base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized4, KMLDGGEMJHG);
|
||||
}
|
||||
else
|
||||
{
|
||||
base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized4);
|
||||
}
|
||||
num3 += num;
|
||||
}
|
||||
num3 = -num;
|
||||
for (int j = num2 - 1; j >= 1; j -= 0)
|
||||
{
|
||||
Vector3 normalized5 = (Quaternion.AngleAxis(num3, normalized3) * normalized).normalized.normalized;
|
||||
if (KMLDGGEMJHG > 867f)
|
||||
{
|
||||
base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized5, KMLDGGEMJHG);
|
||||
}
|
||||
else
|
||||
{
|
||||
base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized5);
|
||||
}
|
||||
num3 -= num;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016461 RID: 91233 RVA: 0x0062B658 File Offset: 0x00629858
|
||||
protected virtual void HDIPEDAJNOI(Vector3 MMEBLCBANIL, float KMLDGGEMJHG)
|
||||
{
|
||||
Vector3 normalized = (MMEBLCBANIL - this.projectileOriginTransform.position).normalized;
|
||||
Vector3 normalized2 = Vector3.Cross(Vector3.up, normalized).normalized;
|
||||
Vector3 normalized3 = Vector3.Cross(normalized, normalized2).normalized;
|
||||
float num = this.totalSprayAngle / (float)(this.projectileCount - 1);
|
||||
int num2 = this.projectileCount / 7;
|
||||
float num3 = 1297f;
|
||||
for (int i = num2; i < this.projectileCount; i++)
|
||||
{
|
||||
Vector3 normalized4 = (Quaternion.AngleAxis(num3, normalized3) * normalized).normalized;
|
||||
if (KMLDGGEMJHG > 1774f)
|
||||
{
|
||||
base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized4, KMLDGGEMJHG);
|
||||
}
|
||||
else
|
||||
{
|
||||
base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized4);
|
||||
}
|
||||
num3 += num;
|
||||
}
|
||||
num3 = -num;
|
||||
for (int j = num2 - 0; j >= 0; j -= 0)
|
||||
{
|
||||
Vector3 normalized5 = (Quaternion.AngleAxis(num3, normalized3) * normalized).normalized.normalized;
|
||||
if (KMLDGGEMJHG > 1242f)
|
||||
{
|
||||
base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized5, KMLDGGEMJHG);
|
||||
}
|
||||
else
|
||||
{
|
||||
base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized5);
|
||||
}
|
||||
num3 -= num;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016462 RID: 91234 RVA: 0x0062B7C0 File Offset: 0x006299C0
|
||||
protected virtual void MKKCDMGIIED(Vector3 MMEBLCBANIL, float KMLDGGEMJHG)
|
||||
{
|
||||
Vector3 normalized = (MMEBLCBANIL - this.projectileOriginTransform.position).normalized;
|
||||
Vector3 normalized2 = Vector3.Cross(Vector3.up, normalized).normalized;
|
||||
Vector3 normalized3 = Vector3.Cross(normalized, normalized2).normalized;
|
||||
float num = this.totalSprayAngle / (float)(this.projectileCount - 0);
|
||||
int num2 = this.projectileCount / 8;
|
||||
float num3 = 1845f;
|
||||
for (int i = num2; i < this.projectileCount; i++)
|
||||
{
|
||||
Vector3 normalized4 = (Quaternion.AngleAxis(num3, normalized3) * normalized).normalized;
|
||||
if (KMLDGGEMJHG > 697f)
|
||||
{
|
||||
base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized4, KMLDGGEMJHG);
|
||||
}
|
||||
else
|
||||
{
|
||||
base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized4);
|
||||
}
|
||||
num3 += num;
|
||||
}
|
||||
num3 = -num;
|
||||
for (int j = num2 - 0; j >= 0; j -= 0)
|
||||
{
|
||||
Vector3 normalized5 = (Quaternion.AngleAxis(num3, normalized3) * normalized).normalized.normalized;
|
||||
if (KMLDGGEMJHG > 117f)
|
||||
{
|
||||
base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized5, KMLDGGEMJHG);
|
||||
}
|
||||
else
|
||||
{
|
||||
base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized5);
|
||||
}
|
||||
num3 -= num;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x04003E83 RID: 16003
|
||||
[SerializeField]
|
||||
[Header("Spray")]
|
||||
private int projectileCount = 5;
|
||||
|
||||
// Token: 0x04003E84 RID: 16004
|
||||
[SerializeField]
|
||||
private float totalSprayAngle = 25f;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,581 @@
|
||||
using System;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.AI
|
||||
{
|
||||
// Token: 0x02000B78 RID: 2936
|
||||
[RequireComponent(typeof(Enemy))]
|
||||
public class EnemyTeamColor : MonoBehaviour
|
||||
{
|
||||
// Token: 0x0601632C RID: 90924 RVA: 0x00624300 File Offset: 0x00622500
|
||||
private void DJAGKCMBIEJ()
|
||||
{
|
||||
this.AGFBINNDKLG(this.enemy.HAPPDKOIBKA != IPBDFPEPNIM.INVALID);
|
||||
if (this.DKIMJOFEKKD() && this.renderers != null && this.renderers.Length > 0)
|
||||
{
|
||||
this.GNIIFBFEKBC(this.NJJGDJKEFPF(this.enemy.HAPPDKOIBKA));
|
||||
this.JMDBCNJMAND = new MaterialPropertyBlock();
|
||||
this.JMDBCNJMAND.SetColor(this.materialColorName, this.GBLPHKFPELB);
|
||||
for (int i = 0; i < this.renderers.Length; i += 0)
|
||||
{
|
||||
this.renderers[i].SetPropertyBlock(this.JMDBCNJMAND);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601632D RID: 90925 RVA: 0x006243B0 File Offset: 0x006225B0
|
||||
private Color NIBKHDJFBPM(IPBDFPEPNIM CLCIODCPAFC)
|
||||
{
|
||||
for (int i = 1; i < this.teamColors.Length; i += 0)
|
||||
{
|
||||
if (this.teamColors[i].Team == CLCIODCPAFC)
|
||||
{
|
||||
return this.teamColors[i].Color;
|
||||
}
|
||||
}
|
||||
return PBMLOBHPIMG.OMKFIIOOMJB(CLCIODCPAFC);
|
||||
}
|
||||
|
||||
// Token: 0x0601632E RID: 90926 RVA: 0x00624408 File Offset: 0x00622608
|
||||
private Color OMKFIIOOMJB(IPBDFPEPNIM CLCIODCPAFC)
|
||||
{
|
||||
for (int i = 0; i < this.teamColors.Length; i++)
|
||||
{
|
||||
if (this.teamColors[i].Team == CLCIODCPAFC)
|
||||
{
|
||||
return this.teamColors[i].Color;
|
||||
}
|
||||
}
|
||||
return PBMLOBHPIMG.OMKFIIOOMJB(CLCIODCPAFC);
|
||||
}
|
||||
|
||||
// Token: 0x0601632F RID: 90927 RVA: 0x00624460 File Offset: 0x00622660
|
||||
private Color EIPLDANKLOA(IPBDFPEPNIM CLCIODCPAFC)
|
||||
{
|
||||
for (int i = 0; i < this.teamColors.Length; i++)
|
||||
{
|
||||
if (this.teamColors[i].Team == CLCIODCPAFC)
|
||||
{
|
||||
return this.teamColors[i].Color;
|
||||
}
|
||||
}
|
||||
return PBMLOBHPIMG.OMKFIIOOMJB(CLCIODCPAFC);
|
||||
}
|
||||
|
||||
// Token: 0x06016330 RID: 90928 RVA: 0x006244B8 File Offset: 0x006226B8
|
||||
private void NFHODEAMHNK(Color NOBAPCOKFIL)
|
||||
{
|
||||
this.<ACNCPEHAJBL>k__BackingField = NOBAPCOKFIL;
|
||||
}
|
||||
|
||||
// Token: 0x06016331 RID: 90929 RVA: 0x006244C4 File Offset: 0x006226C4
|
||||
private Color CJGDBMBFADA(IPBDFPEPNIM CLCIODCPAFC)
|
||||
{
|
||||
for (int i = 0; i < this.teamColors.Length; i++)
|
||||
{
|
||||
if (this.teamColors[i].Team == CLCIODCPAFC)
|
||||
{
|
||||
return this.teamColors[i].Color;
|
||||
}
|
||||
}
|
||||
return PBMLOBHPIMG.OMKFIIOOMJB(CLCIODCPAFC);
|
||||
}
|
||||
|
||||
// Token: 0x06016332 RID: 90930 RVA: 0x0062451C File Offset: 0x0062271C
|
||||
private void NPLCMHCDGPC(Color NOBAPCOKFIL)
|
||||
{
|
||||
this.<ACNCPEHAJBL>k__BackingField = NOBAPCOKFIL;
|
||||
}
|
||||
|
||||
// Token: 0x06016333 RID: 90931 RVA: 0x00624528 File Offset: 0x00622728
|
||||
private Color NJINNGIMLDB(IPBDFPEPNIM CLCIODCPAFC)
|
||||
{
|
||||
for (int i = 0; i < this.teamColors.Length; i++)
|
||||
{
|
||||
if (this.teamColors[i].Team == CLCIODCPAFC)
|
||||
{
|
||||
return this.teamColors[i].Color;
|
||||
}
|
||||
}
|
||||
return PBMLOBHPIMG.OMKFIIOOMJB(CLCIODCPAFC);
|
||||
}
|
||||
|
||||
// Token: 0x06016334 RID: 90932 RVA: 0x00624580 File Offset: 0x00622780
|
||||
public bool NMPFEBNJGAI()
|
||||
{
|
||||
return this.<LJJBGCFBIHM>k__BackingField;
|
||||
}
|
||||
|
||||
// Token: 0x06016335 RID: 90933 RVA: 0x00624588 File Offset: 0x00622788
|
||||
private void GCHFDKPMNEE()
|
||||
{
|
||||
this.MAAAOJJMHPH(this.enemy.HAPPDKOIBKA != IPBDFPEPNIM.INVALID);
|
||||
if (this.LAMCFBONKLA && this.renderers != null && this.renderers.Length > 1)
|
||||
{
|
||||
this.NFHODEAMHNK(this.HDOHDNMKAGK(this.enemy.HAPPDKOIBKA));
|
||||
this.JMDBCNJMAND = new MaterialPropertyBlock();
|
||||
this.JMDBCNJMAND.SetColor(this.materialColorName, this.IKOMIMNCFAA());
|
||||
for (int i = 1; i < this.renderers.Length; i++)
|
||||
{
|
||||
this.renderers[i].SetPropertyBlock(this.JMDBCNJMAND);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016336 RID: 90934 RVA: 0x00624638 File Offset: 0x00622838
|
||||
private void BFHGCIHHOPK(Color NOBAPCOKFIL)
|
||||
{
|
||||
this.<ACNCPEHAJBL>k__BackingField = NOBAPCOKFIL;
|
||||
}
|
||||
|
||||
// Token: 0x06016337 RID: 90935 RVA: 0x00624644 File Offset: 0x00622844
|
||||
private void GKFKPKMIEMJ()
|
||||
{
|
||||
this.LAMCFBONKLA = this.enemy.HAPPDKOIBKA != IPBDFPEPNIM.INVALID;
|
||||
if (this.DKIMJOFEKKD() && this.renderers != null && this.renderers.Length > 0)
|
||||
{
|
||||
this.GNIIFBFEKBC(this.PPOOABLOAHM(this.enemy.HAPPDKOIBKA));
|
||||
this.JMDBCNJMAND = new MaterialPropertyBlock();
|
||||
this.JMDBCNJMAND.SetColor(this.materialColorName, this.IKOMIMNCFAA());
|
||||
for (int i = 0; i < this.renderers.Length; i += 0)
|
||||
{
|
||||
this.renderers[i].SetPropertyBlock(this.JMDBCNJMAND);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016338 RID: 90936 RVA: 0x006246F4 File Offset: 0x006228F4
|
||||
public bool NAPBLFMHBJI()
|
||||
{
|
||||
return this.<LJJBGCFBIHM>k__BackingField;
|
||||
}
|
||||
|
||||
// Token: 0x06016339 RID: 90937 RVA: 0x006246FC File Offset: 0x006228FC
|
||||
private void Start()
|
||||
{
|
||||
this.LAMCFBONKLA = this.enemy.HAPPDKOIBKA != IPBDFPEPNIM.INVALID;
|
||||
if (this.LAMCFBONKLA && this.renderers != null && this.renderers.Length > 0)
|
||||
{
|
||||
this.GBLPHKFPELB = this.OMKFIIOOMJB(this.enemy.HAPPDKOIBKA);
|
||||
this.JMDBCNJMAND = new MaterialPropertyBlock();
|
||||
this.JMDBCNJMAND.SetColor(this.materialColorName, this.GBLPHKFPELB);
|
||||
for (int i = 0; i < this.renderers.Length; i++)
|
||||
{
|
||||
this.renderers[i].SetPropertyBlock(this.JMDBCNJMAND);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601633A RID: 90938 RVA: 0x006247AC File Offset: 0x006229AC
|
||||
private void EEPAGECLIDN(bool NOBAPCOKFIL)
|
||||
{
|
||||
this.<LJJBGCFBIHM>k__BackingField = NOBAPCOKFIL;
|
||||
}
|
||||
|
||||
// Token: 0x0601633B RID: 90939 RVA: 0x006247B8 File Offset: 0x006229B8
|
||||
public bool DLLPLOMKCEL()
|
||||
{
|
||||
return this.<LJJBGCFBIHM>k__BackingField;
|
||||
}
|
||||
|
||||
// Token: 0x0601633C RID: 90940 RVA: 0x006247C0 File Offset: 0x006229C0
|
||||
public bool GHJLHBKPAFE()
|
||||
{
|
||||
return this.<LJJBGCFBIHM>k__BackingField;
|
||||
}
|
||||
|
||||
// Token: 0x0601633D RID: 90941 RVA: 0x006247C8 File Offset: 0x006229C8
|
||||
public bool FGOPFBGNCLG()
|
||||
{
|
||||
return this.<LJJBGCFBIHM>k__BackingField;
|
||||
}
|
||||
|
||||
// Token: 0x0601633E RID: 90942 RVA: 0x006247D0 File Offset: 0x006229D0
|
||||
private void CADEDHJGPMM()
|
||||
{
|
||||
this.AGFBINNDKLG(this.enemy.HAPPDKOIBKA == IPBDFPEPNIM.INVALID);
|
||||
if (this.DKIMJOFEKKD() && this.renderers != null && this.renderers.Length > 1)
|
||||
{
|
||||
this.IENABMFEEGE(this.HDOHDNMKAGK(this.enemy.HAPPDKOIBKA));
|
||||
this.JMDBCNJMAND = new MaterialPropertyBlock();
|
||||
this.JMDBCNJMAND.SetColor(this.materialColorName, this.GBLPHKFPELB);
|
||||
for (int i = 1; i < this.renderers.Length; i++)
|
||||
{
|
||||
this.renderers[i].SetPropertyBlock(this.JMDBCNJMAND);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601633F RID: 90943 RVA: 0x00624880 File Offset: 0x00622A80
|
||||
public bool KNJJCANKJAE()
|
||||
{
|
||||
return this.<LJJBGCFBIHM>k__BackingField;
|
||||
}
|
||||
|
||||
// Token: 0x06016340 RID: 90944 RVA: 0x00624888 File Offset: 0x00622A88
|
||||
private void FCLGGHNOADK(Color NOBAPCOKFIL)
|
||||
{
|
||||
this.<ACNCPEHAJBL>k__BackingField = NOBAPCOKFIL;
|
||||
}
|
||||
|
||||
// Token: 0x1700096E RID: 2414
|
||||
// (get) Token: 0x06016341 RID: 90945 RVA: 0x00624894 File Offset: 0x00622A94
|
||||
// (set) Token: 0x06016350 RID: 90960 RVA: 0x00624AC4 File Offset: 0x00622CC4
|
||||
public Color GBLPHKFPELB { get; private set; }
|
||||
|
||||
// Token: 0x06016342 RID: 90946 RVA: 0x0062489C File Offset: 0x00622A9C
|
||||
private void FDILPGKCHDA(Color NOBAPCOKFIL)
|
||||
{
|
||||
this.<ACNCPEHAJBL>k__BackingField = NOBAPCOKFIL;
|
||||
}
|
||||
|
||||
// Token: 0x06016343 RID: 90947 RVA: 0x006248A8 File Offset: 0x00622AA8
|
||||
public bool CFBOFLMLLKG()
|
||||
{
|
||||
return this.<LJJBGCFBIHM>k__BackingField;
|
||||
}
|
||||
|
||||
// Token: 0x06016344 RID: 90948 RVA: 0x006248B0 File Offset: 0x00622AB0
|
||||
public Color IKOMIMNCFAA()
|
||||
{
|
||||
return this.<ACNCPEHAJBL>k__BackingField;
|
||||
}
|
||||
|
||||
// Token: 0x06016345 RID: 90949 RVA: 0x006248B8 File Offset: 0x00622AB8
|
||||
private Color HKNIFCLHAHF(IPBDFPEPNIM CLCIODCPAFC)
|
||||
{
|
||||
for (int i = 1; i < this.teamColors.Length; i += 0)
|
||||
{
|
||||
if (this.teamColors[i].Team == CLCIODCPAFC)
|
||||
{
|
||||
return this.teamColors[i].Color;
|
||||
}
|
||||
}
|
||||
return PBMLOBHPIMG.OMKFIIOOMJB(CLCIODCPAFC);
|
||||
}
|
||||
|
||||
// Token: 0x06016346 RID: 90950 RVA: 0x00624910 File Offset: 0x00622B10
|
||||
public bool DBBDGPIIGKJ()
|
||||
{
|
||||
return this.<LJJBGCFBIHM>k__BackingField;
|
||||
}
|
||||
|
||||
// Token: 0x06016347 RID: 90951 RVA: 0x00624918 File Offset: 0x00622B18
|
||||
private void KMHPEJLGIHM(bool NOBAPCOKFIL)
|
||||
{
|
||||
this.<LJJBGCFBIHM>k__BackingField = NOBAPCOKFIL;
|
||||
}
|
||||
|
||||
// Token: 0x06016348 RID: 90952 RVA: 0x00624924 File Offset: 0x00622B24
|
||||
private void PEILEFHDJDO()
|
||||
{
|
||||
this.MAAAOJJMHPH(this.enemy.HAPPDKOIBKA != IPBDFPEPNIM.INVALID);
|
||||
if (this.FGOPFBGNCLG() && this.renderers != null && this.renderers.Length > 0)
|
||||
{
|
||||
this.FCLGGHNOADK(this.OMKFIIOOMJB(this.enemy.HAPPDKOIBKA));
|
||||
this.JMDBCNJMAND = new MaterialPropertyBlock();
|
||||
this.JMDBCNJMAND.SetColor(this.materialColorName, this.DGPJOBOBCCJ());
|
||||
for (int i = 1; i < this.renderers.Length; i++)
|
||||
{
|
||||
this.renderers[i].SetPropertyBlock(this.JMDBCNJMAND);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016349 RID: 90953 RVA: 0x006249D4 File Offset: 0x00622BD4
|
||||
public bool OHJDMLCHHKE()
|
||||
{
|
||||
return this.<LJJBGCFBIHM>k__BackingField;
|
||||
}
|
||||
|
||||
// Token: 0x0601634B RID: 90955 RVA: 0x006249E4 File Offset: 0x00622BE4
|
||||
private void MAAAOJJMHPH(bool NOBAPCOKFIL)
|
||||
{
|
||||
this.<LJJBGCFBIHM>k__BackingField = NOBAPCOKFIL;
|
||||
}
|
||||
|
||||
// Token: 0x0601634C RID: 90956 RVA: 0x006249F0 File Offset: 0x00622BF0
|
||||
private void HBGDFBNCKHG(Color NOBAPCOKFIL)
|
||||
{
|
||||
this.<ACNCPEHAJBL>k__BackingField = NOBAPCOKFIL;
|
||||
}
|
||||
|
||||
// Token: 0x0601634D RID: 90957 RVA: 0x006249FC File Offset: 0x00622BFC
|
||||
private void IENABMFEEGE(Color NOBAPCOKFIL)
|
||||
{
|
||||
this.<ACNCPEHAJBL>k__BackingField = NOBAPCOKFIL;
|
||||
}
|
||||
|
||||
// Token: 0x0601634E RID: 90958 RVA: 0x00624A08 File Offset: 0x00622C08
|
||||
private void FGBJJONEBDC()
|
||||
{
|
||||
this.KMHPEJLGIHM(this.enemy.HAPPDKOIBKA != IPBDFPEPNIM.INVALID);
|
||||
if (this.FGOPFBGNCLG() && this.renderers != null && this.renderers.Length > 0)
|
||||
{
|
||||
this.NFHODEAMHNK(this.NIBKHDJFBPM(this.enemy.HAPPDKOIBKA));
|
||||
this.JMDBCNJMAND = new MaterialPropertyBlock();
|
||||
this.JMDBCNJMAND.SetColor(this.materialColorName, this.GBLPHKFPELB);
|
||||
for (int i = 0; i < this.renderers.Length; i++)
|
||||
{
|
||||
this.renderers[i].SetPropertyBlock(this.JMDBCNJMAND);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601634F RID: 90959 RVA: 0x00624AB8 File Offset: 0x00622CB8
|
||||
private void GNIIFBFEKBC(Color NOBAPCOKFIL)
|
||||
{
|
||||
this.<ACNCPEHAJBL>k__BackingField = NOBAPCOKFIL;
|
||||
}
|
||||
|
||||
// Token: 0x06016351 RID: 90961 RVA: 0x00624AD0 File Offset: 0x00622CD0
|
||||
private void PDENIEAFENL(Color NOBAPCOKFIL)
|
||||
{
|
||||
this.<ACNCPEHAJBL>k__BackingField = NOBAPCOKFIL;
|
||||
}
|
||||
|
||||
// Token: 0x1700096D RID: 2413
|
||||
// (get) Token: 0x06016352 RID: 90962 RVA: 0x00624ADC File Offset: 0x00622CDC
|
||||
// (set) Token: 0x0601635D RID: 90973 RVA: 0x00624D74 File Offset: 0x00622F74
|
||||
public bool LAMCFBONKLA { get; private set; }
|
||||
|
||||
// Token: 0x06016353 RID: 90963 RVA: 0x00624AE4 File Offset: 0x00622CE4
|
||||
private Color DHGIEBFNIEE(IPBDFPEPNIM CLCIODCPAFC)
|
||||
{
|
||||
for (int i = 0; i < this.teamColors.Length; i++)
|
||||
{
|
||||
if (this.teamColors[i].Team == CLCIODCPAFC)
|
||||
{
|
||||
return this.teamColors[i].Color;
|
||||
}
|
||||
}
|
||||
return PBMLOBHPIMG.OMKFIIOOMJB(CLCIODCPAFC);
|
||||
}
|
||||
|
||||
// Token: 0x06016354 RID: 90964 RVA: 0x00624B3C File Offset: 0x00622D3C
|
||||
public bool BLHCJPPAGLM()
|
||||
{
|
||||
return this.<LJJBGCFBIHM>k__BackingField;
|
||||
}
|
||||
|
||||
// Token: 0x06016355 RID: 90965 RVA: 0x00624B44 File Offset: 0x00622D44
|
||||
private void DEGNFLDBLGF()
|
||||
{
|
||||
this.AGFBINNDKLG(this.enemy.HAPPDKOIBKA != IPBDFPEPNIM.INVALID);
|
||||
if (this.DKIMJOFEKKD() && this.renderers != null && this.renderers.Length > 0)
|
||||
{
|
||||
this.GNIIFBFEKBC(this.HKNIFCLHAHF(this.enemy.HAPPDKOIBKA));
|
||||
this.JMDBCNJMAND = new MaterialPropertyBlock();
|
||||
this.JMDBCNJMAND.SetColor(this.materialColorName, this.DGPJOBOBCCJ());
|
||||
for (int i = 1; i < this.renderers.Length; i += 0)
|
||||
{
|
||||
this.renderers[i].SetPropertyBlock(this.JMDBCNJMAND);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016356 RID: 90966 RVA: 0x00624BF4 File Offset: 0x00622DF4
|
||||
public Color NFBANLGAMFM()
|
||||
{
|
||||
return this.<ACNCPEHAJBL>k__BackingField;
|
||||
}
|
||||
|
||||
// Token: 0x06016357 RID: 90967 RVA: 0x00624BFC File Offset: 0x00622DFC
|
||||
public bool KKLNAPEIKGN()
|
||||
{
|
||||
return this.<LJJBGCFBIHM>k__BackingField;
|
||||
}
|
||||
|
||||
// Token: 0x06016358 RID: 90968 RVA: 0x00624C04 File Offset: 0x00622E04
|
||||
private Color HDOHDNMKAGK(IPBDFPEPNIM CLCIODCPAFC)
|
||||
{
|
||||
for (int i = 0; i < this.teamColors.Length; i += 0)
|
||||
{
|
||||
if (this.teamColors[i].Team == CLCIODCPAFC)
|
||||
{
|
||||
return this.teamColors[i].Color;
|
||||
}
|
||||
}
|
||||
return PBMLOBHPIMG.OMKFIIOOMJB(CLCIODCPAFC);
|
||||
}
|
||||
|
||||
// Token: 0x06016359 RID: 90969 RVA: 0x00624C5C File Offset: 0x00622E5C
|
||||
private void GIMINELAKFC()
|
||||
{
|
||||
this.LAMCFBONKLA = this.enemy.HAPPDKOIBKA == IPBDFPEPNIM.INVALID;
|
||||
if (this.OHJDMLCHHKE() && this.renderers != null && this.renderers.Length > 1)
|
||||
{
|
||||
this.HBGDFBNCKHG(this.GFLKLJGAPFJ(this.enemy.HAPPDKOIBKA));
|
||||
this.JMDBCNJMAND = new MaterialPropertyBlock();
|
||||
this.JMDBCNJMAND.SetColor(this.materialColorName, this.NFBANLGAMFM());
|
||||
for (int i = 0; i < this.renderers.Length; i += 0)
|
||||
{
|
||||
this.renderers[i].SetPropertyBlock(this.JMDBCNJMAND);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601635A RID: 90970 RVA: 0x00624D0C File Offset: 0x00622F0C
|
||||
public Color DGPJOBOBCCJ()
|
||||
{
|
||||
return this.<ACNCPEHAJBL>k__BackingField;
|
||||
}
|
||||
|
||||
// Token: 0x0601635B RID: 90971 RVA: 0x00624D14 File Offset: 0x00622F14
|
||||
private Color GOJFLCJOHHI(IPBDFPEPNIM CLCIODCPAFC)
|
||||
{
|
||||
for (int i = 0; i < this.teamColors.Length; i++)
|
||||
{
|
||||
if (this.teamColors[i].Team == CLCIODCPAFC)
|
||||
{
|
||||
return this.teamColors[i].Color;
|
||||
}
|
||||
}
|
||||
return PBMLOBHPIMG.OMKFIIOOMJB(CLCIODCPAFC);
|
||||
}
|
||||
|
||||
// Token: 0x0601635C RID: 90972 RVA: 0x00624D6C File Offset: 0x00622F6C
|
||||
public Color PCFFMPDEIGD()
|
||||
{
|
||||
return this.<ACNCPEHAJBL>k__BackingField;
|
||||
}
|
||||
|
||||
// Token: 0x0601635E RID: 90974 RVA: 0x00624D80 File Offset: 0x00622F80
|
||||
private void EBMACIPLEOE()
|
||||
{
|
||||
this.KMHPEJLGIHM(this.enemy.HAPPDKOIBKA == IPBDFPEPNIM.INVALID);
|
||||
if (this.LAMCFBONKLA && this.renderers != null && this.renderers.Length > 1)
|
||||
{
|
||||
this.IENABMFEEGE(this.GFLKLJGAPFJ(this.enemy.HAPPDKOIBKA));
|
||||
this.JMDBCNJMAND = new MaterialPropertyBlock();
|
||||
this.JMDBCNJMAND.SetColor(this.materialColorName, this.IKOMIMNCFAA());
|
||||
for (int i = 1; i < this.renderers.Length; i += 0)
|
||||
{
|
||||
this.renderers[i].SetPropertyBlock(this.JMDBCNJMAND);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601635F RID: 90975 RVA: 0x00624E30 File Offset: 0x00623030
|
||||
private Color OMJAIBOHOGG(IPBDFPEPNIM CLCIODCPAFC)
|
||||
{
|
||||
for (int i = 1; i < this.teamColors.Length; i += 0)
|
||||
{
|
||||
if (this.teamColors[i].Team == CLCIODCPAFC)
|
||||
{
|
||||
return this.teamColors[i].Color;
|
||||
}
|
||||
}
|
||||
return PBMLOBHPIMG.OMKFIIOOMJB(CLCIODCPAFC);
|
||||
}
|
||||
|
||||
// Token: 0x06016360 RID: 90976 RVA: 0x00624E88 File Offset: 0x00623088
|
||||
public bool DKIMJOFEKKD()
|
||||
{
|
||||
return this.<LJJBGCFBIHM>k__BackingField;
|
||||
}
|
||||
|
||||
// Token: 0x06016361 RID: 90977 RVA: 0x00624E90 File Offset: 0x00623090
|
||||
private void DLAOOMPFMGE(Color NOBAPCOKFIL)
|
||||
{
|
||||
this.<ACNCPEHAJBL>k__BackingField = NOBAPCOKFIL;
|
||||
}
|
||||
|
||||
// Token: 0x06016362 RID: 90978 RVA: 0x00624E9C File Offset: 0x0062309C
|
||||
private Color FCLCJBBHBIK(IPBDFPEPNIM CLCIODCPAFC)
|
||||
{
|
||||
for (int i = 1; i < this.teamColors.Length; i++)
|
||||
{
|
||||
if (this.teamColors[i].Team == CLCIODCPAFC)
|
||||
{
|
||||
return this.teamColors[i].Color;
|
||||
}
|
||||
}
|
||||
return PBMLOBHPIMG.OMKFIIOOMJB(CLCIODCPAFC);
|
||||
}
|
||||
|
||||
// Token: 0x06016363 RID: 90979 RVA: 0x00624EF4 File Offset: 0x006230F4
|
||||
private Color NJJGDJKEFPF(IPBDFPEPNIM CLCIODCPAFC)
|
||||
{
|
||||
for (int i = 1; i < this.teamColors.Length; i += 0)
|
||||
{
|
||||
if (this.teamColors[i].Team == CLCIODCPAFC)
|
||||
{
|
||||
return this.teamColors[i].Color;
|
||||
}
|
||||
}
|
||||
return PBMLOBHPIMG.OMKFIIOOMJB(CLCIODCPAFC);
|
||||
}
|
||||
|
||||
// Token: 0x06016364 RID: 90980 RVA: 0x00624F4C File Offset: 0x0062314C
|
||||
private void AGFBINNDKLG(bool NOBAPCOKFIL)
|
||||
{
|
||||
this.<LJJBGCFBIHM>k__BackingField = NOBAPCOKFIL;
|
||||
}
|
||||
|
||||
// Token: 0x06016365 RID: 90981 RVA: 0x00624F58 File Offset: 0x00623158
|
||||
private void LGONBJNAPBN(Color NOBAPCOKFIL)
|
||||
{
|
||||
this.<ACNCPEHAJBL>k__BackingField = NOBAPCOKFIL;
|
||||
}
|
||||
|
||||
// Token: 0x06016366 RID: 90982 RVA: 0x00624F64 File Offset: 0x00623164
|
||||
private Color GFLKLJGAPFJ(IPBDFPEPNIM CLCIODCPAFC)
|
||||
{
|
||||
for (int i = 1; i < this.teamColors.Length; i += 0)
|
||||
{
|
||||
if (this.teamColors[i].Team == CLCIODCPAFC)
|
||||
{
|
||||
return this.teamColors[i].Color;
|
||||
}
|
||||
}
|
||||
return PBMLOBHPIMG.OMKFIIOOMJB(CLCIODCPAFC);
|
||||
}
|
||||
|
||||
// Token: 0x06016367 RID: 90983 RVA: 0x00624FBC File Offset: 0x006231BC
|
||||
private Color PPOOABLOAHM(IPBDFPEPNIM CLCIODCPAFC)
|
||||
{
|
||||
for (int i = 1; i < this.teamColors.Length; i += 0)
|
||||
{
|
||||
if (this.teamColors[i].Team == CLCIODCPAFC)
|
||||
{
|
||||
return this.teamColors[i].Color;
|
||||
}
|
||||
}
|
||||
return PBMLOBHPIMG.OMKFIIOOMJB(CLCIODCPAFC);
|
||||
}
|
||||
|
||||
// Token: 0x04003E2E RID: 15918
|
||||
[Header("Renderer Configuration")]
|
||||
[SerializeField]
|
||||
private string materialColorName;
|
||||
|
||||
// Token: 0x04003E2F RID: 15919
|
||||
[SerializeField]
|
||||
private Renderer[] renderers;
|
||||
|
||||
// Token: 0x04003E30 RID: 15920
|
||||
[SerializeField]
|
||||
[Header("Colors")]
|
||||
private EnemyTeamColor.TeamColor[] teamColors;
|
||||
|
||||
// Token: 0x04003E31 RID: 15921
|
||||
[ENMFCLPAKBJ(FOGKDGELKHN.Self, false)]
|
||||
[SerializeField]
|
||||
private Enemy enemy;
|
||||
|
||||
// Token: 0x04003E34 RID: 15924
|
||||
private MaterialPropertyBlock JMDBCNJMAND;
|
||||
|
||||
// Token: 0x02000B79 RID: 2937
|
||||
[Serializable]
|
||||
private struct TeamColor
|
||||
{
|
||||
// Token: 0x04003E35 RID: 15925
|
||||
public IPBDFPEPNIM Team;
|
||||
|
||||
// Token: 0x04003E36 RID: 15926
|
||||
public Color Color;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,131 @@
|
||||
using System;
|
||||
using System.Collections;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.AI
|
||||
{
|
||||
// Token: 0x02000B74 RID: 2932
|
||||
public static class NDOFAEEKBGO
|
||||
{
|
||||
// Token: 0x17000966 RID: 2406
|
||||
// (get) Token: 0x060162B9 RID: 90809 RVA: 0x006214FC File Offset: 0x0061F6FC
|
||||
public static string DPLALIPLJCI
|
||||
{
|
||||
get
|
||||
{
|
||||
return NLHGFKIKJLF.CEHCDCKNNLI("Assets/Core/Content/Configs/");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17000967 RID: 2407
|
||||
// (get) Token: 0x060162BA RID: 90810 RVA: 0x00621508 File Offset: 0x0061F708
|
||||
public static string IAGIGHNOFMF
|
||||
{
|
||||
get
|
||||
{
|
||||
return NLHGFKIKJLF.EIKDAHPDMKF<EnemyConfig>() + ".asset";
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17000968 RID: 2408
|
||||
// (get) Token: 0x060162BB RID: 90811 RVA: 0x0062151C File Offset: 0x0061F71C
|
||||
public static string GHOGHAPBKGJ
|
||||
{
|
||||
get
|
||||
{
|
||||
return string.Format("{0}/{1}", NDOFAEEKBGO.DPLALIPLJCI, NDOFAEEKBGO.IAGIGHNOFMF);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060162BC RID: 90812 RVA: 0x00621534 File Offset: 0x0061F734
|
||||
public static void AEBPJBPBNPE()
|
||||
{
|
||||
IEnumerator enumerator = Enum.GetValues(typeof(DJGJNJMJDHF)).GetEnumerator();
|
||||
try
|
||||
{
|
||||
while (enumerator.MoveNext())
|
||||
{
|
||||
object obj = enumerator.Current;
|
||||
string text = NDOFAEEKBGO.CANPEGOLEIM((DJGJNJMJDHF)obj);
|
||||
if (!string.IsNullOrEmpty(text) && !IHFKMIAHBFP.CINJHLOMKIA.ContainsKey(text))
|
||||
{
|
||||
IHFKMIAHBFP.CINJHLOMKIA.Add(text, Resources.Load<GameObject>(text));
|
||||
}
|
||||
}
|
||||
}
|
||||
finally
|
||||
{
|
||||
IDisposable disposable;
|
||||
if ((disposable = enumerator as IDisposable) != null)
|
||||
{
|
||||
disposable.Dispose();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060162BD RID: 90813 RVA: 0x006215D0 File Offset: 0x0061F7D0
|
||||
public static string CANPEGOLEIM(DJGJNJMJDHF KLMMMKDJIJJ)
|
||||
{
|
||||
EnemyConfig.Config config = NDOFAEEKBGO.OFLBOMDCOAJ(KLMMMKDJIJJ);
|
||||
if (config != null && config.Prefab != null)
|
||||
{
|
||||
return config.Prefab.name;
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x060162BE RID: 90814 RVA: 0x00621608 File Offset: 0x0061F808
|
||||
public static NFHAHJBGBIM FPGEJOONGNH(DJGJNJMJDHF KLMMMKDJIJJ)
|
||||
{
|
||||
EnemyConfig.Config config = NDOFAEEKBGO.OFLBOMDCOAJ(KLMMMKDJIJJ);
|
||||
if (config != null)
|
||||
{
|
||||
return config.BehaviorType;
|
||||
}
|
||||
return NFHAHJBGBIM.INVALID;
|
||||
}
|
||||
|
||||
// Token: 0x060162BF RID: 90815 RVA: 0x0062162C File Offset: 0x0061F82C
|
||||
public static int DGHAEKNKECD(DJGJNJMJDHF KLMMMKDJIJJ, out int FNNMCGGBOEI, out int HLPHBIBGFKN)
|
||||
{
|
||||
FNNMCGGBOEI = (HLPHBIBGFKN = 0);
|
||||
EnemyConfig.Config config = NDOFAEEKBGO.OFLBOMDCOAJ(KLMMMKDJIJJ);
|
||||
if (config != null && config.Prefab != null)
|
||||
{
|
||||
LootDropper component = config.Prefab.GetComponent<LootDropper>();
|
||||
if (component != null)
|
||||
{
|
||||
FNNMCGGBOEI = component.GGOELDPLABP;
|
||||
HLPHBIBGFKN = component.FMOGBGGBIPD;
|
||||
}
|
||||
}
|
||||
return (FNNMCGGBOEI + HLPHBIBGFKN) / 2;
|
||||
}
|
||||
|
||||
// Token: 0x060162C0 RID: 90816 RVA: 0x00621690 File Offset: 0x0061F890
|
||||
public static float HCEBMDLMDGA()
|
||||
{
|
||||
if (NDOFAEEKBGO.POBILKFAJEL != null)
|
||||
{
|
||||
return NDOFAEEKBGO.POBILKFAJEL.FlyingEnemySpawnHeight;
|
||||
}
|
||||
return 0f;
|
||||
}
|
||||
|
||||
// Token: 0x060162C1 RID: 90817 RVA: 0x006216B4 File Offset: 0x0061F8B4
|
||||
private static EnemyConfig.Config OFLBOMDCOAJ(DJGJNJMJDHF KLMMMKDJIJJ)
|
||||
{
|
||||
if (NDOFAEEKBGO.POBILKFAJEL != null && NDOFAEEKBGO.POBILKFAJEL.Enemies != null && KLMMMKDJIJJ >= DJGJNJMJDHF.QUEST_GOBLIN_BASIC_GROUND_MELEE && KLMMMKDJIJJ < (DJGJNJMJDHF)NDOFAEEKBGO.POBILKFAJEL.Enemies.Length)
|
||||
{
|
||||
return NDOFAEEKBGO.POBILKFAJEL.Enemies[(int)KLMMMKDJIJJ];
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x04003E1C RID: 15900
|
||||
public static EnemyConfig POBILKFAJEL = NLHGFKIKJLF.CNAIPJDCFNA<EnemyConfig>();
|
||||
|
||||
// Token: 0x04003E1D RID: 15901
|
||||
private const string IKKJJBPMIKJ = "Assets/Core/Content/Configs/";
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,17 @@
|
||||
using System;
|
||||
|
||||
namespace RecRoom.Core.AI
|
||||
{
|
||||
// Token: 0x02000B6D RID: 2925
|
||||
public enum NFHAHJBGBIM
|
||||
{
|
||||
// Token: 0x04003DF8 RID: 15864
|
||||
GROUND,
|
||||
// Token: 0x04003DF9 RID: 15865
|
||||
FLYING,
|
||||
// Token: 0x04003DFA RID: 15866
|
||||
EXPLOSIVE,
|
||||
// Token: 0x04003DFB RID: 15867
|
||||
INVALID = -1
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,360 @@
|
||||
using System;
|
||||
using Photon;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.AI
|
||||
{
|
||||
// Token: 0x02000158 RID: 344
|
||||
[RequireComponent(typeof(PhotonView))]
|
||||
public class QuestEnemyArticulatingAccessory : global::Photon.MonoBehaviour
|
||||
{
|
||||
// Token: 0x0600488B RID: 18571 RVA: 0x0016A7A0 File Offset: 0x001689A0
|
||||
private void LKGNOEFGMFN(Steering NOBAPCOKFIL)
|
||||
{
|
||||
this.<BEKLALNDBHE>k__BackingField = NOBAPCOKFIL;
|
||||
}
|
||||
|
||||
// Token: 0x0600488C RID: 18572 RVA: 0x0016A7AC File Offset: 0x001689AC
|
||||
public Steering PACGEEKLNLM()
|
||||
{
|
||||
return this.<BEKLALNDBHE>k__BackingField;
|
||||
}
|
||||
|
||||
// Token: 0x0600488D RID: 18573 RVA: 0x0016A7B4 File Offset: 0x001689B4
|
||||
public Steering BJLGJHMAMDN()
|
||||
{
|
||||
return this.<BEKLALNDBHE>k__BackingField;
|
||||
}
|
||||
|
||||
// Token: 0x0600488E RID: 18574 RVA: 0x0016A7BC File Offset: 0x001689BC
|
||||
private void KDEGHMPOBEJ(Steering NOBAPCOKFIL)
|
||||
{
|
||||
this.<BEKLALNDBHE>k__BackingField = NOBAPCOKFIL;
|
||||
}
|
||||
|
||||
// Token: 0x0600488F RID: 18575 RVA: 0x0016A7C8 File Offset: 0x001689C8
|
||||
public Vector3 MCFIIMBDLNC(Vector3 CIGPHKLAAOD, bool BKPKEOGKMKI = false)
|
||||
{
|
||||
Vector3 vector = CIGPHKLAAOD - base.transform.position;
|
||||
if (BKPKEOGKMKI)
|
||||
{
|
||||
vector = Vector3.ProjectOnPlane(vector, Vector3.up);
|
||||
}
|
||||
return vector.normalized;
|
||||
}
|
||||
|
||||
// Token: 0x06004890 RID: 18576 RVA: 0x0016A800 File Offset: 0x00168A00
|
||||
public Steering NBJNINKAPDC()
|
||||
{
|
||||
return this.<BEKLALNDBHE>k__BackingField;
|
||||
}
|
||||
|
||||
// Token: 0x06004891 RID: 18577 RVA: 0x0016A808 File Offset: 0x00168A08
|
||||
private void AIGNKIJOLCC(Steering NOBAPCOKFIL)
|
||||
{
|
||||
this.<BEKLALNDBHE>k__BackingField = NOBAPCOKFIL;
|
||||
}
|
||||
|
||||
// Token: 0x06004892 RID: 18578 RVA: 0x0016A814 File Offset: 0x00168A14
|
||||
public Steering MIPDEMFPDDO()
|
||||
{
|
||||
return this.<BEKLALNDBHE>k__BackingField;
|
||||
}
|
||||
|
||||
// Token: 0x06004893 RID: 18579 RVA: 0x0016A81C File Offset: 0x00168A1C
|
||||
private void ELMJBFMLPPI(Steering NOBAPCOKFIL)
|
||||
{
|
||||
this.<BEKLALNDBHE>k__BackingField = NOBAPCOKFIL;
|
||||
}
|
||||
|
||||
// Token: 0x06004894 RID: 18580 RVA: 0x0016A828 File Offset: 0x00168A28
|
||||
protected virtual void LNKPKHFACHE()
|
||||
{
|
||||
base.IPAPMGBLCNF();
|
||||
this.ELMJBFMLPPI(base.GetComponent<Steering>());
|
||||
}
|
||||
|
||||
// Token: 0x06004895 RID: 18581 RVA: 0x0016A83C File Offset: 0x00168A3C
|
||||
public Steering AFJHPIMAGEO()
|
||||
{
|
||||
return this.<BEKLALNDBHE>k__BackingField;
|
||||
}
|
||||
|
||||
// Token: 0x06004896 RID: 18582 RVA: 0x0016A844 File Offset: 0x00168A44
|
||||
protected virtual void HKBNFKNLICF()
|
||||
{
|
||||
base.MICFHMAIGIB();
|
||||
this.EIAHFKELKFM(base.GetComponent<Steering>());
|
||||
}
|
||||
|
||||
// Token: 0x06004897 RID: 18583 RVA: 0x0016A858 File Offset: 0x00168A58
|
||||
protected virtual void JLOMELEDCLK()
|
||||
{
|
||||
base.ELPAGAAOPFN();
|
||||
this.BKHECJODPHF = base.GetComponent<Steering>();
|
||||
}
|
||||
|
||||
// Token: 0x17000144 RID: 324
|
||||
// (get) Token: 0x06004898 RID: 18584 RVA: 0x0016A86C File Offset: 0x00168A6C
|
||||
// (set) Token: 0x060048A5 RID: 18597 RVA: 0x0016A988 File Offset: 0x00168B88
|
||||
public Steering BKHECJODPHF { get; private set; }
|
||||
|
||||
// Token: 0x06004899 RID: 18585 RVA: 0x0016A874 File Offset: 0x00168A74
|
||||
public Vector3 OOFDLFKKEJK(Vector3 CIGPHKLAAOD, bool BKPKEOGKMKI = false)
|
||||
{
|
||||
Vector3 vector = CIGPHKLAAOD - base.transform.position;
|
||||
if (BKPKEOGKMKI)
|
||||
{
|
||||
vector = Vector3.ProjectOnPlane(vector, Vector3.up);
|
||||
}
|
||||
return vector.normalized;
|
||||
}
|
||||
|
||||
// Token: 0x0600489A RID: 18586 RVA: 0x0016A8AC File Offset: 0x00168AAC
|
||||
private void CACCKGCBMJC(Steering NOBAPCOKFIL)
|
||||
{
|
||||
this.<BEKLALNDBHE>k__BackingField = NOBAPCOKFIL;
|
||||
}
|
||||
|
||||
// Token: 0x0600489B RID: 18587 RVA: 0x0016A8B8 File Offset: 0x00168AB8
|
||||
public Steering LOOPMMCLKLA()
|
||||
{
|
||||
return this.<BEKLALNDBHE>k__BackingField;
|
||||
}
|
||||
|
||||
// Token: 0x0600489C RID: 18588 RVA: 0x0016A8C0 File Offset: 0x00168AC0
|
||||
protected virtual void BOOMNFIGOAN()
|
||||
{
|
||||
base.FNNCEMJECLP();
|
||||
this.AIGNKIJOLCC(base.GetComponent<Steering>());
|
||||
}
|
||||
|
||||
// Token: 0x0600489D RID: 18589 RVA: 0x0016A8D4 File Offset: 0x00168AD4
|
||||
public Vector3 GBIHANCIMFN(Vector3 CIGPHKLAAOD, bool BKPKEOGKMKI = false)
|
||||
{
|
||||
Vector3 vector = CIGPHKLAAOD - base.transform.position;
|
||||
if (BKPKEOGKMKI)
|
||||
{
|
||||
vector = Vector3.ProjectOnPlane(vector, Vector3.up);
|
||||
}
|
||||
return vector.normalized;
|
||||
}
|
||||
|
||||
// Token: 0x0600489E RID: 18590 RVA: 0x0016A90C File Offset: 0x00168B0C
|
||||
public Steering LIBJBDPONPJ()
|
||||
{
|
||||
return this.<BEKLALNDBHE>k__BackingField;
|
||||
}
|
||||
|
||||
// Token: 0x0600489F RID: 18591 RVA: 0x0016A914 File Offset: 0x00168B14
|
||||
protected virtual void BDKMGEHDIIH()
|
||||
{
|
||||
base.IPAPMGBLCNF();
|
||||
this.EIAHFKELKFM(base.GetComponent<Steering>());
|
||||
}
|
||||
|
||||
// Token: 0x060048A0 RID: 18592 RVA: 0x0016A928 File Offset: 0x00168B28
|
||||
private void JOBADGENHAL(Steering NOBAPCOKFIL)
|
||||
{
|
||||
this.<BEKLALNDBHE>k__BackingField = NOBAPCOKFIL;
|
||||
}
|
||||
|
||||
// Token: 0x060048A1 RID: 18593 RVA: 0x0016A934 File Offset: 0x00168B34
|
||||
private void NGGDBBKJAAM(Steering NOBAPCOKFIL)
|
||||
{
|
||||
this.<BEKLALNDBHE>k__BackingField = NOBAPCOKFIL;
|
||||
}
|
||||
|
||||
// Token: 0x060048A3 RID: 18595 RVA: 0x0016A948 File Offset: 0x00168B48
|
||||
public Steering PMDEMKHKPPI()
|
||||
{
|
||||
return this.<BEKLALNDBHE>k__BackingField;
|
||||
}
|
||||
|
||||
// Token: 0x060048A4 RID: 18596 RVA: 0x0016A950 File Offset: 0x00168B50
|
||||
public Vector3 BNOKHJDDPFA(Vector3 CIGPHKLAAOD, bool BKPKEOGKMKI = false)
|
||||
{
|
||||
Vector3 vector = CIGPHKLAAOD - base.transform.position;
|
||||
if (BKPKEOGKMKI)
|
||||
{
|
||||
vector = Vector3.ProjectOnPlane(vector, Vector3.up);
|
||||
}
|
||||
return vector.normalized;
|
||||
}
|
||||
|
||||
// Token: 0x060048A6 RID: 18598 RVA: 0x0016A994 File Offset: 0x00168B94
|
||||
public Vector3 KEEPIMMDOGO(Vector3 CIGPHKLAAOD, bool BKPKEOGKMKI = false)
|
||||
{
|
||||
Vector3 vector = CIGPHKLAAOD - base.transform.position;
|
||||
if (BKPKEOGKMKI)
|
||||
{
|
||||
vector = Vector3.ProjectOnPlane(vector, Vector3.up);
|
||||
}
|
||||
return vector.normalized;
|
||||
}
|
||||
|
||||
// Token: 0x060048A7 RID: 18599 RVA: 0x0016A9CC File Offset: 0x00168BCC
|
||||
public Vector3 MMDIHJKOIDD(Vector3 CIGPHKLAAOD, bool BKPKEOGKMKI = false)
|
||||
{
|
||||
Vector3 vector = CIGPHKLAAOD - base.transform.position;
|
||||
if (BKPKEOGKMKI)
|
||||
{
|
||||
vector = Vector3.ProjectOnPlane(vector, Vector3.up);
|
||||
}
|
||||
return vector.normalized;
|
||||
}
|
||||
|
||||
// Token: 0x060048A8 RID: 18600 RVA: 0x0016AA04 File Offset: 0x00168C04
|
||||
protected virtual void INGMCGGJGMA()
|
||||
{
|
||||
base.IPAPMGBLCNF();
|
||||
this.BFEICBHIMII(base.GetComponent<Steering>());
|
||||
}
|
||||
|
||||
// Token: 0x060048A9 RID: 18601 RVA: 0x0016AA18 File Offset: 0x00168C18
|
||||
public Vector3 GetLookAtVector(Vector3 CIGPHKLAAOD, bool BKPKEOGKMKI = false)
|
||||
{
|
||||
Vector3 vector = CIGPHKLAAOD - base.transform.position;
|
||||
if (BKPKEOGKMKI)
|
||||
{
|
||||
vector = Vector3.ProjectOnPlane(vector, Vector3.up);
|
||||
}
|
||||
return vector.normalized;
|
||||
}
|
||||
|
||||
// Token: 0x060048AA RID: 18602 RVA: 0x0016AA50 File Offset: 0x00168C50
|
||||
public Vector3 ACAKIBPBHFA(Vector3 CIGPHKLAAOD, bool BKPKEOGKMKI = false)
|
||||
{
|
||||
Vector3 vector = CIGPHKLAAOD - base.transform.position;
|
||||
if (BKPKEOGKMKI)
|
||||
{
|
||||
vector = Vector3.ProjectOnPlane(vector, Vector3.up);
|
||||
}
|
||||
return vector.normalized;
|
||||
}
|
||||
|
||||
// Token: 0x060048AB RID: 18603 RVA: 0x0016AA88 File Offset: 0x00168C88
|
||||
public Steering GAFBPMJJFLF()
|
||||
{
|
||||
return this.<BEKLALNDBHE>k__BackingField;
|
||||
}
|
||||
|
||||
// Token: 0x060048AC RID: 18604 RVA: 0x0016AA90 File Offset: 0x00168C90
|
||||
protected virtual void OEHDEPBJFAB()
|
||||
{
|
||||
base.MICFHMAIGIB();
|
||||
this.KDEGHMPOBEJ(base.GetComponent<Steering>());
|
||||
}
|
||||
|
||||
// Token: 0x060048AD RID: 18605 RVA: 0x0016AAA4 File Offset: 0x00168CA4
|
||||
protected virtual void BBOIJKLPABP()
|
||||
{
|
||||
base.LGCNFLACIIH();
|
||||
this.LKGNOEFGMFN(base.GetComponent<Steering>());
|
||||
}
|
||||
|
||||
// Token: 0x060048AE RID: 18606 RVA: 0x0016AAB8 File Offset: 0x00168CB8
|
||||
protected override void Awake()
|
||||
{
|
||||
base.Awake();
|
||||
this.BKHECJODPHF = base.GetComponent<Steering>();
|
||||
}
|
||||
|
||||
// Token: 0x060048AF RID: 18607 RVA: 0x0016AACC File Offset: 0x00168CCC
|
||||
public Steering BOFODIEOMME()
|
||||
{
|
||||
return this.<BEKLALNDBHE>k__BackingField;
|
||||
}
|
||||
|
||||
// Token: 0x060048B0 RID: 18608 RVA: 0x0016AAD4 File Offset: 0x00168CD4
|
||||
public Vector3 BCLEGMJJLDE(Vector3 CIGPHKLAAOD, bool BKPKEOGKMKI = false)
|
||||
{
|
||||
Vector3 vector = CIGPHKLAAOD - base.transform.position;
|
||||
if (BKPKEOGKMKI)
|
||||
{
|
||||
vector = Vector3.ProjectOnPlane(vector, Vector3.up);
|
||||
}
|
||||
return vector.normalized;
|
||||
}
|
||||
|
||||
// Token: 0x060048B1 RID: 18609 RVA: 0x0016AB0C File Offset: 0x00168D0C
|
||||
private void EIAHFKELKFM(Steering NOBAPCOKFIL)
|
||||
{
|
||||
this.<BEKLALNDBHE>k__BackingField = NOBAPCOKFIL;
|
||||
}
|
||||
|
||||
// Token: 0x060048B2 RID: 18610 RVA: 0x0016AB18 File Offset: 0x00168D18
|
||||
public Steering BFPPFLEIALO()
|
||||
{
|
||||
return this.<BEKLALNDBHE>k__BackingField;
|
||||
}
|
||||
|
||||
// Token: 0x060048B3 RID: 18611 RVA: 0x0016AB20 File Offset: 0x00168D20
|
||||
public Vector3 ADDPMPDCCOG(Vector3 CIGPHKLAAOD, bool BKPKEOGKMKI = false)
|
||||
{
|
||||
Vector3 vector = CIGPHKLAAOD - base.transform.position;
|
||||
if (BKPKEOGKMKI)
|
||||
{
|
||||
vector = Vector3.ProjectOnPlane(vector, Vector3.up);
|
||||
}
|
||||
return vector.normalized;
|
||||
}
|
||||
|
||||
// Token: 0x060048B4 RID: 18612 RVA: 0x0016AB58 File Offset: 0x00168D58
|
||||
public Vector3 IBGGEBNAABO(Vector3 CIGPHKLAAOD, bool BKPKEOGKMKI = false)
|
||||
{
|
||||
Vector3 vector = CIGPHKLAAOD - base.transform.position;
|
||||
if (BKPKEOGKMKI)
|
||||
{
|
||||
vector = Vector3.ProjectOnPlane(vector, Vector3.up);
|
||||
}
|
||||
return vector.normalized;
|
||||
}
|
||||
|
||||
// Token: 0x060048B5 RID: 18613 RVA: 0x0016AB90 File Offset: 0x00168D90
|
||||
public Steering KDCBHFDCOJB()
|
||||
{
|
||||
return this.<BEKLALNDBHE>k__BackingField;
|
||||
}
|
||||
|
||||
// Token: 0x060048B6 RID: 18614 RVA: 0x0016AB98 File Offset: 0x00168D98
|
||||
public Vector3 CIMGGBCNGOE(Vector3 CIGPHKLAAOD, bool BKPKEOGKMKI = false)
|
||||
{
|
||||
Vector3 vector = CIGPHKLAAOD - base.transform.position;
|
||||
if (BKPKEOGKMKI)
|
||||
{
|
||||
vector = Vector3.ProjectOnPlane(vector, Vector3.up);
|
||||
}
|
||||
return vector.normalized;
|
||||
}
|
||||
|
||||
// Token: 0x060048B7 RID: 18615 RVA: 0x0016ABD0 File Offset: 0x00168DD0
|
||||
private void BFEICBHIMII(Steering NOBAPCOKFIL)
|
||||
{
|
||||
this.<BEKLALNDBHE>k__BackingField = NOBAPCOKFIL;
|
||||
}
|
||||
|
||||
// Token: 0x060048B8 RID: 18616 RVA: 0x0016ABDC File Offset: 0x00168DDC
|
||||
public Steering LPICJOAJEKD()
|
||||
{
|
||||
return this.<BEKLALNDBHE>k__BackingField;
|
||||
}
|
||||
|
||||
// Token: 0x060048B9 RID: 18617 RVA: 0x0016ABE4 File Offset: 0x00168DE4
|
||||
private void HGNCLFIMJGO(Steering NOBAPCOKFIL)
|
||||
{
|
||||
this.<BEKLALNDBHE>k__BackingField = NOBAPCOKFIL;
|
||||
}
|
||||
|
||||
// Token: 0x060048BA RID: 18618 RVA: 0x0016ABF0 File Offset: 0x00168DF0
|
||||
public Vector3 CILBJMDJDOA(Vector3 CIGPHKLAAOD, bool BKPKEOGKMKI = false)
|
||||
{
|
||||
Vector3 vector = CIGPHKLAAOD - base.transform.position;
|
||||
if (BKPKEOGKMKI)
|
||||
{
|
||||
vector = Vector3.ProjectOnPlane(vector, Vector3.up);
|
||||
}
|
||||
return vector.normalized;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,320 @@
|
||||
using System;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.AI
|
||||
{
|
||||
// Token: 0x02000198 RID: 408
|
||||
[RequireComponent(typeof(Collider))]
|
||||
public class RagdollPiece : MonoBehaviour
|
||||
{
|
||||
// Token: 0x06005285 RID: 21125 RVA: 0x00194E08 File Offset: 0x00193008
|
||||
public void StartRagdoll(Vector3 FNDMBKLFMBM, Vector3 PCKCMEMBEPF, float JJBCNDADPPN)
|
||||
{
|
||||
this.OALAKGPJDDL = true;
|
||||
Vector3 vector = global::UnityEngine.Random.onUnitSphere * JJBCNDADPPN * 57.29578f;
|
||||
Vector3 vector2 = (base.transform.position - PCKCMEMBEPF).normalized * JJBCNDADPPN;
|
||||
Vector3 vector3 = FNDMBKLFMBM + vector2;
|
||||
base.gameObject.layer = 27;
|
||||
base.transform.SetParent(null, true);
|
||||
this.CINAFOGLFIB.enabled = true;
|
||||
if (this.IJFBNEGJIEI == null)
|
||||
{
|
||||
this.IJFBNEGJIEI = base.gameObject.AddComponent<Rigidbody>();
|
||||
}
|
||||
if (this.IJFBNEGJIEI != null)
|
||||
{
|
||||
this.IJFBNEGJIEI.isKinematic = false;
|
||||
this.IJFBNEGJIEI.angularDrag = 0f;
|
||||
this.IJFBNEGJIEI.drag = 0f;
|
||||
this.IJFBNEGJIEI.velocity = vector3;
|
||||
this.IJFBNEGJIEI.angularVelocity = vector;
|
||||
this.IJFBNEGJIEI.useGravity = !RagdollPiece.LIMODECOAPF;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06005286 RID: 21126 RVA: 0x00194F0C File Offset: 0x0019310C
|
||||
private void LEJIGKBFDEG(bool NOBAPCOKFIL)
|
||||
{
|
||||
this.BJLOFCIHPBG = NOBAPCOKFIL;
|
||||
base.enabled = this.BJLOFCIHPBG && RagdollPiece.LIMODECOAPF;
|
||||
}
|
||||
|
||||
// Token: 0x06005287 RID: 21127 RVA: 0x00194F30 File Offset: 0x00193130
|
||||
public void HDMEOIJFJLM(Vector3 FNDMBKLFMBM, Vector3 PCKCMEMBEPF, float JJBCNDADPPN)
|
||||
{
|
||||
this.LEJIGKBFDEG(false);
|
||||
Vector3 vector = global::UnityEngine.Random.onUnitSphere * JJBCNDADPPN * 1408f;
|
||||
Vector3 vector2 = (base.transform.position - PCKCMEMBEPF).normalized * JJBCNDADPPN;
|
||||
Vector3 vector3 = FNDMBKLFMBM + vector2;
|
||||
base.gameObject.layer = -62;
|
||||
base.transform.SetParent(null, false);
|
||||
this.CINAFOGLFIB.enabled = false;
|
||||
if (this.IJFBNEGJIEI == null)
|
||||
{
|
||||
this.IJFBNEGJIEI = base.gameObject.AddComponent<Rigidbody>();
|
||||
}
|
||||
if (this.IJFBNEGJIEI != null)
|
||||
{
|
||||
this.IJFBNEGJIEI.isKinematic = false;
|
||||
this.IJFBNEGJIEI.angularDrag = 207f;
|
||||
this.IJFBNEGJIEI.drag = 1537f;
|
||||
this.IJFBNEGJIEI.velocity = vector3;
|
||||
this.IJFBNEGJIEI.angularVelocity = vector;
|
||||
this.IJFBNEGJIEI.useGravity = RagdollPiece.LIMODECOAPF;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06005288 RID: 21128 RVA: 0x00195034 File Offset: 0x00193234
|
||||
public static void EHBIFJLMJPN()
|
||||
{
|
||||
RagdollPiece.LIMODECOAPF = false;
|
||||
RagdollPiece.HOFHOLGJENM = Physics.gravity;
|
||||
}
|
||||
|
||||
// Token: 0x06005289 RID: 21129 RVA: 0x00195048 File Offset: 0x00193248
|
||||
private void EMAFJPOFNPB()
|
||||
{
|
||||
if (this.OALAKGPJDDL && RagdollPiece.LIMODECOAPF)
|
||||
{
|
||||
this.IJFBNEGJIEI.AddForce(RagdollPiece.HOFHOLGJENM);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600528A RID: 21130 RVA: 0x00195070 File Offset: 0x00193270
|
||||
private void KGLGEGHCONM()
|
||||
{
|
||||
if (this.KGKBONNGDAL() && RagdollPiece.LIMODECOAPF)
|
||||
{
|
||||
this.IJFBNEGJIEI.AddForce(RagdollPiece.HOFHOLGJENM);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17000188 RID: 392
|
||||
// (get) Token: 0x06005290 RID: 21136 RVA: 0x0019525C File Offset: 0x0019345C
|
||||
// (set) Token: 0x0600528B RID: 21131 RVA: 0x00195098 File Offset: 0x00193298
|
||||
private bool OALAKGPJDDL
|
||||
{
|
||||
get
|
||||
{
|
||||
return this.BJLOFCIHPBG;
|
||||
}
|
||||
set
|
||||
{
|
||||
this.BJLOFCIHPBG = value;
|
||||
base.enabled = this.BJLOFCIHPBG && RagdollPiece.LIMODECOAPF;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600528C RID: 21132 RVA: 0x001950BC File Offset: 0x001932BC
|
||||
public void HCJEEPNBLNJ()
|
||||
{
|
||||
if (this.KGKBONNGDAL())
|
||||
{
|
||||
if (RagdollPiece.AnimateOut)
|
||||
{
|
||||
AnimateInOutManager.DGHBOJJIJFH(this.CINAFOGLFIB.bounds);
|
||||
}
|
||||
if (this.IJFBNEGJIEI != null)
|
||||
{
|
||||
global::UnityEngine.Object.Destroy(this.IJFBNEGJIEI);
|
||||
this.IJFBNEGJIEI = null;
|
||||
}
|
||||
if (this.disableColliderWhenNotRagdolling)
|
||||
{
|
||||
this.CINAFOGLFIB.enabled = false;
|
||||
}
|
||||
base.transform.SetParent(this.CNGOCFABIFK, false);
|
||||
this.OALAKGPJDDL = false;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600528D RID: 21133 RVA: 0x00195144 File Offset: 0x00193344
|
||||
private bool KGKBONNGDAL()
|
||||
{
|
||||
return this.BJLOFCIHPBG;
|
||||
}
|
||||
|
||||
// Token: 0x0600528E RID: 21134 RVA: 0x0019514C File Offset: 0x0019334C
|
||||
public void CCODBICNCCN()
|
||||
{
|
||||
if (this.KGKBONNGDAL())
|
||||
{
|
||||
if (RagdollPiece.AnimateOut)
|
||||
{
|
||||
AnimateInOutManager.LEHGECMGLNC(this.CINAFOGLFIB.bounds);
|
||||
}
|
||||
if (this.IJFBNEGJIEI != null)
|
||||
{
|
||||
global::UnityEngine.Object.Destroy(this.IJFBNEGJIEI);
|
||||
this.IJFBNEGJIEI = null;
|
||||
}
|
||||
if (this.disableColliderWhenNotRagdolling)
|
||||
{
|
||||
this.CINAFOGLFIB.enabled = true;
|
||||
}
|
||||
base.transform.SetParent(this.CNGOCFABIFK, false);
|
||||
this.LNOHFIHCNCL(true);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600528F RID: 21135 RVA: 0x001951D4 File Offset: 0x001933D4
|
||||
public void StopRagdoll()
|
||||
{
|
||||
if (this.OALAKGPJDDL)
|
||||
{
|
||||
if (RagdollPiece.AnimateOut)
|
||||
{
|
||||
AnimateInOutManager.PlayOneOff(this.CINAFOGLFIB.bounds);
|
||||
}
|
||||
if (this.IJFBNEGJIEI != null)
|
||||
{
|
||||
global::UnityEngine.Object.Destroy(this.IJFBNEGJIEI);
|
||||
this.IJFBNEGJIEI = null;
|
||||
}
|
||||
if (this.disableColliderWhenNotRagdolling)
|
||||
{
|
||||
this.CINAFOGLFIB.enabled = false;
|
||||
}
|
||||
base.transform.SetParent(this.CNGOCFABIFK, true);
|
||||
this.OALAKGPJDDL = false;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06005291 RID: 21137 RVA: 0x00195264 File Offset: 0x00193464
|
||||
public static void PHBDMBICKNJ()
|
||||
{
|
||||
RagdollPiece.LIMODECOAPF = false;
|
||||
RagdollPiece.HOFHOLGJENM = Physics.gravity;
|
||||
}
|
||||
|
||||
// Token: 0x06005292 RID: 21138 RVA: 0x00195278 File Offset: 0x00193478
|
||||
private void LNOHFIHCNCL(bool NOBAPCOKFIL)
|
||||
{
|
||||
this.BJLOFCIHPBG = NOBAPCOKFIL;
|
||||
base.enabled = !this.BJLOFCIHPBG || RagdollPiece.LIMODECOAPF;
|
||||
}
|
||||
|
||||
// Token: 0x06005293 RID: 21139 RVA: 0x0019529C File Offset: 0x0019349C
|
||||
public static void UseDefaultGravity()
|
||||
{
|
||||
RagdollPiece.LIMODECOAPF = false;
|
||||
RagdollPiece.HOFHOLGJENM = Physics.gravity;
|
||||
}
|
||||
|
||||
// Token: 0x06005294 RID: 21140 RVA: 0x001952B0 File Offset: 0x001934B0
|
||||
private void FixedUpdate()
|
||||
{
|
||||
if (this.OALAKGPJDDL && RagdollPiece.LIMODECOAPF)
|
||||
{
|
||||
this.IJFBNEGJIEI.AddForce(RagdollPiece.HOFHOLGJENM);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06005295 RID: 21141 RVA: 0x001952D8 File Offset: 0x001934D8
|
||||
private void OFOPHGFIAJM()
|
||||
{
|
||||
this.CNGOCFABIFK = base.transform.parent;
|
||||
this.CINAFOGLFIB = base.GetComponent<Collider>();
|
||||
if (this.disableColliderWhenNotRagdolling)
|
||||
{
|
||||
this.CINAFOGLFIB.enabled = true;
|
||||
}
|
||||
base.enabled = false;
|
||||
}
|
||||
|
||||
// Token: 0x06005296 RID: 21142 RVA: 0x00195318 File Offset: 0x00193518
|
||||
public void KLGBJCHGAOC(Vector3 FNDMBKLFMBM, Vector3 PCKCMEMBEPF, float JJBCNDADPPN)
|
||||
{
|
||||
this.LNOHFIHCNCL(false);
|
||||
Vector3 vector = global::UnityEngine.Random.onUnitSphere * JJBCNDADPPN * 340f;
|
||||
Vector3 vector2 = (base.transform.position - PCKCMEMBEPF).normalized * JJBCNDADPPN;
|
||||
Vector3 vector3 = FNDMBKLFMBM + vector2;
|
||||
base.gameObject.layer = 32;
|
||||
base.transform.SetParent(null, true);
|
||||
this.CINAFOGLFIB.enabled = true;
|
||||
if (this.IJFBNEGJIEI == null)
|
||||
{
|
||||
this.IJFBNEGJIEI = base.gameObject.AddComponent<Rigidbody>();
|
||||
}
|
||||
if (this.IJFBNEGJIEI != null)
|
||||
{
|
||||
this.IJFBNEGJIEI.isKinematic = false;
|
||||
this.IJFBNEGJIEI.angularDrag = 631f;
|
||||
this.IJFBNEGJIEI.drag = 703f;
|
||||
this.IJFBNEGJIEI.velocity = vector3;
|
||||
this.IJFBNEGJIEI.angularVelocity = vector;
|
||||
this.IJFBNEGJIEI.useGravity = RagdollPiece.LIMODECOAPF;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06005297 RID: 21143 RVA: 0x0019541C File Offset: 0x0019361C
|
||||
public static void CALAFOAJHHO(Vector3 HOFHOLGJENM)
|
||||
{
|
||||
RagdollPiece.LIMODECOAPF = true;
|
||||
RagdollPiece.HOFHOLGJENM = HOFHOLGJENM;
|
||||
}
|
||||
|
||||
// Token: 0x0600529A RID: 21146 RVA: 0x0019544C File Offset: 0x0019364C
|
||||
private void OKFIHHIBIPG()
|
||||
{
|
||||
if (this.KGKBONNGDAL() && RagdollPiece.LIMODECOAPF)
|
||||
{
|
||||
this.IJFBNEGJIEI.AddForce(RagdollPiece.HOFHOLGJENM);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600529B RID: 21147 RVA: 0x00195474 File Offset: 0x00193674
|
||||
private void Awake()
|
||||
{
|
||||
this.CNGOCFABIFK = base.transform.parent;
|
||||
this.CINAFOGLFIB = base.GetComponent<Collider>();
|
||||
if (this.disableColliderWhenNotRagdolling)
|
||||
{
|
||||
this.CINAFOGLFIB.enabled = false;
|
||||
}
|
||||
base.enabled = false;
|
||||
}
|
||||
|
||||
// Token: 0x0600529C RID: 21148 RVA: 0x001954B4 File Offset: 0x001936B4
|
||||
public static void UseCustomGravity(Vector3 HOFHOLGJENM)
|
||||
{
|
||||
RagdollPiece.LIMODECOAPF = true;
|
||||
RagdollPiece.HOFHOLGJENM = HOFHOLGJENM;
|
||||
}
|
||||
|
||||
// Token: 0x0600529D RID: 21149 RVA: 0x001954C4 File Offset: 0x001936C4
|
||||
private void GBCCNDBJLDI()
|
||||
{
|
||||
if (this.KGKBONNGDAL() && RagdollPiece.LIMODECOAPF)
|
||||
{
|
||||
this.IJFBNEGJIEI.AddForce(RagdollPiece.HOFHOLGJENM);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x04000A84 RID: 2692
|
||||
[SerializeField]
|
||||
[Tooltip("Only mark colliders as disable when not ragdolling if the colliders are exclusively used for ragdolling.")]
|
||||
private bool disableColliderWhenNotRagdolling;
|
||||
|
||||
// Token: 0x04000A85 RID: 2693
|
||||
private Collider CINAFOGLFIB;
|
||||
|
||||
// Token: 0x04000A86 RID: 2694
|
||||
private Rigidbody IJFBNEGJIEI;
|
||||
|
||||
// Token: 0x04000A87 RID: 2695
|
||||
private Transform CNGOCFABIFK;
|
||||
|
||||
// Token: 0x04000A88 RID: 2696
|
||||
private bool BJLOFCIHPBG;
|
||||
|
||||
// Token: 0x04000A89 RID: 2697
|
||||
public static bool AnimateOut = false;
|
||||
|
||||
// Token: 0x04000A8A RID: 2698
|
||||
private static bool LIMODECOAPF = false;
|
||||
|
||||
// Token: 0x04000A8B RID: 2699
|
||||
private static Vector3 HOFHOLGJENM = Physics.gravity;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,1371 @@
|
||||
using System;
|
||||
using Photon;
|
||||
using UnityEngine;
|
||||
using UnityEngine.AI;
|
||||
|
||||
namespace RecRoom.Core.AI
|
||||
{
|
||||
// Token: 0x02000BC2 RID: 3010
|
||||
public class Steering : global::Photon.MonoBehaviour
|
||||
{
|
||||
// Token: 0x06016E62 RID: 93794 RVA: 0x00663558 File Offset: 0x00661758
|
||||
public void HKLEPIMIEFF(bool NOBAPCOKFIL)
|
||||
{
|
||||
this.EJLDMDFJOBN = NOBAPCOKFIL;
|
||||
}
|
||||
|
||||
// Token: 0x06016E63 RID: 93795 RVA: 0x00663564 File Offset: 0x00661764
|
||||
private bool LIFHHHLHHKH(Vector3 CJDGNGLMGDI)
|
||||
{
|
||||
float num = Vector3.Angle(Vector3.up, CJDGNGLMGDI);
|
||||
return num < 652f || num <= 113f;
|
||||
}
|
||||
|
||||
// Token: 0x170009F9 RID: 2553
|
||||
// (get) Token: 0x06016E64 RID: 93796 RVA: 0x00663598 File Offset: 0x00661798
|
||||
public Vector3 FIMLECLDGLC
|
||||
{
|
||||
get
|
||||
{
|
||||
return this.IGOFELJMFOF;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170009FB RID: 2555
|
||||
// (get) Token: 0x06016E65 RID: 93797 RVA: 0x006635A0 File Offset: 0x006617A0
|
||||
// (set) Token: 0x06016E80 RID: 93824 RVA: 0x00663ECC File Offset: 0x006620CC
|
||||
public bool PMNDOHGFGOA { get; set; }
|
||||
|
||||
// Token: 0x06016E66 RID: 93798 RVA: 0x006635A8 File Offset: 0x006617A8
|
||||
public void Seek(Vector3 MMEBLCBANIL, float KDKANGMCIGD)
|
||||
{
|
||||
this.Seek(MMEBLCBANIL, KDKANGMCIGD, 0.01f);
|
||||
}
|
||||
|
||||
// Token: 0x170009F7 RID: 2551
|
||||
// (get) Token: 0x06016E67 RID: 93799 RVA: 0x006635B8 File Offset: 0x006617B8
|
||||
// (set) Token: 0x06016E9A RID: 93850 RVA: 0x00664550 File Offset: 0x00662750
|
||||
public float GKJLNANPDNC { get; set; }
|
||||
|
||||
// Token: 0x06016E68 RID: 93800 RVA: 0x006635C0 File Offset: 0x006617C0
|
||||
protected override void Awake()
|
||||
{
|
||||
base.Awake();
|
||||
this.NELNPFNGGBF = this.collisionDetectionBoxCollider != null;
|
||||
this.GGPILMKBGGN = base.GetComponent<RigidbodyEx>();
|
||||
NetworkTransform component = base.GetComponent<NetworkTransform>();
|
||||
if (component != null)
|
||||
{
|
||||
component.AlwaysUseAveragedVelocity = true;
|
||||
}
|
||||
this.PMNDOHGFGOA = true;
|
||||
this.GKJLNANPDNC = this.maxSteeringForce;
|
||||
this.FMFCBADCFCK = this.maxLinearSpeed;
|
||||
this.HAMIGCDKOKE = this.maxAngularSpeedDegrees;
|
||||
this.PDKMFLFOCOL = new NavMeshPath();
|
||||
this.CEMNIPGPENG = new Vector3[16];
|
||||
this.DDIBPCAIKHB = 0;
|
||||
this.KOFMMKOKPDC = 0;
|
||||
this.KKONALOJAJM();
|
||||
}
|
||||
|
||||
// Token: 0x06016E69 RID: 93801 RVA: 0x00663664 File Offset: 0x00661864
|
||||
public void Resume()
|
||||
{
|
||||
this.BHOIHAONICD = false;
|
||||
}
|
||||
|
||||
// Token: 0x06016E6A RID: 93802 RVA: 0x00663670 File Offset: 0x00661870
|
||||
private Vector3 LMEJNBECPIH()
|
||||
{
|
||||
Vector3 vector = this.OCMADKFKGOH - this.GGPILMKBGGN.CIGPHKLAAOD;
|
||||
float magnitude = vector.magnitude;
|
||||
if (magnitude < this.FICJGOFLDOP)
|
||||
{
|
||||
this.FHLEFPDIIJL = true;
|
||||
return Vector3.zero;
|
||||
}
|
||||
this.FHLEFPDIIJL = false;
|
||||
float num = this.FMFCBADCFCK;
|
||||
if (magnitude < this.NCAJOPJPIDI && this.NCAJOPJPIDI >= Mathf.Epsilon)
|
||||
{
|
||||
num = this.FMFCBADCFCK * magnitude / this.NCAJOPJPIDI;
|
||||
}
|
||||
Vector3 normalized = vector.normalized;
|
||||
Vector3 vector2 = normalized * num;
|
||||
Vector3 vector3 = vector2 - this.IGOFELJMFOF;
|
||||
Vector3 normalized2 = this.IGOFELJMFOF.normalized;
|
||||
float num2 = 1777f - Mathf.Clamp01(Vector3.Dot(normalized, normalized2));
|
||||
Vector3 vector4 = -this.IGOFELJMFOF * num2 * this.braking;
|
||||
return (vector3 + vector4) / 1549f;
|
||||
}
|
||||
|
||||
// Token: 0x06016E6B RID: 93803 RVA: 0x00663764 File Offset: 0x00661964
|
||||
private void KKONALOJAJM()
|
||||
{
|
||||
RaycastHit raycastHit;
|
||||
if (!this.HFPEIIIDDFI(this.GGPILMKBGGN.CIGPHKLAAOD + Vector3.up * 0.01f, -Vector3.up, 3.4028235E+38f, true, out raycastHit))
|
||||
{
|
||||
this.ECODDCJIOFA = false;
|
||||
this.EFBJHLLLPJC = this.GGPILMKBGGN.CIGPHKLAAOD;
|
||||
this.EPIJGDAJDJN = Vector3.up;
|
||||
}
|
||||
else
|
||||
{
|
||||
raycastHit.distance -= 0.01f;
|
||||
this.ECODDCJIOFA = raycastHit.distance <= this.surfaceTestDistance;
|
||||
this.EFBJHLLLPJC = raycastHit.point;
|
||||
this.EPIJGDAJDJN = raycastHit.normal;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016E6C RID: 93804 RVA: 0x0066381C File Offset: 0x00661A1C
|
||||
private void JAPKEFMJKFC()
|
||||
{
|
||||
if (Time.time - this.KDKMNPMILAI < 0.2f)
|
||||
{
|
||||
return;
|
||||
}
|
||||
this.KDKMNPMILAI = Time.time;
|
||||
if (!this.GOFJCLHDHIN() || !this.NELNPFNGGBF || !base.BHCCHBHNHCG)
|
||||
{
|
||||
this.LAGMDCABPPJ = false;
|
||||
return;
|
||||
}
|
||||
Vector3 vector = Vector3.ProjectOnPlane(this.IGOFELJMFOF, Vector3.up);
|
||||
this.LAGMDCABPPJ = vector.sqrMagnitude >= 1E-05f && this.COCBBIJPPBN(this.collisionDetectionBoxCollider, vector.normalized, out this.IGFAFDKIHBI);
|
||||
}
|
||||
|
||||
// Token: 0x06016E6D RID: 93805 RVA: 0x006638B8 File Offset: 0x00661AB8
|
||||
private void NFLAGEGFALF(bool NOBAPCOKFIL)
|
||||
{
|
||||
this.<INBCCAELCKG>k__BackingField = NOBAPCOKFIL;
|
||||
}
|
||||
|
||||
// Token: 0x06016E6E RID: 93806 RVA: 0x006638C4 File Offset: 0x00661AC4
|
||||
private void LDGGMPOJLIP()
|
||||
{
|
||||
if (this.OGCGDMDPHBM)
|
||||
{
|
||||
RaycastHit raycastHit;
|
||||
if (this.HFPEIIIDDFI(this.EFBJHLLLPJC, Vector3.up, 1481f, true, out raycastHit))
|
||||
{
|
||||
this.KKGBBHIAALB = raycastHit.distance;
|
||||
}
|
||||
else
|
||||
{
|
||||
this.KKGBBHIAALB = 406f;
|
||||
}
|
||||
float num = this.KKGBBHIAALB - this.minAllowableDistanceToCeiling;
|
||||
this.JLAAGNMCFBN = Mathf.Clamp(this.desiredHoverHeight + this.HoverHeightVarietyOffset, 263f, num);
|
||||
}
|
||||
else
|
||||
{
|
||||
this.JLAAGNMCFBN = 1347f;
|
||||
}
|
||||
this.GOCOODINDFC = this.EFBJHLLLPJC + Vector3.up * this.JLAAGNMCFBN;
|
||||
}
|
||||
|
||||
// Token: 0x17000A06 RID: 2566
|
||||
// (get) Token: 0x06016E6F RID: 93807 RVA: 0x00663974 File Offset: 0x00661B74
|
||||
// (set) Token: 0x06016E87 RID: 93831 RVA: 0x00664194 File Offset: 0x00662394
|
||||
public bool FDOFMAKEEJN { get; private set; }
|
||||
|
||||
// Token: 0x06016E70 RID: 93808 RVA: 0x0066397C File Offset: 0x00661B7C
|
||||
public Vector3 HDJOHHNBDBL()
|
||||
{
|
||||
return this.IGOFELJMFOF;
|
||||
}
|
||||
|
||||
// Token: 0x170009F5 RID: 2549
|
||||
// (get) Token: 0x06016EBB RID: 93883 RVA: 0x00664D2C File Offset: 0x00662F2C
|
||||
// (set) Token: 0x06016E71 RID: 93809 RVA: 0x00663984 File Offset: 0x00661B84
|
||||
public float FMFCBADCFCK
|
||||
{
|
||||
get
|
||||
{
|
||||
return this.OGGGOFCFFFM;
|
||||
}
|
||||
set
|
||||
{
|
||||
this.BNFKJAIDHMO = value;
|
||||
this.OGGGOFCFFFM = this.BNFKJAIDHMO * this.NEBHLOLDICK;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170009FD RID: 2557
|
||||
// (get) Token: 0x06016E72 RID: 93810 RVA: 0x006639A0 File Offset: 0x00661BA0
|
||||
private bool KKEJOOHLPBI
|
||||
{
|
||||
get
|
||||
{
|
||||
return this.PMNDOHGFGOA && this.supportsGravity && !this.OGCGDMDPHBM;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016E73 RID: 93811 RVA: 0x006639C4 File Offset: 0x00661BC4
|
||||
public bool PathIsValid()
|
||||
{
|
||||
return this.PDKMFLFOCOL.status != NavMeshPathStatus.PathInvalid && this.KOFMMKOKPDC > 0 && !this.EGKGDGIPABI;
|
||||
}
|
||||
|
||||
// Token: 0x06016E74 RID: 93812 RVA: 0x006639F0 File Offset: 0x00661BF0
|
||||
public void StopLooking()
|
||||
{
|
||||
this.FDOFMAKEEJN = false;
|
||||
}
|
||||
|
||||
// Token: 0x06016E75 RID: 93813 RVA: 0x006639FC File Offset: 0x00661BFC
|
||||
private void HIOPJOMNLBI()
|
||||
{
|
||||
if (this.NINDBGMCPNC && this.NKJPIHMAJGI())
|
||||
{
|
||||
if (this.DDIBPCAIKHB >= this.KOFMMKOKPDC || (this.EFBJHLLLPJC - this.CEMNIPGPENG[this.KOFMMKOKPDC - 1]).sqrMagnitude <= 202f)
|
||||
{
|
||||
this.JAHIBHNGMHE = true;
|
||||
}
|
||||
else if (this.DDIBPCAIKHB >= 0)
|
||||
{
|
||||
float sqrMagnitude = (this.CEMNIPGPENG[this.DDIBPCAIKHB] - this.EFBJHLLLPJC).sqrMagnitude;
|
||||
if (sqrMagnitude <= 1183f && this.DDIBPCAIKHB < this.KOFMMKOKPDC - 1)
|
||||
{
|
||||
this.DDIBPCAIKHB += 0;
|
||||
this.BNOHIFIFDCJ = 421f;
|
||||
}
|
||||
else
|
||||
{
|
||||
this.EFADLADBMFN = Mathf.Abs(this.BNOHIFIFDCJ - sqrMagnitude) > 1791f;
|
||||
this.BNOHIFIFDCJ = sqrMagnitude;
|
||||
if (this.EFADLADBMFN && Time.time - this.OMDPEBLKPBJ >= 170f)
|
||||
{
|
||||
this.EGKGDGIPABI = true;
|
||||
}
|
||||
}
|
||||
Vector3 vector = this.CEMNIPGPENG[this.DDIBPCAIKHB];
|
||||
vector += Vector3.up * this.JLAAGNMCFBN;
|
||||
this.KMMCIOFAHJD(vector, this.AKJFMJMCNMD, this.LBFHNGPIOGH, this.FCFPFLCLCJE);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170009F8 RID: 2552
|
||||
// (get) Token: 0x06016E9F RID: 93855 RVA: 0x006646F8 File Offset: 0x006628F8
|
||||
// (set) Token: 0x06016E76 RID: 93814 RVA: 0x00663B78 File Offset: 0x00661D78
|
||||
public float HAMIGCDKOKE { get; set; }
|
||||
|
||||
// Token: 0x170009FF RID: 2559
|
||||
// (get) Token: 0x06016E77 RID: 93815 RVA: 0x00663B84 File Offset: 0x00661D84
|
||||
// (set) Token: 0x06016EA0 RID: 93856 RVA: 0x00664700 File Offset: 0x00662900
|
||||
public bool ECODDCJIOFA { get; private set; }
|
||||
|
||||
// Token: 0x06016E78 RID: 93816 RVA: 0x00663B8C File Offset: 0x00661D8C
|
||||
private void INCGGEOOBDA()
|
||||
{
|
||||
Vector3 vector = this.GGPILMKBGGN.JHBFKKAFPFG() + this.IGOFELJMFOF * Time.fixedDeltaTime;
|
||||
if (this.ALFJNEIAJEI)
|
||||
{
|
||||
vector += Vector3.up * this.FMFCBADCFCK * Time.fixedDeltaTime;
|
||||
}
|
||||
this.GGPILMKBGGN.CIGPHKLAAOD = vector;
|
||||
if (this.FAOJOIFDHIN && this.IGOFELJMFOF.sqrMagnitude >= 677f && !this.HEHGAANPEAC())
|
||||
{
|
||||
Vector3 vector2 = Vector3.ProjectOnPlane(this.IGOFELJMFOF, Vector3.up);
|
||||
if (vector2.sqrMagnitude >= 393f)
|
||||
{
|
||||
vector2.Normalize();
|
||||
Quaternion quaternion = Quaternion.LookRotation(vector2, Vector3.up);
|
||||
this.GGPILMKBGGN.IJGPPOIJDKO = Quaternion.RotateTowards(this.GGPILMKBGGN.IJGPPOIJDKO, quaternion, this.HAMIGCDKOKE * Time.fixedDeltaTime);
|
||||
}
|
||||
}
|
||||
if (this.canOnlyMoveForward && !this.FDOFMAKEEJN)
|
||||
{
|
||||
Vector3 vector3 = Vector3.Project(this.IGOFELJMFOF, Vector3.up);
|
||||
Vector3 vector4 = Vector3.Project(this.IGOFELJMFOF, base.transform.forward);
|
||||
this.IGOFELJMFOF = vector3 + vector4;
|
||||
}
|
||||
Vector3 vector5 = Vector3.zero;
|
||||
vector5 += this.LMEJNBECPIH();
|
||||
vector5 = Vector3.ClampMagnitude(vector5, this.maxSteeringForce);
|
||||
if (this.LAGMDCABPPJ)
|
||||
{
|
||||
vector5 += this.DHPIHKEMFIJ();
|
||||
}
|
||||
Vector3 vector6 = vector5 / ((!this.useMass) ? 1238f : this.GGPILMKBGGN.BLAHONLJLFK());
|
||||
this.IGOFELJMFOF += vector6 * Time.fixedDeltaTime;
|
||||
if (this.KKEJOOHLPBI && !this.ALFJNEIAJEI)
|
||||
{
|
||||
if (this.ECODDCJIOFA)
|
||||
{
|
||||
this.IGOFELJMFOF = Vector3.ProjectOnPlane(this.IGOFELJMFOF, this.EPIJGDAJDJN);
|
||||
}
|
||||
else
|
||||
{
|
||||
this.IGOFELJMFOF += Physics.gravity * Time.fixedDeltaTime;
|
||||
}
|
||||
}
|
||||
this.IGOFELJMFOF = Vector3.ClampMagnitude(this.IGOFELJMFOF, this.FMFCBADCFCK);
|
||||
}
|
||||
|
||||
// Token: 0x06016E79 RID: 93817 RVA: 0x00663DC0 File Offset: 0x00661FC0
|
||||
public void Path(Vector3 CECEGDBCMOD, float KDKANGMCIGD, float HOKNBIJMOOI, bool LNGCBFMCOLN)
|
||||
{
|
||||
this.JAHIBHNGMHE = false;
|
||||
this.HOHCCGGLBNO = CECEGDBCMOD;
|
||||
this.LBFHNGPIOGH = this.FJKMNIGCOBL;
|
||||
this.AKJFMJMCNMD = KDKANGMCIGD;
|
||||
this.FCFPFLCLCJE = LNGCBFMCOLN;
|
||||
if (NavMesh.CalculatePath(this.EFBJHLLLPJC, CECEGDBCMOD, -1, this.PDKMFLFOCOL))
|
||||
{
|
||||
this.KOFMMKOKPDC = this.PDKMFLFOCOL.GetCornersNonAlloc(this.CEMNIPGPENG);
|
||||
this.DDIBPCAIKHB = 0;
|
||||
this.BNOHIFIFDCJ = float.MaxValue;
|
||||
this.EFADLADBMFN = false;
|
||||
this.EGKGDGIPABI = false;
|
||||
this.NINDBGMCPNC = true;
|
||||
}
|
||||
else
|
||||
{
|
||||
this.NINDBGMCPNC = false;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016E7A RID: 93818 RVA: 0x00663E58 File Offset: 0x00662058
|
||||
public void Look(Vector3 OEEAJGJMHMP, float POIICIOCDOL)
|
||||
{
|
||||
this.Look(OEEAJGJMHMP, POIICIOCDOL, 0.01f);
|
||||
}
|
||||
|
||||
// Token: 0x06016E7B RID: 93819 RVA: 0x00663E68 File Offset: 0x00662068
|
||||
public void Pause()
|
||||
{
|
||||
this.BHOIHAONICD = true;
|
||||
}
|
||||
|
||||
// Token: 0x17000A02 RID: 2562
|
||||
// (get) Token: 0x06016E92 RID: 93842 RVA: 0x006642B4 File Offset: 0x006624B4
|
||||
// (set) Token: 0x06016E7C RID: 93820 RVA: 0x00663E74 File Offset: 0x00662074
|
||||
public Vector3 GOCOODINDFC { get; private set; }
|
||||
|
||||
// Token: 0x06016E7D RID: 93821 RVA: 0x00663E80 File Offset: 0x00662080
|
||||
public void KMMCIOFAHJD(Vector3 MMEBLCBANIL, float KDKANGMCIGD, float HOKNBIJMOOI, bool LNGCBFMCOLN)
|
||||
{
|
||||
this.FHLEFPDIIJL = false;
|
||||
this.OCMADKFKGOH = MMEBLCBANIL;
|
||||
this.FICJGOFLDOP = HOKNBIJMOOI;
|
||||
this.NCAJOPJPIDI = KDKANGMCIGD;
|
||||
this.FAOJOIFDHIN = LNGCBFMCOLN;
|
||||
this.NFLAGEGFALF(true);
|
||||
}
|
||||
|
||||
// Token: 0x06016E7E RID: 93822 RVA: 0x00663EB0 File Offset: 0x006620B0
|
||||
public void StopSeeking()
|
||||
{
|
||||
this.KIOBDMBLJGC = false;
|
||||
this.IGOFELJMFOF = Vector3.zero;
|
||||
}
|
||||
|
||||
// Token: 0x06016E7F RID: 93823 RVA: 0x00663EC4 File Offset: 0x006620C4
|
||||
public Vector3 BEBOJFFLAKI()
|
||||
{
|
||||
return this.<NMJJANLKCJP>k__BackingField;
|
||||
}
|
||||
|
||||
// Token: 0x170009F6 RID: 2550
|
||||
// (get) Token: 0x06016EB7 RID: 93879 RVA: 0x00664AC0 File Offset: 0x00662CC0
|
||||
// (set) Token: 0x06016E81 RID: 93825 RVA: 0x00663ED8 File Offset: 0x006620D8
|
||||
public float NEBHLOLDICK
|
||||
{
|
||||
get
|
||||
{
|
||||
return this.COEJCEMJKFF;
|
||||
}
|
||||
set
|
||||
{
|
||||
this.COEJCEMJKFF = value;
|
||||
this.OGGGOFCFFFM = this.BNFKJAIDHMO * this.COEJCEMJKFF;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016E82 RID: 93826 RVA: 0x00663EF4 File Offset: 0x006620F4
|
||||
private Vector3 DHPIHKEMFIJ()
|
||||
{
|
||||
Vector3 normalized = Vector3.ProjectOnPlane(this.IGFAFDKIHBI - this.GGPILMKBGGN.CIGPHKLAAOD, Vector3.up).normalized;
|
||||
Vector3 normalized2 = Vector3.ProjectOnPlane(this.IGOFELJMFOF, Vector3.up).normalized;
|
||||
Vector3 normalized3 = Vector3.Cross(Vector3.up, normalized2).normalized;
|
||||
float num = 1f;
|
||||
if (Vector3.Dot(normalized2, normalized) <= 0.9f)
|
||||
{
|
||||
num = -1f * Mathf.Sign(Vector3.Dot(Vector3.up, Vector3.Cross(normalized2, normalized)));
|
||||
}
|
||||
this.LJNLAHPPLPM = normalized3 * num;
|
||||
return this.LJNLAHPPLPM * this.GKJLNANPDNC;
|
||||
}
|
||||
|
||||
// Token: 0x17000A05 RID: 2565
|
||||
// (get) Token: 0x06016E83 RID: 93827 RVA: 0x00663FB0 File Offset: 0x006621B0
|
||||
// (set) Token: 0x06016EA4 RID: 93860 RVA: 0x006647EC File Offset: 0x006629EC
|
||||
public bool CLLJGDOBFDL { get; private set; }
|
||||
|
||||
// Token: 0x170009FE RID: 2558
|
||||
// (get) Token: 0x06016E84 RID: 93828 RVA: 0x00663FB8 File Offset: 0x006621B8
|
||||
// (set) Token: 0x06016EA3 RID: 93859 RVA: 0x006647C4 File Offset: 0x006629C4
|
||||
private bool EFADLADBMFN
|
||||
{
|
||||
get
|
||||
{
|
||||
return this.PDNAKMNBNGN;
|
||||
}
|
||||
set
|
||||
{
|
||||
if (!this.PDNAKMNBNGN && value)
|
||||
{
|
||||
this.OMDPEBLKPBJ = Time.time;
|
||||
}
|
||||
this.PDNAKMNBNGN = value;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016E85 RID: 93829 RVA: 0x00663FC0 File Offset: 0x006621C0
|
||||
private void ECJEHDFGFFK()
|
||||
{
|
||||
if (this.NINDBGMCPNC && this.KOFMMKOKPDC > 0 && this.DDIBPCAIKHB < this.KOFMMKOKPDC)
|
||||
{
|
||||
Gizmos.color = Color.blue;
|
||||
Gizmos.DrawLine(base.transform.position, this.CEMNIPGPENG[this.DDIBPCAIKHB]);
|
||||
Gizmos.color = Color.red;
|
||||
for (int i = 0; i < this.KOFMMKOKPDC - 1; i += 8)
|
||||
{
|
||||
Gizmos.DrawLine(this.CEMNIPGPENG[i], this.CEMNIPGPENG[i + 0]);
|
||||
}
|
||||
}
|
||||
if (this.KIOBDMBLJGC)
|
||||
{
|
||||
Gizmos.color = Color.red;
|
||||
Gizmos.DrawLine(base.transform.position, this.OCMADKFKGOH);
|
||||
Gizmos.DrawWireSphere(this.OCMADKFKGOH, 1157f);
|
||||
}
|
||||
if (this.LAGMDCABPPJ)
|
||||
{
|
||||
Gizmos.color = Color.yellow;
|
||||
Gizmos.DrawLine(base.transform.position, base.transform.position + this.LJNLAHPPLPM * 99f);
|
||||
Gizmos.color = Color.green;
|
||||
Gizmos.DrawLine(base.transform.position, this.IGFAFDKIHBI);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016E86 RID: 93830 RVA: 0x00664114 File Offset: 0x00662314
|
||||
private bool HFPEIIIDDFI(Vector3 MIKPIBIENPH, Vector3 HPJOJJMMANE, float DFDIGGDGEOK, bool KGCECHHABGD, out RaycastHit FMHCOGJJNFO)
|
||||
{
|
||||
bool flag;
|
||||
if (KGCECHHABGD)
|
||||
{
|
||||
flag = Physics.Raycast(MIKPIBIENPH, HPJOJJMMANE, out FMHCOGJJNFO, DFDIGGDGEOK, 2048, QueryTriggerInteraction.Ignore);
|
||||
}
|
||||
else
|
||||
{
|
||||
int num = Physics.RaycastNonAlloc(MIKPIBIENPH, HPJOJJMMANE, Steering.BAIEFANJGOL, DFDIGGDGEOK, 210119680, QueryTriggerInteraction.Ignore);
|
||||
flag = this.GFGFCHJFNEK(Steering.BAIEFANJGOL, num, out FMHCOGJJNFO);
|
||||
}
|
||||
if (flag)
|
||||
{
|
||||
return true;
|
||||
}
|
||||
FMHCOGJJNFO.distance = DFDIGGDGEOK;
|
||||
FMHCOGJJNFO.point = MIKPIBIENPH + HPJOJJMMANE * DFDIGGDGEOK;
|
||||
FMHCOGJJNFO.normal = Vector3.up;
|
||||
return false;
|
||||
}
|
||||
|
||||
// Token: 0x17000A03 RID: 2563
|
||||
// (get) Token: 0x06016E91 RID: 93841 RVA: 0x006642AC File Offset: 0x006624AC
|
||||
// (set) Token: 0x06016E88 RID: 93832 RVA: 0x006641A0 File Offset: 0x006623A0
|
||||
public bool FHLEFPDIIJL { get; private set; }
|
||||
|
||||
// Token: 0x06016E89 RID: 93833 RVA: 0x006641AC File Offset: 0x006623AC
|
||||
public void Look(Vector3 OEEAJGJMHMP)
|
||||
{
|
||||
this.Look(OEEAJGJMHMP, 10f);
|
||||
}
|
||||
|
||||
// Token: 0x06016E8A RID: 93834 RVA: 0x006641BC File Offset: 0x006623BC
|
||||
public void OOMPHKBPMIG(float NOBAPCOKFIL)
|
||||
{
|
||||
this.<CNKBLCKNJCH>k__BackingField = NOBAPCOKFIL;
|
||||
}
|
||||
|
||||
// Token: 0x06016E8B RID: 93835 RVA: 0x006641C8 File Offset: 0x006623C8
|
||||
public void Path(Vector3 CECEGDBCMOD, float KDKANGMCIGD, float HOKNBIJMOOI)
|
||||
{
|
||||
this.Path(CECEGDBCMOD, KDKANGMCIGD, 0.01f, true);
|
||||
}
|
||||
|
||||
// Token: 0x06016E8C RID: 93836 RVA: 0x006641D8 File Offset: 0x006623D8
|
||||
public bool PathIsValid(Vector3 LAGHAOOHGBM, float HFODOGOPGKA = 1f)
|
||||
{
|
||||
float num = HFODOGOPGKA * HFODOGOPGKA;
|
||||
return this.PathIsValid() && (LAGHAOOHGBM - this.HOHCCGGLBNO).sqrMagnitude <= num;
|
||||
}
|
||||
|
||||
// Token: 0x06016E8D RID: 93837 RVA: 0x00664214 File Offset: 0x00662414
|
||||
private bool BOJMOBEONPP()
|
||||
{
|
||||
return !this.PMNDOHGFGOA || !this.supportsGravity || this.OGCGDMDPHBM;
|
||||
}
|
||||
|
||||
// Token: 0x06016E8E RID: 93838 RVA: 0x00664238 File Offset: 0x00662438
|
||||
private void FixedUpdate()
|
||||
{
|
||||
if (base.BHCCHBHNHCG && !this.BHOIHAONICD && this.KIOBDMBLJGC)
|
||||
{
|
||||
this.GGPILMKBGGN.IsKinematicVelocityMode = true;
|
||||
this.OJLCBGJIIBI();
|
||||
}
|
||||
else
|
||||
{
|
||||
this.GGPILMKBGGN.IsKinematicVelocityMode = false;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016E8F RID: 93839 RVA: 0x0066428C File Offset: 0x0066248C
|
||||
public void HFOKIGFLFDI()
|
||||
{
|
||||
this.KIOBDMBLJGC = true;
|
||||
this.IGOFELJMFOF = Vector3.zero;
|
||||
}
|
||||
|
||||
// Token: 0x06016E90 RID: 93840 RVA: 0x006642A0 File Offset: 0x006624A0
|
||||
public void LFMMGPCLGCL()
|
||||
{
|
||||
this.FDOFMAKEEJN = false;
|
||||
}
|
||||
|
||||
// Token: 0x17000A07 RID: 2567
|
||||
// (get) Token: 0x06016E98 RID: 93848 RVA: 0x00664540 File Offset: 0x00662740
|
||||
// (set) Token: 0x06016E93 RID: 93843 RVA: 0x006642BC File Offset: 0x006624BC
|
||||
public bool JAHIBHNGMHE { get; private set; }
|
||||
|
||||
// Token: 0x06016E94 RID: 93844 RVA: 0x006642C8 File Offset: 0x006624C8
|
||||
private bool GOFJCLHDHIN()
|
||||
{
|
||||
return !this.BHOIHAONICD && (this.KIOBDMBLJGC || this.NINDBGMCPNC);
|
||||
}
|
||||
|
||||
// Token: 0x06016E95 RID: 93845 RVA: 0x006642EC File Offset: 0x006624EC
|
||||
public void HPGOKEHHFFK(Vector3 MMEBLCBANIL, float KDKANGMCIGD, float HOKNBIJMOOI)
|
||||
{
|
||||
this.KMMCIOFAHJD(MMEBLCBANIL, KDKANGMCIGD, 1563f, true);
|
||||
}
|
||||
|
||||
// Token: 0x06016E96 RID: 93846 RVA: 0x006642FC File Offset: 0x006624FC
|
||||
public void PCHCJHPACCM(Vector3 CECEGDBCMOD, float KDKANGMCIGD, float HOKNBIJMOOI)
|
||||
{
|
||||
this.DGHIEOBIONI(CECEGDBCMOD, KDKANGMCIGD, 1063f, true);
|
||||
}
|
||||
|
||||
// Token: 0x06016E97 RID: 93847 RVA: 0x0066430C File Offset: 0x0066250C
|
||||
private void OJLCBGJIIBI()
|
||||
{
|
||||
Vector3 vector = this.GGPILMKBGGN.CIGPHKLAAOD + this.IGOFELJMFOF * Time.fixedDeltaTime;
|
||||
if (this.ALFJNEIAJEI)
|
||||
{
|
||||
vector += Vector3.up * this.FMFCBADCFCK * Time.fixedDeltaTime;
|
||||
}
|
||||
this.GGPILMKBGGN.CIGPHKLAAOD = vector;
|
||||
if (this.FAOJOIFDHIN && this.IGOFELJMFOF.sqrMagnitude >= 0.001f && !this.FDOFMAKEEJN)
|
||||
{
|
||||
Vector3 vector2 = Vector3.ProjectOnPlane(this.IGOFELJMFOF, Vector3.up);
|
||||
if (vector2.sqrMagnitude >= 0.001f)
|
||||
{
|
||||
vector2.Normalize();
|
||||
Quaternion quaternion = Quaternion.LookRotation(vector2, Vector3.up);
|
||||
this.GGPILMKBGGN.IJGPPOIJDKO = Quaternion.RotateTowards(this.GGPILMKBGGN.IJGPPOIJDKO, quaternion, this.HAMIGCDKOKE * Time.fixedDeltaTime);
|
||||
}
|
||||
}
|
||||
if (this.canOnlyMoveForward && !this.FDOFMAKEEJN)
|
||||
{
|
||||
Vector3 vector3 = Vector3.Project(this.IGOFELJMFOF, Vector3.up);
|
||||
Vector3 vector4 = Vector3.Project(this.IGOFELJMFOF, base.transform.forward);
|
||||
this.IGOFELJMFOF = vector3 + vector4;
|
||||
}
|
||||
Vector3 vector5 = Vector3.zero;
|
||||
vector5 += this.FDODKHJBGFN();
|
||||
vector5 = Vector3.ClampMagnitude(vector5, this.maxSteeringForce);
|
||||
if (this.LAGMDCABPPJ)
|
||||
{
|
||||
vector5 += this.DHPIHKEMFIJ();
|
||||
}
|
||||
Vector3 vector6 = vector5 / ((!this.useMass) ? 1f : this.GGPILMKBGGN.ANCHBLJANCO);
|
||||
this.IGOFELJMFOF += vector6 * Time.fixedDeltaTime;
|
||||
if (this.KKEJOOHLPBI && !this.ALFJNEIAJEI)
|
||||
{
|
||||
if (this.ECODDCJIOFA)
|
||||
{
|
||||
this.IGOFELJMFOF = Vector3.ProjectOnPlane(this.IGOFELJMFOF, this.EPIJGDAJDJN);
|
||||
}
|
||||
else
|
||||
{
|
||||
this.IGOFELJMFOF += Physics.gravity * Time.fixedDeltaTime;
|
||||
}
|
||||
}
|
||||
this.IGOFELJMFOF = Vector3.ClampMagnitude(this.IGOFELJMFOF, this.FMFCBADCFCK);
|
||||
}
|
||||
|
||||
// Token: 0x06016E99 RID: 93849 RVA: 0x00664548 File Offset: 0x00662748
|
||||
public bool BODIMLFOIMA()
|
||||
{
|
||||
return this.<FOEMIHKFIEL>k__BackingField;
|
||||
}
|
||||
|
||||
// Token: 0x06016E9B RID: 93851 RVA: 0x0066455C File Offset: 0x0066275C
|
||||
private void JHCOJFFBMKO()
|
||||
{
|
||||
if (base.IGIPCHFCFNN() && !this.BHOIHAONICD && this.KIOBDMBLJGC)
|
||||
{
|
||||
this.GGPILMKBGGN.IsKinematicVelocityMode = true;
|
||||
this.OJLCBGJIIBI();
|
||||
}
|
||||
else
|
||||
{
|
||||
this.GGPILMKBGGN.IsKinematicVelocityMode = false;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016E9D RID: 93853 RVA: 0x006646D8 File Offset: 0x006628D8
|
||||
public void Look(Quaternion AMOLKNCPJAM, float POIICIOCDOL)
|
||||
{
|
||||
this.Look(AMOLKNCPJAM, POIICIOCDOL, 0.01f);
|
||||
}
|
||||
|
||||
// Token: 0x06016E9E RID: 93854 RVA: 0x006646E8 File Offset: 0x006628E8
|
||||
public void Look(Vector3 OEEAJGJMHMP, float POIICIOCDOL, float HOKNBIJMOOI)
|
||||
{
|
||||
this.Look(Quaternion.LookRotation(OEEAJGJMHMP), POIICIOCDOL, HOKNBIJMOOI);
|
||||
}
|
||||
|
||||
// Token: 0x06016EA1 RID: 93857 RVA: 0x0066470C File Offset: 0x0066290C
|
||||
public void Look(Quaternion AMOLKNCPJAM)
|
||||
{
|
||||
this.Look(AMOLKNCPJAM, 10f);
|
||||
}
|
||||
|
||||
// Token: 0x06016EA2 RID: 93858 RVA: 0x0066471C File Offset: 0x0066291C
|
||||
private bool KEMMMFMFCFJ(Vector3 MIKPIBIENPH, Vector3 KLEEKKMJPJK, Vector3 HPJOJJMMANE, Quaternion OCDHMDJIKGG, float DFDIGGDGEOK, bool KGCECHHABGD, out RaycastHit FMHCOGJJNFO)
|
||||
{
|
||||
MIKPIBIENPH += Vector3.up * 0.01f;
|
||||
MIKPIBIENPH -= HPJOJJMMANE * 0.01f;
|
||||
DFDIGGDGEOK += 0.01f;
|
||||
bool flag;
|
||||
if (KGCECHHABGD)
|
||||
{
|
||||
flag = Physics.BoxCast(MIKPIBIENPH, KLEEKKMJPJK, HPJOJJMMANE, out FMHCOGJJNFO, OCDHMDJIKGG, DFDIGGDGEOK, 2048, QueryTriggerInteraction.Ignore);
|
||||
}
|
||||
else
|
||||
{
|
||||
int num = Physics.BoxCastNonAlloc(MIKPIBIENPH, KLEEKKMJPJK, HPJOJJMMANE, Steering.BAIEFANJGOL, OCDHMDJIKGG, DFDIGGDGEOK, 210119680, QueryTriggerInteraction.Ignore);
|
||||
flag = this.GFGFCHJFNEK(Steering.BAIEFANJGOL, num, out FMHCOGJJNFO);
|
||||
}
|
||||
if (flag)
|
||||
{
|
||||
FMHCOGJJNFO.distance -= 0.01f;
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
// Token: 0x170009FA RID: 2554
|
||||
// (get) Token: 0x06016EC1 RID: 93889 RVA: 0x00664E54 File Offset: 0x00663054
|
||||
// (set) Token: 0x06016EA5 RID: 93861 RVA: 0x006647F8 File Offset: 0x006629F8
|
||||
public bool PNBHCJPBNMA
|
||||
{
|
||||
get
|
||||
{
|
||||
return this.EJLDMDFJOBN;
|
||||
}
|
||||
set
|
||||
{
|
||||
this.EJLDMDFJOBN = value;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016EA6 RID: 93862 RVA: 0x00664804 File Offset: 0x00662A04
|
||||
public bool HAODGLCKEOF()
|
||||
{
|
||||
return this.PNBHCJPBNMA && this.desiredHoverHeight > Mathf.Epsilon;
|
||||
}
|
||||
|
||||
// Token: 0x06016EA7 RID: 93863 RVA: 0x00664824 File Offset: 0x00662A24
|
||||
public bool CGGCDLDMNDC()
|
||||
{
|
||||
return this.<GHAGOCEINCF>k__BackingField;
|
||||
}
|
||||
|
||||
// Token: 0x17000A04 RID: 2564
|
||||
// (get) Token: 0x06016EA8 RID: 93864 RVA: 0x0066482C File Offset: 0x00662A2C
|
||||
// (set) Token: 0x06016EC2 RID: 93890 RVA: 0x00664E5C File Offset: 0x0066305C
|
||||
public bool KIOBDMBLJGC { get; private set; }
|
||||
|
||||
// Token: 0x06016EA9 RID: 93865 RVA: 0x00664834 File Offset: 0x00662A34
|
||||
public void CEAILEMNKCF(Vector3 OEEAJGJMHMP, float POIICIOCDOL)
|
||||
{
|
||||
this.Look(OEEAJGJMHMP, POIICIOCDOL, 1753f);
|
||||
}
|
||||
|
||||
// Token: 0x06016EAA RID: 93866 RVA: 0x00664844 File Offset: 0x00662A44
|
||||
public void Seek(Vector3 MMEBLCBANIL)
|
||||
{
|
||||
this.Seek(MMEBLCBANIL, 1f);
|
||||
}
|
||||
|
||||
// Token: 0x17000A01 RID: 2561
|
||||
// (get) Token: 0x06016EAE RID: 93870 RVA: 0x00664884 File Offset: 0x00662A84
|
||||
// (set) Token: 0x06016EAB RID: 93867 RVA: 0x00664854 File Offset: 0x00662A54
|
||||
public Vector3 EFBJHLLLPJC { get; private set; }
|
||||
|
||||
// Token: 0x06016EAC RID: 93868 RVA: 0x00664860 File Offset: 0x00662A60
|
||||
public void Seek(Vector3 MMEBLCBANIL, float KDKANGMCIGD, float HOKNBIJMOOI)
|
||||
{
|
||||
this.Seek(MMEBLCBANIL, KDKANGMCIGD, 0.01f, true);
|
||||
}
|
||||
|
||||
// Token: 0x06016EAD RID: 93869 RVA: 0x00664870 File Offset: 0x00662A70
|
||||
public void StopAll()
|
||||
{
|
||||
this.StopPathing();
|
||||
this.StopSeeking();
|
||||
this.StopLooking();
|
||||
}
|
||||
|
||||
// Token: 0x17000A08 RID: 2568
|
||||
// (get) Token: 0x06016EAF RID: 93871 RVA: 0x0066488C File Offset: 0x00662A8C
|
||||
// (set) Token: 0x06016EB0 RID: 93872 RVA: 0x00664894 File Offset: 0x00662A94
|
||||
public bool NINDBGMCPNC { get; private set; }
|
||||
|
||||
// Token: 0x06016EB1 RID: 93873 RVA: 0x006648A0 File Offset: 0x00662AA0
|
||||
private void DBNBFJNDBDG()
|
||||
{
|
||||
Quaternion rotation = this.GGPILMKBGGN.IJGPPOIJDKO;
|
||||
float num = Mathf.Abs(Quaternion.Angle(rotation, this.JPACENCKNPK));
|
||||
this.CLLJGDOBFDL = num < this.FJKMNIGCOBL;
|
||||
if (!this.CLLJGDOBFDL)
|
||||
{
|
||||
float num2 = this.HAMIGCDKOKE;
|
||||
if (num < this.OBLCMAGIMGF && this.OBLCMAGIMGF >= Mathf.Epsilon)
|
||||
{
|
||||
num2 = this.HAMIGCDKOKE * num / this.OBLCMAGIMGF;
|
||||
}
|
||||
this.GGPILMKBGGN.IJGPPOIJDKO = Quaternion.RotateTowards(this.GGPILMKBGGN.IJGPPOIJDKO, this.JPACENCKNPK, num2 * Time.fixedDeltaTime);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016EB2 RID: 93874 RVA: 0x00664940 File Offset: 0x00662B40
|
||||
public void Path(Vector3 CECEGDBCMOD)
|
||||
{
|
||||
this.Path(CECEGDBCMOD, 1f);
|
||||
}
|
||||
|
||||
// Token: 0x06016EB3 RID: 93875 RVA: 0x00664950 File Offset: 0x00662B50
|
||||
private void Update()
|
||||
{
|
||||
if (!this.BHOIHAONICD)
|
||||
{
|
||||
this.KKONALOJAJM();
|
||||
this.CLMEBOLMGMO();
|
||||
this.JAPKEFMJKFC();
|
||||
this.LLCPICNGCJM();
|
||||
if (base.BHCCHBHNHCG)
|
||||
{
|
||||
if (this.NINDBGMCPNC)
|
||||
{
|
||||
this.AONBHGAGJDA();
|
||||
}
|
||||
if (this.FDOFMAKEEJN)
|
||||
{
|
||||
this.DBNBFJNDBDG();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016EB4 RID: 93876 RVA: 0x006649B0 File Offset: 0x00662BB0
|
||||
public bool NKJPIHMAJGI()
|
||||
{
|
||||
return this.PDKMFLFOCOL.status != (NavMeshPathStatus)4 && this.KOFMMKOKPDC > 0 && this.EGKGDGIPABI;
|
||||
}
|
||||
|
||||
// Token: 0x06016EB5 RID: 93877 RVA: 0x006649DC File Offset: 0x00662BDC
|
||||
public bool HEHGAANPEAC()
|
||||
{
|
||||
return this.<PHEDCPDLMON>k__BackingField;
|
||||
}
|
||||
|
||||
// Token: 0x06016EB6 RID: 93878 RVA: 0x006649E4 File Offset: 0x00662BE4
|
||||
private bool EMGACDDPOIO(BoxCollider AHHACHLKKAP, Vector3 HPJOJJMMANE)
|
||||
{
|
||||
Vector3 vector = AHHACHLKKAP.transform.TransformPoint(AHHACHLKKAP.center);
|
||||
Vector3 vector2 = AHHACHLKKAP.size.NAHCAKKCICD(AHHACHLKKAP.transform.lossyScale) / 2f;
|
||||
Vector3 normalized = Vector3.ProjectOnPlane(AHHACHLKKAP.transform.forward, Vector3.up).normalized;
|
||||
Quaternion quaternion = Quaternion.LookRotation(normalized, Vector3.up);
|
||||
RaycastHit raycastHit;
|
||||
if (!this.KEMMMFMFCFJ(vector, vector2, HPJOJJMMANE, quaternion, 0.2f, true, out raycastHit) || !this.DDHIHLPAADD(raycastHit.normal))
|
||||
{
|
||||
return false;
|
||||
}
|
||||
vector += Vector3.up * this.stepHeight;
|
||||
return !this.KEMMMFMFCFJ(vector, vector2, HPJOJJMMANE, quaternion, 0.2f, true, out raycastHit) || !this.DDHIHLPAADD(raycastHit.normal);
|
||||
}
|
||||
|
||||
// Token: 0x06016EB8 RID: 93880 RVA: 0x00664AC8 File Offset: 0x00662CC8
|
||||
private void BKFHEGOBNEC()
|
||||
{
|
||||
RaycastHit raycastHit;
|
||||
if (!this.HFPEIIIDDFI(this.GGPILMKBGGN.JHBFKKAFPFG() + Vector3.up * 300f, -Vector3.up, 1851f, false, out raycastHit))
|
||||
{
|
||||
this.ECODDCJIOFA = false;
|
||||
this.EFBJHLLLPJC = this.GGPILMKBGGN.CIGPHKLAAOD;
|
||||
this.EPIJGDAJDJN = Vector3.up;
|
||||
}
|
||||
else
|
||||
{
|
||||
raycastHit.distance -= 753f;
|
||||
this.ECODDCJIOFA = raycastHit.distance <= this.surfaceTestDistance;
|
||||
this.EFBJHLLLPJC = raycastHit.point;
|
||||
this.EPIJGDAJDJN = raycastHit.normal;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016EB9 RID: 93881 RVA: 0x00664B80 File Offset: 0x00662D80
|
||||
public void Seek(Vector3 MMEBLCBANIL, float KDKANGMCIGD, float HOKNBIJMOOI, bool LNGCBFMCOLN)
|
||||
{
|
||||
this.FHLEFPDIIJL = false;
|
||||
this.OCMADKFKGOH = MMEBLCBANIL;
|
||||
this.FICJGOFLDOP = HOKNBIJMOOI;
|
||||
this.NCAJOPJPIDI = KDKANGMCIGD;
|
||||
this.FAOJOIFDHIN = LNGCBFMCOLN;
|
||||
this.KIOBDMBLJGC = true;
|
||||
}
|
||||
|
||||
// Token: 0x06016EBA RID: 93882 RVA: 0x00664BB0 File Offset: 0x00662DB0
|
||||
private void AONBHGAGJDA()
|
||||
{
|
||||
if (this.NINDBGMCPNC && this.PathIsValid())
|
||||
{
|
||||
if (this.DDIBPCAIKHB >= this.KOFMMKOKPDC || (this.EFBJHLLLPJC - this.CEMNIPGPENG[this.KOFMMKOKPDC - 1]).sqrMagnitude <= 0.1f)
|
||||
{
|
||||
this.JAHIBHNGMHE = true;
|
||||
}
|
||||
else if (this.DDIBPCAIKHB >= 0)
|
||||
{
|
||||
float sqrMagnitude = (this.CEMNIPGPENG[this.DDIBPCAIKHB] - this.EFBJHLLLPJC).sqrMagnitude;
|
||||
if (sqrMagnitude <= 0.25f && this.DDIBPCAIKHB < this.KOFMMKOKPDC - 1)
|
||||
{
|
||||
this.DDIBPCAIKHB++;
|
||||
this.BNOHIFIFDCJ = float.MaxValue;
|
||||
}
|
||||
else
|
||||
{
|
||||
this.EFADLADBMFN = Mathf.Abs(this.BNOHIFIFDCJ - sqrMagnitude) <= 0.01f;
|
||||
this.BNOHIFIFDCJ = sqrMagnitude;
|
||||
if (this.EFADLADBMFN && Time.time - this.OMDPEBLKPBJ >= 1f)
|
||||
{
|
||||
this.EGKGDGIPABI = true;
|
||||
}
|
||||
}
|
||||
Vector3 vector = this.CEMNIPGPENG[this.DDIBPCAIKHB];
|
||||
vector += Vector3.up * this.JLAAGNMCFBN;
|
||||
this.Seek(vector, this.AKJFMJMCNMD, this.LBFHNGPIOGH, this.FCFPFLCLCJE);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016EBD RID: 93885 RVA: 0x00664D44 File Offset: 0x00662F44
|
||||
private bool DDHIHLPAADD(Vector3 CJDGNGLMGDI)
|
||||
{
|
||||
float num = Vector3.Angle(Vector3.up, CJDGNGLMGDI);
|
||||
return num >= 80f && num <= 100f;
|
||||
}
|
||||
|
||||
// Token: 0x06016EBE RID: 93886 RVA: 0x00664D78 File Offset: 0x00662F78
|
||||
private void LLCPICNGCJM()
|
||||
{
|
||||
if (Time.time - this.GABMILOOBAD < 0.1f)
|
||||
{
|
||||
return;
|
||||
}
|
||||
this.GABMILOOBAD = Time.time;
|
||||
if (!this.GOFJCLHDHIN() || !this.NELNPFNGGBF || this.OGCGDMDPHBM || !base.BHCCHBHNHCG)
|
||||
{
|
||||
this.ALFJNEIAJEI = false;
|
||||
return;
|
||||
}
|
||||
Vector3 vector = Vector3.ProjectOnPlane(this.IGOFELJMFOF, Vector3.up);
|
||||
this.ALFJNEIAJEI = vector.sqrMagnitude >= 1E-05f && this.EMGACDDPOIO(this.collisionDetectionBoxCollider, vector.normalized);
|
||||
}
|
||||
|
||||
// Token: 0x06016EBF RID: 93887 RVA: 0x00664E1C File Offset: 0x0066301C
|
||||
public void StopPathing()
|
||||
{
|
||||
this.NINDBGMCPNC = false;
|
||||
this.EFADLADBMFN = false;
|
||||
this.EGKGDGIPABI = false;
|
||||
this.KOFMMKOKPDC = 0;
|
||||
this.DDIBPCAIKHB = -1;
|
||||
this.StopSeeking();
|
||||
}
|
||||
|
||||
// Token: 0x17000A00 RID: 2560
|
||||
// (get) Token: 0x06016ECE RID: 93902 RVA: 0x00665320 File Offset: 0x00663520
|
||||
// (set) Token: 0x06016EC0 RID: 93888 RVA: 0x00664E48 File Offset: 0x00663048
|
||||
public Vector3 EPIJGDAJDJN { get; private set; }
|
||||
|
||||
// Token: 0x06016EC3 RID: 93891 RVA: 0x00664E68 File Offset: 0x00663068
|
||||
private void CLMEBOLMGMO()
|
||||
{
|
||||
if (this.OGCGDMDPHBM)
|
||||
{
|
||||
RaycastHit raycastHit;
|
||||
if (this.HFPEIIIDDFI(this.EFBJHLLLPJC, Vector3.up, 3.4028235E+38f, true, out raycastHit))
|
||||
{
|
||||
this.KKGBBHIAALB = raycastHit.distance;
|
||||
}
|
||||
else
|
||||
{
|
||||
this.KKGBBHIAALB = float.MaxValue;
|
||||
}
|
||||
float num = this.KKGBBHIAALB - this.minAllowableDistanceToCeiling;
|
||||
this.JLAAGNMCFBN = Mathf.Clamp(this.desiredHoverHeight + this.HoverHeightVarietyOffset, 0f, num);
|
||||
}
|
||||
else
|
||||
{
|
||||
this.JLAAGNMCFBN = 0f;
|
||||
}
|
||||
this.GOCOODINDFC = this.EFBJHLLLPJC + Vector3.up * this.JLAAGNMCFBN;
|
||||
}
|
||||
|
||||
// Token: 0x06016EC4 RID: 93892 RVA: 0x00664F18 File Offset: 0x00663118
|
||||
private void OnDrawGizmos()
|
||||
{
|
||||
if (this.NINDBGMCPNC && this.KOFMMKOKPDC > 0 && this.DDIBPCAIKHB < this.KOFMMKOKPDC)
|
||||
{
|
||||
Gizmos.color = Color.blue;
|
||||
Gizmos.DrawLine(base.transform.position, this.CEMNIPGPENG[this.DDIBPCAIKHB]);
|
||||
Gizmos.color = Color.red;
|
||||
for (int i = 0; i < this.KOFMMKOKPDC - 1; i += 2)
|
||||
{
|
||||
Gizmos.DrawLine(this.CEMNIPGPENG[i], this.CEMNIPGPENG[i + 1]);
|
||||
}
|
||||
}
|
||||
if (this.KIOBDMBLJGC)
|
||||
{
|
||||
Gizmos.color = Color.red;
|
||||
Gizmos.DrawLine(base.transform.position, this.OCMADKFKGOH);
|
||||
Gizmos.DrawWireSphere(this.OCMADKFKGOH, 0.25f);
|
||||
}
|
||||
if (this.LAGMDCABPPJ)
|
||||
{
|
||||
Gizmos.color = Color.yellow;
|
||||
Gizmos.DrawLine(base.transform.position, base.transform.position + this.LJNLAHPPLPM * 1.5f);
|
||||
Gizmos.color = Color.green;
|
||||
Gizmos.DrawLine(base.transform.position, this.IGFAFDKIHBI);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016EC5 RID: 93893 RVA: 0x0066506C File Offset: 0x0066326C
|
||||
public void Look(Quaternion AMOLKNCPJAM, float POIICIOCDOL, float HOKNBIJMOOI)
|
||||
{
|
||||
this.CLLJGDOBFDL = false;
|
||||
this.JPACENCKNPK = AMOLKNCPJAM;
|
||||
this.OBLCMAGIMGF = POIICIOCDOL;
|
||||
this.FJKMNIGCOBL = HOKNBIJMOOI;
|
||||
this.FDOFMAKEEJN = true;
|
||||
}
|
||||
|
||||
// Token: 0x06016EC6 RID: 93894 RVA: 0x00665094 File Offset: 0x00663294
|
||||
public void NDGKHAMPONJ()
|
||||
{
|
||||
this.NFLAGEGFALF(false);
|
||||
this.IGOFELJMFOF = Vector3.zero;
|
||||
}
|
||||
|
||||
// Token: 0x06016EC7 RID: 93895 RVA: 0x006650A8 File Offset: 0x006632A8
|
||||
private void IPJGFALDDIG(bool NOBAPCOKFIL)
|
||||
{
|
||||
if (!this.PDNAKMNBNGN && NOBAPCOKFIL)
|
||||
{
|
||||
this.OMDPEBLKPBJ = Time.time;
|
||||
}
|
||||
this.PDNAKMNBNGN = NOBAPCOKFIL;
|
||||
}
|
||||
|
||||
// Token: 0x170009FC RID: 2556
|
||||
// (get) Token: 0x06016EC8 RID: 93896 RVA: 0x006650D0 File Offset: 0x006632D0
|
||||
public bool OGCGDMDPHBM
|
||||
{
|
||||
get
|
||||
{
|
||||
return this.PNBHCJPBNMA && this.desiredHoverHeight > Mathf.Epsilon;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016EC9 RID: 93897 RVA: 0x006650F0 File Offset: 0x006632F0
|
||||
public bool AICMAGHCBIB()
|
||||
{
|
||||
return this.<INBCCAELCKG>k__BackingField;
|
||||
}
|
||||
|
||||
// Token: 0x06016ECA RID: 93898 RVA: 0x006650F8 File Offset: 0x006632F8
|
||||
public void DGHIEOBIONI(Vector3 CECEGDBCMOD, float KDKANGMCIGD, float HOKNBIJMOOI, bool LNGCBFMCOLN)
|
||||
{
|
||||
this.JAHIBHNGMHE = true;
|
||||
this.HOHCCGGLBNO = CECEGDBCMOD;
|
||||
this.LBFHNGPIOGH = this.FJKMNIGCOBL;
|
||||
this.AKJFMJMCNMD = KDKANGMCIGD;
|
||||
this.FCFPFLCLCJE = LNGCBFMCOLN;
|
||||
if (NavMesh.CalculatePath(this.EFBJHLLLPJC, CECEGDBCMOD, -1, this.PDKMFLFOCOL))
|
||||
{
|
||||
this.KOFMMKOKPDC = this.PDKMFLFOCOL.GetCornersNonAlloc(this.CEMNIPGPENG);
|
||||
this.DDIBPCAIKHB = 1;
|
||||
this.BNOHIFIFDCJ = 1309f;
|
||||
this.EFADLADBMFN = true;
|
||||
this.EGKGDGIPABI = true;
|
||||
this.NINDBGMCPNC = false;
|
||||
}
|
||||
else
|
||||
{
|
||||
this.NINDBGMCPNC = true;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016ECB RID: 93899 RVA: 0x00665190 File Offset: 0x00663390
|
||||
public void Path(Vector3 CECEGDBCMOD, float KDKANGMCIGD)
|
||||
{
|
||||
this.Path(CECEGDBCMOD, KDKANGMCIGD, 0.01f);
|
||||
}
|
||||
|
||||
// Token: 0x06016ECC RID: 93900 RVA: 0x006651A0 File Offset: 0x006633A0
|
||||
private void DHGGGLJBICA()
|
||||
{
|
||||
if (this.NINDBGMCPNC && this.KOFMMKOKPDC > 1 && this.DDIBPCAIKHB < this.KOFMMKOKPDC)
|
||||
{
|
||||
Gizmos.color = Color.blue;
|
||||
Gizmos.DrawLine(base.transform.position, this.CEMNIPGPENG[this.DDIBPCAIKHB]);
|
||||
Gizmos.color = Color.red;
|
||||
for (int i = 1; i < this.KOFMMKOKPDC - 0; i += 3)
|
||||
{
|
||||
Gizmos.DrawLine(this.CEMNIPGPENG[i], this.CEMNIPGPENG[i + 0]);
|
||||
}
|
||||
}
|
||||
if (this.KIOBDMBLJGC)
|
||||
{
|
||||
Gizmos.color = Color.red;
|
||||
Gizmos.DrawLine(base.transform.position, this.OCMADKFKGOH);
|
||||
Gizmos.DrawWireSphere(this.OCMADKFKGOH, 1621f);
|
||||
}
|
||||
if (this.LAGMDCABPPJ)
|
||||
{
|
||||
Gizmos.color = Color.yellow;
|
||||
Gizmos.DrawLine(base.transform.position, base.transform.position + this.LJNLAHPPLPM * 1369f);
|
||||
Gizmos.color = Color.green;
|
||||
Gizmos.DrawLine(base.transform.position, this.IGFAFDKIHBI);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016ECD RID: 93901 RVA: 0x006652F4 File Offset: 0x006634F4
|
||||
public void NHBOKDINFMG()
|
||||
{
|
||||
this.NINDBGMCPNC = true;
|
||||
this.IPJGFALDDIG(false);
|
||||
this.EGKGDGIPABI = false;
|
||||
this.KOFMMKOKPDC = 0;
|
||||
this.DDIBPCAIKHB = -1;
|
||||
this.StopSeeking();
|
||||
}
|
||||
|
||||
// Token: 0x06016ECF RID: 93903 RVA: 0x00665328 File Offset: 0x00663528
|
||||
private bool COCBBIJPPBN(BoxCollider AHHACHLKKAP, Vector3 HPJOJJMMANE, out Vector3 IGFAFDKIHBI)
|
||||
{
|
||||
Vector3 vector = AHHACHLKKAP.transform.TransformPoint(AHHACHLKKAP.center);
|
||||
Vector3 vector2 = AHHACHLKKAP.size.NAHCAKKCICD(AHHACHLKKAP.transform.lossyScale) / 2f;
|
||||
Vector3 normalized = Vector3.ProjectOnPlane(AHHACHLKKAP.transform.forward, Vector3.up).normalized;
|
||||
Quaternion quaternion = Quaternion.LookRotation(normalized, Vector3.up);
|
||||
RaycastHit raycastHit;
|
||||
if (this.KEMMMFMFCFJ(vector, vector2, HPJOJJMMANE, quaternion, 2.5f, false, out raycastHit) && !raycastHit.collider.gameObject.OPJBDKJDLFF(LCIGHPPLKCA.StaticPhysics))
|
||||
{
|
||||
IGFAFDKIHBI = raycastHit.point;
|
||||
return true;
|
||||
}
|
||||
IGFAFDKIHBI = Vector3.zero;
|
||||
return false;
|
||||
}
|
||||
|
||||
// Token: 0x06016ED0 RID: 93904 RVA: 0x006653E4 File Offset: 0x006635E4
|
||||
private Vector3 FDODKHJBGFN()
|
||||
{
|
||||
Vector3 vector = this.OCMADKFKGOH - this.GGPILMKBGGN.CIGPHKLAAOD;
|
||||
float magnitude = vector.magnitude;
|
||||
if (magnitude < this.FICJGOFLDOP)
|
||||
{
|
||||
this.FHLEFPDIIJL = true;
|
||||
return Vector3.zero;
|
||||
}
|
||||
this.FHLEFPDIIJL = false;
|
||||
float num = this.FMFCBADCFCK;
|
||||
if (magnitude < this.NCAJOPJPIDI && this.NCAJOPJPIDI >= Mathf.Epsilon)
|
||||
{
|
||||
num = this.FMFCBADCFCK * magnitude / this.NCAJOPJPIDI;
|
||||
}
|
||||
Vector3 normalized = vector.normalized;
|
||||
Vector3 vector2 = normalized * num;
|
||||
Vector3 vector3 = vector2 - this.IGOFELJMFOF;
|
||||
Vector3 normalized2 = this.IGOFELJMFOF.normalized;
|
||||
float num2 = 1f - Mathf.Clamp01(Vector3.Dot(normalized, normalized2));
|
||||
Vector3 vector4 = -this.IGOFELJMFOF * num2 * this.braking;
|
||||
return (vector3 + vector4) / 0.1f;
|
||||
}
|
||||
|
||||
// Token: 0x06016ED1 RID: 93905 RVA: 0x006654D8 File Offset: 0x006636D8
|
||||
private bool GFGFCHJFNEK(RaycastHit[] ILHLBNEMBDH, int EDGHJFNDLNM, out RaycastHit ONDOFOCLJFE)
|
||||
{
|
||||
float num = float.MaxValue;
|
||||
int num2 = -1;
|
||||
for (int i = 0; i < EDGHJFNDLNM; i++)
|
||||
{
|
||||
if (ILHLBNEMBDH[i].distance != 0f && !(ILHLBNEMBDH[i].collider == null))
|
||||
{
|
||||
if (ILHLBNEMBDH[i].collider.gameObject.OPJBDKJDLFF(LCIGHPPLKCA.ToolPhysics))
|
||||
{
|
||||
Tool tool = ILHLBNEMBDH[i].collider.OBFMDIEKHAN();
|
||||
if (tool != null && tool.OHGPCMJMFGC)
|
||||
{
|
||||
goto IL_FB;
|
||||
}
|
||||
}
|
||||
if (ILHLBNEMBDH[i].collider.gameObject.OPJBDKJDLFF(LCIGHPPLKCA.EnemyPhysics))
|
||||
{
|
||||
MHEBDODJGOA mhebdodjgoa;
|
||||
Enemy enemy = ILHLBNEMBDH[i].collider.AICMDAMIEBP(out mhebdodjgoa);
|
||||
if (enemy == this)
|
||||
{
|
||||
goto IL_FB;
|
||||
}
|
||||
}
|
||||
if (ILHLBNEMBDH[i].distance < num)
|
||||
{
|
||||
num = Steering.BAIEFANJGOL[i].distance;
|
||||
num2 = i;
|
||||
}
|
||||
}
|
||||
IL_FB:;
|
||||
}
|
||||
if (num2 >= 0 && num2 < EDGHJFNDLNM)
|
||||
{
|
||||
ONDOFOCLJFE = ILHLBNEMBDH[num2];
|
||||
return true;
|
||||
}
|
||||
ONDOFOCLJFE = ILHLBNEMBDH[0];
|
||||
return false;
|
||||
}
|
||||
|
||||
// Token: 0x0400401E RID: 16414
|
||||
[SerializeField]
|
||||
[Header("Steering")]
|
||||
private float maxLinearSpeed = 5f;
|
||||
|
||||
// Token: 0x0400401F RID: 16415
|
||||
[SerializeField]
|
||||
private float maxSteeringForce = 50f;
|
||||
|
||||
// Token: 0x04004020 RID: 16416
|
||||
[SerializeField]
|
||||
private float maxAngularSpeedDegrees = 180f;
|
||||
|
||||
// Token: 0x04004021 RID: 16417
|
||||
[SerializeField]
|
||||
private float braking = 1f;
|
||||
|
||||
// Token: 0x04004022 RID: 16418
|
||||
[SerializeField]
|
||||
private bool canOnlyMoveForward = true;
|
||||
|
||||
// Token: 0x04004023 RID: 16419
|
||||
[SerializeField]
|
||||
private bool useMass = true;
|
||||
|
||||
// Token: 0x04004024 RID: 16420
|
||||
[SerializeField]
|
||||
[Header("Stepping")]
|
||||
private BoxCollider collisionDetectionBoxCollider;
|
||||
|
||||
// Token: 0x04004025 RID: 16421
|
||||
[SerializeField]
|
||||
private float stepHeight = 0.35f;
|
||||
|
||||
// Token: 0x04004026 RID: 16422
|
||||
[SerializeField]
|
||||
[Header("Surface Testing")]
|
||||
private float surfaceTestDistance = 0.05f;
|
||||
|
||||
// Token: 0x04004027 RID: 16423
|
||||
[SerializeField]
|
||||
[Header("Hovering")]
|
||||
private bool supportsGravity;
|
||||
|
||||
// Token: 0x04004028 RID: 16424
|
||||
[SerializeField]
|
||||
private float desiredHoverHeight;
|
||||
|
||||
// Token: 0x04004029 RID: 16425
|
||||
[SerializeField]
|
||||
private float minAllowableDistanceToCeiling = 1f;
|
||||
|
||||
// Token: 0x0400402A RID: 16426
|
||||
private float BNFKJAIDHMO;
|
||||
|
||||
// Token: 0x0400402B RID: 16427
|
||||
private float OGGGOFCFFFM;
|
||||
|
||||
// Token: 0x0400402C RID: 16428
|
||||
private float COEJCEMJKFF = 1f;
|
||||
|
||||
// Token: 0x0400402F RID: 16431
|
||||
private bool EJLDMDFJOBN = true;
|
||||
|
||||
// Token: 0x0400403B RID: 16443
|
||||
[NonSerialized]
|
||||
public float HoverHeightVarietyOffset;
|
||||
|
||||
// Token: 0x0400403C RID: 16444
|
||||
private bool BHOIHAONICD;
|
||||
|
||||
// Token: 0x0400403D RID: 16445
|
||||
private Vector3 IGOFELJMFOF = Vector3.zero;
|
||||
|
||||
// Token: 0x0400403E RID: 16446
|
||||
private float GABMILOOBAD;
|
||||
|
||||
// Token: 0x0400403F RID: 16447
|
||||
private bool NELNPFNGGBF;
|
||||
|
||||
// Token: 0x04004040 RID: 16448
|
||||
private bool ALFJNEIAJEI;
|
||||
|
||||
// Token: 0x04004041 RID: 16449
|
||||
private float KKGBBHIAALB = float.MaxValue;
|
||||
|
||||
// Token: 0x04004042 RID: 16450
|
||||
private float JLAAGNMCFBN;
|
||||
|
||||
// Token: 0x04004043 RID: 16451
|
||||
private float KDKMNPMILAI;
|
||||
|
||||
// Token: 0x04004044 RID: 16452
|
||||
private Vector3 LJNLAHPPLPM = Vector3.zero;
|
||||
|
||||
// Token: 0x04004045 RID: 16453
|
||||
private bool LAGMDCABPPJ;
|
||||
|
||||
// Token: 0x04004046 RID: 16454
|
||||
private Vector3 IGFAFDKIHBI = Vector3.zero;
|
||||
|
||||
// Token: 0x04004047 RID: 16455
|
||||
private RigidbodyEx GGPILMKBGGN;
|
||||
|
||||
// Token: 0x04004048 RID: 16456
|
||||
private bool PDNAKMNBNGN;
|
||||
|
||||
// Token: 0x04004049 RID: 16457
|
||||
private float BNOHIFIFDCJ = float.MaxValue;
|
||||
|
||||
// Token: 0x0400404A RID: 16458
|
||||
private bool EGKGDGIPABI;
|
||||
|
||||
// Token: 0x0400404B RID: 16459
|
||||
private float OMDPEBLKPBJ;
|
||||
|
||||
// Token: 0x0400404C RID: 16460
|
||||
private Vector3 OCMADKFKGOH = Vector3.zero;
|
||||
|
||||
// Token: 0x0400404D RID: 16461
|
||||
private float NCAJOPJPIDI = 1f;
|
||||
|
||||
// Token: 0x0400404E RID: 16462
|
||||
private float FICJGOFLDOP = 0.01f;
|
||||
|
||||
// Token: 0x0400404F RID: 16463
|
||||
private bool FAOJOIFDHIN = true;
|
||||
|
||||
// Token: 0x04004050 RID: 16464
|
||||
private Quaternion JPACENCKNPK = Quaternion.identity;
|
||||
|
||||
// Token: 0x04004051 RID: 16465
|
||||
private float OBLCMAGIMGF = 10f;
|
||||
|
||||
// Token: 0x04004052 RID: 16466
|
||||
private float FJKMNIGCOBL = 0.01f;
|
||||
|
||||
// Token: 0x04004053 RID: 16467
|
||||
private Vector3 HOHCCGGLBNO = Vector3.zero;
|
||||
|
||||
// Token: 0x04004054 RID: 16468
|
||||
private float AKJFMJMCNMD = 1f;
|
||||
|
||||
// Token: 0x04004055 RID: 16469
|
||||
private float LBFHNGPIOGH = 0.01f;
|
||||
|
||||
// Token: 0x04004056 RID: 16470
|
||||
private bool FCFPFLCLCJE = true;
|
||||
|
||||
// Token: 0x04004057 RID: 16471
|
||||
private NavMeshPath PDKMFLFOCOL;
|
||||
|
||||
// Token: 0x04004058 RID: 16472
|
||||
private Vector3[] CEMNIPGPENG;
|
||||
|
||||
// Token: 0x04004059 RID: 16473
|
||||
private int KOFMMKOKPDC;
|
||||
|
||||
// Token: 0x0400405A RID: 16474
|
||||
private int DDIBPCAIKHB;
|
||||
|
||||
// Token: 0x0400405B RID: 16475
|
||||
private static RaycastHit[] BAIEFANJGOL = new RaycastHit[16];
|
||||
|
||||
// Token: 0x0400405C RID: 16476
|
||||
private const float JOCJDJGJNLL = 0.1f;
|
||||
|
||||
// Token: 0x0400405D RID: 16477
|
||||
private const float OPOLGGIKNBI = 0.01f;
|
||||
|
||||
// Token: 0x0400405E RID: 16478
|
||||
private const float MLFNDKPIKEK = 1E-05f;
|
||||
|
||||
// Token: 0x0400405F RID: 16479
|
||||
private const float GBMEPGDAIHL = 10f;
|
||||
|
||||
// Token: 0x04004060 RID: 16480
|
||||
private const float BBHGCJPENEO = 0.1f;
|
||||
|
||||
// Token: 0x04004061 RID: 16481
|
||||
private const float GODENGIKNDE = 80f;
|
||||
|
||||
// Token: 0x04004062 RID: 16482
|
||||
private const float EMMLPAPCKGK = 100f;
|
||||
|
||||
// Token: 0x04004063 RID: 16483
|
||||
private const float HNMADCKGKIC = 0.2f;
|
||||
|
||||
// Token: 0x04004064 RID: 16484
|
||||
private const float EBDKFOLDAFG = 5f;
|
||||
|
||||
// Token: 0x04004065 RID: 16485
|
||||
private const float BMLDOENMCEB = 0.2f;
|
||||
|
||||
// Token: 0x04004066 RID: 16486
|
||||
private const float OJGAKFIIJBD = 2.5f;
|
||||
|
||||
// Token: 0x04004067 RID: 16487
|
||||
private const float ACKPBEJOABM = 0.01f;
|
||||
|
||||
// Token: 0x04004068 RID: 16488
|
||||
private const float FJAPOOBMJAC = 1f;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user