using System; using System.Runtime.InteropServices; using Cpp2IlInjected; using Photon.Realtime; using RecRoom.Core.Combat; using UnityEngine; namespace RecRoom.Tools.Weapons { // Token: 0x0200267C RID: 9852 [Token(Token = "0x200267C")] [StructLayout(3)] public class SwivelWeapon : SwivelTool { // Token: 0x17002E68 RID: 11880 // (get) Token: 0x06011179 RID: 70009 RVA: 0x00407F0C File Offset: 0x0040610C // (set) Token: 0x0601117A RID: 70010 RVA: 0x00407F20 File Offset: 0x00406120 [Token(Token = "0x17002E68")] private RangedWeapon CGNIAKFLDOJ { [Token(Token = "0x6011179")] [Address(RVA = "0x3D32F0", Offset = "0x3D1CF0", VA = "0x1803D32F0")] get; [Token(Token = "0x601117A")] [Address(RVA = "0x3D3460", Offset = "0x3D1E60", VA = "0x1803D3460")] set; } // Token: 0x0601117B RID: 70011 RVA: 0x00407F34 File Offset: 0x00406134 [Token(Token = "0x601117B")] [Address(RVA = "0x194DC10", Offset = "0x194C610", VA = "0x18194DC10", 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; ActionEvent actionEvent = tool.PostReleaseEvent + action; tool.PostReleaseEvent = actionEvent; 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: 0x0601117C RID: 70012 RVA: 0x00407FB4 File Offset: 0x004061B4 [Token(Token = "0x601117C")] [Address(RVA = "0x194DE60", Offset = "0x194C860", VA = "0x18194DE60", Slot = "5")] protected override void MMEHEMLPJLN(Tool JFPKAMMMHLB) { base.MMEHEMLPJLN(JFPKAMMMHLB); if (this.k__BackingField.hasAuthority) { RangedWeapon rangedWeapon = this.k__BackingField; Photon.Realtime.Player owner = JFPKAMMMHLB.owner; int num = 0; rangedWeapon.PJGAFFNGBMO = num; } } // Token: 0x0601117D RID: 70013 RVA: 0x00407FF4 File Offset: 0x004061F4 [Token(Token = "0x601117D")] [Address(RVA = "0x194DD80", Offset = "0x194C780", VA = "0x18194DD80", Slot = "6")] protected override void MDJANFJPKBF(Tool JFPKAMMMHLB) { base.MDJANFJPKBF(JFPKAMMMHLB); if (this.k__BackingField.hasAuthority) { RangedWeapon rangedWeapon = this.k__BackingField; ENDNBHFKNFL bmhmbmhnlil = ENDNBHFKNFL.BMHMBMHNLIL; rangedWeapon.PJGAFFNGBMO = bmhmbmhnlil; } } // Token: 0x0601117E RID: 70014 RVA: 0x00408030 File Offset: 0x00406230 [Token(Token = "0x601117E")] [Address(RVA = "0x6A4030", Offset = "0x6A2A30", VA = "0x1806A4030")] public SwivelWeapon() { } } }