Files
niko c12fbe3fc6 m
2026-04-12 16:51:38 +02:00

230 lines
8.2 KiB
C#

using System;
using System.Runtime.CompilerServices;
using AGUI.StackedUI;
using Cpp2IlInjected;
using TMPro;
using UnityEngine;
using UnityEngine.UI;
namespace RecRoom
{
// Token: 0x020021C0 RID: 8640
[Token(Token = "0x20021C0")]
public class CheerFeedbackButtonController : MonoBehaviour
{
// Token: 0x0600DAD9 RID: 56025 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600DAD9")]
[Address(RVA = "0x19F7AE0", Offset = "0x19F6AE0", VA = "0x1819F7AE0")]
private void Awake()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600DADA RID: 56026 RVA: 0x00325388 File Offset: 0x00323588
[Token(Token = "0x600DADA")]
[Address(RVA = "0x19F7D80", Offset = "0x19F6D80", VA = "0x1819F7D80")]
private void DFJBKCHBHME(ChargePhysicalButton AKBHFOFHHNK)
{
RoomOrPlaylistSpecificUIBehaviour roomOrPlaylistSpecificUIBehaviour = this.roomDetailsProvider;
if (roomOrPlaylistSpecificUIBehaviour.<CNEKKIBKIIK>k__BackingField != 0)
{
}
int num = 0;
if (roomOrPlaylistSpecificUIBehaviour.<FNGJFIKGCNN>k__BackingField != 0)
{
}
int num2 = 0;
string text = this.amplitudeEventContextLabel;
CJJCHPCDJJP.MLODIIDFDOL mlodiidfdol = new CJJCHPCDJJP.MLODIIDFDOL(this.OHLEICHBGMM);
CJJCHPCDJJP.HIFMPEIBOAA(num, num2, text, mlodiidfdol);
}
// Token: 0x0600DADB RID: 56027 RVA: 0x003253D8 File Offset: 0x003235D8
[Token(Token = "0x600DADB")]
[Address(RVA = "0x19F8020", Offset = "0x19F7020", VA = "0x1819F8020")]
private void PICEBFBCNCL()
{
RoomOrPlaylistSpecificUIBehaviour roomOrPlaylistSpecificUIBehaviour = this.roomDetailsProvider;
RoomOrPlaylistSpecificUIBehaviour.CMLGLFBGNNH <CNEKKIBKIIK>k__BackingField = roomOrPlaylistSpecificUIBehaviour.<CNEKKIBKIIK>k__BackingField;
if (<CNEKKIBKIIK>k__BackingField != 0 && roomOrPlaylistSpecificUIBehaviour.<FNGJFIKGCNN>k__BackingField != (ulong)0L)
{
bool flag = <CNEKKIBKIIK>k__BackingField.<CACPDMFPCHB>k__BackingField < IBDPLCIAHOJ.CoOwner;
ChargePhysicalButton chargePhysicalButton = this.button;
bool isButtonEnabled = chargePhysicalButton.HFNAIHCPBNN;
chargePhysicalButton.EFEGGLIACKH = flag;
bool flag2 = this.roomDetailsProvider.<FNGJFIKGCNN>k__BackingField.GOAELNACNNJ;
Image image = this.iconImage;
if (!flag2)
{
Sprite sprite = this.toggledOffSprite;
image.sprite = sprite;
ChargePhysicalButton chargePhysicalButton2 = this.button;
Color ccfffpedndb = this.CCFFFPEDNDB;
chargePhysicalButton2.BLPIDOBAPOC = ccfffpedndb;
TMP_Text tmp_Text = this.label;
}
Sprite sprite2 = this.toggledOnSprite;
image.sprite = sprite2;
ChargePhysicalButton chargePhysicalButton3 = this.button;
Color mnpgffppcnf = this.MNPGFFPPCNF;
chargePhysicalButton3.BLPIDOBAPOC = mnpgffppcnf;
string text = this.label.text;
PhysicalButtonLocalToggleAdapter physicalButtonLocalToggleAdapter = this.toggleButton;
int num = 0;
bool flag3 = physicalButtonLocalToggleAdapter != num;
if (flag3)
{
PhysicalButtonLocalToggleAdapter physicalButtonLocalToggleAdapter2 = this.toggleButton;
HKKOHFHADKK pegjgmdgkjn = this.button.PEGJGMDGKJN;
physicalButtonLocalToggleAdapter2.IBIEKAOHAMD = true;
}
}
}
// Token: 0x0600DADC RID: 56028 RVA: 0x003254F4 File Offset: 0x003236F4
[Token(Token = "0x600DADC")]
[Address(RVA = "0x1279560", Offset = "0x1278560", VA = "0x181279560")]
private static bool BLDBNAOHJIG(ChargePhysicalButton AKBHFOFHHNK, AGAJMBPABDL BBIDOHOGCJN, PlayerHand JOFEIIFPKCC)
{
if (BBIDOHOGCJN != 0)
{
}
return true;
}
// Token: 0x0600DADD RID: 56029 RVA: 0x00325508 File Offset: 0x00323708
[Token(Token = "0x600DADD")]
[Address(RVA = "0x19F7E50", Offset = "0x19F6E50", VA = "0x1819F7E50")]
private void FODLGIJCALM(RoomOrPlaylistSpecificUIBehaviour.CMLGLFBGNNH EFDBFLPKHKA, RoomOrPlaylistSpecificUIBehaviour.NCJGCLHOAPO EEAOJHBIACA, OKLDKBKBECD GEDCEIDOKJL)
{
this.PICEBFBCNCL();
}
// Token: 0x0600DADE RID: 56030 RVA: 0x0032551C File Offset: 0x0032371C
[Token(Token = "0x600DADE")]
[Address(RVA = "0x19F7E60", Offset = "0x19F6E60", VA = "0x1819F7E60")]
private void OnDestroy()
{
ChargePhysicalButton.DHLBGCGFOKM ifbbcjafnkl;
Delegate @delegate;
do
{
ChargePhysicalButton chargePhysicalButton = this.button;
ChargePhysicalButton.LAIOCMMEABH laiocmmeabh;
laiocmmeabh.method_ptr = ldftn(BLDBNAOHJIG);
laiocmmeabh.method = ldftn(BLDBNAOHJIG);
laiocmmeabh.m_target = (ulong)0L;
bool flag = chargePhysicalButton.FIDNFJIJDPL.Remove(laiocmmeabh);
ChargePhysicalButton chargePhysicalButton2 = this.button;
ChargePhysicalButton.DHLBGCGFOKM dhlbgcgfokm;
dhlbgcgfokm.method_ptr = ldftn(DFJBKCHBHME);
dhlbgcgfokm.method = ldftn(DFJBKCHBHME);
dhlbgcgfokm.m_target = this;
ifbbcjafnkl = chargePhysicalButton2.IFBBCJAFNKL;
@delegate = Delegate.Remove(ifbbcjafnkl, dhlbgcgfokm);
}
while (@delegate != 0 && @delegate == 0);
while (@delegate != ifbbcjafnkl)
{
}
RoomOrPlaylistSpecificUIBehaviour roomOrPlaylistSpecificUIBehaviour = this.roomDetailsProvider;
NBPOLJHGGLE<RoomOrPlaylistSpecificUIBehaviour.CMLGLFBGNNH, RoomOrPlaylistSpecificUIBehaviour.NCJGCLHOAPO, OKLDKBKBECD> roomOrPlaylistDetailsUpdated = roomOrPlaylistSpecificUIBehaviour.RoomOrPlaylistDetailsUpdated;
Action<RoomOrPlaylistSpecificUIBehaviour.CMLGLFBGNNH, RoomOrPlaylistSpecificUIBehaviour.NCJGCLHOAPO, OKLDKBKBECD> action = new Action(this.FODLGIJCALM);
NBPOLJHGGLE<RoomOrPlaylistSpecificUIBehaviour.CMLGLFBGNNH, RoomOrPlaylistSpecificUIBehaviour.NCJGCLHOAPO, OKLDKBKBECD> nbpoljhggle = NBPOLJHGGLE.GMNMHGMFGOL(roomOrPlaylistDetailsUpdated, action);
roomOrPlaylistSpecificUIBehaviour.RoomOrPlaylistDetailsUpdated = nbpoljhggle;
}
// Token: 0x0600DADF RID: 56031 RVA: 0x003255E4 File Offset: 0x003237E4
[Token(Token = "0x600DADF")]
[Address(RVA = "0x19F8240", Offset = "0x19F7240", VA = "0x1819F8240")]
public CheerFeedbackButtonController()
{
}
// Token: 0x0600DAE0 RID: 56032 RVA: 0x00325604 File Offset: 0x00323804
[Token(Token = "0x600DAE0")]
[Address(RVA = "0x19F7E50", Offset = "0x19F6E50", VA = "0x1819F7E50")]
[CompilerGenerated]
private void OHLEICHBGMM(bool IFFAIOGFJJB, string LICNAIGLFCP)
{
this.PICEBFBCNCL();
}
// Token: 0x04008BC2 RID: 35778
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4008BC2")]
[SerializeField]
[NKNLDEIPALE(FHBJCBPFODN.SelfAndChildren, false, false, false)]
private TMP_Text label;
// Token: 0x04008BC3 RID: 35779
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x4008BC3")]
[SerializeField]
[NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)]
private ChargePhysicalButton button;
// Token: 0x04008BC4 RID: 35780
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x4008BC4")]
[SerializeField]
[OAGJHJAIMMP(FHBJCBPFODN.Self, false, false, false)]
private PhysicalButtonLocalToggleAdapter toggleButton;
// Token: 0x04008BC5 RID: 35781
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x4008BC5")]
[SerializeField]
[Header("Data Sources")]
private RoomOrPlaylistSpecificUIBehaviour roomDetailsProvider;
// Token: 0x04008BC6 RID: 35782
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x4008BC6")]
[SerializeField]
[Header("Visuals")]
private Image iconImage;
// Token: 0x04008BC7 RID: 35783
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x4008BC7")]
[SerializeField]
private Sprite toggledOffSprite;
// Token: 0x04008BC8 RID: 35784
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x4008BC8")]
[SerializeField]
private Sprite toggledOnSprite;
// Token: 0x04008BC9 RID: 35785
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x4008BC9")]
[SerializeField]
private string toggledOffLabel;
// Token: 0x04008BCA RID: 35786
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x4008BCA")]
[SerializeField]
private string toggledOnLabel;
// Token: 0x04008BCB RID: 35787
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x4008BCB")]
[SerializeField]
[Header("Analytics")]
private string amplitudeEventContextLabel = "";
// Token: 0x04008BCC RID: 35788
[FieldOffset(Offset = "0x68")]
[Token(Token = "0x4008BCC")]
private Color MNPGFFPPCNF;
// Token: 0x04008BCD RID: 35789
[FieldOffset(Offset = "0x78")]
[Token(Token = "0x4008BCD")]
private Color CCFFFPEDNDB;
}
}