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 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: 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 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: 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; } }