450 lines
15 KiB
C#
450 lines
15 KiB
C#
using System;
|
|
using Cpp2IlInjected;
|
|
using DigitalOpus.MB.Core;
|
|
using UnityEngine;
|
|
|
|
// Token: 0x02000065 RID: 101
|
|
[Token(Token = "0x2000065")]
|
|
public class AI_DollWeakD : AI_NPC
|
|
{
|
|
// Token: 0x060003E4 RID: 996 RVA: 0x0000B340 File Offset: 0x00009540
|
|
[Token(Token = "0x60003E4")]
|
|
[Address(RVA = "0x18D3220", Offset = "0x18D1A20", VA = "0x1818D3220", Slot = "4")]
|
|
public override void Start(GameObject This, NPCManage NPCM)
|
|
{
|
|
base.Start(This, NPCM);
|
|
DollWeakDEffectPlay component = This.GetComponent<DollWeakDEffectPlay>();
|
|
this.g_Effect = component;
|
|
this.g_Effect.InitData();
|
|
MoveController g_Move = this.g_Move;
|
|
this.g_fDragRotation = 1f;
|
|
g_Move.SetDragRotation(1f);
|
|
this.g_Move.SetDragMove(6f);
|
|
this.g_fVisionDistance = 30f;
|
|
this.g_fVisionAngle = 100f;
|
|
this.g_fWalkSpeed = 1f;
|
|
this.g_fRunSpeed = 3f;
|
|
this.g_fDashSpeed = 6f;
|
|
Shake shake = new Shake();
|
|
this.g_ShakeHead = shake;
|
|
GameObject g_This = this.g_This;
|
|
Shake shake2 = this.g_ShakeHead;
|
|
Transform transform = Common.FindChild(g_This.transform, "Bip001 Head");
|
|
int num = 0;
|
|
shake2.Start(transform, num != 0);
|
|
Shake shake3 = new Shake();
|
|
this.g_ShakeBody = shake3;
|
|
GameObject g_This2 = this.g_This;
|
|
Shake shake4 = this.g_ShakeBody;
|
|
Transform transform2 = Common.FindChild(g_This2.transform, "Bip001 Spine");
|
|
int num2 = 0;
|
|
shake4.Start(transform2, num2 != 0);
|
|
Shake shake5 = new Shake();
|
|
this.g_ShakeAll = shake5;
|
|
GameObject g_This3 = this.g_This;
|
|
Shake shake6 = this.g_ShakeAll;
|
|
Transform transform3 = Common.FindChild(g_This3.transform, "Bip001");
|
|
int num3 = 0;
|
|
shake6.Start(transform3, num3 != 0);
|
|
}
|
|
|
|
// Token: 0x060003E5 RID: 997 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x60003E5")]
|
|
[Address(RVA = "0x18D34C0", Offset = "0x18D1CC0", VA = "0x1818D34C0", Slot = "5")]
|
|
public override void Update(float fDeltaTime)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x060003E6 RID: 998 RVA: 0x0000B494 File Offset: 0x00009694
|
|
[Token(Token = "0x60003E6")]
|
|
[Address(RVA = "0x18D2D40", Offset = "0x18D1540", VA = "0x1818D2D40", Slot = "6")]
|
|
public override void LateUpdate()
|
|
{
|
|
this.g_ShakeHead.Update();
|
|
this.g_ShakeBody.Update();
|
|
this.g_ShakeAll.Update();
|
|
}
|
|
|
|
// Token: 0x060003E7 RID: 999 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x60003E7")]
|
|
[Address(RVA = "0x18D2670", Offset = "0x18D0E70", VA = "0x1818D2670", Slot = "38")]
|
|
public virtual void InitStatus(AI_NPC.AIStatus Status)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x060003E8 RID: 1000 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x60003E8")]
|
|
[Address(RVA = "0x189E640", Offset = "0x189CE40", VA = "0x18189E640", Slot = "19")]
|
|
public override void GoHome()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x060003E9 RID: 1001 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x60003E9")]
|
|
[Address(RVA = "0x18D3140", Offset = "0x18D1940", VA = "0x1818D3140", Slot = "9")]
|
|
public override void Sky()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x060003EA RID: 1002 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x60003EA")]
|
|
[Address(RVA = "0x169DED0", Offset = "0x169C6D0", VA = "0x18169DED0", Slot = "8")]
|
|
public override void Idle()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x060003EB RID: 1003 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x60003EB")]
|
|
[Address(RVA = "0x18D2D90", Offset = "0x18D1590", VA = "0x1818D2D90", Slot = "11")]
|
|
public override void Patrol()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x060003EC RID: 1004 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x60003EC")]
|
|
[Address(RVA = "0x169A9F0", Offset = "0x16991F0", VA = "0x18169A9F0", Slot = "12")]
|
|
public override void Confirming()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x060003ED RID: 1005 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x60003ED")]
|
|
[Address(RVA = "0x169EF40", Offset = "0x169D740", VA = "0x18169EF40", Slot = "16")]
|
|
public override void LookFor()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x060003EE RID: 1006 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x60003EE")]
|
|
[Address(RVA = "0x18D10A0", Offset = "0x18CF8A0", VA = "0x1818D10A0", Slot = "22")]
|
|
public override void Fighting()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x060003EF RID: 1007 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x60003EF")]
|
|
[Address(RVA = "0x18D20A0", Offset = "0x18D08A0", VA = "0x1818D20A0")]
|
|
private void InitFightingType(AI_DollWeakD.AIFighting Type)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x060003F0 RID: 1008 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x60003F0")]
|
|
[Address(RVA = "0x18D3040", Offset = "0x18D1840", VA = "0x1818D3040")]
|
|
private void PlayerDead()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x060003F1 RID: 1009 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x60003F1")]
|
|
[Address(RVA = "0x18D07C0", Offset = "0x18CEFC0", VA = "0x1818D07C0")]
|
|
private void FightWatch()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x060003F2 RID: 1010 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x60003F2")]
|
|
[Address(RVA = "0x18D01C0", Offset = "0x18CE9C0", VA = "0x1818D01C0")]
|
|
private void FightAttack()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x060003F3 RID: 1011 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x60003F3")]
|
|
[Address(RVA = "0x18D03A0", Offset = "0x18CEBA0", VA = "0x1818D03A0")]
|
|
private void FightCharge()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x060003F4 RID: 1012 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x60003F4")]
|
|
[Address(RVA = "0x18D0630", Offset = "0x18CEE30", VA = "0x1818D0630")]
|
|
private void FightShot()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x060003F5 RID: 1013 RVA: 0x0000B4C8 File Offset: 0x000096C8
|
|
[Token(Token = "0x60003F5")]
|
|
[Address(RVA = "0x16A5050", Offset = "0x16A3850", VA = "0x1816A5050", Slot = "23")]
|
|
public override void Damaged()
|
|
{
|
|
base..ctor();
|
|
float g_fWaitTime = this.g_fWaitTime;
|
|
int num = 0;
|
|
if (g_fWaitTime <= (float)num)
|
|
{
|
|
bool doUV = ((MB_IMeshBakerSettings)this).doUV3;
|
|
return;
|
|
}
|
|
this.g_fWaitTime = g_fWaitTime;
|
|
}
|
|
|
|
// Token: 0x060003F6 RID: 1014 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x60003F6")]
|
|
[Address(RVA = "0x189D140", Offset = "0x189B940", VA = "0x18189D140", Slot = "25")]
|
|
public override void DamagedFly()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x060003F7 RID: 1015 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x60003F7")]
|
|
[Address(RVA = "0x189E5C0", Offset = "0x189CDC0", VA = "0x18189E5C0", Slot = "26")]
|
|
public override void GetUp()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x060003F8 RID: 1016 RVA: 0x0000B4F8 File Offset: 0x000096F8
|
|
[Token(Token = "0x60003F8")]
|
|
[Address(RVA = "0x169FB80", Offset = "0x169E380", VA = "0x18169FB80", Slot = "27")]
|
|
public override void Death()
|
|
{
|
|
base..ctor();
|
|
float g_fWaitTime = this.g_fWaitTime;
|
|
int num = 0;
|
|
if (g_fWaitTime <= (float)num)
|
|
{
|
|
bool doUV = ((MB_IMeshBakerSettings)this).doUV3;
|
|
return;
|
|
}
|
|
this.g_fWaitTime = g_fWaitTime;
|
|
}
|
|
|
|
// Token: 0x060003F9 RID: 1017 RVA: 0x0000B528 File Offset: 0x00009728
|
|
[Token(Token = "0x60003F9")]
|
|
[Address(RVA = "0x169AD90", Offset = "0x1699590", VA = "0x18169AD90", Slot = "28")]
|
|
public override void Destroy()
|
|
{
|
|
float g_fWaitTime = this.g_fWaitTime;
|
|
int num = 0;
|
|
if (g_fWaitTime <= (float)num)
|
|
{
|
|
GameObject g_This = this.g_This;
|
|
int num2 = 0;
|
|
g_This.SetActive(num2 != 0);
|
|
base..ctor();
|
|
return;
|
|
}
|
|
this.g_fWaitTime = g_fWaitTime;
|
|
base..ctor();
|
|
}
|
|
|
|
// Token: 0x060003FA RID: 1018 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x60003FA")]
|
|
[Address(RVA = "0x1865580", Offset = "0x1863D80", VA = "0x181865580", Slot = "20")]
|
|
public override void Hear()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x060003FB RID: 1019 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x60003FB")]
|
|
[Address(RVA = "0x169CB90", Offset = "0x169B390", VA = "0x18169CB90", Slot = "21")]
|
|
public override void HearCheck()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x060003FC RID: 1020 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x60003FC")]
|
|
[Address(RVA = "0x18D1460", Offset = "0x18CFC60", VA = "0x1818D1460", Slot = "33")]
|
|
public override void Hit(AttackData Data)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x060003FD RID: 1021 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x60003FD")]
|
|
[Address(RVA = "0x169F110", Offset = "0x169D910", VA = "0x18169F110", Slot = "34")]
|
|
public override void ReceiveSound(Vector3 v3Source, float fSize, SceneManager.SoundWaveType SoundType)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x060003FE RID: 1022 RVA: 0x0000B56C File Offset: 0x0000976C
|
|
[Token(Token = "0x60003FE")]
|
|
[Address(RVA = "0x18B6B60", Offset = "0x18B5360", VA = "0x1818B6B60", Slot = "30")]
|
|
public override void Resurrection()
|
|
{
|
|
base.Resurrection();
|
|
this.g_bDeath = false;
|
|
this.Create();
|
|
bool doUV = ((MB_IMeshBakerSettings)this).doUV3;
|
|
}
|
|
|
|
// Token: 0x060003FF RID: 1023 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x60003FF")]
|
|
[Address(RVA = "0x18D00A0", Offset = "0x18CE8A0", VA = "0x1818D00A0", Slot = "31")]
|
|
public override void Create()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06000400 RID: 1024 RVA: 0x0000B594 File Offset: 0x00009794
|
|
[Token(Token = "0x6000400")]
|
|
[Address(RVA = "0x18D30B0", Offset = "0x18D18B0", VA = "0x1818D30B0", Slot = "32")]
|
|
public override void Remove()
|
|
{
|
|
base..ctor();
|
|
NPCManage g_NPCM = this.g_NPCM;
|
|
int num = 0;
|
|
g_NPCM.SetLockPoint(num != 0);
|
|
GameObject g_This = this.g_This;
|
|
int num2 = 0;
|
|
g_This.SetActive(num2 != 0);
|
|
}
|
|
|
|
// Token: 0x06000401 RID: 1025 RVA: 0x0000B5D0 File Offset: 0x000097D0
|
|
[Token(Token = "0x6000401")]
|
|
[Address(RVA = "0x18D3100", Offset = "0x18D1900", VA = "0x1818D3100", Slot = "35")]
|
|
public override void SetTimeScale(float fTimeScale)
|
|
{
|
|
base.SetTimeScale(fTimeScale);
|
|
this.g_Effect.SetTimeScale(fTimeScale);
|
|
}
|
|
|
|
// Token: 0x06000402 RID: 1026 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x6000402")]
|
|
[Address(RVA = "0x18CF4C0", Offset = "0x18CDCC0", VA = "0x1818CF4C0", Slot = "36")]
|
|
public override void SetAiStatus(AI_NPC.AIStatus Status)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06000403 RID: 1027 RVA: 0x0000B5F8 File Offset: 0x000097F8
|
|
[Token(Token = "0x6000403")]
|
|
[Address(RVA = "0x18D38D0", Offset = "0x18D20D0", VA = "0x1818D38D0")]
|
|
public AI_DollWeakD()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0400050A RID: 1290
|
|
[FieldOffset(Offset = "0x170")]
|
|
[Token(Token = "0x400050A")]
|
|
private DollWeakDEffectPlay g_Effect;
|
|
|
|
// Token: 0x0400050B RID: 1291
|
|
[Token(Token = "0x400050B")]
|
|
private const float g_fAttackRadius = 3f;
|
|
|
|
// Token: 0x0400050C RID: 1292
|
|
[Token(Token = "0x400050C")]
|
|
private const float g_fAttackMagicRadius = 30f;
|
|
|
|
// Token: 0x0400050D RID: 1293
|
|
[FieldOffset(Offset = "0x178")]
|
|
[Token(Token = "0x400050D")]
|
|
private float g_fAniMoveSpeed;
|
|
|
|
// Token: 0x0400050E RID: 1294
|
|
[FieldOffset(Offset = "0x17C")]
|
|
[Token(Token = "0x400050E")]
|
|
private float g_fAniMoveDirection;
|
|
|
|
// Token: 0x0400050F RID: 1295
|
|
[FieldOffset(Offset = "0x180")]
|
|
[Token(Token = "0x400050F")]
|
|
private float g_fAniMoveAngle;
|
|
|
|
// Token: 0x04000510 RID: 1296
|
|
[FieldOffset(Offset = "0x184")]
|
|
[Token(Token = "0x4000510")]
|
|
private Vector3 g_v3PreForward;
|
|
|
|
// Token: 0x04000511 RID: 1297
|
|
[FieldOffset(Offset = "0x190")]
|
|
[Token(Token = "0x4000511")]
|
|
private Vector3 g_v3PrePos;
|
|
|
|
// Token: 0x04000512 RID: 1298
|
|
[FieldOffset(Offset = "0x19C")]
|
|
[Token(Token = "0x4000512")]
|
|
private AI_DollWeakD.AIFighting g_Fightting = (AI_DollWeakD.AIFighting)((ulong)1L);
|
|
|
|
// Token: 0x04000513 RID: 1299
|
|
[FieldOffset(Offset = "0x1A0")]
|
|
[Token(Token = "0x4000513")]
|
|
private Shake g_ShakeHead;
|
|
|
|
// Token: 0x04000514 RID: 1300
|
|
[FieldOffset(Offset = "0x1A8")]
|
|
[Token(Token = "0x4000514")]
|
|
private Shake g_ShakeBody;
|
|
|
|
// Token: 0x04000515 RID: 1301
|
|
[FieldOffset(Offset = "0x1B0")]
|
|
[Token(Token = "0x4000515")]
|
|
private Shake g_ShakeAll;
|
|
|
|
// Token: 0x04000516 RID: 1302
|
|
[FieldOffset(Offset = "0x1B8")]
|
|
[Token(Token = "0x4000516")]
|
|
private int g_iBattleWatchType;
|
|
|
|
// Token: 0x04000517 RID: 1303
|
|
[FieldOffset(Offset = "0x1BC")]
|
|
[Token(Token = "0x4000517")]
|
|
private float g_fAttackMoveTime;
|
|
|
|
// Token: 0x04000518 RID: 1304
|
|
[FieldOffset(Offset = "0x1C0")]
|
|
[Token(Token = "0x4000518")]
|
|
private float g_fAttackRotateTime;
|
|
|
|
// Token: 0x04000519 RID: 1305
|
|
[FieldOffset(Offset = "0x1C4")]
|
|
[Token(Token = "0x4000519")]
|
|
private float g_fTrackTime;
|
|
|
|
// Token: 0x0400051A RID: 1306
|
|
[FieldOffset(Offset = "0x1C8")]
|
|
[Token(Token = "0x400051A")]
|
|
private float g_fTyrantsTime;
|
|
|
|
// Token: 0x02000066 RID: 102
|
|
[Token(Token = "0x2000066")]
|
|
private enum AIFighting
|
|
{
|
|
// Token: 0x0400051C RID: 1308
|
|
[Token(Token = "0x400051C")]
|
|
WatchFirst,
|
|
// Token: 0x0400051D RID: 1309
|
|
[Token(Token = "0x400051D")]
|
|
Watch,
|
|
// Token: 0x0400051E RID: 1310
|
|
[Token(Token = "0x400051E")]
|
|
Charge,
|
|
// Token: 0x0400051F RID: 1311
|
|
[Token(Token = "0x400051F")]
|
|
Shot01,
|
|
// Token: 0x04000520 RID: 1312
|
|
[Token(Token = "0x4000520")]
|
|
Shot02,
|
|
// Token: 0x04000521 RID: 1313
|
|
[Token(Token = "0x4000521")]
|
|
Shot03,
|
|
// Token: 0x04000522 RID: 1314
|
|
[Token(Token = "0x4000522")]
|
|
Attack,
|
|
// Token: 0x04000523 RID: 1315
|
|
[Token(Token = "0x4000523")]
|
|
PlayerDead
|
|
}
|
|
}
|