551 lines
19 KiB
C#
551 lines
19 KiB
C#
using System;
|
|
using Cpp2IlInjected;
|
|
using UnityEngine;
|
|
|
|
// Token: 0x020002F2 RID: 754
|
|
[Token(Token = "0x20002F2")]
|
|
[Serializable]
|
|
public class NobetaConfigData
|
|
{
|
|
// Token: 0x17000161 RID: 353
|
|
// (get) Token: 0x06001CB4 RID: 7348 RVA: 0x000449A4 File Offset: 0x00042BA4
|
|
[Token(Token = "0x17000161")]
|
|
public int AirAttackIndex
|
|
{
|
|
[Token(Token = "0x6001CB4")]
|
|
[Address(RVA = "0x4179A0", Offset = "0x4167A0", VA = "0x1804179A0")]
|
|
get
|
|
{
|
|
return this.airAttackIndex;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06001CB5 RID: 7349 RVA: 0x000449B8 File Offset: 0x00042BB8
|
|
[Token(Token = "0x6001CB5")]
|
|
[Address(RVA = "0xECCBB0", Offset = "0xECB9B0", VA = "0x180ECCBB0")]
|
|
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: 0x06001CB6 RID: 7350 RVA: 0x00044A64 File Offset: 0x00042C64
|
|
[Token(Token = "0x6001CB6")]
|
|
[Address(RVA = "0xECC870", Offset = "0xECB670", VA = "0x180ECC870")]
|
|
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: 0x06001CB7 RID: 7351 RVA: 0x00044BA8 File Offset: 0x00042DA8
|
|
[Token(Token = "0x6001CB7")]
|
|
[Address(RVA = "0xECC770", Offset = "0xECB570", VA = "0x180ECC770")]
|
|
public void InitAirAttackData(string path)
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (06001CB7)
|
|
|
|
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: 0x06001CB8 RID: 7352 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x6001CB8")]
|
|
[Address(RVA = "0xECC340", Offset = "0xECB140", VA = "0x180ECC340")]
|
|
private float[] GetAllFloatValues(CSVData data, string propertyName)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06001CB9 RID: 7353 RVA: 0x00044BF8 File Offset: 0x00042DF8
|
|
[Token(Token = "0x6001CB9")]
|
|
[Address(RVA = "0xECC270", Offset = "0xECB070", VA = "0x180ECC270")]
|
|
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: 0x06001CBA RID: 7354 RVA: 0x00044C3C File Offset: 0x00042E3C
|
|
[Token(Token = "0x6001CBA")]
|
|
[Address(RVA = "0x42E050", Offset = "0x42CE50", VA = "0x18042E050")]
|
|
public float GetWalkSpeed()
|
|
{
|
|
return this.walkSpeed;
|
|
}
|
|
|
|
// Token: 0x06001CBB RID: 7355 RVA: 0x00044C50 File Offset: 0x00042E50
|
|
[Token(Token = "0x6001CBB")]
|
|
[Address(RVA = "0x5615F0", Offset = "0x5603F0", VA = "0x1805615F0")]
|
|
public float GetRunSpeed()
|
|
{
|
|
return this.runSpeed;
|
|
}
|
|
|
|
// Token: 0x06001CBC RID: 7356 RVA: 0x00044C64 File Offset: 0x00042E64
|
|
[Token(Token = "0x6001CBC")]
|
|
[Address(RVA = "0x603D30", Offset = "0x602B30", VA = "0x180603D30")]
|
|
public float GetDashSpeed()
|
|
{
|
|
return this.dashSpeed;
|
|
}
|
|
|
|
// Token: 0x06001CBD RID: 7357 RVA: 0x00044C78 File Offset: 0x00042E78
|
|
[Token(Token = "0x6001CBD")]
|
|
[Address(RVA = "0x5B5B10", Offset = "0x5B4910", VA = "0x1805B5B10")]
|
|
public float GetAimSpeed()
|
|
{
|
|
return this.aimSpeed;
|
|
}
|
|
|
|
// Token: 0x06001CBE RID: 7358 RVA: 0x00044C8C File Offset: 0x00042E8C
|
|
[Token(Token = "0x6001CBE")]
|
|
[Address(RVA = "0x3FBE40", Offset = "0x3FAC40", VA = "0x1803FBE40")]
|
|
public float GetShotSpeed()
|
|
{
|
|
return this.shotSpeed;
|
|
}
|
|
|
|
// Token: 0x06001CBF RID: 7359 RVA: 0x00044CA0 File Offset: 0x00042EA0
|
|
[Token(Token = "0x6001CBF")]
|
|
[Address(RVA = "0x5B0660", Offset = "0x5AF460", VA = "0x1805B0660")]
|
|
public float GetDodgeSpeedF()
|
|
{
|
|
return this.dodgeSpeedForward;
|
|
}
|
|
|
|
// Token: 0x06001CC0 RID: 7360 RVA: 0x00044CB4 File Offset: 0x00042EB4
|
|
[Token(Token = "0x6001CC0")]
|
|
[Address(RVA = "0x5F9910", Offset = "0x5F8710", VA = "0x1805F9910")]
|
|
public float GetDodgeSpeedB()
|
|
{
|
|
return this.dodgeSpeedBack;
|
|
}
|
|
|
|
// Token: 0x06001CC1 RID: 7361 RVA: 0x00044CC8 File Offset: 0x00042EC8
|
|
[Token(Token = "0x6001CC1")]
|
|
[Address(RVA = "0x6969C0", Offset = "0x6957C0", VA = "0x1806969C0")]
|
|
public float GetDashAttackSpeed()
|
|
{
|
|
return this.dashAttackSpeed;
|
|
}
|
|
|
|
// Token: 0x06001CC2 RID: 7362 RVA: 0x00044CDC File Offset: 0x00042EDC
|
|
[Token(Token = "0x6001CC2")]
|
|
[Address(RVA = "0x58EB10", Offset = "0x58D910", VA = "0x18058EB10")]
|
|
public void UpdateAttackIndex(int index)
|
|
{
|
|
this.attackIndex = index;
|
|
}
|
|
|
|
// Token: 0x06001CC3 RID: 7363 RVA: 0x00044CF0 File Offset: 0x00042EF0
|
|
[Token(Token = "0x6001CC3")]
|
|
[Address(RVA = "0xECC730", Offset = "0xECB530", VA = "0x180ECC730")]
|
|
public float GetAttackWaitTime()
|
|
{
|
|
float[] array = this.attackWaitTimes;
|
|
int num = this.attackIndex;
|
|
return array[num];
|
|
}
|
|
|
|
// Token: 0x06001CC4 RID: 7364 RVA: 0x00044D18 File Offset: 0x00042F18
|
|
[Token(Token = "0x6001CC4")]
|
|
[Address(RVA = "0xECC6D0", Offset = "0xECB4D0", VA = "0x180ECC6D0")]
|
|
public float GetAttackWaitTimeMinusNextTime()
|
|
{
|
|
float[] array = this.attackWaitTimes;
|
|
int num = this.attackIndex;
|
|
float num2 = array[num];
|
|
float[] array2 = this.attackNextTimes;
|
|
return num2;
|
|
}
|
|
|
|
// Token: 0x06001CC5 RID: 7365 RVA: 0x00044D4C File Offset: 0x00042F4C
|
|
[Token(Token = "0x6001CC5")]
|
|
[Address(RVA = "0xECC670", Offset = "0xECB470", VA = "0x180ECC670")]
|
|
public float GetAttackWaitTimeMinusFreeTime()
|
|
{
|
|
float[] array = this.attackWaitTimes;
|
|
int num = this.attackIndex;
|
|
float num2 = array[num];
|
|
float[] array2 = this.attackFreeTimes;
|
|
return num2;
|
|
}
|
|
|
|
// Token: 0x06001CC6 RID: 7366 RVA: 0x00044D80 File Offset: 0x00042F80
|
|
[Token(Token = "0x6001CC6")]
|
|
[Address(RVA = "0xECC610", Offset = "0xECB410", VA = "0x180ECC610")]
|
|
public float GetAttackWaitTimeMinusDelta2Time()
|
|
{
|
|
float[] array = this.attackWaitTimes;
|
|
int num = this.attackIndex;
|
|
float num2 = array[num];
|
|
float[] array2 = this.attackDelta2Times;
|
|
return num2;
|
|
}
|
|
|
|
// Token: 0x06001CC7 RID: 7367 RVA: 0x00044DB4 File Offset: 0x00042FB4
|
|
[Token(Token = "0x6001CC7")]
|
|
[Address(RVA = "0xECC5D0", Offset = "0xECB3D0", VA = "0x180ECC5D0")]
|
|
public float GetAttackNextEndTime()
|
|
{
|
|
float[] array = this.attackNextEndTimes;
|
|
int num = this.attackIndex;
|
|
return array[num];
|
|
}
|
|
|
|
// Token: 0x06001CC8 RID: 7368 RVA: 0x00044DDC File Offset: 0x00042FDC
|
|
[Token(Token = "0x6001CC8")]
|
|
[Address(RVA = "0xECC490", Offset = "0xECB290", VA = "0x180ECC490")]
|
|
public float GetAttackDeltaTime()
|
|
{
|
|
float[] array = this.attackDeltaTimes;
|
|
int num = this.attackIndex;
|
|
return array[num];
|
|
}
|
|
|
|
// Token: 0x06001CC9 RID: 7369 RVA: 0x00044E04 File Offset: 0x00043004
|
|
[Token(Token = "0x6001CC9")]
|
|
[Address(RVA = "0xECC450", Offset = "0xECB250", VA = "0x180ECC450")]
|
|
public float GetAttackDelta2Time()
|
|
{
|
|
float[] array = this.attackDelta2Times;
|
|
int num = this.attackIndex;
|
|
return array[num];
|
|
}
|
|
|
|
// Token: 0x06001CCA RID: 7370 RVA: 0x00044E2C File Offset: 0x0004302C
|
|
[Token(Token = "0x6001CCA")]
|
|
[Address(RVA = "0xECC590", Offset = "0xECB390", VA = "0x180ECC590")]
|
|
public float GetAttackMoveTime()
|
|
{
|
|
float[] array = this.attackMoveTimes;
|
|
int num = this.attackIndex;
|
|
return array[num];
|
|
}
|
|
|
|
// Token: 0x06001CCB RID: 7371 RVA: 0x00044E54 File Offset: 0x00043054
|
|
[Token(Token = "0x6001CCB")]
|
|
[Address(RVA = "0xECC4D0", Offset = "0xECB2D0", VA = "0x180ECC4D0")]
|
|
public float GetAttackMove2Time()
|
|
{
|
|
float[] array = this.attackMove2Times;
|
|
int num = this.attackIndex;
|
|
return array[num];
|
|
}
|
|
|
|
// Token: 0x06001CCC RID: 7372 RVA: 0x00044E7C File Offset: 0x0004307C
|
|
[Token(Token = "0x6001CCC")]
|
|
[Address(RVA = "0xECC550", Offset = "0xECB350", VA = "0x180ECC550")]
|
|
public float GetAttackMoveSpeed()
|
|
{
|
|
float[] array = this.attackMoveSpeed;
|
|
int num = this.attackIndex;
|
|
return array[num];
|
|
}
|
|
|
|
// Token: 0x06001CCD RID: 7373 RVA: 0x00044EA4 File Offset: 0x000430A4
|
|
[Token(Token = "0x6001CCD")]
|
|
[Address(RVA = "0xECC510", Offset = "0xECB310", VA = "0x180ECC510")]
|
|
public float GetAttackMoveSpeed2()
|
|
{
|
|
float[] array = this.attackMoveSpeed2;
|
|
int num = this.attackIndex;
|
|
return array[num];
|
|
}
|
|
|
|
// Token: 0x06001CCE RID: 7374 RVA: 0x00044ECC File Offset: 0x000430CC
|
|
[Token(Token = "0x6001CCE")]
|
|
[Address(RVA = "0xECC410", Offset = "0xECB210", VA = "0x180ECC410")]
|
|
public int GetAttackAnimationHash()
|
|
{
|
|
int[] array = this.attackAnimationHashes;
|
|
int num = this.attackIndex;
|
|
return array[num];
|
|
}
|
|
|
|
// Token: 0x06001CCF RID: 7375 RVA: 0x00044EF4 File Offset: 0x000430F4
|
|
[Token(Token = "0x6001CCF")]
|
|
[Address(RVA = "0xECCBA0", Offset = "0xECB9A0", VA = "0x180ECCBA0")]
|
|
public void InitAttackIndex()
|
|
{
|
|
if (this.attackIndex < 1)
|
|
{
|
|
this.attackIndex = (int)((ulong)1L);
|
|
}
|
|
}
|
|
|
|
// Token: 0x06001CD0 RID: 7376 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x6001CD0")]
|
|
[Address(RVA = "0xECCCE0", Offset = "0xECBAE0", VA = "0x180ECCCE0")]
|
|
public bool TryIncreaseAttackIndex()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06001CD1 RID: 7377 RVA: 0x00044F14 File Offset: 0x00043114
|
|
[Token(Token = "0x6001CD1")]
|
|
[Address(RVA = "0x417BA0", Offset = "0x4169A0", VA = "0x180417BA0")]
|
|
public void UpdateAirAttackIndex(int index)
|
|
{
|
|
this.airAttackIndex = index;
|
|
}
|
|
|
|
// Token: 0x06001CD2 RID: 7378 RVA: 0x00044F28 File Offset: 0x00043128
|
|
[Token(Token = "0x6001CD2")]
|
|
[Address(RVA = "0xECC230", Offset = "0xECB030", VA = "0x180ECC230")]
|
|
public float GetAirAttackWaitTime()
|
|
{
|
|
float[] array = this.airAttackWaitTimes;
|
|
int num = this.airAttackIndex;
|
|
return array[num];
|
|
}
|
|
|
|
// Token: 0x06001CD3 RID: 7379 RVA: 0x00044F50 File Offset: 0x00043150
|
|
[Token(Token = "0x6001CD3")]
|
|
[Address(RVA = "0xECC1C0", Offset = "0xECAFC0", VA = "0x180ECC1C0")]
|
|
public float GetAirAttackWaitTimeMinusNextTime()
|
|
{
|
|
float[] array = this.airAttackWaitTimes;
|
|
int num = this.airAttackIndex;
|
|
float num2 = array[num];
|
|
float[] array2 = this.airAttackNextTimes;
|
|
return num2;
|
|
}
|
|
|
|
// Token: 0x06001CD4 RID: 7380 RVA: 0x00044F84 File Offset: 0x00043184
|
|
[Token(Token = "0x6001CD4")]
|
|
[Address(RVA = "0xECC180", Offset = "0xECAF80", VA = "0x180ECC180")]
|
|
public float GetAirAttackNextEndTime()
|
|
{
|
|
float[] array = this.airAttackNextEndTimes;
|
|
int num = this.airAttackIndex;
|
|
return array[num];
|
|
}
|
|
|
|
// Token: 0x06001CD5 RID: 7381 RVA: 0x00044FAC File Offset: 0x000431AC
|
|
[Token(Token = "0x6001CD5")]
|
|
[Address(RVA = "0x3D8B20", Offset = "0x3D7920", VA = "0x1803D8B20")]
|
|
public NobetaConfigData()
|
|
{
|
|
}
|
|
|
|
// Token: 0x040025CC RID: 9676
|
|
[FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x40025CC")]
|
|
[SerializeField]
|
|
private float walkSpeed;
|
|
|
|
// Token: 0x040025CD RID: 9677
|
|
[FieldOffset(Offset = "0x14")]
|
|
[Token(Token = "0x40025CD")]
|
|
[SerializeField]
|
|
private float runSpeed;
|
|
|
|
// Token: 0x040025CE RID: 9678
|
|
[FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x40025CE")]
|
|
[SerializeField]
|
|
private float dashSpeed;
|
|
|
|
// Token: 0x040025CF RID: 9679
|
|
[FieldOffset(Offset = "0x1C")]
|
|
[Token(Token = "0x40025CF")]
|
|
[SerializeField]
|
|
private float aimSpeed;
|
|
|
|
// Token: 0x040025D0 RID: 9680
|
|
[FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x40025D0")]
|
|
[SerializeField]
|
|
private float shotSpeed;
|
|
|
|
// Token: 0x040025D1 RID: 9681
|
|
[FieldOffset(Offset = "0x24")]
|
|
[Token(Token = "0x40025D1")]
|
|
[SerializeField]
|
|
private float dodgeSpeedForward;
|
|
|
|
// Token: 0x040025D2 RID: 9682
|
|
[FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x40025D2")]
|
|
[SerializeField]
|
|
private float dodgeSpeedBack;
|
|
|
|
// Token: 0x040025D3 RID: 9683
|
|
[FieldOffset(Offset = "0x2C")]
|
|
[Token(Token = "0x40025D3")]
|
|
[SerializeField]
|
|
private float dashAttackSpeed;
|
|
|
|
// Token: 0x040025D4 RID: 9684
|
|
[FieldOffset(Offset = "0x30")]
|
|
[Token(Token = "0x40025D4")]
|
|
[SerializeField]
|
|
private int attackIndex;
|
|
|
|
// Token: 0x040025D5 RID: 9685
|
|
[FieldOffset(Offset = "0x34")]
|
|
[Token(Token = "0x40025D5")]
|
|
[SerializeField]
|
|
private int attackDataLimit;
|
|
|
|
// Token: 0x040025D6 RID: 9686
|
|
[FieldOffset(Offset = "0x38")]
|
|
[Token(Token = "0x40025D6")]
|
|
[SerializeField]
|
|
private float[] attackWaitTimes;
|
|
|
|
// Token: 0x040025D7 RID: 9687
|
|
[FieldOffset(Offset = "0x40")]
|
|
[Token(Token = "0x40025D7")]
|
|
[SerializeField]
|
|
private float[] attackNextTimes;
|
|
|
|
// Token: 0x040025D8 RID: 9688
|
|
[FieldOffset(Offset = "0x48")]
|
|
[Token(Token = "0x40025D8")]
|
|
[SerializeField]
|
|
private float[] attackNextEndTimes;
|
|
|
|
// Token: 0x040025D9 RID: 9689
|
|
[FieldOffset(Offset = "0x50")]
|
|
[Token(Token = "0x40025D9")]
|
|
[SerializeField]
|
|
private float[] attackFreeTimes;
|
|
|
|
// Token: 0x040025DA RID: 9690
|
|
[FieldOffset(Offset = "0x58")]
|
|
[Token(Token = "0x40025DA")]
|
|
[SerializeField]
|
|
private float[] attackDeltaTimes;
|
|
|
|
// Token: 0x040025DB RID: 9691
|
|
[FieldOffset(Offset = "0x60")]
|
|
[Token(Token = "0x40025DB")]
|
|
[SerializeField]
|
|
private float[] attackDelta2Times;
|
|
|
|
// Token: 0x040025DC RID: 9692
|
|
[FieldOffset(Offset = "0x68")]
|
|
[Token(Token = "0x40025DC")]
|
|
[SerializeField]
|
|
private float[] attackMoveTimes;
|
|
|
|
// Token: 0x040025DD RID: 9693
|
|
[FieldOffset(Offset = "0x70")]
|
|
[Token(Token = "0x40025DD")]
|
|
[SerializeField]
|
|
private float[] attackMove2Times;
|
|
|
|
// Token: 0x040025DE RID: 9694
|
|
[FieldOffset(Offset = "0x78")]
|
|
[Token(Token = "0x40025DE")]
|
|
[SerializeField]
|
|
private float[] attackMoveSpeed;
|
|
|
|
// Token: 0x040025DF RID: 9695
|
|
[FieldOffset(Offset = "0x80")]
|
|
[Token(Token = "0x40025DF")]
|
|
[SerializeField]
|
|
private float[] attackMoveSpeed2;
|
|
|
|
// Token: 0x040025E0 RID: 9696
|
|
[FieldOffset(Offset = "0x88")]
|
|
[Token(Token = "0x40025E0")]
|
|
[SerializeField]
|
|
private int[] attackAnimationHashes;
|
|
|
|
// Token: 0x040025E1 RID: 9697
|
|
[FieldOffset(Offset = "0x90")]
|
|
[Token(Token = "0x40025E1")]
|
|
[SerializeField]
|
|
private int airAttackIndex;
|
|
|
|
// Token: 0x040025E2 RID: 9698
|
|
[FieldOffset(Offset = "0x98")]
|
|
[Token(Token = "0x40025E2")]
|
|
[SerializeField]
|
|
private float[] airAttackWaitTimes;
|
|
|
|
// Token: 0x040025E3 RID: 9699
|
|
[FieldOffset(Offset = "0xA0")]
|
|
[Token(Token = "0x40025E3")]
|
|
[SerializeField]
|
|
private float[] airAttackNextTimes;
|
|
|
|
// Token: 0x040025E4 RID: 9700
|
|
[FieldOffset(Offset = "0xA8")]
|
|
[Token(Token = "0x40025E4")]
|
|
[SerializeField]
|
|
private float[] airAttackNextEndTimes;
|
|
}
|