using System; using Cpp2IlInjected; using RecRoom.Tools.Weapons; using UnityEngine; // Token: 0x0200008D RID: 141 [Token(Token = "0x200008D")] public class Shotgun : SpreadRangedWeapon { // Token: 0x060003DA RID: 986 RVA: 0x00014E4C File Offset: 0x0001304C [Token(Token = "0x60003DA")] [Address(RVA = "0x79A300", Offset = "0x799100", VA = "0x18079A300", 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: 0x060003DB RID: 987 RVA: 0x00014EE0 File Offset: 0x000130E0 [Token(Token = "0x60003DB")] [Address(RVA = "0x79A540", Offset = "0x799340", VA = "0x18079A540", 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: 0x060003DC RID: 988 RVA: 0x00014F74 File Offset: 0x00013174 [Token(Token = "0x60003DC")] [Address(RVA = "0x79A500", Offset = "0x799300", VA = "0x18079A500")] private void JOGOOIHIHAJ(DelayedRangedWeaponTrigger OOONNFPBMKC) { if (base.OGIBLNIIHDK) { bool isCompleted = ((IAsyncResult)this).IsCompleted; return; } } // Token: 0x060003DD RID: 989 RVA: 0x00014F94 File Offset: 0x00013194 [Token(Token = "0x60003DD")] [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: 0x060003DE RID: 990 RVA: 0x00014FE8 File Offset: 0x000131E8 [Token(Token = "0x60003DE")] [Address(RVA = "0x79A6A0", Offset = "0x7994A0", VA = "0x18079A6A0")] public Shotgun() { } // Token: 0x04000335 RID: 821 [FieldOffset(Offset = "0x318")] [Token(Token = "0x4000335")] [SerializeField] [OCIDFHDICIP(JIBDPHMGEGO.SelfAndChildren, false, false, false)] private DelayedRangedWeaponTrigger delayedTrigger; }