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 postPickupEvent = tool.PostPickupEvent; Action action = new Action(this.PKKHPOLGOOC); MFBGLIHGCGO mfbglihgcgo = MFBGLIHGCGO.BPJDFPACLMK(postPickupEvent, action); tool.PostPickupEvent = mfbglihgcgo; Tool tool2 = this.rangedWeapon._tool; MFBGLIHGCGO postReleaseEvent = tool2.PostReleaseEvent; Action action2 = new Action(this.LHMPBAMIGND); MFBGLIHGCGO 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 postPickupEvent = tool.PostPickupEvent; Action action = new Action(this.PKKHPOLGOOC); MFBGLIHGCGO mfbglihgcgo = MFBGLIHGCGO.GMNMHGMFGOL(postPickupEvent, action); tool.PostPickupEvent = mfbglihgcgo; Tool tool2 = this.rangedWeapon._tool; MFBGLIHGCGO postReleaseEvent = tool2.PostReleaseEvent; Action action2 = new Action(this.LHMPBAMIGND); MFBGLIHGCGO 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; } }