418 lines
12 KiB
C#
418 lines
12 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Runtime.CompilerServices;
|
|
using Cpp2IlInjected;
|
|
using RecRoom.Inputs;
|
|
using UnityEngine;
|
|
|
|
// Token: 0x020025A8 RID: 9640
|
|
[Token(Token = "0x20025A8")]
|
|
public class HCGCEEACEEO : DNLCJBNPBCM<HCGCEEACEEO, GamepadLegacyInputSource>
|
|
{
|
|
// Token: 0x0600F638 RID: 63032 RVA: 0x003835B4 File Offset: 0x003817B4
|
|
[Token(Token = "0x600F638")]
|
|
[Address(RVA = "0x12CE860", Offset = "0x12CD860", VA = "0x1812CE860", 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: 0x1700282E RID: 10286
|
|
// (get) Token: 0x0600F639 RID: 63033 RVA: 0x00383640 File Offset: 0x00381840
|
|
[Token(Token = "0x1700282E")]
|
|
public override COBOOKPLEBJ PCMBOBNHLDA
|
|
{
|
|
[Token(Token = "0x600F639")]
|
|
[Address(RVA = "0x12CE990", Offset = "0x12CD990", VA = "0x1812CE990", Slot = "5")]
|
|
get
|
|
{
|
|
throw new NullReferenceException();
|
|
}
|
|
}
|
|
|
|
// Token: 0x1700282F RID: 10287
|
|
// (get) Token: 0x0600F63A RID: 63034 RVA: 0x00383654 File Offset: 0x00381854
|
|
[Token(Token = "0x1700282F")]
|
|
public override IFDIGHKFEGF AKFKMKMEBHG
|
|
{
|
|
[Token(Token = "0x600F63A")]
|
|
[Address(RVA = "0x4242C0", Offset = "0x4232C0", VA = "0x1804242C0", Slot = "4")]
|
|
get
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600F63B RID: 63035 RVA: 0x00383664 File Offset: 0x00381864
|
|
[Token(Token = "0x600F63B")]
|
|
[Address(RVA = "0x12CE290", Offset = "0x12CD290", VA = "0x1812CE290", 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: 0x0600F63C RID: 63036 RVA: 0x003836C4 File Offset: 0x003818C4
|
|
[Token(Token = "0x600F63C")]
|
|
[Address(RVA = "0x12CDFB0", Offset = "0x12CCFB0", VA = "0x1812CDFB0", Slot = "22")]
|
|
public override LOADIDAJBDH IMOACEJMABI(InputConfig JDFFACACBAC)
|
|
{
|
|
return JDFFACACBAC.gamepad.gamepadDialogType;
|
|
}
|
|
|
|
// Token: 0x0600F63D RID: 63037 RVA: 0x003836E4 File Offset: 0x003818E4
|
|
[Token(Token = "0x600F63D")]
|
|
[Address(RVA = "0x12CE740", Offset = "0x12CD740", VA = "0x1812CE740", Slot = "9")]
|
|
public override MALHPBLGPGM LEMFIADLNAA(InputConfig PBGBNMCPEAJ)
|
|
{
|
|
return PBGBNMCPEAJ.gamepad.ButtonPressType;
|
|
}
|
|
|
|
// Token: 0x0600F63E RID: 63038 RVA: 0x00383704 File Offset: 0x00381904
|
|
[Token(Token = "0x600F63E")]
|
|
[Address(RVA = "0x12CDE70", Offset = "0x12CCE70", VA = "0x1812CDE70", 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: 0x0600F63F RID: 63039 RVA: 0x00383748 File Offset: 0x00381948
|
|
[Token(Token = "0x600F63F")]
|
|
[Address(RVA = "0x12CE600", Offset = "0x12CD600", VA = "0x1812CE600", 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: 0x0600F640 RID: 63040 RVA: 0x0038376C File Offset: 0x0038196C
|
|
[Token(Token = "0x600F640")]
|
|
[Address(RVA = "0x12CE410", Offset = "0x12CD410", VA = "0x1812CE410", Slot = "18")]
|
|
public override void KOBJHNHIAHN(AJIPAMOFEHD OBGGBEJNPFL)
|
|
{
|
|
OOEAAFIGGBA<GAMNIEMGCBI, MBBNGNAGIGF> gmmpgnelcpn = this.GMMPGNELCPN;
|
|
OOEAAFIGGBA<GAMNIEMGCBI, MBBNGNAGIGF> gmmpgnelcpn2 = this.GMMPGNELCPN;
|
|
}
|
|
|
|
// Token: 0x0600F641 RID: 63041 RVA: 0x00383790 File Offset: 0x00381990
|
|
[Token(Token = "0x600F641")]
|
|
[Address(RVA = "0x12CDFD0", Offset = "0x12CCFD0", VA = "0x1812CDFD0", Slot = "19")]
|
|
public override void JANJAKHFOEP(AJIPAMOFEHD AKENHHFJNMO)
|
|
{
|
|
OOEAAFIGGBA<GAMNIEMGCBI, MBBNGNAGIGF> gmmpgnelcpn = this.GMMPGNELCPN;
|
|
OOEAAFIGGBA<GAMNIEMGCBI, MBBNGNAGIGF> gmmpgnelcpn2 = this.GMMPGNELCPN;
|
|
}
|
|
|
|
// Token: 0x0600F642 RID: 63042 RVA: 0x003837B4 File Offset: 0x003819B4
|
|
[Token(Token = "0x600F642")]
|
|
[Address(RVA = "0x12CE550", Offset = "0x12CD550", VA = "0x1812CE550", 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: 0x0600F643 RID: 63043 RVA: 0x00383850 File Offset: 0x00381A50
|
|
[Token(Token = "0x600F643")]
|
|
[Address(RVA = "0x12CDA50", Offset = "0x12CCA50", VA = "0x1812CDA50", 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: 0x0600F644 RID: 63044 RVA: 0x003838B4 File Offset: 0x00381AB4
|
|
[Token(Token = "0x600F644")]
|
|
[Address(RVA = "0x12CDD30", Offset = "0x12CCD30", VA = "0x1812CDD30", 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: 0x0600F645 RID: 63045 RVA: 0x00383908 File Offset: 0x00381B08
|
|
[Token(Token = "0x600F645")]
|
|
[Address(RVA = "0x12CDBF0", Offset = "0x12CCBF0", VA = "0x1812CDBF0", 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: 0x0600F646 RID: 63046 RVA: 0x00383964 File Offset: 0x00381B64
|
|
[Token(Token = "0x600F646")]
|
|
[Address(RVA = "0x424690", Offset = "0x423690", VA = "0x180424690", Slot = "7")]
|
|
public override bool NNAMEMBJJFF()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600F647 RID: 63047 RVA: 0x00383974 File Offset: 0x00381B74
|
|
[Token(Token = "0x600F647")]
|
|
[Address(RVA = "0x12CE760", Offset = "0x12CD760", VA = "0x1812CE760")]
|
|
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: 0x0600F648 RID: 63048 RVA: 0x003839C8 File Offset: 0x00381BC8
|
|
[Token(Token = "0x600F648")]
|
|
[Address(RVA = "0x12CD8D0", Offset = "0x12CC8D0", VA = "0x1812CD8D0")]
|
|
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: 0x0600F649 RID: 63049 RVA: 0x00383A30 File Offset: 0x00381C30
|
|
[Token(Token = "0x600F649")]
|
|
[Address(RVA = "0x12CDF60", Offset = "0x12CCF60", VA = "0x1812CDF60")]
|
|
private int IEDHKFKOMEB(MBBNGNAGIGF KJNDMFLHLIJ)
|
|
{
|
|
if (KJNDMFLHLIJ != MBBNGNAGIGF.NONE)
|
|
{
|
|
int[] idandpjniai = this.IDANDPJNIAI;
|
|
return idandpjniai[(int)KJNDMFLHLIJ];
|
|
}
|
|
return -1;
|
|
}
|
|
|
|
// Token: 0x0600F64A RID: 63050 RVA: 0x00383A5C File Offset: 0x00381C5C
|
|
[Token(Token = "0x600F64A")]
|
|
[Address(RVA = "0x12CDF30", Offset = "0x12CCF30", VA = "0x1812CDF30")]
|
|
private bool IBPCMNDFNAC(string DBOMOIBKEJC, string OMBNEFPJDNB)
|
|
{
|
|
return DBOMOIBKEJC.Equals(OMBNEFPJDNB, StringComparison.OrdinalIgnoreCase);
|
|
}
|
|
|
|
// Token: 0x0600F64B RID: 63051 RVA: 0x00383A78 File Offset: 0x00381C78
|
|
[Token(Token = "0x600F64B")]
|
|
[Address(RVA = "0x12CE0C0", Offset = "0x12CD0C0", VA = "0x1812CE0C0")]
|
|
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: 0x0600F64C RID: 63052 RVA: 0x00383AE8 File Offset: 0x00381CE8
|
|
[Token(Token = "0x600F64C")]
|
|
[Address(RVA = "0x12CEA30", Offset = "0x12CDA30", VA = "0x1812CEA30")]
|
|
public HCGCEEACEEO()
|
|
{
|
|
Func<MBBNGNAGIGF, int> <>9__25_ = HCGCEEACEEO.<>c.<>9__25_0;
|
|
if (<>9__25_ == 0)
|
|
{
|
|
HCGCEEACEEO.<>c.<>9__25_0 = (MBBNGNAGIGF t) => (int)t;
|
|
}
|
|
OOEAAFIGGBA<GAMNIEMGCBI, MBBNGNAGIGF> ooeaafiggba = new OOEAAFIGGBA(20, <>9__25_);
|
|
this.GMMPGNELCPN = ooeaafiggba;
|
|
base..ctor();
|
|
}
|
|
|
|
// Token: 0x0600F64D RID: 63053 RVA: 0x00383B30 File Offset: 0x00381D30
|
|
// Note: this type is marked as 'beforefieldinit'.
|
|
[Token(Token = "0x600F64D")]
|
|
[Address(RVA = "0x12CE9D0", Offset = "0x12CD9D0", VA = "0x1812CE9D0")]
|
|
static HCGCEEACEEO()
|
|
{
|
|
MBBNGNAGIGF[] array = new MBBNGNAGIGF[10];
|
|
RuntimeHelpers.InitializeArray(array, fieldof(<PrivateImplementationDetails>.75565F38D29BD776A5A6F91565E2CBAC8A78C2A5).FieldHandle);
|
|
HCGCEEACEEO.LNFOJJMIKHD = array;
|
|
}
|
|
|
|
// Token: 0x0400A308 RID: 41736
|
|
[Token(Token = "0x400A308")]
|
|
private static MBBNGNAGIGF[] LNFOJJMIKHD;
|
|
|
|
// Token: 0x0400A309 RID: 41737
|
|
[FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x400A309")]
|
|
private readonly OOEAAFIGGBA<GAMNIEMGCBI, MBBNGNAGIGF> GMMPGNELCPN;
|
|
|
|
// Token: 0x0400A30A RID: 41738
|
|
[FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x400A30A")]
|
|
private int[] IDANDPJNIAI;
|
|
}
|