using System; using System.Runtime.InteropServices; using Cpp2IlInjected; using UnityEngine; namespace RecRoom.Core.Combat { // Token: 0x02002E0A RID: 11786 [Token(Token = "0x2002E0A")] [StructLayout(3)] public class RangedWeaponFlipReload : MonoBehaviour { // Token: 0x06015107 RID: 86279 RVA: 0x0050FAE4 File Offset: 0x0050DCE4 [Token(Token = "0x6015107")] [Address(RVA = "0x13C4490", Offset = "0x13C2E90", VA = "0x1813C4490")] private void Awake() { Tool tool = this.rangedWeapon._tool; ActionEvent postPickupEvent = tool.PostPickupEvent; Action action = new Action(this.PKKHPOLGOOC); ActionEvent actionEvent = postPickupEvent + action; tool.PostPickupEvent = actionEvent; Tool tool2 = this.rangedWeapon._tool; ActionEvent postReleaseEvent = tool2.PostReleaseEvent; Action action2 = new Action(this.LHMPBAMIGND); ActionEvent actionEvent2 = postReleaseEvent + action2; tool2.PostReleaseEvent = actionEvent2; } // Token: 0x06015108 RID: 86280 RVA: 0x0050FB60 File Offset: 0x0050DD60 [Token(Token = "0x6015108")] [Address(RVA = "0x13C47C0", Offset = "0x13C31C0", VA = "0x1813C47C0")] private void OnDestroy() { Tool tool = this.rangedWeapon._tool; ActionEvent postPickupEvent = tool.PostPickupEvent; Action action = new Action(this.PKKHPOLGOOC); ActionEvent actionEvent = postPickupEvent - action; tool.PostPickupEvent = actionEvent; Tool tool2 = this.rangedWeapon._tool; ActionEvent postReleaseEvent = tool2.PostReleaseEvent; Action action2 = new Action(this.LHMPBAMIGND); ActionEvent actionEvent2 = postReleaseEvent - action2; tool2.PostReleaseEvent = actionEvent2; } // Token: 0x06015109 RID: 86281 RVA: 0x0050FBDC File Offset: 0x0050DDDC [Token(Token = "0x6015109")] [Address(RVA = "0x13C48D0", Offset = "0x13C32D0", VA = "0x1813C48D0")] private void PKKHPOLGOOC(Tool EGFEJGHDNAI) { this.NOCOGKBJOEN = false; } // Token: 0x0601510A RID: 86282 RVA: 0x0050FBF0 File Offset: 0x0050DDF0 [Token(Token = "0x601510A")] [Address(RVA = "0x13C4760", Offset = "0x13C3160", VA = "0x1813C4760")] 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: 0x0601510B RID: 86283 RVA: 0x0050FC40 File Offset: 0x0050DE40 [Token(Token = "0x601510B")] [Address(RVA = "0x13C45A0", Offset = "0x13C2FA0", VA = "0x1813C45A0")] private void FixedUpdate() { if (this.rangedWeapon.hasAuthority && 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: 0x0601510C RID: 86284 RVA: 0x0050FCE8 File Offset: 0x0050DEE8 [Token(Token = "0x601510C")] [Address(RVA = "0x13C48E0", Offset = "0x13C32E0", VA = "0x1813C48E0")] public RangedWeaponFlipReload() { Quaternion identity = Quaternion.identity; float z = Vector3.zero.z; this.JBLCMAFOCDF.z = z; base..ctor(); } // Token: 0x0400E0A1 RID: 57505 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400E0A1")] [SerializeField] [DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)] private RangedWeapon rangedWeapon; // Token: 0x0400E0A2 RID: 57506 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x400E0A2")] [SerializeField] private float minFlipAngle = 270f; // Token: 0x0400E0A3 RID: 57507 [global::Cpp2IlInjected.FieldOffset(Offset = "0x24")] [Token(Token = "0x400E0A3")] private bool NOCOGKBJOEN; // Token: 0x0400E0A4 RID: 57508 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x400E0A4")] private Quaternion CEICMPGPMON; // Token: 0x0400E0A5 RID: 57509 [global::Cpp2IlInjected.FieldOffset(Offset = "0x38")] [Token(Token = "0x400E0A5")] private float PMNNBIHJGGN; // Token: 0x0400E0A6 RID: 57510 [global::Cpp2IlInjected.FieldOffset(Offset = "0x3C")] [Token(Token = "0x400E0A6")] private float LDHEKNMMMOD; // Token: 0x0400E0A7 RID: 57511 [global::Cpp2IlInjected.FieldOffset(Offset = "0x40")] [Token(Token = "0x400E0A7")] private Vector3 JBLCMAFOCDF; } }