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

413 lines
12 KiB
C#

using System;
using System.Collections.Generic;
using System.Runtime.CompilerServices;
using Cpp2IlInjected;
using RecRoom.Inputs;
using UnityEngine;
// Token: 0x020024C4 RID: 9412
[Token(Token = "0x20024C4")]
public class HCGCEEACEEO : DNLCJBNPBCM<HCGCEEACEEO, GamepadLegacyInputSource>
{
// Token: 0x0600F227 RID: 61991 RVA: 0x0037A2E4 File Offset: 0x003784E4
[Token(Token = "0x600F227")]
[Address(RVA = "0x75F2D0", Offset = "0x75E0D0", VA = "0x18075F2D0", Slot = "23")]
public override void OFFLOPLJBBG(GamepadLegacyInputSource PBGBNMCPEAJ)
{
base.OFFLOPLJBBG(PBGBNMCPEAJ);
int[] array = new int[20];
int num = 0;
this.IDANDPJNIAI = array;
if (num < array.Length)
{
num++;
array[0] = (int)((ulong)4294967295L);
int[] idandpjniai = this.IDANDPJNIAI;
}
GamepadLegacyInputSource.GamepadInputMap[] inputMap = PBGBNMCPEAJ.inputMap;
int length = inputMap.Length;
if (num < length)
{
GamepadLegacyInputSource.GamepadInputMap gamepadInputMap = inputMap[num];
int[] idandpjniai2 = this.IDANDPJNIAI;
MBBNGNAGIGF inputType = gamepadInputMap.inputType;
idandpjniai2[0] = num;
num++;
}
}
// Token: 0x17002787 RID: 10119
// (get) Token: 0x0600F228 RID: 61992 RVA: 0x0037A370 File Offset: 0x00378570
[Token(Token = "0x17002787")]
public override COBOOKPLEBJ PCMBOBNHLDA
{
[Token(Token = "0x600F228")]
[Address(RVA = "0x75F400", Offset = "0x75E200", VA = "0x18075F400", Slot = "5")]
get
{
throw new NullReferenceException();
}
}
// Token: 0x17002788 RID: 10120
// (get) Token: 0x0600F229 RID: 61993 RVA: 0x0037A384 File Offset: 0x00378584
[Token(Token = "0x17002788")]
public override IFDIGHKFEGF AKFKMKMEBHG
{
[Token(Token = "0x600F229")]
[Address(RVA = "0x43E630", Offset = "0x43D430", VA = "0x18043E630", Slot = "4")]
get
{
}
}
// Token: 0x0600F22A RID: 61994 RVA: 0x0037A394 File Offset: 0x00378594
[Token(Token = "0x600F22A")]
[Address(RVA = "0x75ED00", Offset = "0x75DB00", VA = "0x18075ED00", Slot = "21")]
public override void KGDLBEAPDFE(InputConfig LLCPEBAABJN, out Sprite KMJNLPEBOIF, out Sprite CJBHMAHHCGE)
{
MBBNGNAGIGF inputType = LLCPEBAABJN.gamepad.inputType;
int num = 0;
if (inputType != MBBNGNAGIGF.NONE)
{
int[] idandpjniai = this.IDANDPJNIAI;
int num2 = idandpjniai[(int)inputType];
int length = idandpjniai.Length;
}
GamepadInputConfig gamepad = LLCPEBAABJN.gamepad;
if ((gamepad.useChordedInput ? 1 : 0) != num && gamepad.chordedInputType != MBBNGNAGIGF.NONE)
{
int[] idandpjniai2 = this.IDANDPJNIAI;
}
}
// Token: 0x0600F22B RID: 61995 RVA: 0x0037A3F4 File Offset: 0x003785F4
[Token(Token = "0x600F22B")]
[Address(RVA = "0x75EA20", Offset = "0x75D820", VA = "0x18075EA20", Slot = "22")]
public override LOADIDAJBDH IMOACEJMABI(InputConfig JDFFACACBAC)
{
return JDFFACACBAC.gamepad.gamepadDialogType;
}
// Token: 0x0600F22C RID: 61996 RVA: 0x0037A414 File Offset: 0x00378614
[Token(Token = "0x600F22C")]
[Address(RVA = "0x75F1B0", Offset = "0x75DFB0", VA = "0x18075F1B0", Slot = "9")]
public override MALHPBLGPGM LEMFIADLNAA(InputConfig PBGBNMCPEAJ)
{
return PBGBNMCPEAJ.gamepad.ButtonPressType;
}
// Token: 0x0600F22D RID: 61997 RVA: 0x0037A434 File Offset: 0x00378634
[Token(Token = "0x600F22D")]
[Address(RVA = "0x75E8E0", Offset = "0x75D6E0", VA = "0x18075E8E0", Slot = "16")]
public override bool HCMJCLCPKML(GAMNIEMGCBI NJDKPFFBCOM, InputConfig JDFFACACBAC)
{
GamepadInputConfig gamepad = JDFFACACBAC.gamepad;
OOEAAFIGGBA<GAMNIEMGCBI, MBBNGNAGIGF> gmmpgnelcpn = this.GMMPGNELCPN;
bool flag;
if (!flag)
{
if (JDFFACACBAC.gamepad.useChordedInput)
{
OOEAAFIGGBA<GAMNIEMGCBI, MBBNGNAGIGF> gmmpgnelcpn2 = this.GMMPGNELCPN;
bool flag2;
if (!flag2)
{
}
}
}
return true;
}
// Token: 0x0600F22E RID: 61998 RVA: 0x0037A478 File Offset: 0x00378678
[Token(Token = "0x600F22E")]
[Address(RVA = "0x75F070", Offset = "0x75DE70", VA = "0x18075F070", Slot = "17")]
public override void LDBHDPMNFKP(List<AJIPAMOFEHD> MMKFFDDADLF)
{
int num;
do
{
num = 0;
this.GMMPGNELCPN.MOPNNFHKCFM();
bool flag;
if (flag)
{
}
}
while (num != 0);
}
// Token: 0x0600F22F RID: 61999 RVA: 0x0037A49C File Offset: 0x0037869C
[Token(Token = "0x600F22F")]
[Address(RVA = "0x75EE80", Offset = "0x75DC80", VA = "0x18075EE80", Slot = "18")]
public override void KOBJHNHIAHN(AJIPAMOFEHD OBGGBEJNPFL)
{
OOEAAFIGGBA<GAMNIEMGCBI, MBBNGNAGIGF> gmmpgnelcpn = this.GMMPGNELCPN;
OOEAAFIGGBA<GAMNIEMGCBI, MBBNGNAGIGF> gmmpgnelcpn2 = this.GMMPGNELCPN;
}
// Token: 0x0600F230 RID: 62000 RVA: 0x0037A4C0 File Offset: 0x003786C0
[Token(Token = "0x600F230")]
[Address(RVA = "0x75EA40", Offset = "0x75D840", VA = "0x18075EA40", Slot = "19")]
public override void JANJAKHFOEP(AJIPAMOFEHD AKENHHFJNMO)
{
OOEAAFIGGBA<GAMNIEMGCBI, MBBNGNAGIGF> gmmpgnelcpn = this.GMMPGNELCPN;
OOEAAFIGGBA<GAMNIEMGCBI, MBBNGNAGIGF> gmmpgnelcpn2 = this.GMMPGNELCPN;
}
// Token: 0x0600F231 RID: 62001 RVA: 0x0037A4E4 File Offset: 0x003786E4
[Token(Token = "0x600F231")]
[Address(RVA = "0x75EFC0", Offset = "0x75DDC0", VA = "0x18075EFC0", Slot = "20")]
public override bool KOILLJBMBLO(InputConfig JELPFJHDKEF, InputConfig DFBJOICKMMN)
{
GamepadInputConfig gamepad = JELPFJHDKEF.gamepad;
bool useChordedInput = gamepad.useChordedInput;
if (useChordedInput)
{
GamepadInputConfig gamepad2 = DFBJOICKMMN.gamepad;
if (gamepad2.useChordedInput)
{
MBBNGNAGIGF chordedInputType = gamepad2.chordedInputType;
if (gamepad.chordedInputType == chordedInputType)
{
return true;
}
}
}
if (useChordedInput)
{
MBBNGNAGIGF inputType = DFBJOICKMMN.gamepad.inputType;
if (gamepad.chordedInputType == inputType)
{
return true;
}
}
GamepadInputConfig gamepad3 = DFBJOICKMMN.gamepad;
if (gamepad3.useChordedInput)
{
MBBNGNAGIGF inputType2 = gamepad.inputType;
if (gamepad3.chordedInputType == inputType2)
{
return true;
}
}
MBBNGNAGIGF inputType3 = gamepad3.inputType;
if (gamepad.inputType != inputType3)
{
}
return true;
}
// Token: 0x0600F232 RID: 62002 RVA: 0x0037A580 File Offset: 0x00378780
[Token(Token = "0x600F232")]
[Address(RVA = "0x75E4C0", Offset = "0x75D2C0", VA = "0x18075E4C0", Slot = "26")]
protected override bool BHBGIHPJOMI(InputConfig JDFFACACBAC, out LegacyInputConfiguration FJGEFIHPHBJ, out LegacyInputConfiguration POBDHCIAHLB)
{
MBBNGNAGIGF inputType = JDFFACACBAC.gamepad.inputType;
int num = 0;
if (inputType != MBBNGNAGIGF.NONE)
{
int[] idandpjniai = this.IDANDPJNIAI;
int num2 = idandpjniai[(int)inputType];
int length = idandpjniai.Length;
}
GamepadInputConfig gamepad = JDFFACACBAC.gamepad;
if ((gamepad.useChordedInput ? 1 : 0) != num && gamepad.chordedInputType != MBBNGNAGIGF.NONE)
{
int[] idandpjniai2 = this.IDANDPJNIAI;
}
return true;
}
// Token: 0x0600F233 RID: 62003 RVA: 0x0037A5E4 File Offset: 0x003787E4
[Token(Token = "0x600F233")]
[Address(RVA = "0x75E7A0", Offset = "0x75D5A0", VA = "0x18075E7A0", Slot = "24")]
protected override bool BJIPCLFGBOE()
{
string[] joystickNames = Input.GetJoystickNames();
int num = 0;
int num2 = 0;
int length = joystickNames.Length;
if (num < length)
{
string text = joystickNames[num2];
int num3 = 0;
if (num3 < num2)
{
if (text.Equals(num, StringComparison.OrdinalIgnoreCase))
{
return true;
}
num3++;
}
num2++;
return true;
}
throw new NullReferenceException();
}
// Token: 0x0600F234 RID: 62004 RVA: 0x0037A638 File Offset: 0x00378838
[Token(Token = "0x600F234")]
[Address(RVA = "0x75E660", Offset = "0x75D460", VA = "0x18075E660", Slot = "25")]
protected override bool BIEPCPJNODI()
{
int num = 0;
MBBNGNAGIGF[] lnfojjmikhd = HCGCEEACEEO.LNFOJJMIKHD;
int length = lnfojjmikhd.Length;
if (num < length)
{
MBBNGNAGIGF mbbngnagigf = lnfojjmikhd[num];
if (mbbngnagigf != MBBNGNAGIGF.NONE)
{
int[] idandpjniai = this.IDANDPJNIAI;
int num2 = idandpjniai[(int)mbbngnagigf];
int length2 = idandpjniai.Length;
bool flag;
if (flag)
{
return true;
}
}
num++;
return true;
}
throw new NullReferenceException();
}
// Token: 0x0600F235 RID: 62005 RVA: 0x0037A694 File Offset: 0x00378894
[Token(Token = "0x600F235")]
[Address(RVA = "0x403930", Offset = "0x402730", VA = "0x180403930", Slot = "7")]
public override bool NNAMEMBJJFF()
{
}
// Token: 0x0600F236 RID: 62006 RVA: 0x0037A6A4 File Offset: 0x003788A4
[Token(Token = "0x600F236")]
[Address(RVA = "0x75F1D0", Offset = "0x75DFD0", VA = "0x18075F1D0")]
private bool NMGEELNJCOH()
{
string[] joystickNames = Input.GetJoystickNames();
int num = 0;
int num2 = 0;
int length = joystickNames.Length;
if (num < length)
{
string text = joystickNames[num2];
int num3 = 0;
if (num3 < num2)
{
if (text.Equals(num, StringComparison.OrdinalIgnoreCase))
{
return true;
}
num3++;
}
num2++;
return true;
}
throw new NullReferenceException();
}
// Token: 0x0600F237 RID: 62007 RVA: 0x0037A6F8 File Offset: 0x003788F8
[Token(Token = "0x600F237")]
[Address(RVA = "0x75E340", Offset = "0x75D140", VA = "0x18075E340")]
private bool AHGFDLPIEJD()
{
string[] joystickNames = Input.GetJoystickNames();
int num = 0;
int num2 = 0;
int length = joystickNames.Length;
if (num2 < length)
{
string text = joystickNames[num];
if (text.FBFBJCMPOPJ("EXTENDED"))
{
if (text.FBFBJCMPOPJ("PLAYSTATION"))
{
}
if (!text.FBFBJCMPOPJ("DUALSHOCK"))
{
}
}
num++;
return true;
}
throw new NullReferenceException();
}
// Token: 0x0600F238 RID: 62008 RVA: 0x0037A760 File Offset: 0x00378960
[Token(Token = "0x600F238")]
[Address(RVA = "0x75E9D0", Offset = "0x75D7D0", VA = "0x18075E9D0")]
private int IEDHKFKOMEB(MBBNGNAGIGF KJNDMFLHLIJ)
{
if (KJNDMFLHLIJ != MBBNGNAGIGF.NONE)
{
int[] idandpjniai = this.IDANDPJNIAI;
return idandpjniai[(int)KJNDMFLHLIJ];
}
return -1;
}
// Token: 0x0600F239 RID: 62009 RVA: 0x0037A78C File Offset: 0x0037898C
[Token(Token = "0x600F239")]
[Address(RVA = "0x75E9A0", Offset = "0x75D7A0", VA = "0x18075E9A0")]
private bool IBPCMNDFNAC(string DBOMOIBKEJC, string OMBNEFPJDNB)
{
return DBOMOIBKEJC.Equals(OMBNEFPJDNB, StringComparison.OrdinalIgnoreCase);
}
// Token: 0x0600F23A RID: 62010 RVA: 0x0037A7A8 File Offset: 0x003789A8
[Token(Token = "0x600F23A")]
[Address(RVA = "0x75EB30", Offset = "0x75D930", VA = "0x18075EB30")]
private void JDHBHAHNNLB()
{
if (Input.GetKeyDownInt((KeyCode)((uint)330)))
{
int frameCount = Time.frameCount;
KeyCode keyCode;
Debug.LogError(string.Format("{0} down {1} {2}", keyCode, frameCount, frameCount));
}
if (Input.GetKeyUpInt((KeyCode)((uint)330)))
{
int frameCount2 = Time.frameCount;
KeyCode keyCode2;
Debug.LogError(string.Format("{0} up {1} {2}", keyCode2, frameCount2, frameCount2));
}
}
// Token: 0x0600F23B RID: 62011 RVA: 0x0037A818 File Offset: 0x00378A18
[Token(Token = "0x600F23B")]
[Address(RVA = "0x75F4A0", Offset = "0x75E2A0", VA = "0x18075F4A0")]
public HCGCEEACEEO()
{
OOEAAFIGGBA<GAMNIEMGCBI, MBBNGNAGIGF> ooeaafiggba = new OOEAAFIGGBA(20);
this.GMMPGNELCPN = ooeaafiggba;
base..ctor();
}
// Token: 0x0600F23C RID: 62012 RVA: 0x0037A83C File Offset: 0x00378A3C
// Note: this type is marked as 'beforefieldinit'.
[Token(Token = "0x600F23C")]
[Address(RVA = "0x75F440", Offset = "0x75E240", VA = "0x18075F440")]
static HCGCEEACEEO()
{
MBBNGNAGIGF[] array = new MBBNGNAGIGF[10];
RuntimeHelpers.InitializeArray(array, fieldof(<PrivateImplementationDetails>.75565F38D29BD776A5A6F91565E2CBAC8A78C2A5).FieldHandle);
HCGCEEACEEO.LNFOJJMIKHD = array;
}
// Token: 0x0400A111 RID: 41233
[Token(Token = "0x400A111")]
private static MBBNGNAGIGF[] LNFOJJMIKHD;
// Token: 0x0400A112 RID: 41234
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400A112")]
private readonly OOEAAFIGGBA<GAMNIEMGCBI, MBBNGNAGIGF> GMMPGNELCPN;
// Token: 0x0400A113 RID: 41235
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400A113")]
private int[] IDANDPJNIAI;
}