using System; using Cpp2IlInjected; using RecRoom.Core.Combat; using UnityEngine; namespace RecRoom.Tools.Weapons { // Token: 0x02002B4C RID: 11084 [Token(Token = "0x2002B4C")] public class Pistol : RangedWeapon { // Token: 0x060129D7 RID: 76247 RVA: 0x0044294C File Offset: 0x00440B4C [Token(Token = "0x60129D7")] [Address(RVA = "0xBBAA90", Offset = "0xBB9890", VA = "0x180BBAA90", Slot = "13")] protected override void Awake() { base.Awake(); DelayedRangedWeaponTrigger delayedRangedWeaponTrigger = this.delayedTrigger; int num = 0; if (!(delayedRangedWeaponTrigger != num)) { Tool tool = this._tool; int num2 = 0; if (tool != num2) { Tool tool2 = this._tool; MFBGLIHGCGO inputDownEvent = tool2.InputDownEvent; Action action = new Action(this.GDPCAAHGLJN); MFBGLIHGCGO mfbglihgcgo = MFBGLIHGCGO.BPJDFPACLMK(inputDownEvent, action); tool2.InputDownEvent = mfbglihgcgo; } return; } DelayedRangedWeaponTrigger delayedRangedWeaponTrigger2 = this.delayedTrigger; DelayedRangedWeaponTrigger.IOGLIBAPLLG ioglibapllg = new DelayedRangedWeaponTrigger.IOGLIBAPLLG(this.JOGOOIHIHAJ); delayedRangedWeaponTrigger2.JFPBBAHBCPN += ioglibapllg; throw new NullReferenceException(); } // Token: 0x060129D8 RID: 76248 RVA: 0x004429E0 File Offset: 0x00440BE0 [Token(Token = "0x60129D8")] [Address(RVA = "0xBBABF0", Offset = "0xBB99F0", VA = "0x180BBABF0", Slot = "14")] protected override void OnDestroy() { base.OnDestroy(); DelayedRangedWeaponTrigger delayedRangedWeaponTrigger = this.delayedTrigger; int num = 0; if (delayedRangedWeaponTrigger != num) { DelayedRangedWeaponTrigger delayedRangedWeaponTrigger2 = this.delayedTrigger; DelayedRangedWeaponTrigger.IOGLIBAPLLG ioglibapllg = new DelayedRangedWeaponTrigger.IOGLIBAPLLG(this.JOGOOIHIHAJ); delayedRangedWeaponTrigger2.JFPBBAHBCPN -= ioglibapllg; } Tool tool = this._tool; int num2 = 0; if (tool != num2) { Tool tool2 = this._tool; MFBGLIHGCGO inputDownEvent = tool2.InputDownEvent; Action action = new Action(this.GDPCAAHGLJN); MFBGLIHGCGO mfbglihgcgo = MFBGLIHGCGO.GMNMHGMFGOL(inputDownEvent, action); tool2.InputDownEvent = mfbglihgcgo; } } // Token: 0x060129D9 RID: 76249 RVA: 0x00442A74 File Offset: 0x00440C74 [Token(Token = "0x60129D9")] [Address(RVA = "0x79A460", Offset = "0x799260", VA = "0x18079A460")] private void GDPCAAHGLJN(Tool NBHJPDBHDHB) { if (!base.OGIBLNIIHDK) { return; } if (!base.NOOCGFJOMEM) { bool isCompleted = ((IAsyncResult)this).IsCompleted; return; } if (!base.MJDHKAHMGMO && !base.LAJLNCJKALH) { bool isCompleted2 = ((IAsyncResult)this).IsCompleted; return; } this._weaponAudio.OnMisfire(); } // Token: 0x060129DA RID: 76250 RVA: 0x00442AC8 File Offset: 0x00440CC8 [Token(Token = "0x60129DA")] [Address(RVA = "0x79A500", Offset = "0x799300", VA = "0x18079A500")] private void JOGOOIHIHAJ(DelayedRangedWeaponTrigger OOONNFPBMKC) { if (base.OGIBLNIIHDK) { bool isCompleted = ((IAsyncResult)this).IsCompleted; return; } } // Token: 0x060129DB RID: 76251 RVA: 0x00442AE8 File Offset: 0x00440CE8 [Token(Token = "0x60129DB")] [Address(RVA = "0xB32FE0", Offset = "0xB31DE0", VA = "0x180B32FE0", Slot = "42")] protected override void OICJPFPBIIK(Vector3 DDHPAFKBMON, Quaternion IGPENJBJADK, Vector3 NHAOMEMANJA, float LFDFFDCJAAD, bool FLKHKHDBIOH, byte LNPHJIHHNPN) { float z = NHAOMEMANJA.z; float z2 = DDHPAFKBMON.z; float z3 = NHAOMEMANJA.z; float z4 = DDHPAFKBMON.z; } // Token: 0x060129DC RID: 76252 RVA: 0x00442B14 File Offset: 0x00440D14 [Token(Token = "0x60129DC")] [Address(RVA = "0xBBAD50", Offset = "0xBB9B50", VA = "0x180BBAD50")] public Pistol() { } // Token: 0x0400C042 RID: 49218 [FieldOffset(Offset = "0x2F0")] [Token(Token = "0x400C042")] [SerializeField] [OCIDFHDICIP(JIBDPHMGEGO.SelfAndChildren, false, false, false)] private DelayedRangedWeaponTrigger delayedTrigger; } }