413 lines
12 KiB
C#
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;
|
|
}
|