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

118 lines
3.7 KiB
C#

using System;
using System.Collections.Generic;
using System.Linq;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Tutorials
{
// Token: 0x02002990 RID: 10640
[Token(Token = "0x2002990")]
[Serializable]
public class ScreensTutorialPromptConfig
{
// Token: 0x06011D47 RID: 73031 RVA: 0x0040F898 File Offset: 0x0040DA98
[Token(Token = "0x6011D47")]
[Address(RVA = "0xBBED40", Offset = "0xBBDB40", VA = "0x180BBED40")]
public HPPNJHJHDBM IKIEOBAEIED(TutorialPromptContext OGPDDBIIAEB, TutorialPromptGeneralConfig PAFAKDDDALC)
{
LOCNHHPGIAG <PCNCCNKJIAP>k__BackingField = SingletonMonoBehaviour.ONCPNMDGGKG.<PCNCCNKJIAP>k__BackingField;
if (<PCNCCNKJIAP>k__BackingField != 0)
{
IFDIGHKFEGF <HOFGEEMNDAN>k__BackingField = <PCNCCNKJIAP>k__BackingField.<HOFGEEMNDAN>k__BackingField;
TutorialPromptContext.IJJCFJHNDJC ijjcfjhndjc = OGPDDBIIAEB.BPGNADCADLP();
if (!this.SplitOnInputDevice || <HOFGEEMNDAN>k__BackingField == IFDIGHKFEGF.GAMEPAD || <HOFGEEMNDAN>k__BackingField == IFDIGHKFEGF.GAMEPAD || <HOFGEEMNDAN>k__BackingField == IFDIGHKFEGF.KEYBOARD_MOUSE)
{
}
HandedConfig handedConfig = this.genericScreensConfig;
string text;
if (!text.LJGBBKKGKOP())
{
List<Sprite> list = this.OOBENBIDKFC(OGPDDBIIAEB, <PCNCCNKJIAP>k__BackingField, PAFAKDDDALC);
return new HPPNJHJHDBM(text, list);
}
}
throw new NullReferenceException();
}
// Token: 0x06011D48 RID: 73032 RVA: 0x0040F904 File Offset: 0x0040DB04
[Token(Token = "0x6011D48")]
[Address(RVA = "0xBBEEA0", Offset = "0xBBDCA0", VA = "0x180BBEEA0")]
private List<Sprite> OOBENBIDKFC(TutorialPromptContext OGPDDBIIAEB, LOCNHHPGIAG GFAPCDJHMHC, TutorialPromptGeneralConfig PAFAKDDDALC)
{
int num;
List<Sprite> list;
do
{
num = 0;
list = new List();
if (GFAPCDJHMHC.<HOFGEEMNDAN>k__BackingField != IFDIGHKFEGF.TOUCH)
{
bool flag;
if (flag)
{
Sprite sprite;
list.Add(sprite);
}
if (num != 0)
{
continue;
}
}
bool flag2;
if (flag2)
{
Sprite sprite2;
list.Add(sprite2);
}
}
while (num != 0 || OGPDDBIIAEB.promptType != TutorialPromptContext.EAIAMCNLKIB.DROP_ITEM);
return Enumerable.ToList<Sprite>(Enumerable.Distinct<Sprite>(list));
}
// Token: 0x06011D49 RID: 73033 RVA: 0x0040F964 File Offset: 0x0040DB64
[Token(Token = "0x6011D49")]
[Address(RVA = "0xBBECF0", Offset = "0xBBDAF0", VA = "0x180BBECF0")]
public string BIKHDPAACFL(TutorialPromptContext.IJJCFJHNDJC GDOHKHEGKGC, IFDIGHKFEGF KJNDMFLHLIJ)
{
if (this.SplitOnInputDevice && (KJNDMFLHLIJ == IFDIGHKFEGF.GAMEPAD || KJNDMFLHLIJ == IFDIGHKFEGF.GAMEPAD || KJNDMFLHLIJ == IFDIGHKFEGF.KEYBOARD_MOUSE))
{
return this.gamepadConfig.BIKHDPAACFL(GDOHKHEGKGC);
}
throw new NullReferenceException();
}
// Token: 0x06011D4A RID: 73034 RVA: 0x0040F998 File Offset: 0x0040DB98
[Token(Token = "0x6011D4A")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
public ScreensTutorialPromptConfig()
{
}
// Token: 0x0400B7A5 RID: 47013
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x400B7A5")]
public bool SplitOnInputDevice;
// Token: 0x0400B7A6 RID: 47014
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400B7A6")]
public HandedConfig genericScreensConfig;
// Token: 0x0400B7A7 RID: 47015
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400B7A7")]
public HandedConfig keyboardConfig;
// Token: 0x0400B7A8 RID: 47016
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400B7A8")]
public HandedConfig gamepadConfig;
// Token: 0x0400B7A9 RID: 47017
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x400B7A9")]
public HandedConfig touchConfig;
}
}