using System; using Cpp2IlInjected; using UnityEngine; namespace RecRoom.Tools.Weapons { // Token: 0x02002C31 RID: 11313 [Token(Token = "0x2002C31")] public class GrenadeLauncher : ExplosiveRangedWeapon { // Token: 0x06012DF5 RID: 77301 RVA: 0x0044BD38 File Offset: 0x00449F38 [Token(Token = "0x6012DF5")] [Address(RVA = "0x1D341D0", Offset = "0x1D331D0", VA = "0x181D341D0", 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; ioglibapllg.method_ptr = ldftn(JOGOOIHIHAJ); ioglibapllg.method = ldftn(JOGOOIHIHAJ); ioglibapllg.m_target = this; delayedRangedWeaponTrigger2.JFPBBAHBCPN += ioglibapllg; } // Token: 0x06012DF6 RID: 77302 RVA: 0x0044BDE0 File Offset: 0x00449FE0 [Token(Token = "0x6012DF6")] [Address(RVA = "0x1D34340", Offset = "0x1D33340", VA = "0x181D34340", 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; ioglibapllg.method_ptr = ldftn(JOGOOIHIHAJ); ioglibapllg.method = ldftn(JOGOOIHIHAJ); ioglibapllg.m_target = this; 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: 0x06012DF7 RID: 77303 RVA: 0x0044BE84 File Offset: 0x0044A084 [Token(Token = "0x6012DF7")] [Address(RVA = "0x1241030", Offset = "0x1240030", VA = "0x181241030")] private void GDPCAAHGLJN(Tool NBHJPDBHDHB) { if (!base.OGIBLNIIHDK) { return; } if (!base.NOOCGFJOMEM) { Color color = base.EPDNPLLEPOH; return; } if (!base.MJDHKAHMGMO && !base.LAJLNCJKALH) { Color color2 = base.EPDNPLLEPOH; return; } this._weaponAudio.OnMisfire(); } // Token: 0x06012DF8 RID: 77304 RVA: 0x0044BED8 File Offset: 0x0044A0D8 [Token(Token = "0x6012DF8")] [Address(RVA = "0x12410D0", Offset = "0x12400D0", VA = "0x1812410D0")] private void JOGOOIHIHAJ(DelayedRangedWeaponTrigger OOONNFPBMKC) { if (base.OGIBLNIIHDK) { Color color = base.EPDNPLLEPOH; return; } } // Token: 0x06012DF9 RID: 77305 RVA: 0x0044BEF8 File Offset: 0x0044A0F8 [Token(Token = "0x6012DF9")] [Address(RVA = "0x1632E10", Offset = "0x1631E10", VA = "0x181632E10", 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: 0x06012DFA RID: 77306 RVA: 0x0044BF24 File Offset: 0x0044A124 [Token(Token = "0x6012DFA")] [Address(RVA = "0x1D344A0", Offset = "0x1D334A0", VA = "0x181D344A0")] public GrenadeLauncher() { } // Token: 0x0400C240 RID: 49728 [FieldOffset(Offset = "0x368")] [Token(Token = "0x400C240")] [SerializeField] [OAGJHJAIMMP(FHBJCBPFODN.SelfAndChildren, false, false, false)] private DelayedRangedWeaponTrigger delayedTrigger; } }