Files
Aug2021-Cpp2IL-Dump/Assembly-CSharp/RecRoom/Core/Combat/RangedWeaponFlipReload.cs
T
2026-04-10 22:50:51 +02:00

149 lines
4.6 KiB
C#

using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Combat
{
// Token: 0x020033D3 RID: 13267
[Token(Token = "0x20033D3")]
public class RangedWeaponFlipReload : MonoBehaviour
{
// Token: 0x06017276 RID: 94838 RVA: 0x0056AD94 File Offset: 0x00568F94
[Token(Token = "0x6017276")]
[Address(RVA = "0xCA55F0", Offset = "0xCA43F0", VA = "0x180CA55F0")]
private void Awake()
{
Tool tool = this.rangedWeapon._tool;
MFBGLIHGCGO<Tool> postPickupEvent = tool.PostPickupEvent;
Action<Tool> action = new Action(this.PKKHPOLGOOC);
MFBGLIHGCGO<Tool> mfbglihgcgo = MFBGLIHGCGO.BPJDFPACLMK(postPickupEvent, action);
tool.PostPickupEvent = mfbglihgcgo;
Tool tool2 = this.rangedWeapon._tool;
MFBGLIHGCGO<Tool> postReleaseEvent = tool2.PostReleaseEvent;
Action<Tool> action2 = new Action(this.LHMPBAMIGND);
MFBGLIHGCGO<Tool> mfbglihgcgo2 = MFBGLIHGCGO.BPJDFPACLMK(postReleaseEvent, action2);
tool2.PostReleaseEvent = mfbglihgcgo2;
}
// Token: 0x06017277 RID: 94839 RVA: 0x0056AE10 File Offset: 0x00569010
[Token(Token = "0x6017277")]
[Address(RVA = "0xCA5920", Offset = "0xCA4720", VA = "0x180CA5920")]
private void OnDestroy()
{
Tool tool = this.rangedWeapon._tool;
MFBGLIHGCGO<Tool> postPickupEvent = tool.PostPickupEvent;
Action<Tool> action = new Action(this.PKKHPOLGOOC);
MFBGLIHGCGO<Tool> mfbglihgcgo = MFBGLIHGCGO.GMNMHGMFGOL(postPickupEvent, action);
tool.PostPickupEvent = mfbglihgcgo;
Tool tool2 = this.rangedWeapon._tool;
MFBGLIHGCGO<Tool> postReleaseEvent = tool2.PostReleaseEvent;
Action<Tool> action2 = new Action(this.LHMPBAMIGND);
MFBGLIHGCGO<Tool> mfbglihgcgo2 = MFBGLIHGCGO.GMNMHGMFGOL(postReleaseEvent, action2);
tool2.PostReleaseEvent = mfbglihgcgo2;
}
// Token: 0x06017278 RID: 94840 RVA: 0x0056AE8C File Offset: 0x0056908C
[Token(Token = "0x6017278")]
[Address(RVA = "0xCA5A30", Offset = "0xCA4830", VA = "0x180CA5A30")]
private void PKKHPOLGOOC(Tool EGFEJGHDNAI)
{
this.NOCOGKBJOEN = false;
}
// Token: 0x06017279 RID: 94841 RVA: 0x0056AEA0 File Offset: 0x005690A0
[Token(Token = "0x6017279")]
[Address(RVA = "0xCA58C0", Offset = "0xCA46C0", VA = "0x180CA58C0")]
private void LHMPBAMIGND(Tool EGFEJGHDNAI)
{
this.NOCOGKBJOEN = true;
float unscaledTime = Time.unscaledTime;
this.LDHEKNMMMOD = unscaledTime;
Transform transform = base.transform;
Vector3 vector;
float z = vector.z;
this.JBLCMAFOCDF.z = z;
this.PMNNBIHJGGN = 0f;
}
// Token: 0x0601727A RID: 94842 RVA: 0x0056AEF0 File Offset: 0x005690F0
[Token(Token = "0x601727A")]
[Address(RVA = "0xCA5700", Offset = "0xCA4500", VA = "0x180CA5700")]
private void FixedUpdate()
{
if (this.rangedWeapon.OGIBLNIIHDK && this.NOCOGKBJOEN)
{
Transform transform = base.transform;
Quaternion ceicmpgpmon = this.CEICMPGPMON;
float num;
this.PMNNBIHJGGN = num;
if (num < this.minFlipAngle)
{
if (Time.unscaledTime > 3f)
{
goto IL_83;
}
float y = this.JBLCMAFOCDF.y;
Transform transform2 = base.transform;
}
RangedWeapon rangedWeapon = this.rangedWeapon;
if (!rangedWeapon.HOEGEPPBJAE || rangedWeapon.KKCCBKKKAKF != 0)
{
this.rangedWeapon.ReloadAmmunition();
}
IL_83:
this.NOCOGKBJOEN = false;
}
Transform transform3 = base.transform;
}
// Token: 0x0601727B RID: 94843 RVA: 0x0056AF98 File Offset: 0x00569198
[Token(Token = "0x601727B")]
[Address(RVA = "0xCA5A40", Offset = "0xCA4840", VA = "0x180CA5A40")]
public RangedWeaponFlipReload()
{
Quaternion identity = Quaternion.identity;
float z = Vector3.zero.z;
this.JBLCMAFOCDF.z = z;
base..ctor();
}
// Token: 0x0400F137 RID: 61751
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400F137")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)]
private RangedWeapon rangedWeapon;
// Token: 0x0400F138 RID: 61752
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400F138")]
[SerializeField]
private float minFlipAngle = 270f;
// Token: 0x0400F139 RID: 61753
[FieldOffset(Offset = "0x24")]
[Token(Token = "0x400F139")]
private bool NOCOGKBJOEN;
// Token: 0x0400F13A RID: 61754
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400F13A")]
private Quaternion CEICMPGPMON;
// Token: 0x0400F13B RID: 61755
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x400F13B")]
private float PMNNBIHJGGN;
// Token: 0x0400F13C RID: 61756
[FieldOffset(Offset = "0x3C")]
[Token(Token = "0x400F13C")]
private float LDHEKNMMMOD;
// Token: 0x0400F13D RID: 61757
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x400F13D")]
private Vector3 JBLCMAFOCDF;
}
}