using System; using Cpp2IlInjected; using RecRoom.Core.Combat; using UnityEngine; namespace RecRoom.Tools.Weapons { // Token: 0x02002B67 RID: 11111 [Token(Token = "0x2002B67")] public class SwivelWeapon : SwivelTool { // Token: 0x1700342E RID: 13358 // (get) Token: 0x06012AF8 RID: 76536 RVA: 0x004497E4 File Offset: 0x004479E4 // (set) Token: 0x06012AF9 RID: 76537 RVA: 0x004497F8 File Offset: 0x004479F8 [Token(Token = "0x1700342E")] private RangedWeapon CGNIAKFLDOJ { [Token(Token = "0x6012AF8")] [Address(RVA = "0x408890", Offset = "0x407690", VA = "0x180408890")] get; [Token(Token = "0x6012AF9")] [Address(RVA = "0x403B30", Offset = "0x402930", VA = "0x180403B30")] set; } // Token: 0x06012AFA RID: 76538 RVA: 0x0044980C File Offset: 0x00447A0C [Token(Token = "0x6012AFA")] [Address(RVA = "0xBBFE00", Offset = "0xBBEC00", VA = "0x180BBFE00", 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: 0x06012AFB RID: 76539 RVA: 0x0044988C File Offset: 0x00447A8C [Token(Token = "0x6012AFB")] [Address(RVA = "0xBC0050", Offset = "0xBBEE50", VA = "0x180BC0050", 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: 0x06012AFC RID: 76540 RVA: 0x004498CC File Offset: 0x00447ACC [Token(Token = "0x6012AFC")] [Address(RVA = "0xBBFF70", Offset = "0xBBED70", VA = "0x180BBFF70", 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: 0x06012AFD RID: 76541 RVA: 0x00449908 File Offset: 0x00447B08 [Token(Token = "0x6012AFD")] [Address(RVA = "0x752FB0", Offset = "0x751DB0", VA = "0x180752FB0")] public SwivelWeapon() { } } }