400 lines
12 KiB
C#
400 lines
12 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Runtime.CompilerServices;
|
|
using System.Runtime.InteropServices;
|
|
using Cpp2IlInjected;
|
|
using RecRoom;
|
|
using RecRoom.Inputs;
|
|
using UnityEngine;
|
|
|
|
// Token: 0x0200228D RID: 8845
|
|
[Token(Token = "0x200228D")]
|
|
[StructLayout(3)]
|
|
public class HCGCEEACEEO : DNLCJBNPBCM<HCGCEEACEEO, GamepadLegacyInputSource>
|
|
{
|
|
// Token: 0x0600F2F5 RID: 62197 RVA: 0x003977E8 File Offset: 0x003959E8
|
|
[Token(Token = "0x600F2F5")]
|
|
[Address(RVA = "0x1025400", Offset = "0x1023E00", VA = "0x181025400", Slot = "24")]
|
|
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: 0x170028DE RID: 10462
|
|
// (get) Token: 0x0600F2F6 RID: 62198 RVA: 0x00397874 File Offset: 0x00395A74
|
|
[Token(Token = "0x170028DE")]
|
|
public override COBOOKPLEBJ PCMBOBNHLDA
|
|
{
|
|
[Token(Token = "0x600F2F6")]
|
|
[Address(RVA = "0x1025530", Offset = "0x1023F30", VA = "0x181025530", Slot = "5")]
|
|
get
|
|
{
|
|
throw new NullReferenceException();
|
|
}
|
|
}
|
|
|
|
// Token: 0x170028DF RID: 10463
|
|
// (get) Token: 0x0600F2F7 RID: 62199 RVA: 0x00397888 File Offset: 0x00395A88
|
|
[Token(Token = "0x170028DF")]
|
|
public override IFDIGHKFEGF AKFKMKMEBHG
|
|
{
|
|
[Token(Token = "0x600F2F7")]
|
|
[Address(RVA = "0x3F8880", Offset = "0x3F7280", VA = "0x1803F8880", Slot = "4")]
|
|
get
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600F2F8 RID: 62200 RVA: 0x00397898 File Offset: 0x00395A98
|
|
[Token(Token = "0x600F2F8")]
|
|
[Address(RVA = "0x1024E00", Offset = "0x1023800", VA = "0x181024E00", Slot = "22")]
|
|
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: 0x0600F2F9 RID: 62201 RVA: 0x003978F8 File Offset: 0x00395AF8
|
|
[Token(Token = "0x600F2F9")]
|
|
[Address(RVA = "0x1024B20", Offset = "0x1023520", VA = "0x181024B20", Slot = "23")]
|
|
public override LOADIDAJBDH IMOACEJMABI(InputConfig JDFFACACBAC)
|
|
{
|
|
return JDFFACACBAC.gamepad.gamepadDialogType;
|
|
}
|
|
|
|
// Token: 0x0600F2FA RID: 62202 RVA: 0x00397918 File Offset: 0x00395B18
|
|
[Token(Token = "0x600F2FA")]
|
|
[Address(RVA = "0x10252E0", Offset = "0x1023CE0", VA = "0x1810252E0", Slot = "8")]
|
|
public override MALHPBLGPGM LEMFIADLNAA(InputConfig PBGBNMCPEAJ)
|
|
{
|
|
return PBGBNMCPEAJ.gamepad.ButtonPressType;
|
|
}
|
|
|
|
// Token: 0x0600F2FB RID: 62203 RVA: 0x00397938 File Offset: 0x00395B38
|
|
[Token(Token = "0x600F2FB")]
|
|
[Address(RVA = "0x10249E0", Offset = "0x10233E0", VA = "0x1810249E0", Slot = "17")]
|
|
public override bool HCMJCLCPKML(GAMNIEMGCBI NJDKPFFBCOM, InputConfig JDFFACACBAC)
|
|
{
|
|
GamepadInputConfig gamepad = JDFFACACBAC.gamepad;
|
|
BJALGDKNGBE<MBBNGNAGIGF> gmmpgnelcpn = this.GMMPGNELCPN;
|
|
bool flag;
|
|
if (!flag)
|
|
{
|
|
if (JDFFACACBAC.gamepad.useChordedInput)
|
|
{
|
|
BJALGDKNGBE<MBBNGNAGIGF> gmmpgnelcpn2 = this.GMMPGNELCPN;
|
|
bool flag2;
|
|
if (!flag2)
|
|
{
|
|
}
|
|
}
|
|
}
|
|
return true;
|
|
}
|
|
|
|
// Token: 0x0600F2FC RID: 62204 RVA: 0x0039797C File Offset: 0x00395B7C
|
|
[Token(Token = "0x600F2FC")]
|
|
[Address(RVA = "0x1025170", Offset = "0x1023B70", VA = "0x181025170", Slot = "18")]
|
|
public override void LDBHDPMNFKP(List<AJIPAMOFEHD> MMKFFDDADLF)
|
|
{
|
|
this.GMMPGNELCPN.MOPNNFHKCFM();
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x0600F2FD RID: 62205 RVA: 0x003979A8 File Offset: 0x00395BA8
|
|
[Token(Token = "0x600F2FD")]
|
|
[Address(RVA = "0x1024F80", Offset = "0x1023980", VA = "0x181024F80", Slot = "19")]
|
|
public override void KOBJHNHIAHN(AJIPAMOFEHD OBGGBEJNPFL)
|
|
{
|
|
BJALGDKNGBE<MBBNGNAGIGF> gmmpgnelcpn = this.GMMPGNELCPN;
|
|
BJALGDKNGBE<MBBNGNAGIGF> gmmpgnelcpn2 = this.GMMPGNELCPN;
|
|
}
|
|
|
|
// Token: 0x0600F2FE RID: 62206 RVA: 0x003979CC File Offset: 0x00395BCC
|
|
[Token(Token = "0x600F2FE")]
|
|
[Address(RVA = "0x1024B40", Offset = "0x1023540", VA = "0x181024B40", Slot = "20")]
|
|
public override void JANJAKHFOEP(AJIPAMOFEHD AKENHHFJNMO)
|
|
{
|
|
BJALGDKNGBE<MBBNGNAGIGF> gmmpgnelcpn = this.GMMPGNELCPN;
|
|
BJALGDKNGBE<MBBNGNAGIGF> gmmpgnelcpn2 = this.GMMPGNELCPN;
|
|
}
|
|
|
|
// Token: 0x0600F2FF RID: 62207 RVA: 0x003979F0 File Offset: 0x00395BF0
|
|
[Token(Token = "0x600F2FF")]
|
|
[Address(RVA = "0x10250C0", Offset = "0x1023AC0", VA = "0x1810250C0", Slot = "21")]
|
|
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: 0x0600F300 RID: 62208 RVA: 0x00397A8C File Offset: 0x00395C8C
|
|
[Token(Token = "0x600F300")]
|
|
[Address(RVA = "0x10245C0", Offset = "0x1022FC0", VA = "0x1810245C0", Slot = "27")]
|
|
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: 0x0600F301 RID: 62209 RVA: 0x00397AF0 File Offset: 0x00395CF0
|
|
[Token(Token = "0x600F301")]
|
|
[Address(RVA = "0x10248A0", Offset = "0x10232A0", VA = "0x1810248A0", Slot = "25")]
|
|
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: 0x0600F302 RID: 62210 RVA: 0x00397B44 File Offset: 0x00395D44
|
|
[Token(Token = "0x600F302")]
|
|
[Address(RVA = "0x1024760", Offset = "0x1023160", VA = "0x181024760", Slot = "26")]
|
|
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: 0x0600F303 RID: 62211 RVA: 0x00397BA0 File Offset: 0x00395DA0
|
|
[Token(Token = "0x600F303")]
|
|
[Address(RVA = "0x1025300", Offset = "0x1023D00", VA = "0x181025300")]
|
|
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: 0x0600F304 RID: 62212 RVA: 0x00397BF4 File Offset: 0x00395DF4
|
|
[Token(Token = "0x600F304")]
|
|
[Address(RVA = "0x1024440", Offset = "0x1022E40", VA = "0x181024440")]
|
|
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.CaseInsensitiveContains("EXTENDED"))
|
|
{
|
|
if (text.CaseInsensitiveContains("PLAYSTATION"))
|
|
{
|
|
}
|
|
if (!text.CaseInsensitiveContains("DUALSHOCK"))
|
|
{
|
|
}
|
|
}
|
|
num++;
|
|
return true;
|
|
}
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x0600F305 RID: 62213 RVA: 0x00397C5C File Offset: 0x00395E5C
|
|
[Token(Token = "0x600F305")]
|
|
[Address(RVA = "0x1024AD0", Offset = "0x10234D0", VA = "0x181024AD0")]
|
|
private int IEDHKFKOMEB(MBBNGNAGIGF KJNDMFLHLIJ)
|
|
{
|
|
if (KJNDMFLHLIJ != MBBNGNAGIGF.NONE)
|
|
{
|
|
int[] idandpjniai = this.IDANDPJNIAI;
|
|
return idandpjniai[(int)KJNDMFLHLIJ];
|
|
}
|
|
return -1;
|
|
}
|
|
|
|
// Token: 0x0600F306 RID: 62214 RVA: 0x00397C88 File Offset: 0x00395E88
|
|
[Token(Token = "0x600F306")]
|
|
[Address(RVA = "0x1024AA0", Offset = "0x10234A0", VA = "0x181024AA0")]
|
|
private bool IBPCMNDFNAC(string DBOMOIBKEJC, string OMBNEFPJDNB)
|
|
{
|
|
return DBOMOIBKEJC.Equals(OMBNEFPJDNB, StringComparison.OrdinalIgnoreCase);
|
|
}
|
|
|
|
// Token: 0x0600F307 RID: 62215 RVA: 0x00397CA4 File Offset: 0x00395EA4
|
|
[Token(Token = "0x600F307")]
|
|
[Address(RVA = "0x1024C30", Offset = "0x1023630", VA = "0x181024C30")]
|
|
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: 0x0600F308 RID: 62216 RVA: 0x00397D14 File Offset: 0x00395F14
|
|
[Token(Token = "0x600F308")]
|
|
[Address(RVA = "0x10255D0", Offset = "0x1023FD0", VA = "0x1810255D0")]
|
|
public HCGCEEACEEO()
|
|
{
|
|
BJALGDKNGBE<MBBNGNAGIGF> bjalgdkngbe = new BJALGDKNGBE(20);
|
|
this.GMMPGNELCPN = bjalgdkngbe;
|
|
base..ctor();
|
|
}
|
|
|
|
// Token: 0x0600F309 RID: 62217 RVA: 0x00397D38 File Offset: 0x00395F38
|
|
// Note: this type is marked as 'beforefieldinit'.
|
|
[Token(Token = "0x600F309")]
|
|
[Address(RVA = "0x1025570", Offset = "0x1023F70", VA = "0x181025570")]
|
|
static HCGCEEACEEO()
|
|
{
|
|
MBBNGNAGIGF[] array = new MBBNGNAGIGF[10];
|
|
RuntimeHelpers.InitializeArray(array, fieldof(<PrivateImplementationDetails>.75565F38D29BD776A5A6F91565E2CBAC8A78C2A5).FieldHandle);
|
|
HCGCEEACEEO.LNFOJJMIKHD = array;
|
|
}
|
|
|
|
// Token: 0x0400A26F RID: 41583
|
|
[Token(Token = "0x400A26F")]
|
|
private static MBBNGNAGIGF[] LNFOJJMIKHD;
|
|
|
|
// Token: 0x0400A270 RID: 41584
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x400A270")]
|
|
private readonly BJALGDKNGBE<MBBNGNAGIGF> GMMPGNELCPN;
|
|
|
|
// Token: 0x0400A271 RID: 41585
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x400A271")]
|
|
private int[] IDANDPJNIAI;
|
|
}
|