Files
2026-04-10 22:50:51 +02:00

86 lines
2.8 KiB
C#

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<RangedWeapon>();
this.<AIGPPFIKJND>k__BackingField = component;
int num = 0;
if (!(component == num))
{
Tool tool = this._handle._tool;
Action<Tool> action;
MFBGLIHGCGO<Tool> 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.<AIGPPFIKJND>k__BackingField.OGIBLNIIHDK)
{
RangedWeapon rangedWeapon = this.<AIGPPFIKJND>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.<AIGPPFIKJND>k__BackingField.OGIBLNIIHDK)
{
RangedWeapon rangedWeapon = this.<AIGPPFIKJND>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()
{
}
}
}