403 lines
13 KiB
C#
403 lines
13 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using Cpp2IlInjected;
|
|
using UnityEngine;
|
|
|
|
// Token: 0x020000B6 RID: 182
|
|
[Token(Token = "0x20000B6")]
|
|
public class LockPointsManager
|
|
{
|
|
// Token: 0x06000798 RID: 1944 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x6000798")]
|
|
[Address(RVA = "0x41F8E0", Offset = "0x41E8E0", VA = "0x18041F8E0")]
|
|
public void Init()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06000799 RID: 1945 RVA: 0x00011130 File Offset: 0x0000F330
|
|
[Token(Token = "0x6000799")]
|
|
[Address(RVA = "0x41EDC0", Offset = "0x41DDC0", VA = "0x18041EDC0")]
|
|
public void AddLockPoints(LockPoint[] lockPointArr)
|
|
{
|
|
int num = 0;
|
|
int length = lockPointArr.Length;
|
|
if (num < length)
|
|
{
|
|
List<LockPoint> list = this.lockPoints;
|
|
LockPoint lockPoint = lockPointArr[num];
|
|
list.Add(lockPoint);
|
|
num++;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600079A RID: 1946 RVA: 0x0001116C File Offset: 0x0000F36C
|
|
[Token(Token = "0x600079A")]
|
|
[Address(RVA = "0x41F6A0", Offset = "0x41E6A0", VA = "0x18041F6A0")]
|
|
public int GetLockPointsCount()
|
|
{
|
|
return this.lockPoints._size;
|
|
}
|
|
|
|
// Token: 0x0600079B RID: 1947 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x600079B")]
|
|
[Address(RVA = "0x41F620", Offset = "0x41E620", VA = "0x18041F620")]
|
|
public LockPoint GetLockPoint(int i)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x0600079C RID: 1948 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x600079C")]
|
|
[Address(RVA = "0x41F590", Offset = "0x41E590", VA = "0x18041F590")]
|
|
public LockPoint GetLockPoint(LockPoint lockPoint)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x0600079D RID: 1949 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x600079D")]
|
|
[Address(RVA = "0x41FAE0", Offset = "0x41EAE0", VA = "0x18041FAE0")]
|
|
public void LockReset()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x0600079E RID: 1950 RVA: 0x0001118C File Offset: 0x0000F38C
|
|
[Token(Token = "0x600079E")]
|
|
[Address(RVA = "0x41F740", Offset = "0x41E740", VA = "0x18041F740")]
|
|
public int GetLockedOnPointsCount()
|
|
{
|
|
return this.lockedOnPoints._size;
|
|
}
|
|
|
|
// Token: 0x0600079F RID: 1951 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x600079F")]
|
|
[Address(RVA = "0x41F780", Offset = "0x41E780", VA = "0x18041F780")]
|
|
public Transform[] GetLockedOnTargetArray()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x060007A0 RID: 1952 RVA: 0x000111AC File Offset: 0x0000F3AC
|
|
[Token(Token = "0x60007A0")]
|
|
[Address(RVA = "0x41FFF0", Offset = "0x41EFF0", VA = "0x18041FFF0")]
|
|
public void SetPerspectiveLockEnabled(bool isEnabled)
|
|
{
|
|
this.isPerspectiveLockEnabled = isEnabled;
|
|
}
|
|
|
|
// Token: 0x060007A1 RID: 1953 RVA: 0x000111C0 File Offset: 0x0000F3C0
|
|
[Token(Token = "0x60007A1")]
|
|
[Address(RVA = "0x41F8D0", Offset = "0x41E8D0", VA = "0x18041F8D0")]
|
|
public bool GetPerspectiveLockEnabled()
|
|
{
|
|
return this.isPerspectiveLockEnabled;
|
|
}
|
|
|
|
// Token: 0x060007A2 RID: 1954 RVA: 0x000111D4 File Offset: 0x0000F3D4
|
|
[Token(Token = "0x60007A2")]
|
|
[Address(RVA = "0x33F1F0", Offset = "0x33E1F0", VA = "0x18033F1F0")]
|
|
public LockPoint GetPerspectiveLockTarget()
|
|
{
|
|
return this.perspectiveLockTarget;
|
|
}
|
|
|
|
// Token: 0x060007A3 RID: 1955 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x60007A3")]
|
|
[Address(RVA = "0x41F3C0", Offset = "0x41E3C0", VA = "0x18041F3C0")]
|
|
public void ClearPerspectiveLockTarget()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x060007A4 RID: 1956 RVA: 0x000111E8 File Offset: 0x0000F3E8
|
|
[Token(Token = "0x60007A4")]
|
|
[Address(RVA = "0x3F6700", Offset = "0x3F5700", VA = "0x1803F6700")]
|
|
public float GetPerspectiveLockDistance()
|
|
{
|
|
return this.perspectiveLockDistance;
|
|
}
|
|
|
|
// Token: 0x060007A5 RID: 1957 RVA: 0x000111FC File Offset: 0x0000F3FC
|
|
[Token(Token = "0x60007A5")]
|
|
[Address(RVA = "0x3F6770", Offset = "0x3F5770", VA = "0x1803F6770")]
|
|
public void SetPerspectiveLockDistance(float lockDistance)
|
|
{
|
|
this.perspectiveLockDistance = lockDistance;
|
|
}
|
|
|
|
// Token: 0x060007A6 RID: 1958 RVA: 0x00011210 File Offset: 0x0000F410
|
|
[Token(Token = "0x60007A6")]
|
|
[Address(RVA = "0x41F3E0", Offset = "0x41E3E0", VA = "0x18041F3E0")]
|
|
public void DefaultPerspectiveLockDistance()
|
|
{
|
|
this.perspectiveLockDistance = 30f;
|
|
}
|
|
|
|
// Token: 0x060007A7 RID: 1959 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x60007A7")]
|
|
[Address(RVA = "0x41F260", Offset = "0x41E260", VA = "0x18041F260")]
|
|
public void CancelLock()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x060007A8 RID: 1960 RVA: 0x00011228 File Offset: 0x0000F428
|
|
[Token(Token = "0x60007A8")]
|
|
[Address(RVA = "0x41FF70", Offset = "0x41EF70", VA = "0x18041FF70")]
|
|
public void SetAimPointEnabled(bool isEnabled)
|
|
{
|
|
this.isAimPointEnabled = isEnabled;
|
|
}
|
|
|
|
// Token: 0x060007A9 RID: 1961 RVA: 0x0001123C File Offset: 0x0000F43C
|
|
[Token(Token = "0x60007A9")]
|
|
[Address(RVA = "0x41F3F0", Offset = "0x41E3F0", VA = "0x18041F3F0")]
|
|
public bool GetAimPointEnabled()
|
|
{
|
|
return this.isAimPointEnabled;
|
|
}
|
|
|
|
// Token: 0x060007AA RID: 1962 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x60007AA")]
|
|
[Address(RVA = "0x420CC0", Offset = "0x41FCC0", VA = "0x180420CC0")]
|
|
public void UpdateLockedOnPoint()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x060007AB RID: 1963 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x60007AB")]
|
|
[Address(RVA = "0x41EEC0", Offset = "0x41DEC0", VA = "0x18041EEC0")]
|
|
public void AutoLockNearby(Vector3 v3PlayerPos, float fDistance)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x060007AC RID: 1964 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x60007AC")]
|
|
[Address(RVA = "0x41F400", Offset = "0x41E400", VA = "0x18041F400")]
|
|
public Transform GetClosest()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x060007AD RID: 1965 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x60007AD")]
|
|
[Address(RVA = "0x420000", Offset = "0x41F000", VA = "0x180420000")]
|
|
public void SwitchPerspectiveLockTarget(Vector2 direction, Vector2 rootPosition)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x060007AE RID: 1966 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x60007AE")]
|
|
[Address(RVA = "0x420970", Offset = "0x41F970", VA = "0x180420970")]
|
|
public bool TryUpdatePerspectiveLockTarget()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x060007AF RID: 1967 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x60007AF")]
|
|
[Address(RVA = "0x4216E0", Offset = "0x4206E0", VA = "0x1804216E0")]
|
|
public void UpdateMagicLockMax(PlayerEffectPlay.Magic magicType)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x060007B0 RID: 1968 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x60007B0")]
|
|
[Address(RVA = "0x41FE80", Offset = "0x41EE80", VA = "0x18041FE80")]
|
|
public void ResetIceLockNumMax()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x060007B1 RID: 1969 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x60007B1")]
|
|
[Address(RVA = "0x4205D0", Offset = "0x41F5D0", VA = "0x1804205D0")]
|
|
private bool TryGetDistanceLockData(int index, LockPointsManager.LockSetupData lockSetupData, out LockPointsManager.LockResultData lockResultData)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x060007B2 RID: 1970 RVA: 0x00011250 File Offset: 0x0000F450
|
|
[Token(Token = "0x60007B2")]
|
|
[Address(RVA = "0x41EE60", Offset = "0x41DE60", VA = "0x18041EE60")]
|
|
private void AddLockedOnPoint(LockPoint lockPoint)
|
|
{
|
|
this.lockedOnPoints.Add(lockPoint);
|
|
}
|
|
|
|
// Token: 0x060007B3 RID: 1971 RVA: 0x00011270 File Offset: 0x0000F470
|
|
[Token(Token = "0x60007B3")]
|
|
[Address(RVA = "0x41FF80", Offset = "0x41EF80", VA = "0x18041FF80")]
|
|
private void SetLockedOnPoint(int index, LockPoint lockPoint)
|
|
{
|
|
this.lockedOnPoints[index] = lockPoint;
|
|
}
|
|
|
|
// Token: 0x060007B4 RID: 1972 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x60007B4")]
|
|
[Address(RVA = "0x41FD00", Offset = "0x41ED00", VA = "0x18041FD00")]
|
|
private void RemoveLockedOnPoint(int index)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x060007B5 RID: 1973 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x60007B5")]
|
|
[Address(RVA = "0x41F6E0", Offset = "0x41E6E0", VA = "0x18041F6E0")]
|
|
private LockPoint GetLockedOnPoint(int index)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x060007B6 RID: 1974 RVA: 0x00011290 File Offset: 0x0000F490
|
|
[Token(Token = "0x60007B6")]
|
|
[Address(RVA = "0x41F370", Offset = "0x41E370", VA = "0x18041F370")]
|
|
private void ClearLockedOnPoints()
|
|
{
|
|
this.lockedOnPoints.Clear();
|
|
}
|
|
|
|
// Token: 0x060007B7 RID: 1975 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x60007B7")]
|
|
[Address(RVA = "0x41FBD0", Offset = "0x41EBD0", VA = "0x18041FBD0")]
|
|
private void RefreshLockedOnPoints()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x060007B8 RID: 1976 RVA: 0x000112B0 File Offset: 0x0000F4B0
|
|
[Token(Token = "0x60007B8")]
|
|
[Address(RVA = "0x421840", Offset = "0x420840", VA = "0x180421840")]
|
|
public LockPointsManager()
|
|
{
|
|
}
|
|
|
|
// Token: 0x04000875 RID: 2165
|
|
[FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x4000875")]
|
|
private List<LockPoint> lockPoints;
|
|
|
|
// Token: 0x04000876 RID: 2166
|
|
[FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x4000876")]
|
|
private List<LockPoint> lockedOnPoints;
|
|
|
|
// Token: 0x04000877 RID: 2167
|
|
[FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x4000877")]
|
|
private LayerMask lockMask;
|
|
|
|
// Token: 0x04000878 RID: 2168
|
|
[FieldOffset(Offset = "0x24")]
|
|
[Token(Token = "0x4000878")]
|
|
private bool isAimPointEnabled;
|
|
|
|
// Token: 0x04000879 RID: 2169
|
|
[FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x4000879")]
|
|
private float lockWaitDelta = 0.5f;
|
|
|
|
// Token: 0x0400087A RID: 2170
|
|
[FieldOffset(Offset = "0x2C")]
|
|
[Token(Token = "0x400087A")]
|
|
private float lockWaitValue;
|
|
|
|
// Token: 0x0400087B RID: 2171
|
|
[FieldOffset(Offset = "0x30")]
|
|
[Token(Token = "0x400087B")]
|
|
private int magicLockMax;
|
|
|
|
// Token: 0x0400087C RID: 2172
|
|
[FieldOffset(Offset = "0x34")]
|
|
[Token(Token = "0x400087C")]
|
|
private float iceLockRange = 300f;
|
|
|
|
// Token: 0x0400087D RID: 2173
|
|
[FieldOffset(Offset = "0x38")]
|
|
[Token(Token = "0x400087D")]
|
|
private float iceLockWorldRange = 25f;
|
|
|
|
// Token: 0x0400087E RID: 2174
|
|
[FieldOffset(Offset = "0x3C")]
|
|
[Token(Token = "0x400087E")]
|
|
private bool isPerspectiveLockEnabled;
|
|
|
|
// Token: 0x0400087F RID: 2175
|
|
[FieldOffset(Offset = "0x40")]
|
|
[Token(Token = "0x400087F")]
|
|
private LockPoint perspectiveLockTarget;
|
|
|
|
// Token: 0x04000880 RID: 2176
|
|
[Token(Token = "0x4000880")]
|
|
private const float PERSPECTIVE_LOCK_DISTANCE = 30f;
|
|
|
|
// Token: 0x04000881 RID: 2177
|
|
[FieldOffset(Offset = "0x48")]
|
|
[Token(Token = "0x4000881")]
|
|
private float perspectiveLockDistance;
|
|
|
|
// Token: 0x020000B7 RID: 183
|
|
[Token(Token = "0x20000B7")]
|
|
private struct LockSetupData
|
|
{
|
|
// Token: 0x17000032 RID: 50
|
|
// (get) Token: 0x060007B9 RID: 1977 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x17000032")]
|
|
public static LockPointsManager.LockSetupData Default
|
|
{
|
|
[Token(Token = "0x60007B9")]
|
|
[Address(RVA = "0x699D20", Offset = "0x698D20", VA = "0x180699D20")]
|
|
get
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
}
|
|
|
|
// Token: 0x04000882 RID: 2178
|
|
[FieldOffset(Offset = "0x0")]
|
|
[Token(Token = "0x4000882")]
|
|
public Vector3 PlayerCamPos;
|
|
|
|
// Token: 0x04000883 RID: 2179
|
|
[FieldOffset(Offset = "0xC")]
|
|
[Token(Token = "0x4000883")]
|
|
public Vector3 PlayerPos;
|
|
|
|
// Token: 0x04000884 RID: 2180
|
|
[FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x4000884")]
|
|
public Vector3 ScreenCentre;
|
|
}
|
|
|
|
// Token: 0x020000B8 RID: 184
|
|
[Token(Token = "0x20000B8")]
|
|
private struct LockResultData
|
|
{
|
|
// Token: 0x04000885 RID: 2181
|
|
[FieldOffset(Offset = "0x0")]
|
|
[Token(Token = "0x4000885")]
|
|
public float WorldDistance;
|
|
|
|
// Token: 0x04000886 RID: 2182
|
|
[FieldOffset(Offset = "0x4")]
|
|
[Token(Token = "0x4000886")]
|
|
public Vector3 ScreenPos;
|
|
|
|
// Token: 0x04000887 RID: 2183
|
|
[FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x4000887")]
|
|
public float ScreenDistance;
|
|
|
|
// Token: 0x04000888 RID: 2184
|
|
[FieldOffset(Offset = "0x14")]
|
|
[Token(Token = "0x4000888")]
|
|
public float PlayerDistance;
|
|
}
|
|
}
|