Files
niko c12fbe3fc6 m
2026-04-12 16:51:38 +02:00

149 lines
4.6 KiB
C#

using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Combat
{
// Token: 0x020034C0 RID: 13504
[Token(Token = "0x20034C0")]
public class RangedWeaponFlipReload : MonoBehaviour
{
// Token: 0x06017704 RID: 96004 RVA: 0x00575E7C File Offset: 0x0057407C
[Token(Token = "0x6017704")]
[Address(RVA = "0x17F47C0", Offset = "0x17F37C0", VA = "0x1817F47C0")]
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: 0x06017705 RID: 96005 RVA: 0x00575EF8 File Offset: 0x005740F8
[Token(Token = "0x6017705")]
[Address(RVA = "0x17F4AF0", Offset = "0x17F3AF0", VA = "0x1817F4AF0")]
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: 0x06017706 RID: 96006 RVA: 0x00575F74 File Offset: 0x00574174
[Token(Token = "0x6017706")]
[Address(RVA = "0x17F4C00", Offset = "0x17F3C00", VA = "0x1817F4C00")]
private void PKKHPOLGOOC(Tool EGFEJGHDNAI)
{
this.NOCOGKBJOEN = false;
}
// Token: 0x06017707 RID: 96007 RVA: 0x00575F88 File Offset: 0x00574188
[Token(Token = "0x6017707")]
[Address(RVA = "0x17F4A90", Offset = "0x17F3A90", VA = "0x1817F4A90")]
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: 0x06017708 RID: 96008 RVA: 0x00575FD8 File Offset: 0x005741D8
[Token(Token = "0x6017708")]
[Address(RVA = "0x17F48D0", Offset = "0x17F38D0", VA = "0x1817F48D0")]
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: 0x06017709 RID: 96009 RVA: 0x00576080 File Offset: 0x00574280
[Token(Token = "0x6017709")]
[Address(RVA = "0x17F4C10", Offset = "0x17F3C10", VA = "0x1817F4C10")]
public RangedWeaponFlipReload()
{
Quaternion identity = Quaternion.identity;
float z = Vector3.zero.z;
this.JBLCMAFOCDF.z = z;
base..ctor();
}
// Token: 0x0400F37E RID: 62334
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400F37E")]
[SerializeField]
[NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)]
private RangedWeapon rangedWeapon;
// Token: 0x0400F37F RID: 62335
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400F37F")]
[SerializeField]
private float minFlipAngle = 270f;
// Token: 0x0400F380 RID: 62336
[FieldOffset(Offset = "0x24")]
[Token(Token = "0x400F380")]
private bool NOCOGKBJOEN;
// Token: 0x0400F381 RID: 62337
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400F381")]
private Quaternion CEICMPGPMON;
// Token: 0x0400F382 RID: 62338
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x400F382")]
private float PMNNBIHJGGN;
// Token: 0x0400F383 RID: 62339
[FieldOffset(Offset = "0x3C")]
[Token(Token = "0x400F383")]
private float LDHEKNMMMOD;
// Token: 0x0400F384 RID: 62340
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x400F384")]
private Vector3 JBLCMAFOCDF;
}
}