403 lines
13 KiB
C#
403 lines
13 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using Cpp2IlInjected;
|
|
using UnityEngine;
|
|
|
|
// Token: 0x020000A0 RID: 160
|
|
[Token(Token = "0x20000A0")]
|
|
public class LockPointsManager
|
|
{
|
|
// Token: 0x060006F2 RID: 1778 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x60006F2")]
|
|
[Address(RVA = "0x41F1D0", Offset = "0x41D9D0", VA = "0x18041F1D0")]
|
|
public void Init()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x060006F3 RID: 1779 RVA: 0x00010AC0 File Offset: 0x0000ECC0
|
|
[Token(Token = "0x60006F3")]
|
|
[Address(RVA = "0x41E6B0", Offset = "0x41CEB0", VA = "0x18041E6B0")]
|
|
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: 0x060006F4 RID: 1780 RVA: 0x00010AFC File Offset: 0x0000ECFC
|
|
[Token(Token = "0x60006F4")]
|
|
[Address(RVA = "0x41EF90", Offset = "0x41D790", VA = "0x18041EF90")]
|
|
public int GetLockPointsCount()
|
|
{
|
|
return this.lockPoints._size;
|
|
}
|
|
|
|
// Token: 0x060006F5 RID: 1781 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x60006F5")]
|
|
[Address(RVA = "0x41EF10", Offset = "0x41D710", VA = "0x18041EF10")]
|
|
public LockPoint GetLockPoint(int i)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x060006F6 RID: 1782 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x60006F6")]
|
|
[Address(RVA = "0x41EE80", Offset = "0x41D680", VA = "0x18041EE80")]
|
|
public LockPoint GetLockPoint(LockPoint lockPoint)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x060006F7 RID: 1783 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x60006F7")]
|
|
[Address(RVA = "0x41F3D0", Offset = "0x41DBD0", VA = "0x18041F3D0")]
|
|
public void LockReset()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x060006F8 RID: 1784 RVA: 0x00010B1C File Offset: 0x0000ED1C
|
|
[Token(Token = "0x60006F8")]
|
|
[Address(RVA = "0x41F030", Offset = "0x41D830", VA = "0x18041F030")]
|
|
public int GetLockedOnPointsCount()
|
|
{
|
|
return this.lockedOnPoints._size;
|
|
}
|
|
|
|
// Token: 0x060006F9 RID: 1785 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x60006F9")]
|
|
[Address(RVA = "0x41F070", Offset = "0x41D870", VA = "0x18041F070")]
|
|
public Transform[] GetLockedOnTargetArray()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x060006FA RID: 1786 RVA: 0x00010B3C File Offset: 0x0000ED3C
|
|
[Token(Token = "0x60006FA")]
|
|
[Address(RVA = "0x41F8E0", Offset = "0x41E0E0", VA = "0x18041F8E0")]
|
|
public void SetPerspectiveLockEnabled(bool isEnabled)
|
|
{
|
|
this.isPerspectiveLockEnabled = isEnabled;
|
|
}
|
|
|
|
// Token: 0x060006FB RID: 1787 RVA: 0x00010B50 File Offset: 0x0000ED50
|
|
[Token(Token = "0x60006FB")]
|
|
[Address(RVA = "0x41F1C0", Offset = "0x41D9C0", VA = "0x18041F1C0")]
|
|
public bool GetPerspectiveLockEnabled()
|
|
{
|
|
return this.isPerspectiveLockEnabled;
|
|
}
|
|
|
|
// Token: 0x060006FC RID: 1788 RVA: 0x00010B64 File Offset: 0x0000ED64
|
|
[Token(Token = "0x60006FC")]
|
|
[Address(RVA = "0x354080", Offset = "0x352880", VA = "0x180354080")]
|
|
public LockPoint GetPerspectiveLockTarget()
|
|
{
|
|
return this.perspectiveLockTarget;
|
|
}
|
|
|
|
// Token: 0x060006FD RID: 1789 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x60006FD")]
|
|
[Address(RVA = "0x41ECB0", Offset = "0x41D4B0", VA = "0x18041ECB0")]
|
|
public void ClearPerspectiveLockTarget()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x060006FE RID: 1790 RVA: 0x00010B78 File Offset: 0x0000ED78
|
|
[Token(Token = "0x60006FE")]
|
|
[Address(RVA = "0x3D48A0", Offset = "0x3D30A0", VA = "0x1803D48A0")]
|
|
public float GetPerspectiveLockDistance()
|
|
{
|
|
return this.perspectiveLockDistance;
|
|
}
|
|
|
|
// Token: 0x060006FF RID: 1791 RVA: 0x00010B8C File Offset: 0x0000ED8C
|
|
[Token(Token = "0x60006FF")]
|
|
[Address(RVA = "0x3D4910", Offset = "0x3D3110", VA = "0x1803D4910")]
|
|
public void SetPerspectiveLockDistance(float lockDistance)
|
|
{
|
|
this.perspectiveLockDistance = lockDistance;
|
|
}
|
|
|
|
// Token: 0x06000700 RID: 1792 RVA: 0x00010BA0 File Offset: 0x0000EDA0
|
|
[Token(Token = "0x6000700")]
|
|
[Address(RVA = "0x41ECD0", Offset = "0x41D4D0", VA = "0x18041ECD0")]
|
|
public void DefaultPerspectiveLockDistance()
|
|
{
|
|
this.perspectiveLockDistance = 30f;
|
|
}
|
|
|
|
// Token: 0x06000701 RID: 1793 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x6000701")]
|
|
[Address(RVA = "0x41EB50", Offset = "0x41D350", VA = "0x18041EB50")]
|
|
public void CancelLock()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06000702 RID: 1794 RVA: 0x00010BB8 File Offset: 0x0000EDB8
|
|
[Token(Token = "0x6000702")]
|
|
[Address(RVA = "0x41F860", Offset = "0x41E060", VA = "0x18041F860")]
|
|
public void SetAimPointEnabled(bool isEnabled)
|
|
{
|
|
this.isAimPointEnabled = isEnabled;
|
|
}
|
|
|
|
// Token: 0x06000703 RID: 1795 RVA: 0x00010BCC File Offset: 0x0000EDCC
|
|
[Token(Token = "0x6000703")]
|
|
[Address(RVA = "0x41ECE0", Offset = "0x41D4E0", VA = "0x18041ECE0")]
|
|
public bool GetAimPointEnabled()
|
|
{
|
|
return this.isAimPointEnabled;
|
|
}
|
|
|
|
// Token: 0x06000704 RID: 1796 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x6000704")]
|
|
[Address(RVA = "0x4205B0", Offset = "0x41EDB0", VA = "0x1804205B0")]
|
|
public void UpdateLockedOnPoint()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06000705 RID: 1797 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x6000705")]
|
|
[Address(RVA = "0x41E7B0", Offset = "0x41CFB0", VA = "0x18041E7B0")]
|
|
public void AutoLockNearby(Vector3 v3PlayerPos, float fDistance)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06000706 RID: 1798 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x6000706")]
|
|
[Address(RVA = "0x41ECF0", Offset = "0x41D4F0", VA = "0x18041ECF0")]
|
|
public Transform GetClosest()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06000707 RID: 1799 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x6000707")]
|
|
[Address(RVA = "0x41F8F0", Offset = "0x41E0F0", VA = "0x18041F8F0")]
|
|
public void SwitchPerspectiveLockTarget(Vector2 direction, Vector2 rootPosition)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06000708 RID: 1800 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x6000708")]
|
|
[Address(RVA = "0x420260", Offset = "0x41EA60", VA = "0x180420260")]
|
|
public bool TryUpdatePerspectiveLockTarget()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06000709 RID: 1801 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x6000709")]
|
|
[Address(RVA = "0x420FD0", Offset = "0x41F7D0", VA = "0x180420FD0")]
|
|
public void UpdateMagicLockMax(PlayerEffectPlay.Magic magicType)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x0600070A RID: 1802 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x600070A")]
|
|
[Address(RVA = "0x41F770", Offset = "0x41DF70", VA = "0x18041F770")]
|
|
public void ResetIceLockNumMax()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x0600070B RID: 1803 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x600070B")]
|
|
[Address(RVA = "0x41FEC0", Offset = "0x41E6C0", VA = "0x18041FEC0")]
|
|
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: 0x0600070C RID: 1804 RVA: 0x00010BE0 File Offset: 0x0000EDE0
|
|
[Token(Token = "0x600070C")]
|
|
[Address(RVA = "0x41E750", Offset = "0x41CF50", VA = "0x18041E750")]
|
|
private void AddLockedOnPoint(LockPoint lockPoint)
|
|
{
|
|
this.lockedOnPoints.Add(lockPoint);
|
|
}
|
|
|
|
// Token: 0x0600070D RID: 1805 RVA: 0x00010C00 File Offset: 0x0000EE00
|
|
[Token(Token = "0x600070D")]
|
|
[Address(RVA = "0x41F870", Offset = "0x41E070", VA = "0x18041F870")]
|
|
private void SetLockedOnPoint(int index, LockPoint lockPoint)
|
|
{
|
|
this.lockedOnPoints[index] = lockPoint;
|
|
}
|
|
|
|
// Token: 0x0600070E RID: 1806 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x600070E")]
|
|
[Address(RVA = "0x41F5F0", Offset = "0x41DDF0", VA = "0x18041F5F0")]
|
|
private void RemoveLockedOnPoint(int index)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x0600070F RID: 1807 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x600070F")]
|
|
[Address(RVA = "0x41EFD0", Offset = "0x41D7D0", VA = "0x18041EFD0")]
|
|
private LockPoint GetLockedOnPoint(int index)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06000710 RID: 1808 RVA: 0x00010C20 File Offset: 0x0000EE20
|
|
[Token(Token = "0x6000710")]
|
|
[Address(RVA = "0x41EC60", Offset = "0x41D460", VA = "0x18041EC60")]
|
|
private void ClearLockedOnPoints()
|
|
{
|
|
this.lockedOnPoints.Clear();
|
|
}
|
|
|
|
// Token: 0x06000711 RID: 1809 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x6000711")]
|
|
[Address(RVA = "0x41F4C0", Offset = "0x41DCC0", VA = "0x18041F4C0")]
|
|
private void RefreshLockedOnPoints()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06000712 RID: 1810 RVA: 0x00010C40 File Offset: 0x0000EE40
|
|
[Token(Token = "0x6000712")]
|
|
[Address(RVA = "0x421130", Offset = "0x41F930", VA = "0x180421130")]
|
|
public LockPointsManager()
|
|
{
|
|
}
|
|
|
|
// Token: 0x04000811 RID: 2065
|
|
[FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x4000811")]
|
|
private List<LockPoint> lockPoints;
|
|
|
|
// Token: 0x04000812 RID: 2066
|
|
[FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x4000812")]
|
|
private List<LockPoint> lockedOnPoints;
|
|
|
|
// Token: 0x04000813 RID: 2067
|
|
[FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x4000813")]
|
|
private LayerMask lockMask;
|
|
|
|
// Token: 0x04000814 RID: 2068
|
|
[FieldOffset(Offset = "0x24")]
|
|
[Token(Token = "0x4000814")]
|
|
private bool isAimPointEnabled;
|
|
|
|
// Token: 0x04000815 RID: 2069
|
|
[FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x4000815")]
|
|
private float lockWaitDelta = 0.5f;
|
|
|
|
// Token: 0x04000816 RID: 2070
|
|
[FieldOffset(Offset = "0x2C")]
|
|
[Token(Token = "0x4000816")]
|
|
private float lockWaitValue;
|
|
|
|
// Token: 0x04000817 RID: 2071
|
|
[FieldOffset(Offset = "0x30")]
|
|
[Token(Token = "0x4000817")]
|
|
private int magicLockMax;
|
|
|
|
// Token: 0x04000818 RID: 2072
|
|
[FieldOffset(Offset = "0x34")]
|
|
[Token(Token = "0x4000818")]
|
|
private float iceLockRange = 300f;
|
|
|
|
// Token: 0x04000819 RID: 2073
|
|
[FieldOffset(Offset = "0x38")]
|
|
[Token(Token = "0x4000819")]
|
|
private float iceLockWorldRange = 25f;
|
|
|
|
// Token: 0x0400081A RID: 2074
|
|
[FieldOffset(Offset = "0x3C")]
|
|
[Token(Token = "0x400081A")]
|
|
private bool isPerspectiveLockEnabled;
|
|
|
|
// Token: 0x0400081B RID: 2075
|
|
[FieldOffset(Offset = "0x40")]
|
|
[Token(Token = "0x400081B")]
|
|
private LockPoint perspectiveLockTarget;
|
|
|
|
// Token: 0x0400081C RID: 2076
|
|
[Token(Token = "0x400081C")]
|
|
private const float PERSPECTIVE_LOCK_DISTANCE = 30f;
|
|
|
|
// Token: 0x0400081D RID: 2077
|
|
[FieldOffset(Offset = "0x48")]
|
|
[Token(Token = "0x400081D")]
|
|
private float perspectiveLockDistance;
|
|
|
|
// Token: 0x020000A1 RID: 161
|
|
[Token(Token = "0x20000A1")]
|
|
private struct LockSetupData
|
|
{
|
|
// Token: 0x17000032 RID: 50
|
|
// (get) Token: 0x06000713 RID: 1811 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x17000032")]
|
|
public static LockPointsManager.LockSetupData Default
|
|
{
|
|
[Token(Token = "0x6000713")]
|
|
[Address(RVA = "0x1587A20", Offset = "0x1586220", VA = "0x181587A20")]
|
|
get
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
}
|
|
|
|
// Token: 0x0400081E RID: 2078
|
|
[FieldOffset(Offset = "0x0")]
|
|
[Token(Token = "0x400081E")]
|
|
public Vector3 PlayerCamPos;
|
|
|
|
// Token: 0x0400081F RID: 2079
|
|
[FieldOffset(Offset = "0xC")]
|
|
[Token(Token = "0x400081F")]
|
|
public Vector3 PlayerPos;
|
|
|
|
// Token: 0x04000820 RID: 2080
|
|
[FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x4000820")]
|
|
public Vector3 ScreenCentre;
|
|
}
|
|
|
|
// Token: 0x020000A2 RID: 162
|
|
[Token(Token = "0x20000A2")]
|
|
private struct LockResultData
|
|
{
|
|
// Token: 0x04000821 RID: 2081
|
|
[FieldOffset(Offset = "0x0")]
|
|
[Token(Token = "0x4000821")]
|
|
public float WorldDistance;
|
|
|
|
// Token: 0x04000822 RID: 2082
|
|
[FieldOffset(Offset = "0x4")]
|
|
[Token(Token = "0x4000822")]
|
|
public Vector3 ScreenPos;
|
|
|
|
// Token: 0x04000823 RID: 2083
|
|
[FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x4000823")]
|
|
public float ScreenDistance;
|
|
|
|
// Token: 0x04000824 RID: 2084
|
|
[FieldOffset(Offset = "0x14")]
|
|
[Token(Token = "0x4000824")]
|
|
public float PlayerDistance;
|
|
}
|
|
}
|