using System; using Cpp2IlInjected; using RecRoom.Core.Combat; using UnityEngine; namespace RecRoom.Tools.Weapons { // Token: 0x02002C50 RID: 11344 [Token(Token = "0x2002C50")] public class SwivelWeapon : SwivelTool { // Token: 0x170034E2 RID: 13538 // (get) Token: 0x06012F37 RID: 77623 RVA: 0x0045346C File Offset: 0x0045166C // (set) Token: 0x06012F38 RID: 77624 RVA: 0x00453480 File Offset: 0x00451680 [Token(Token = "0x170034E2")] private RangedWeapon CGNIAKFLDOJ { [Token(Token = "0x6012F37")] [Address(RVA = "0x417680", Offset = "0x416680", VA = "0x180417680")] get; [Token(Token = "0x6012F38")] [Address(RVA = "0x417960", Offset = "0x416960", VA = "0x180417960")] set; } // Token: 0x06012F39 RID: 77625 RVA: 0x00453494 File Offset: 0x00451694 [Token(Token = "0x6012F39")] [Address(RVA = "0x1D3DC90", Offset = "0x1D3CC90", VA = "0x181D3DC90", Slot = "4")] protected override void Awake() { base.Awake(); RangedWeapon component = this._tool.GetComponent(); this.k__BackingField = component; int num = 0; if (!(component == num)) { Tool tool = this._handle._tool; Action action; MFBGLIHGCGO mfbglihgcgo = MFBGLIHGCGO.BPJDFPACLMK(tool.PostReleaseEvent, action); tool.PostReleaseEvent = mfbglihgcgo; return; } GameObject gameObject = base.gameObject; Debug.LogError(string.Format("{0} has a SwivelWeapon script on an object that has no RangedWeapon script on it.", gameObject)); int num2 = 0; base.enabled = num2 != 0; } // Token: 0x06012F3A RID: 77626 RVA: 0x00453514 File Offset: 0x00451714 [Token(Token = "0x6012F3A")] [Address(RVA = "0x1D3DEE0", Offset = "0x1D3CEE0", VA = "0x181D3DEE0", Slot = "5")] protected override void MMEHEMLPJLN(Tool JFPKAMMMHLB) { base.MMEHEMLPJLN(JFPKAMMMHLB); if (this.k__BackingField.OGIBLNIIHDK) { RangedWeapon rangedWeapon = this.k__BackingField; AGAJMBPABDL owner = JFPKAMMMHLB.FAGBHOMBNBP; int num = 0; rangedWeapon.PJGAFFNGBMO = num; } } // Token: 0x06012F3B RID: 77627 RVA: 0x00453554 File Offset: 0x00451754 [Token(Token = "0x6012F3B")] [Address(RVA = "0x1D3DE00", Offset = "0x1D3CE00", VA = "0x181D3DE00", Slot = "6")] protected override void MDJANFJPKBF(Tool JFPKAMMMHLB) { base.MDJANFJPKBF(JFPKAMMMHLB); if (this.k__BackingField.OGIBLNIIHDK) { RangedWeapon rangedWeapon = this.k__BackingField; ENDNBHFKNFL bmhmbmhnlil = ENDNBHFKNFL.BMHMBMHNLIL; rangedWeapon.PJGAFFNGBMO = bmhmbmhnlil; } } // Token: 0x06012F3C RID: 77628 RVA: 0x00453590 File Offset: 0x00451790 [Token(Token = "0x6012F3C")] [Address(RVA = "0x8E9790", Offset = "0x8E8790", VA = "0x1808E9790")] public SwivelWeapon() { } } }