306 lines
15 KiB
C#
306 lines
15 KiB
C#
using System;
|
|
using Cpp2IlInjected;
|
|
using UnityEngine;
|
|
|
|
// Token: 0x0200002A RID: 42
|
|
[Token(Token = "0x200002A")]
|
|
public class VoiceKnight : MonoBehaviour
|
|
{
|
|
// Token: 0x06000148 RID: 328 RVA: 0x000060D8 File Offset: 0x000042D8
|
|
[Token(Token = "0x6000148")]
|
|
[Address(RVA = "0x948C80", Offset = "0x947480", VA = "0x180948C80")]
|
|
public void InitData()
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (06000148)
|
|
|
|
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void VoiceKnight::InitData()
|
|
|
|
---> System.Exception: Basic block has to end with unconditional control flow.
|
|
{; Block_0:; stloc:GameObject(var_0_06, ldfld:GameObject(VoiceKnight::SE_Attack01, ldloc:VoiceKnight(this))); stloc:Transform(var_1_0D, callgetter:Transform(Component::get_transform, ldloc:VoiceKnight[exp:Component](this))); stloc:SoundEffect(var_2_15, call:SoundEffect(Common::GetSoundEffectOfPrefabs, ldloc:GameObject(var_0_06), ldloc:Transform(var_1_0D))); stfld:SoundEffect(VoiceKnight::g_SEAttack01, ldloc:VoiceKnight(this), ldloc:SoundEffect(var_2_15)); stloc:GameObject(var_3_23, ldfld:GameObject(VoiceKnight::SE_Attack02, ldloc:VoiceKnight(this))); stloc:Transform(var_4_2A, callgetter:Transform(Component::get_transform, ldloc:VoiceKnight[exp:Component](this))); stloc:SoundEffect(var_5_34, call:SoundEffect(Common::GetSoundEffectOfPrefabs, ldloc:GameObject(var_3_23), ldloc:Transform(var_4_2A))); stfld:SoundEffect(VoiceKnight::g_SEAttack02, ldloc:VoiceKnight(this), ldloc:SoundEffect(var_5_34)); stloc:GameObject(var_6_44, ldfld:GameObject(VoiceKnight::SE_Attack03, ldloc:VoiceKnight(this))); stloc:Transform(var_7_4C, callgetter:Transform(Component::get_transform, ldloc:VoiceKnight[exp:Component](this))); stloc:SoundEffect(var_8_57, call:SoundEffect(Common::GetSoundEffectOfPrefabs, ldloc:GameObject(var_6_44), ldloc:Transform(var_7_4C))); stfld:SoundEffect(VoiceKnight::g_SEAttack03, ldloc:VoiceKnight(this), ldloc:SoundEffect(var_8_57)); stloc:GameObject(var_9_67, ldfld:GameObject(VoiceKnight::SE_Attack04, ldloc:VoiceKnight(this))); stloc:Transform(var_10_6F, callgetter:Transform(Component::get_transform, ldloc:VoiceKnight[exp:Component](this))); stloc:SoundEffect(var_11_7A, call:SoundEffect(Common::GetSoundEffectOfPrefabs, ldloc:GameObject(var_9_67), ldloc:Transform(var_10_6F))); stfld:SoundEffect(VoiceKnight::g_SEAttack04, ldloc:VoiceKnight(this), ldloc:SoundEffect(var_11_7A)); stloc:GameObject(var_12_8A, ldfld:GameObject(VoiceKnight::SE_AttackDodge, ldloc:VoiceKnight(this))); stloc:Transform(var_13_92, callgetter:Transform(Component::get_transform, ldloc:VoiceKnight[exp:Component](this))); stloc:SoundEffect(var_14_9D, call:SoundEffect(Common::GetSoundEffectOfPrefabs, ldloc:GameObject(var_12_8A), ldloc:Transform(var_13_92))); stfld:SoundEffect(VoiceKnight::g_SEAttackDodge, ldloc:VoiceKnight(this), ldloc:SoundEffect(var_14_9D)); stloc:GameObject(var_15_AD, ldfld:GameObject(VoiceKnight::SE_AttackRun, ldloc:VoiceKnight(this))); stloc:Transform(var_16_B5, callgetter:Transform(Component::get_transform, ldloc:VoiceKnight[exp:Component](this))); stloc:SoundEffect(var_17_C0, call:SoundEffect(Common::GetSoundEffectOfPrefabs, ldloc:GameObject(var_15_AD), ldloc:Transform(var_16_B5))); stfld:SoundEffect(VoiceKnight::g_SEAttackRun, ldloc:VoiceKnight(this), ldloc:SoundEffect(var_17_C0)); stloc:GameObject(var_18_D0, ldfld:GameObject(VoiceKnight::SE_AttackSky, ldloc:VoiceKnight(this))); stloc:Transform(var_19_D8, callgetter:Transform(Component::get_transform, ldloc:VoiceKnight[exp:Component](this))); stloc:SoundEffect(var_20_E3, call:SoundEffect(Common::GetSoundEffectOfPrefabs, ldloc:GameObject(var_18_D0), ldloc:Transform(var_19_D8))); stfld:SoundEffect(VoiceKnight::g_SEAttackSky, ldloc:VoiceKnight(this), ldloc:SoundEffect(var_20_E3)); stloc:GameObject(var_21_F3, ldfld:GameObject(VoiceKnight::SE_Dodge, ldloc:VoiceKnight(this))); stloc:Transform(var_22_FB, callgetter:Transform(Component::get_transform, ldloc:VoiceKnight[exp:Component](this))); stloc:SoundEffect(var_23_106, call:SoundEffect(Common::GetSoundEffectOfPrefabs, ldloc:GameObject(var_21_F3), ldloc:Transform(var_22_FB))); stfld:SoundEffect(VoiceKnight::g_SEDodge, ldloc:VoiceKnight(this), ldloc:SoundEffect(var_23_106)); stloc:GameObject(var_24_116, ldfld:GameObject(VoiceKnight::SE_Jump, ldloc:VoiceKnight(this))); stloc:Transform(var_25_11E, callgetter:Transform(Component::get_transform, ldloc:VoiceKnight[exp:Component](this))); stloc:SoundEffect(var_26_129, call:SoundEffect(Common::GetSoundEffectOfPrefabs, ldloc:GameObject(var_24_116), ldloc:Transform(var_25_11E))); stfld:SoundEffect(VoiceKnight::g_SEJump, ldloc:VoiceKnight(this), ldloc:SoundEffect(var_26_129)); stloc:GameObject(var_27_139, ldfld:GameObject(VoiceKnight::SE_Dodge, ldloc:VoiceKnight(this))); stloc:Transform(var_28_141, callgetter:Transform(Component::get_transform, ldloc:VoiceKnight[exp:Component](this))); stloc:SoundEffect(var_29_14C, call:SoundEffect(Common::GetSoundEffectOfPrefabs, ldloc:GameObject(var_27_139), ldloc:Transform(var_28_141))); stfld:SoundEffect(VoiceKnight::g_SEDamage, ldloc:VoiceKnight(this), ldloc:SoundEffect(var_29_14C)); stloc:GameObject(var_30_15C, ldfld:GameObject(VoiceKnight::SE_Dead, ldloc:VoiceKnight(this))); stloc:Transform(var_31_164, callgetter:Transform(Component::get_transform, ldloc:VoiceKnight[exp:Component](this))); stloc:SoundEffect(var_32_16F, call:SoundEffect(Common::GetSoundEffectOfPrefabs, ldloc:GameObject(var_30_15C), ldloc:Transform(var_31_164))); stfld:SoundEffect(VoiceKnight::g_SEDead, ldloc:VoiceKnight(this), ldloc:SoundEffect(var_32_16F)); };
|
|
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1810
|
|
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 344
|
|
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
|
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
|
--- End of inner exception stack trace ---
|
|
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
|
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1618
|
|
*/;
|
|
}
|
|
|
|
// Token: 0x06000149 RID: 329 RVA: 0x00006260 File Offset: 0x00004460
|
|
[Token(Token = "0x6000149")]
|
|
[Address(RVA = "0x948E90", Offset = "0x947690", VA = "0x180948E90")]
|
|
public void PlayVoiceAttack01_01()
|
|
{
|
|
SoundEffect soundEffect = this.g_SEAttack01;
|
|
int num = 0;
|
|
soundEffect.Play(num, 1f, 1f);
|
|
}
|
|
|
|
// Token: 0x0600014A RID: 330 RVA: 0x00006290 File Offset: 0x00004490
|
|
[Token(Token = "0x600014A")]
|
|
[Address(RVA = "0x948ED0", Offset = "0x9476D0", VA = "0x180948ED0")]
|
|
public void PlayVoiceAttack01_02()
|
|
{
|
|
int num = UnityEngine.Random.Range(0, 2);
|
|
SoundEffect soundEffect = this.g_SEAttack01;
|
|
if (num != 0)
|
|
{
|
|
soundEffect.Play(2, 1f, 1f);
|
|
return;
|
|
}
|
|
soundEffect.Play(1, 1f, 1f);
|
|
}
|
|
|
|
// Token: 0x0600014B RID: 331 RVA: 0x000062DC File Offset: 0x000044DC
|
|
[Token(Token = "0x600014B")]
|
|
[Address(RVA = "0x948F50", Offset = "0x947750", VA = "0x180948F50")]
|
|
public void PlayVoiceAttack02_01()
|
|
{
|
|
int num = UnityEngine.Random.Range(0, 2);
|
|
SoundEffect soundEffect = this.g_SEAttack02;
|
|
if (num != 0)
|
|
{
|
|
soundEffect.Play(1, 1f, 1f);
|
|
return;
|
|
}
|
|
int num2 = 0;
|
|
soundEffect.Play(num2, 1f, 1f);
|
|
}
|
|
|
|
// Token: 0x0600014C RID: 332 RVA: 0x00006328 File Offset: 0x00004528
|
|
[Token(Token = "0x600014C")]
|
|
[Address(RVA = "0x948FD0", Offset = "0x9477D0", VA = "0x180948FD0")]
|
|
public void PlayVoiceAttack02_02()
|
|
{
|
|
int num = UnityEngine.Random.Range(0, 2);
|
|
SoundEffect soundEffect = this.g_SEAttack02;
|
|
if (num != 0)
|
|
{
|
|
soundEffect.Play(3, 1f, 1f);
|
|
return;
|
|
}
|
|
soundEffect.Play(2, 1f, 1f);
|
|
}
|
|
|
|
// Token: 0x0600014D RID: 333 RVA: 0x00006374 File Offset: 0x00004574
|
|
[Token(Token = "0x600014D")]
|
|
[Address(RVA = "0x9471B0", Offset = "0x9459B0", VA = "0x1809471B0")]
|
|
public void PlayVoiceAttack03_01()
|
|
{
|
|
SoundEffect soundEffect = this.g_SEAttack03;
|
|
int num = 0;
|
|
soundEffect.Play(num, 1f, 1f);
|
|
}
|
|
|
|
// Token: 0x0600014E RID: 334 RVA: 0x000063A4 File Offset: 0x000045A4
|
|
[Token(Token = "0x600014E")]
|
|
[Address(RVA = "0x9471F0", Offset = "0x9459F0", VA = "0x1809471F0")]
|
|
public void PlayVoiceAttack03_02()
|
|
{
|
|
this.g_SEAttack03.Play(1, 1f, 1f);
|
|
}
|
|
|
|
// Token: 0x0600014F RID: 335 RVA: 0x000063D0 File Offset: 0x000045D0
|
|
[Token(Token = "0x600014F")]
|
|
[Address(RVA = "0x9476B0", Offset = "0x945EB0", VA = "0x1809476B0")]
|
|
public void PlayVoiceAttack04()
|
|
{
|
|
this.g_SEAttack04.PlayRandom(1f, 1f);
|
|
}
|
|
|
|
// Token: 0x06000150 RID: 336 RVA: 0x000063F8 File Offset: 0x000045F8
|
|
[Token(Token = "0x6000150")]
|
|
[Address(RVA = "0x949050", Offset = "0x947850", VA = "0x180949050")]
|
|
public void PlayVoiceAttackDodge01()
|
|
{
|
|
SoundEffect soundEffect = this.g_SEAttackDodge;
|
|
int num = 0;
|
|
soundEffect.Play(num, 1f, 1f);
|
|
}
|
|
|
|
// Token: 0x06000151 RID: 337 RVA: 0x00006428 File Offset: 0x00004628
|
|
[Token(Token = "0x6000151")]
|
|
[Address(RVA = "0x949090", Offset = "0x947890", VA = "0x180949090")]
|
|
public void PlayVoiceAttackDodge02()
|
|
{
|
|
this.g_SEAttackDodge.Play(1, 1f, 1f);
|
|
}
|
|
|
|
// Token: 0x06000152 RID: 338 RVA: 0x00006454 File Offset: 0x00004654
|
|
[Token(Token = "0x6000152")]
|
|
[Address(RVA = "0x9490D0", Offset = "0x9478D0", VA = "0x1809490D0")]
|
|
public void PlayVoiceAttackRun01()
|
|
{
|
|
SoundEffect soundEffect = this.g_SEAttackRun;
|
|
int num = 0;
|
|
soundEffect.Play(num, 1f, 1f);
|
|
}
|
|
|
|
// Token: 0x06000153 RID: 339 RVA: 0x00006484 File Offset: 0x00004684
|
|
[Token(Token = "0x6000153")]
|
|
[Address(RVA = "0x949110", Offset = "0x947910", VA = "0x180949110")]
|
|
public void PlayVoiceAttackRun02()
|
|
{
|
|
this.g_SEAttackRun.Play(1, 1f, 1f);
|
|
}
|
|
|
|
// Token: 0x06000154 RID: 340 RVA: 0x000064B0 File Offset: 0x000046B0
|
|
[Token(Token = "0x6000154")]
|
|
[Address(RVA = "0x947CF0", Offset = "0x9464F0", VA = "0x180947CF0")]
|
|
public void PlayVoiceAttackSky()
|
|
{
|
|
this.g_SEAttackSky.PlayRandom(1f, 1f);
|
|
}
|
|
|
|
// Token: 0x06000155 RID: 341 RVA: 0x000064D8 File Offset: 0x000046D8
|
|
[Token(Token = "0x6000155")]
|
|
[Address(RVA = "0x9466F0", Offset = "0x944EF0", VA = "0x1809466F0")]
|
|
public void PlayVoiceDodge()
|
|
{
|
|
this.g_SEDodge.PlayRandom(1f, 1f);
|
|
}
|
|
|
|
// Token: 0x06000156 RID: 342 RVA: 0x00006500 File Offset: 0x00004700
|
|
[Token(Token = "0x6000156")]
|
|
[Address(RVA = "0x947600", Offset = "0x945E00", VA = "0x180947600")]
|
|
public void PlayVoiceJump()
|
|
{
|
|
this.g_SEJump.PlayRandom(1f, 1f);
|
|
}
|
|
|
|
// Token: 0x06000157 RID: 343 RVA: 0x00006528 File Offset: 0x00004728
|
|
[Token(Token = "0x6000157")]
|
|
[Address(RVA = "0x9475D0", Offset = "0x945DD0", VA = "0x1809475D0")]
|
|
public void PlayVoiceDamage()
|
|
{
|
|
this.g_SEDamage.PlayRandom(1f, 1f);
|
|
}
|
|
|
|
// Token: 0x06000158 RID: 344 RVA: 0x00006550 File Offset: 0x00004750
|
|
[Token(Token = "0x6000158")]
|
|
[Address(RVA = "0x947D20", Offset = "0x946520", VA = "0x180947D20")]
|
|
public void PlayVoiceDead()
|
|
{
|
|
this.g_SEDead.PlayRandom(1f, 1f);
|
|
}
|
|
|
|
// Token: 0x06000159 RID: 345 RVA: 0x00006578 File Offset: 0x00004778
|
|
[Token(Token = "0x6000159")]
|
|
[Address(RVA = "0x33E460", Offset = "0x33CC60", VA = "0x18033E460")]
|
|
public VoiceKnight()
|
|
{
|
|
}
|
|
|
|
// Token: 0x040001C7 RID: 455
|
|
[FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x40001C7")]
|
|
public GameObject SE_Attack01;
|
|
|
|
// Token: 0x040001C8 RID: 456
|
|
[FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x40001C8")]
|
|
public GameObject SE_Attack02;
|
|
|
|
// Token: 0x040001C9 RID: 457
|
|
[FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x40001C9")]
|
|
public GameObject SE_Attack03;
|
|
|
|
// Token: 0x040001CA RID: 458
|
|
[FieldOffset(Offset = "0x30")]
|
|
[Token(Token = "0x40001CA")]
|
|
public GameObject SE_Attack04;
|
|
|
|
// Token: 0x040001CB RID: 459
|
|
[FieldOffset(Offset = "0x38")]
|
|
[Token(Token = "0x40001CB")]
|
|
public GameObject SE_AttackDodge;
|
|
|
|
// Token: 0x040001CC RID: 460
|
|
[FieldOffset(Offset = "0x40")]
|
|
[Token(Token = "0x40001CC")]
|
|
public GameObject SE_AttackRun;
|
|
|
|
// Token: 0x040001CD RID: 461
|
|
[FieldOffset(Offset = "0x48")]
|
|
[Token(Token = "0x40001CD")]
|
|
public GameObject SE_AttackSky;
|
|
|
|
// Token: 0x040001CE RID: 462
|
|
[FieldOffset(Offset = "0x50")]
|
|
[Token(Token = "0x40001CE")]
|
|
public GameObject SE_Dodge;
|
|
|
|
// Token: 0x040001CF RID: 463
|
|
[FieldOffset(Offset = "0x58")]
|
|
[Token(Token = "0x40001CF")]
|
|
public GameObject SE_Jump;
|
|
|
|
// Token: 0x040001D0 RID: 464
|
|
[FieldOffset(Offset = "0x60")]
|
|
[Token(Token = "0x40001D0")]
|
|
public GameObject SE_Damage;
|
|
|
|
// Token: 0x040001D1 RID: 465
|
|
[FieldOffset(Offset = "0x68")]
|
|
[Token(Token = "0x40001D1")]
|
|
public GameObject SE_Dead;
|
|
|
|
// Token: 0x040001D2 RID: 466
|
|
[FieldOffset(Offset = "0x70")]
|
|
[Token(Token = "0x40001D2")]
|
|
private SoundEffect g_SEAttack01;
|
|
|
|
// Token: 0x040001D3 RID: 467
|
|
[FieldOffset(Offset = "0x78")]
|
|
[Token(Token = "0x40001D3")]
|
|
private SoundEffect g_SEAttack02;
|
|
|
|
// Token: 0x040001D4 RID: 468
|
|
[FieldOffset(Offset = "0x80")]
|
|
[Token(Token = "0x40001D4")]
|
|
private SoundEffect g_SEAttack03;
|
|
|
|
// Token: 0x040001D5 RID: 469
|
|
[FieldOffset(Offset = "0x88")]
|
|
[Token(Token = "0x40001D5")]
|
|
private SoundEffect g_SEAttack04;
|
|
|
|
// Token: 0x040001D6 RID: 470
|
|
[FieldOffset(Offset = "0x90")]
|
|
[Token(Token = "0x40001D6")]
|
|
private SoundEffect g_SEAttackDodge;
|
|
|
|
// Token: 0x040001D7 RID: 471
|
|
[FieldOffset(Offset = "0x98")]
|
|
[Token(Token = "0x40001D7")]
|
|
private SoundEffect g_SEAttackRun;
|
|
|
|
// Token: 0x040001D8 RID: 472
|
|
[FieldOffset(Offset = "0xA0")]
|
|
[Token(Token = "0x40001D8")]
|
|
private SoundEffect g_SEAttackSky;
|
|
|
|
// Token: 0x040001D9 RID: 473
|
|
[FieldOffset(Offset = "0xA8")]
|
|
[Token(Token = "0x40001D9")]
|
|
private SoundEffect g_SEDodge;
|
|
|
|
// Token: 0x040001DA RID: 474
|
|
[FieldOffset(Offset = "0xB0")]
|
|
[Token(Token = "0x40001DA")]
|
|
private SoundEffect g_SEJump;
|
|
|
|
// Token: 0x040001DB RID: 475
|
|
[FieldOffset(Offset = "0xB8")]
|
|
[Token(Token = "0x40001DB")]
|
|
private SoundEffect g_SEDamage;
|
|
|
|
// Token: 0x040001DC RID: 476
|
|
[FieldOffset(Offset = "0xC0")]
|
|
[Token(Token = "0x40001DC")]
|
|
private SoundEffect g_SEDead;
|
|
}
|