using System; using Cpp2IlInjected; using UnityEngine; namespace RecRoom.Tools.Weapons { // Token: 0x02002B48 RID: 11080 [Token(Token = "0x2002B48")] public class GrenadeLauncher : ExplosiveRangedWeapon { // Token: 0x060129B8 RID: 76216 RVA: 0x00442130 File Offset: 0x00440330 [Token(Token = "0x60129B8")] [Address(RVA = "0xBB4560", Offset = "0xBB3360", VA = "0x180BB4560", 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: 0x060129B9 RID: 76217 RVA: 0x004421C4 File Offset: 0x004403C4 [Token(Token = "0x60129B9")] [Address(RVA = "0xBB46C0", Offset = "0xBB34C0", VA = "0x180BB46C0", 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: 0x060129BA RID: 76218 RVA: 0x00442258 File Offset: 0x00440458 [Token(Token = "0x60129BA")] [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: 0x060129BB RID: 76219 RVA: 0x004422AC File Offset: 0x004404AC [Token(Token = "0x60129BB")] [Address(RVA = "0x79A500", Offset = "0x799300", VA = "0x18079A500")] private void JOGOOIHIHAJ(DelayedRangedWeaponTrigger OOONNFPBMKC) { if (base.OGIBLNIIHDK) { bool isCompleted = ((IAsyncResult)this).IsCompleted; return; } } // Token: 0x060129BC RID: 76220 RVA: 0x004422CC File Offset: 0x004404CC [Token(Token = "0x60129BC")] [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: 0x060129BD RID: 76221 RVA: 0x004422F8 File Offset: 0x004404F8 [Token(Token = "0x60129BD")] [Address(RVA = "0xBB4820", Offset = "0xBB3620", VA = "0x180BB4820")] public GrenadeLauncher() { } // Token: 0x0400C02D RID: 49197 [FieldOffset(Offset = "0x368")] [Token(Token = "0x400C02D")] [SerializeField] [OCIDFHDICIP(JIBDPHMGEGO.SelfAndChildren, false, false, false)] private DelayedRangedWeaponTrigger delayedTrigger; } }