551 lines
19 KiB
C#
551 lines
19 KiB
C#
using System;
|
|
using Cpp2IlInjected;
|
|
using UnityEngine;
|
|
|
|
// Token: 0x02000346 RID: 838
|
|
[Token(Token = "0x2000346")]
|
|
[Serializable]
|
|
public class NobetaConfigData
|
|
{
|
|
// Token: 0x17000181 RID: 385
|
|
// (get) Token: 0x06001F42 RID: 8002 RVA: 0x0004AD88 File Offset: 0x00048F88
|
|
[Token(Token = "0x17000181")]
|
|
public int AirAttackIndex
|
|
{
|
|
[Token(Token = "0x6001F42")]
|
|
[Address(RVA = "0x479280", Offset = "0x478280", VA = "0x180479280")]
|
|
get
|
|
{
|
|
return this.airAttackIndex;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06001F43 RID: 8003 RVA: 0x0004AD9C File Offset: 0x00048F9C
|
|
[Token(Token = "0x6001F43")]
|
|
[Address(RVA = "0xF18C40", Offset = "0xF17C40", VA = "0x180F18C40")]
|
|
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: 0x06001F44 RID: 8004 RVA: 0x0004AE48 File Offset: 0x00049048
|
|
[Token(Token = "0x6001F44")]
|
|
[Address(RVA = "0xF18900", Offset = "0xF17900", VA = "0x180F18900")]
|
|
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: 0x06001F45 RID: 8005 RVA: 0x0004AF8C File Offset: 0x0004918C
|
|
[Token(Token = "0x6001F45")]
|
|
[Address(RVA = "0xF18800", Offset = "0xF17800", VA = "0x180F18800")]
|
|
public void InitAirAttackData(string path)
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (06001F45)
|
|
|
|
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: 0x06001F46 RID: 8006 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x6001F46")]
|
|
[Address(RVA = "0xF183D0", Offset = "0xF173D0", VA = "0x180F183D0")]
|
|
private float[] GetAllFloatValues(CSVData data, string propertyName)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06001F47 RID: 8007 RVA: 0x0004AFDC File Offset: 0x000491DC
|
|
[Token(Token = "0x6001F47")]
|
|
[Address(RVA = "0xF18300", Offset = "0xF17300", VA = "0x180F18300")]
|
|
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: 0x06001F48 RID: 8008 RVA: 0x0004B020 File Offset: 0x00049220
|
|
[Token(Token = "0x6001F48")]
|
|
[Address(RVA = "0x491570", Offset = "0x490570", VA = "0x180491570")]
|
|
public float GetWalkSpeed()
|
|
{
|
|
return this.walkSpeed;
|
|
}
|
|
|
|
// Token: 0x06001F49 RID: 8009 RVA: 0x0004B034 File Offset: 0x00049234
|
|
[Token(Token = "0x6001F49")]
|
|
[Address(RVA = "0x56CCE0", Offset = "0x56BCE0", VA = "0x18056CCE0")]
|
|
public float GetRunSpeed()
|
|
{
|
|
return this.runSpeed;
|
|
}
|
|
|
|
// Token: 0x06001F4A RID: 8010 RVA: 0x0004B048 File Offset: 0x00049248
|
|
[Token(Token = "0x6001F4A")]
|
|
[Address(RVA = "0x75AF40", Offset = "0x759F40", VA = "0x18075AF40")]
|
|
public float GetDashSpeed()
|
|
{
|
|
return this.dashSpeed;
|
|
}
|
|
|
|
// Token: 0x06001F4B RID: 8011 RVA: 0x0004B05C File Offset: 0x0004925C
|
|
[Token(Token = "0x6001F4B")]
|
|
[Address(RVA = "0x5C7D20", Offset = "0x5C6D20", VA = "0x1805C7D20")]
|
|
public float GetAimSpeed()
|
|
{
|
|
return this.aimSpeed;
|
|
}
|
|
|
|
// Token: 0x06001F4C RID: 8012 RVA: 0x0004B070 File Offset: 0x00049270
|
|
[Token(Token = "0x6001F4C")]
|
|
[Address(RVA = "0x41EBF0", Offset = "0x41DBF0", VA = "0x18041EBF0")]
|
|
public float GetShotSpeed()
|
|
{
|
|
return this.shotSpeed;
|
|
}
|
|
|
|
// Token: 0x06001F4D RID: 8013 RVA: 0x0004B084 File Offset: 0x00049284
|
|
[Token(Token = "0x6001F4D")]
|
|
[Address(RVA = "0x5C2880", Offset = "0x5C1880", VA = "0x1805C2880")]
|
|
public float GetDodgeSpeedF()
|
|
{
|
|
return this.dodgeSpeedForward;
|
|
}
|
|
|
|
// Token: 0x06001F4E RID: 8014 RVA: 0x0004B098 File Offset: 0x00049298
|
|
[Token(Token = "0x6001F4E")]
|
|
[Address(RVA = "0xB94720", Offset = "0xB93720", VA = "0x180B94720")]
|
|
public float GetDodgeSpeedB()
|
|
{
|
|
return this.dodgeSpeedBack;
|
|
}
|
|
|
|
// Token: 0x06001F4F RID: 8015 RVA: 0x0004B0AC File Offset: 0x000492AC
|
|
[Token(Token = "0x6001F4F")]
|
|
[Address(RVA = "0x691E70", Offset = "0x690E70", VA = "0x180691E70")]
|
|
public float GetDashAttackSpeed()
|
|
{
|
|
return this.dashAttackSpeed;
|
|
}
|
|
|
|
// Token: 0x06001F50 RID: 8016 RVA: 0x0004B0C0 File Offset: 0x000492C0
|
|
[Token(Token = "0x6001F50")]
|
|
[Address(RVA = "0x5A0D70", Offset = "0x59FD70", VA = "0x1805A0D70")]
|
|
public void UpdateAttackIndex(int index)
|
|
{
|
|
this.attackIndex = index;
|
|
}
|
|
|
|
// Token: 0x06001F51 RID: 8017 RVA: 0x0004B0D4 File Offset: 0x000492D4
|
|
[Token(Token = "0x6001F51")]
|
|
[Address(RVA = "0xF187C0", Offset = "0xF177C0", VA = "0x180F187C0")]
|
|
public float GetAttackWaitTime()
|
|
{
|
|
float[] array = this.attackWaitTimes;
|
|
int num = this.attackIndex;
|
|
return array[num];
|
|
}
|
|
|
|
// Token: 0x06001F52 RID: 8018 RVA: 0x0004B0FC File Offset: 0x000492FC
|
|
[Token(Token = "0x6001F52")]
|
|
[Address(RVA = "0xF18760", Offset = "0xF17760", VA = "0x180F18760")]
|
|
public float GetAttackWaitTimeMinusNextTime()
|
|
{
|
|
float[] array = this.attackWaitTimes;
|
|
int num = this.attackIndex;
|
|
float num2 = array[num];
|
|
float[] array2 = this.attackNextTimes;
|
|
return num2;
|
|
}
|
|
|
|
// Token: 0x06001F53 RID: 8019 RVA: 0x0004B130 File Offset: 0x00049330
|
|
[Token(Token = "0x6001F53")]
|
|
[Address(RVA = "0xF18700", Offset = "0xF17700", VA = "0x180F18700")]
|
|
public float GetAttackWaitTimeMinusFreeTime()
|
|
{
|
|
float[] array = this.attackWaitTimes;
|
|
int num = this.attackIndex;
|
|
float num2 = array[num];
|
|
float[] array2 = this.attackFreeTimes;
|
|
return num2;
|
|
}
|
|
|
|
// Token: 0x06001F54 RID: 8020 RVA: 0x0004B164 File Offset: 0x00049364
|
|
[Token(Token = "0x6001F54")]
|
|
[Address(RVA = "0xF186A0", Offset = "0xF176A0", VA = "0x180F186A0")]
|
|
public float GetAttackWaitTimeMinusDelta2Time()
|
|
{
|
|
float[] array = this.attackWaitTimes;
|
|
int num = this.attackIndex;
|
|
float num2 = array[num];
|
|
float[] array2 = this.attackDelta2Times;
|
|
return num2;
|
|
}
|
|
|
|
// Token: 0x06001F55 RID: 8021 RVA: 0x0004B198 File Offset: 0x00049398
|
|
[Token(Token = "0x6001F55")]
|
|
[Address(RVA = "0xF18660", Offset = "0xF17660", VA = "0x180F18660")]
|
|
public float GetAttackNextEndTime()
|
|
{
|
|
float[] array = this.attackNextEndTimes;
|
|
int num = this.attackIndex;
|
|
return array[num];
|
|
}
|
|
|
|
// Token: 0x06001F56 RID: 8022 RVA: 0x0004B1C0 File Offset: 0x000493C0
|
|
[Token(Token = "0x6001F56")]
|
|
[Address(RVA = "0xF18520", Offset = "0xF17520", VA = "0x180F18520")]
|
|
public float GetAttackDeltaTime()
|
|
{
|
|
float[] array = this.attackDeltaTimes;
|
|
int num = this.attackIndex;
|
|
return array[num];
|
|
}
|
|
|
|
// Token: 0x06001F57 RID: 8023 RVA: 0x0004B1E8 File Offset: 0x000493E8
|
|
[Token(Token = "0x6001F57")]
|
|
[Address(RVA = "0xF184E0", Offset = "0xF174E0", VA = "0x180F184E0")]
|
|
public float GetAttackDelta2Time()
|
|
{
|
|
float[] array = this.attackDelta2Times;
|
|
int num = this.attackIndex;
|
|
return array[num];
|
|
}
|
|
|
|
// Token: 0x06001F58 RID: 8024 RVA: 0x0004B210 File Offset: 0x00049410
|
|
[Token(Token = "0x6001F58")]
|
|
[Address(RVA = "0xF18620", Offset = "0xF17620", VA = "0x180F18620")]
|
|
public float GetAttackMoveTime()
|
|
{
|
|
float[] array = this.attackMoveTimes;
|
|
int num = this.attackIndex;
|
|
return array[num];
|
|
}
|
|
|
|
// Token: 0x06001F59 RID: 8025 RVA: 0x0004B238 File Offset: 0x00049438
|
|
[Token(Token = "0x6001F59")]
|
|
[Address(RVA = "0xF18560", Offset = "0xF17560", VA = "0x180F18560")]
|
|
public float GetAttackMove2Time()
|
|
{
|
|
float[] array = this.attackMove2Times;
|
|
int num = this.attackIndex;
|
|
return array[num];
|
|
}
|
|
|
|
// Token: 0x06001F5A RID: 8026 RVA: 0x0004B260 File Offset: 0x00049460
|
|
[Token(Token = "0x6001F5A")]
|
|
[Address(RVA = "0xF185E0", Offset = "0xF175E0", VA = "0x180F185E0")]
|
|
public float GetAttackMoveSpeed()
|
|
{
|
|
float[] array = this.attackMoveSpeed;
|
|
int num = this.attackIndex;
|
|
return array[num];
|
|
}
|
|
|
|
// Token: 0x06001F5B RID: 8027 RVA: 0x0004B288 File Offset: 0x00049488
|
|
[Token(Token = "0x6001F5B")]
|
|
[Address(RVA = "0xF185A0", Offset = "0xF175A0", VA = "0x180F185A0")]
|
|
public float GetAttackMoveSpeed2()
|
|
{
|
|
float[] array = this.attackMoveSpeed2;
|
|
int num = this.attackIndex;
|
|
return array[num];
|
|
}
|
|
|
|
// Token: 0x06001F5C RID: 8028 RVA: 0x0004B2B0 File Offset: 0x000494B0
|
|
[Token(Token = "0x6001F5C")]
|
|
[Address(RVA = "0xF184A0", Offset = "0xF174A0", VA = "0x180F184A0")]
|
|
public int GetAttackAnimationHash()
|
|
{
|
|
int[] array = this.attackAnimationHashes;
|
|
int num = this.attackIndex;
|
|
return array[num];
|
|
}
|
|
|
|
// Token: 0x06001F5D RID: 8029 RVA: 0x0004B2D8 File Offset: 0x000494D8
|
|
[Token(Token = "0x6001F5D")]
|
|
[Address(RVA = "0xF18C30", Offset = "0xF17C30", VA = "0x180F18C30")]
|
|
public void InitAttackIndex()
|
|
{
|
|
if (this.attackIndex < 1)
|
|
{
|
|
this.attackIndex = (int)((ulong)1L);
|
|
}
|
|
}
|
|
|
|
// Token: 0x06001F5E RID: 8030 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x6001F5E")]
|
|
[Address(RVA = "0xF18D70", Offset = "0xF17D70", VA = "0x180F18D70")]
|
|
public bool TryIncreaseAttackIndex()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06001F5F RID: 8031 RVA: 0x0004B2F8 File Offset: 0x000494F8
|
|
[Token(Token = "0x6001F5F")]
|
|
[Address(RVA = "0x479460", Offset = "0x478460", VA = "0x180479460")]
|
|
public void UpdateAirAttackIndex(int index)
|
|
{
|
|
this.airAttackIndex = index;
|
|
}
|
|
|
|
// Token: 0x06001F60 RID: 8032 RVA: 0x0004B30C File Offset: 0x0004950C
|
|
[Token(Token = "0x6001F60")]
|
|
[Address(RVA = "0xF182C0", Offset = "0xF172C0", VA = "0x180F182C0")]
|
|
public float GetAirAttackWaitTime()
|
|
{
|
|
float[] array = this.airAttackWaitTimes;
|
|
int num = this.airAttackIndex;
|
|
return array[num];
|
|
}
|
|
|
|
// Token: 0x06001F61 RID: 8033 RVA: 0x0004B334 File Offset: 0x00049534
|
|
[Token(Token = "0x6001F61")]
|
|
[Address(RVA = "0xF18250", Offset = "0xF17250", VA = "0x180F18250")]
|
|
public float GetAirAttackWaitTimeMinusNextTime()
|
|
{
|
|
float[] array = this.airAttackWaitTimes;
|
|
int num = this.airAttackIndex;
|
|
float num2 = array[num];
|
|
float[] array2 = this.airAttackNextTimes;
|
|
return num2;
|
|
}
|
|
|
|
// Token: 0x06001F62 RID: 8034 RVA: 0x0004B368 File Offset: 0x00049568
|
|
[Token(Token = "0x6001F62")]
|
|
[Address(RVA = "0xF18210", Offset = "0xF17210", VA = "0x180F18210")]
|
|
public float GetAirAttackNextEndTime()
|
|
{
|
|
float[] array = this.airAttackNextEndTimes;
|
|
int num = this.airAttackIndex;
|
|
return array[num];
|
|
}
|
|
|
|
// Token: 0x06001F63 RID: 8035 RVA: 0x0004B390 File Offset: 0x00049590
|
|
[Token(Token = "0x6001F63")]
|
|
[Address(RVA = "0x36ABD0", Offset = "0x369BD0", VA = "0x18036ABD0")]
|
|
public NobetaConfigData()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0400287E RID: 10366
|
|
[FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x400287E")]
|
|
[SerializeField]
|
|
private float walkSpeed;
|
|
|
|
// Token: 0x0400287F RID: 10367
|
|
[FieldOffset(Offset = "0x14")]
|
|
[Token(Token = "0x400287F")]
|
|
[SerializeField]
|
|
private float runSpeed;
|
|
|
|
// Token: 0x04002880 RID: 10368
|
|
[FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x4002880")]
|
|
[SerializeField]
|
|
private float dashSpeed;
|
|
|
|
// Token: 0x04002881 RID: 10369
|
|
[FieldOffset(Offset = "0x1C")]
|
|
[Token(Token = "0x4002881")]
|
|
[SerializeField]
|
|
private float aimSpeed;
|
|
|
|
// Token: 0x04002882 RID: 10370
|
|
[FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x4002882")]
|
|
[SerializeField]
|
|
private float shotSpeed;
|
|
|
|
// Token: 0x04002883 RID: 10371
|
|
[FieldOffset(Offset = "0x24")]
|
|
[Token(Token = "0x4002883")]
|
|
[SerializeField]
|
|
private float dodgeSpeedForward;
|
|
|
|
// Token: 0x04002884 RID: 10372
|
|
[FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x4002884")]
|
|
[SerializeField]
|
|
private float dodgeSpeedBack;
|
|
|
|
// Token: 0x04002885 RID: 10373
|
|
[FieldOffset(Offset = "0x2C")]
|
|
[Token(Token = "0x4002885")]
|
|
[SerializeField]
|
|
private float dashAttackSpeed;
|
|
|
|
// Token: 0x04002886 RID: 10374
|
|
[FieldOffset(Offset = "0x30")]
|
|
[Token(Token = "0x4002886")]
|
|
[SerializeField]
|
|
private int attackIndex;
|
|
|
|
// Token: 0x04002887 RID: 10375
|
|
[FieldOffset(Offset = "0x34")]
|
|
[Token(Token = "0x4002887")]
|
|
[SerializeField]
|
|
private int attackDataLimit;
|
|
|
|
// Token: 0x04002888 RID: 10376
|
|
[FieldOffset(Offset = "0x38")]
|
|
[Token(Token = "0x4002888")]
|
|
[SerializeField]
|
|
private float[] attackWaitTimes;
|
|
|
|
// Token: 0x04002889 RID: 10377
|
|
[FieldOffset(Offset = "0x40")]
|
|
[Token(Token = "0x4002889")]
|
|
[SerializeField]
|
|
private float[] attackNextTimes;
|
|
|
|
// Token: 0x0400288A RID: 10378
|
|
[FieldOffset(Offset = "0x48")]
|
|
[Token(Token = "0x400288A")]
|
|
[SerializeField]
|
|
private float[] attackNextEndTimes;
|
|
|
|
// Token: 0x0400288B RID: 10379
|
|
[FieldOffset(Offset = "0x50")]
|
|
[Token(Token = "0x400288B")]
|
|
[SerializeField]
|
|
private float[] attackFreeTimes;
|
|
|
|
// Token: 0x0400288C RID: 10380
|
|
[FieldOffset(Offset = "0x58")]
|
|
[Token(Token = "0x400288C")]
|
|
[SerializeField]
|
|
private float[] attackDeltaTimes;
|
|
|
|
// Token: 0x0400288D RID: 10381
|
|
[FieldOffset(Offset = "0x60")]
|
|
[Token(Token = "0x400288D")]
|
|
[SerializeField]
|
|
private float[] attackDelta2Times;
|
|
|
|
// Token: 0x0400288E RID: 10382
|
|
[FieldOffset(Offset = "0x68")]
|
|
[Token(Token = "0x400288E")]
|
|
[SerializeField]
|
|
private float[] attackMoveTimes;
|
|
|
|
// Token: 0x0400288F RID: 10383
|
|
[FieldOffset(Offset = "0x70")]
|
|
[Token(Token = "0x400288F")]
|
|
[SerializeField]
|
|
private float[] attackMove2Times;
|
|
|
|
// Token: 0x04002890 RID: 10384
|
|
[FieldOffset(Offset = "0x78")]
|
|
[Token(Token = "0x4002890")]
|
|
[SerializeField]
|
|
private float[] attackMoveSpeed;
|
|
|
|
// Token: 0x04002891 RID: 10385
|
|
[FieldOffset(Offset = "0x80")]
|
|
[Token(Token = "0x4002891")]
|
|
[SerializeField]
|
|
private float[] attackMoveSpeed2;
|
|
|
|
// Token: 0x04002892 RID: 10386
|
|
[FieldOffset(Offset = "0x88")]
|
|
[Token(Token = "0x4002892")]
|
|
[SerializeField]
|
|
private int[] attackAnimationHashes;
|
|
|
|
// Token: 0x04002893 RID: 10387
|
|
[FieldOffset(Offset = "0x90")]
|
|
[Token(Token = "0x4002893")]
|
|
[SerializeField]
|
|
private int airAttackIndex;
|
|
|
|
// Token: 0x04002894 RID: 10388
|
|
[FieldOffset(Offset = "0x98")]
|
|
[Token(Token = "0x4002894")]
|
|
[SerializeField]
|
|
private float[] airAttackWaitTimes;
|
|
|
|
// Token: 0x04002895 RID: 10389
|
|
[FieldOffset(Offset = "0xA0")]
|
|
[Token(Token = "0x4002895")]
|
|
[SerializeField]
|
|
private float[] airAttackNextTimes;
|
|
|
|
// Token: 0x04002896 RID: 10390
|
|
[FieldOffset(Offset = "0xA8")]
|
|
[Token(Token = "0x4002896")]
|
|
[SerializeField]
|
|
private float[] airAttackNextEndTimes;
|
|
}
|