230 lines
8.2 KiB
C#
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;
|
|
}
|
|
}
|