551 lines
19 KiB
C#
551 lines
19 KiB
C#
using System;
|
|
using Cpp2IlInjected;
|
|
using UnityEngine;
|
|
|
|
// Token: 0x020002FA RID: 762
|
|
[Token(Token = "0x20002FA")]
|
|
[Serializable]
|
|
public class NobetaConfigData
|
|
{
|
|
// Token: 0x17000158 RID: 344
|
|
// (get) Token: 0x06001CD5 RID: 7381 RVA: 0x00045258 File Offset: 0x00043458
|
|
[Token(Token = "0x17000158")]
|
|
public int AirAttackIndex
|
|
{
|
|
[Token(Token = "0x6001CD5")]
|
|
[Address(RVA = "0x4589F0", Offset = "0x4571F0", VA = "0x1804589F0")]
|
|
get
|
|
{
|
|
return this.airAttackIndex;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06001CD6 RID: 7382 RVA: 0x0004526C File Offset: 0x0004346C
|
|
[Token(Token = "0x6001CD6")]
|
|
[Address(RVA = "0xFCABC0", Offset = "0xFC93C0", VA = "0x180FCABC0")]
|
|
public void InitMovementData(string path)
|
|
{
|
|
CSVData csvdata = new CSVData(path);
|
|
int num = 0;
|
|
float @float = csvdata.GetFloat(1, num);
|
|
this.walkSpeed = @float;
|
|
float float2 = csvdata.GetFloat(1, 1);
|
|
this.runSpeed = float2;
|
|
float float3 = csvdata.GetFloat(1, 2);
|
|
this.dashSpeed = float3;
|
|
float float4 = csvdata.GetFloat(1, 3);
|
|
this.aimSpeed = float4;
|
|
float float5 = csvdata.GetFloat(1, 4);
|
|
this.shotSpeed = float5;
|
|
float float6 = csvdata.GetFloat(1, 5);
|
|
this.dodgeSpeedForward = float6;
|
|
float float7 = csvdata.GetFloat(1, 6);
|
|
this.dodgeSpeedBack = float7;
|
|
int num2 = 0;
|
|
float float8 = csvdata.GetFloat(3, num2);
|
|
this.dashAttackSpeed = float8;
|
|
}
|
|
|
|
// Token: 0x06001CD7 RID: 7383 RVA: 0x00045318 File Offset: 0x00043518
|
|
[Token(Token = "0x6001CD7")]
|
|
[Address(RVA = "0xFCA880", Offset = "0xFC9080", VA = "0x180FCA880")]
|
|
public void InitAttackData(string path)
|
|
{
|
|
CSVData csvdata = new CSVData(path);
|
|
int rowLength = csvdata.GetRowLength();
|
|
this.attackDataLimit = rowLength;
|
|
float[] allFloatValues = this.GetAllFloatValues(csvdata, "WaitTime");
|
|
this.attackWaitTimes = allFloatValues;
|
|
float[] allFloatValues2 = this.GetAllFloatValues(csvdata, "NextTime");
|
|
this.attackNextTimes = allFloatValues2;
|
|
float[] allFloatValues3 = this.GetAllFloatValues(csvdata, "NextEndTime");
|
|
this.attackNextEndTimes = allFloatValues3;
|
|
float[] allFloatValues4 = this.GetAllFloatValues(csvdata, "FreeTime");
|
|
this.attackFreeTimes = allFloatValues4;
|
|
float[] allFloatValues5 = this.GetAllFloatValues(csvdata, "DeltaTime");
|
|
this.attackDeltaTimes = allFloatValues5;
|
|
float[] allFloatValues6 = this.GetAllFloatValues(csvdata, "DeltaTime2");
|
|
this.attackDelta2Times = allFloatValues6;
|
|
float[] allFloatValues7 = this.GetAllFloatValues(csvdata, "MoveTime");
|
|
this.attackMoveTimes = allFloatValues7;
|
|
float[] allFloatValues8 = this.GetAllFloatValues(csvdata, "MoveTime2");
|
|
this.attackMove2Times = allFloatValues8;
|
|
float[] allFloatValues9 = this.GetAllFloatValues(csvdata, "MoveSpeed");
|
|
this.attackMoveSpeed = allFloatValues9;
|
|
float[] allFloatValues10 = this.GetAllFloatValues(csvdata, "MoveSpeed2");
|
|
this.attackMoveSpeed2 = allFloatValues10;
|
|
int rowLength2 = csvdata.GetRowLength();
|
|
int[] array = new int[rowLength2];
|
|
int num = 0;
|
|
if (rowLength2 > 0)
|
|
{
|
|
int num2 = Animator.StringToHash(csvdata.GetString("AniName", num));
|
|
num++;
|
|
array[0] = num2;
|
|
}
|
|
this.attackAnimationHashes = array;
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x06001CD8 RID: 7384 RVA: 0x0004545C File Offset: 0x0004365C
|
|
[Token(Token = "0x6001CD8")]
|
|
[Address(RVA = "0xFCA780", Offset = "0xFC8F80", VA = "0x180FCA780")]
|
|
public void InitAirAttackData(string path)
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (06001CD8)
|
|
|
|
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void NobetaConfigData::InitAirAttackData(System.String)
|
|
|
|
---> System.Exception: Basic block has to end with unconditional control flow.
|
|
{; Block_0:; stloc:CSVData(var_0_06, newobj:CSVData(CSVData::.ctor, ldloc:string(path))); stloc:float32[](var_1_13, call:float32[](NobetaConfigData::GetAllFloatValues, ldloc:NobetaConfigData(this), ldloc:CSVData(var_0_06), ldstr:string("WaitTime"))); stfld:float32[](NobetaConfigData::airAttackWaitTimes, ldloc:NobetaConfigData(this), ldloc:float32[](var_1_13)); stloc:float32[](var_2_27, call:float32[](NobetaConfigData::GetAllFloatValues, ldloc:NobetaConfigData(this), ldloc:CSVData(var_0_06), ldstr:string("NextTime"))); stfld:float32[](NobetaConfigData::airAttackNextTimes, ldloc:NobetaConfigData(this), ldloc:float32[](var_2_27)); stloc:float32[](var_3_3B, call:float32[](NobetaConfigData::GetAllFloatValues, ldloc:NobetaConfigData(this), ldloc:CSVData(var_0_06), ldstr:string("NextEndTime"))); stfld:float32[](NobetaConfigData::airAttackNextEndTimes, ldloc:NobetaConfigData(this), ldloc:float32[](var_3_3B)); };
|
|
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: 0x06001CD9 RID: 7385 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x6001CD9")]
|
|
[Address(RVA = "0xFCA350", Offset = "0xFC8B50", VA = "0x180FCA350")]
|
|
private float[] GetAllFloatValues(CSVData data, string propertyName)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06001CDA RID: 7386 RVA: 0x000454AC File Offset: 0x000436AC
|
|
[Token(Token = "0x6001CDA")]
|
|
[Address(RVA = "0xFCA280", Offset = "0xFC8A80", VA = "0x180FCA280")]
|
|
private int[] GetAllAnimationHashes(CSVData data, string propertyName)
|
|
{
|
|
int rowLength = data.GetRowLength();
|
|
int[] array = new int[rowLength];
|
|
int num = 0;
|
|
if (rowLength > 0)
|
|
{
|
|
int num2 = Animator.StringToHash(data.GetString(propertyName, num));
|
|
num++;
|
|
array[0] = num2;
|
|
}
|
|
return array;
|
|
}
|
|
|
|
// Token: 0x06001CDB RID: 7387 RVA: 0x000454F0 File Offset: 0x000436F0
|
|
[Token(Token = "0x6001CDB")]
|
|
[Address(RVA = "0x470D10", Offset = "0x46F510", VA = "0x180470D10")]
|
|
public float GetWalkSpeed()
|
|
{
|
|
return this.walkSpeed;
|
|
}
|
|
|
|
// Token: 0x06001CDC RID: 7388 RVA: 0x00045504 File Offset: 0x00043704
|
|
[Token(Token = "0x6001CDC")]
|
|
[Address(RVA = "0x572520", Offset = "0x570D20", VA = "0x180572520")]
|
|
public float GetRunSpeed()
|
|
{
|
|
return this.runSpeed;
|
|
}
|
|
|
|
// Token: 0x06001CDD RID: 7389 RVA: 0x00045518 File Offset: 0x00043718
|
|
[Token(Token = "0x6001CDD")]
|
|
[Address(RVA = "0x676BA0", Offset = "0x6753A0", VA = "0x180676BA0")]
|
|
public float GetDashSpeed()
|
|
{
|
|
return this.dashSpeed;
|
|
}
|
|
|
|
// Token: 0x06001CDE RID: 7390 RVA: 0x0004552C File Offset: 0x0004372C
|
|
[Token(Token = "0x6001CDE")]
|
|
[Address(RVA = "0x5B1FE0", Offset = "0x5B07E0", VA = "0x1805B1FE0")]
|
|
public float GetAimSpeed()
|
|
{
|
|
return this.aimSpeed;
|
|
}
|
|
|
|
// Token: 0x06001CDF RID: 7391 RVA: 0x00045540 File Offset: 0x00043740
|
|
[Token(Token = "0x6001CDF")]
|
|
[Address(RVA = "0x41E4C0", Offset = "0x41CCC0", VA = "0x18041E4C0")]
|
|
public float GetShotSpeed()
|
|
{
|
|
return this.shotSpeed;
|
|
}
|
|
|
|
// Token: 0x06001CE0 RID: 7392 RVA: 0x00045554 File Offset: 0x00043754
|
|
[Token(Token = "0x6001CE0")]
|
|
[Address(RVA = "0x5ACB40", Offset = "0x5AB340", VA = "0x1805ACB40")]
|
|
public float GetDodgeSpeedF()
|
|
{
|
|
return this.dodgeSpeedForward;
|
|
}
|
|
|
|
// Token: 0x06001CE1 RID: 7393 RVA: 0x00045568 File Offset: 0x00043768
|
|
[Token(Token = "0x6001CE1")]
|
|
[Address(RVA = "0x66CA40", Offset = "0x66B240", VA = "0x18066CA40")]
|
|
public float GetDodgeSpeedB()
|
|
{
|
|
return this.dodgeSpeedBack;
|
|
}
|
|
|
|
// Token: 0x06001CE2 RID: 7394 RVA: 0x0004557C File Offset: 0x0004377C
|
|
[Token(Token = "0x6001CE2")]
|
|
[Address(RVA = "0x68F010", Offset = "0x68D810", VA = "0x18068F010")]
|
|
public float GetDashAttackSpeed()
|
|
{
|
|
return this.dashAttackSpeed;
|
|
}
|
|
|
|
// Token: 0x06001CE3 RID: 7395 RVA: 0x00045590 File Offset: 0x00043790
|
|
[Token(Token = "0x6001CE3")]
|
|
[Address(RVA = "0x58B030", Offset = "0x589830", VA = "0x18058B030")]
|
|
public void UpdateAttackIndex(int index)
|
|
{
|
|
this.attackIndex = index;
|
|
}
|
|
|
|
// Token: 0x06001CE4 RID: 7396 RVA: 0x000455A4 File Offset: 0x000437A4
|
|
[Token(Token = "0x6001CE4")]
|
|
[Address(RVA = "0xFCA740", Offset = "0xFC8F40", VA = "0x180FCA740")]
|
|
public float GetAttackWaitTime()
|
|
{
|
|
float[] array = this.attackWaitTimes;
|
|
int num = this.attackIndex;
|
|
return array[num];
|
|
}
|
|
|
|
// Token: 0x06001CE5 RID: 7397 RVA: 0x000455CC File Offset: 0x000437CC
|
|
[Token(Token = "0x6001CE5")]
|
|
[Address(RVA = "0xFCA6E0", Offset = "0xFC8EE0", VA = "0x180FCA6E0")]
|
|
public float GetAttackWaitTimeMinusNextTime()
|
|
{
|
|
float[] array = this.attackWaitTimes;
|
|
int num = this.attackIndex;
|
|
float num2 = array[num];
|
|
float[] array2 = this.attackNextTimes;
|
|
return num2;
|
|
}
|
|
|
|
// Token: 0x06001CE6 RID: 7398 RVA: 0x00045600 File Offset: 0x00043800
|
|
[Token(Token = "0x6001CE6")]
|
|
[Address(RVA = "0xFCA680", Offset = "0xFC8E80", VA = "0x180FCA680")]
|
|
public float GetAttackWaitTimeMinusFreeTime()
|
|
{
|
|
float[] array = this.attackWaitTimes;
|
|
int num = this.attackIndex;
|
|
float num2 = array[num];
|
|
float[] array2 = this.attackFreeTimes;
|
|
return num2;
|
|
}
|
|
|
|
// Token: 0x06001CE7 RID: 7399 RVA: 0x00045634 File Offset: 0x00043834
|
|
[Token(Token = "0x6001CE7")]
|
|
[Address(RVA = "0xFCA620", Offset = "0xFC8E20", VA = "0x180FCA620")]
|
|
public float GetAttackWaitTimeMinusDelta2Time()
|
|
{
|
|
float[] array = this.attackWaitTimes;
|
|
int num = this.attackIndex;
|
|
float num2 = array[num];
|
|
float[] array2 = this.attackDelta2Times;
|
|
return num2;
|
|
}
|
|
|
|
// Token: 0x06001CE8 RID: 7400 RVA: 0x00045668 File Offset: 0x00043868
|
|
[Token(Token = "0x6001CE8")]
|
|
[Address(RVA = "0xFCA5E0", Offset = "0xFC8DE0", VA = "0x180FCA5E0")]
|
|
public float GetAttackNextEndTime()
|
|
{
|
|
float[] array = this.attackNextEndTimes;
|
|
int num = this.attackIndex;
|
|
return array[num];
|
|
}
|
|
|
|
// Token: 0x06001CE9 RID: 7401 RVA: 0x00045690 File Offset: 0x00043890
|
|
[Token(Token = "0x6001CE9")]
|
|
[Address(RVA = "0xFCA4A0", Offset = "0xFC8CA0", VA = "0x180FCA4A0")]
|
|
public float GetAttackDeltaTime()
|
|
{
|
|
float[] array = this.attackDeltaTimes;
|
|
int num = this.attackIndex;
|
|
return array[num];
|
|
}
|
|
|
|
// Token: 0x06001CEA RID: 7402 RVA: 0x000456B8 File Offset: 0x000438B8
|
|
[Token(Token = "0x6001CEA")]
|
|
[Address(RVA = "0xFCA460", Offset = "0xFC8C60", VA = "0x180FCA460")]
|
|
public float GetAttackDelta2Time()
|
|
{
|
|
float[] array = this.attackDelta2Times;
|
|
int num = this.attackIndex;
|
|
return array[num];
|
|
}
|
|
|
|
// Token: 0x06001CEB RID: 7403 RVA: 0x000456E0 File Offset: 0x000438E0
|
|
[Token(Token = "0x6001CEB")]
|
|
[Address(RVA = "0xFCA5A0", Offset = "0xFC8DA0", VA = "0x180FCA5A0")]
|
|
public float GetAttackMoveTime()
|
|
{
|
|
float[] array = this.attackMoveTimes;
|
|
int num = this.attackIndex;
|
|
return array[num];
|
|
}
|
|
|
|
// Token: 0x06001CEC RID: 7404 RVA: 0x00045708 File Offset: 0x00043908
|
|
[Token(Token = "0x6001CEC")]
|
|
[Address(RVA = "0xFCA4E0", Offset = "0xFC8CE0", VA = "0x180FCA4E0")]
|
|
public float GetAttackMove2Time()
|
|
{
|
|
float[] array = this.attackMove2Times;
|
|
int num = this.attackIndex;
|
|
return array[num];
|
|
}
|
|
|
|
// Token: 0x06001CED RID: 7405 RVA: 0x00045730 File Offset: 0x00043930
|
|
[Token(Token = "0x6001CED")]
|
|
[Address(RVA = "0xFCA560", Offset = "0xFC8D60", VA = "0x180FCA560")]
|
|
public float GetAttackMoveSpeed()
|
|
{
|
|
float[] array = this.attackMoveSpeed;
|
|
int num = this.attackIndex;
|
|
return array[num];
|
|
}
|
|
|
|
// Token: 0x06001CEE RID: 7406 RVA: 0x00045758 File Offset: 0x00043958
|
|
[Token(Token = "0x6001CEE")]
|
|
[Address(RVA = "0xFCA520", Offset = "0xFC8D20", VA = "0x180FCA520")]
|
|
public float GetAttackMoveSpeed2()
|
|
{
|
|
float[] array = this.attackMoveSpeed2;
|
|
int num = this.attackIndex;
|
|
return array[num];
|
|
}
|
|
|
|
// Token: 0x06001CEF RID: 7407 RVA: 0x00045780 File Offset: 0x00043980
|
|
[Token(Token = "0x6001CEF")]
|
|
[Address(RVA = "0xFCA420", Offset = "0xFC8C20", VA = "0x180FCA420")]
|
|
public int GetAttackAnimationHash()
|
|
{
|
|
int[] array = this.attackAnimationHashes;
|
|
int num = this.attackIndex;
|
|
return array[num];
|
|
}
|
|
|
|
// Token: 0x06001CF0 RID: 7408 RVA: 0x000457A8 File Offset: 0x000439A8
|
|
[Token(Token = "0x6001CF0")]
|
|
[Address(RVA = "0xFCABB0", Offset = "0xFC93B0", VA = "0x180FCABB0")]
|
|
public void InitAttackIndex()
|
|
{
|
|
if (this.attackIndex < 1)
|
|
{
|
|
this.attackIndex = (int)((ulong)1L);
|
|
}
|
|
}
|
|
|
|
// Token: 0x06001CF1 RID: 7409 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x6001CF1")]
|
|
[Address(RVA = "0xFCACF0", Offset = "0xFC94F0", VA = "0x180FCACF0")]
|
|
public bool TryIncreaseAttackIndex()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06001CF2 RID: 7410 RVA: 0x000457C8 File Offset: 0x000439C8
|
|
[Token(Token = "0x6001CF2")]
|
|
[Address(RVA = "0x458BF0", Offset = "0x4573F0", VA = "0x180458BF0")]
|
|
public void UpdateAirAttackIndex(int index)
|
|
{
|
|
this.airAttackIndex = index;
|
|
}
|
|
|
|
// Token: 0x06001CF3 RID: 7411 RVA: 0x000457DC File Offset: 0x000439DC
|
|
[Token(Token = "0x6001CF3")]
|
|
[Address(RVA = "0xFCA240", Offset = "0xFC8A40", VA = "0x180FCA240")]
|
|
public float GetAirAttackWaitTime()
|
|
{
|
|
float[] array = this.airAttackWaitTimes;
|
|
int num = this.airAttackIndex;
|
|
return array[num];
|
|
}
|
|
|
|
// Token: 0x06001CF4 RID: 7412 RVA: 0x00045804 File Offset: 0x00043A04
|
|
[Token(Token = "0x6001CF4")]
|
|
[Address(RVA = "0xFCA1D0", Offset = "0xFC89D0", VA = "0x180FCA1D0")]
|
|
public float GetAirAttackWaitTimeMinusNextTime()
|
|
{
|
|
float[] array = this.airAttackWaitTimes;
|
|
int num = this.airAttackIndex;
|
|
float num2 = array[num];
|
|
float[] array2 = this.airAttackNextTimes;
|
|
return num2;
|
|
}
|
|
|
|
// Token: 0x06001CF5 RID: 7413 RVA: 0x00045838 File Offset: 0x00043A38
|
|
[Token(Token = "0x6001CF5")]
|
|
[Address(RVA = "0xFCA190", Offset = "0xFC8990", VA = "0x180FCA190")]
|
|
public float GetAirAttackNextEndTime()
|
|
{
|
|
float[] array = this.airAttackNextEndTimes;
|
|
int num = this.airAttackIndex;
|
|
return array[num];
|
|
}
|
|
|
|
// Token: 0x06001CF6 RID: 7414 RVA: 0x00045860 File Offset: 0x00043A60
|
|
[Token(Token = "0x6001CF6")]
|
|
[Address(RVA = "0x43A830", Offset = "0x439030", VA = "0x18043A830")]
|
|
public NobetaConfigData()
|
|
{
|
|
}
|
|
|
|
// Token: 0x04002604 RID: 9732
|
|
[FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x4002604")]
|
|
[SerializeField]
|
|
private float walkSpeed;
|
|
|
|
// Token: 0x04002605 RID: 9733
|
|
[FieldOffset(Offset = "0x14")]
|
|
[Token(Token = "0x4002605")]
|
|
[SerializeField]
|
|
private float runSpeed;
|
|
|
|
// Token: 0x04002606 RID: 9734
|
|
[FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x4002606")]
|
|
[SerializeField]
|
|
private float dashSpeed;
|
|
|
|
// Token: 0x04002607 RID: 9735
|
|
[FieldOffset(Offset = "0x1C")]
|
|
[Token(Token = "0x4002607")]
|
|
[SerializeField]
|
|
private float aimSpeed;
|
|
|
|
// Token: 0x04002608 RID: 9736
|
|
[FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x4002608")]
|
|
[SerializeField]
|
|
private float shotSpeed;
|
|
|
|
// Token: 0x04002609 RID: 9737
|
|
[FieldOffset(Offset = "0x24")]
|
|
[Token(Token = "0x4002609")]
|
|
[SerializeField]
|
|
private float dodgeSpeedForward;
|
|
|
|
// Token: 0x0400260A RID: 9738
|
|
[FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x400260A")]
|
|
[SerializeField]
|
|
private float dodgeSpeedBack;
|
|
|
|
// Token: 0x0400260B RID: 9739
|
|
[FieldOffset(Offset = "0x2C")]
|
|
[Token(Token = "0x400260B")]
|
|
[SerializeField]
|
|
private float dashAttackSpeed;
|
|
|
|
// Token: 0x0400260C RID: 9740
|
|
[FieldOffset(Offset = "0x30")]
|
|
[Token(Token = "0x400260C")]
|
|
[SerializeField]
|
|
private int attackIndex;
|
|
|
|
// Token: 0x0400260D RID: 9741
|
|
[FieldOffset(Offset = "0x34")]
|
|
[Token(Token = "0x400260D")]
|
|
[SerializeField]
|
|
private int attackDataLimit;
|
|
|
|
// Token: 0x0400260E RID: 9742
|
|
[FieldOffset(Offset = "0x38")]
|
|
[Token(Token = "0x400260E")]
|
|
[SerializeField]
|
|
private float[] attackWaitTimes;
|
|
|
|
// Token: 0x0400260F RID: 9743
|
|
[FieldOffset(Offset = "0x40")]
|
|
[Token(Token = "0x400260F")]
|
|
[SerializeField]
|
|
private float[] attackNextTimes;
|
|
|
|
// Token: 0x04002610 RID: 9744
|
|
[FieldOffset(Offset = "0x48")]
|
|
[Token(Token = "0x4002610")]
|
|
[SerializeField]
|
|
private float[] attackNextEndTimes;
|
|
|
|
// Token: 0x04002611 RID: 9745
|
|
[FieldOffset(Offset = "0x50")]
|
|
[Token(Token = "0x4002611")]
|
|
[SerializeField]
|
|
private float[] attackFreeTimes;
|
|
|
|
// Token: 0x04002612 RID: 9746
|
|
[FieldOffset(Offset = "0x58")]
|
|
[Token(Token = "0x4002612")]
|
|
[SerializeField]
|
|
private float[] attackDeltaTimes;
|
|
|
|
// Token: 0x04002613 RID: 9747
|
|
[FieldOffset(Offset = "0x60")]
|
|
[Token(Token = "0x4002613")]
|
|
[SerializeField]
|
|
private float[] attackDelta2Times;
|
|
|
|
// Token: 0x04002614 RID: 9748
|
|
[FieldOffset(Offset = "0x68")]
|
|
[Token(Token = "0x4002614")]
|
|
[SerializeField]
|
|
private float[] attackMoveTimes;
|
|
|
|
// Token: 0x04002615 RID: 9749
|
|
[FieldOffset(Offset = "0x70")]
|
|
[Token(Token = "0x4002615")]
|
|
[SerializeField]
|
|
private float[] attackMove2Times;
|
|
|
|
// Token: 0x04002616 RID: 9750
|
|
[FieldOffset(Offset = "0x78")]
|
|
[Token(Token = "0x4002616")]
|
|
[SerializeField]
|
|
private float[] attackMoveSpeed;
|
|
|
|
// Token: 0x04002617 RID: 9751
|
|
[FieldOffset(Offset = "0x80")]
|
|
[Token(Token = "0x4002617")]
|
|
[SerializeField]
|
|
private float[] attackMoveSpeed2;
|
|
|
|
// Token: 0x04002618 RID: 9752
|
|
[FieldOffset(Offset = "0x88")]
|
|
[Token(Token = "0x4002618")]
|
|
[SerializeField]
|
|
private int[] attackAnimationHashes;
|
|
|
|
// Token: 0x04002619 RID: 9753
|
|
[FieldOffset(Offset = "0x90")]
|
|
[Token(Token = "0x4002619")]
|
|
[SerializeField]
|
|
private int airAttackIndex;
|
|
|
|
// Token: 0x0400261A RID: 9754
|
|
[FieldOffset(Offset = "0x98")]
|
|
[Token(Token = "0x400261A")]
|
|
[SerializeField]
|
|
private float[] airAttackWaitTimes;
|
|
|
|
// Token: 0x0400261B RID: 9755
|
|
[FieldOffset(Offset = "0xA0")]
|
|
[Token(Token = "0x400261B")]
|
|
[SerializeField]
|
|
private float[] airAttackNextTimes;
|
|
|
|
// Token: 0x0400261C RID: 9756
|
|
[FieldOffset(Offset = "0xA8")]
|
|
[Token(Token = "0x400261C")]
|
|
[SerializeField]
|
|
private float[] airAttackNextEndTimes;
|
|
}
|