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

508 lines
18 KiB
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.CompilerServices;
using CodeStage.AntiCheat.ObscuredTypes;
using Cpp2IlInjected;
using UnityEngine;
namespace RRUI.Data
{
// Token: 0x02000C78 RID: 3192
[Token(Token = "0x2000C78")]
public class ImageModel : RRUIModel
{
// Token: 0x17000DE2 RID: 3554
// (get) Token: 0x06004D16 RID: 19734 RVA: 0x0011B068 File Offset: 0x00119268
// (set) Token: 0x06004D17 RID: 19735 RVA: 0x0011B07C File Offset: 0x0011927C
[Token(Token = "0x17000DE2")]
public OHDHPENHDAP.IBANLCLBGLM OAGPJGGEEON
{
[Token(Token = "0x6004D16")]
[Address(RVA = "0x44EC80", Offset = "0x44DA80", VA = "0x18044EC80")]
get;
[Token(Token = "0x6004D17")]
[Address(RVA = "0x567D10", Offset = "0x566B10", VA = "0x180567D10")]
private set;
}
// Token: 0x17000DE3 RID: 3555
// (get) Token: 0x06004D18 RID: 19736 RVA: 0x0011B090 File Offset: 0x00119290
// (set) Token: 0x06004D19 RID: 19737 RVA: 0x0011B0A4 File Offset: 0x001192A4
[Token(Token = "0x17000DE3")]
public int JHJNKJHLJBJ
{
[Token(Token = "0x6004D18")]
[Address(RVA = "0x73F5C0", Offset = "0x73E3C0", VA = "0x18073F5C0")]
get;
[Token(Token = "0x6004D19")]
[Address(RVA = "0x7CB6F0", Offset = "0x7CA4F0", VA = "0x1807CB6F0")]
private set;
}
// Token: 0x17000DE4 RID: 3556
// (get) Token: 0x06004D1A RID: 19738 RVA: 0x0011B0B8 File Offset: 0x001192B8
// (set) Token: 0x06004D1B RID: 19739 RVA: 0x0011B0CC File Offset: 0x001192CC
[Token(Token = "0x17000DE4")]
public long CBPFKJACKEM
{
[Token(Token = "0x6004D1A")]
[Address(RVA = "0x46AA30", Offset = "0x469830", VA = "0x18046AA30")]
get;
[Token(Token = "0x6004D1B")]
[Address(RVA = "0x7A45D0", Offset = "0x7A33D0", VA = "0x1807A45D0")]
private set;
} = (long)((ulong)(-1L));
// Token: 0x17000DE5 RID: 3557
// (get) Token: 0x06004D1C RID: 19740 RVA: 0x0011B0E0 File Offset: 0x001192E0
// (set) Token: 0x06004D1D RID: 19741 RVA: 0x0011B0F4 File Offset: 0x001192F4
[Token(Token = "0x17000DE5")]
public IReadOnlyList<CCEOLAOLEKJ> DNJBIKPHCFN
{
[Token(Token = "0x6004D1C")]
[Address(RVA = "0x536420", Offset = "0x535220", VA = "0x180536420")]
get;
[Token(Token = "0x6004D1D")]
[Address(RVA = "0x536B50", Offset = "0x535950", VA = "0x180536B50")]
private set;
}
// Token: 0x17000DE6 RID: 3558
// (get) Token: 0x06004D1E RID: 19742 RVA: 0x0011B108 File Offset: 0x00119308
// (set) Token: 0x06004D1F RID: 19743 RVA: 0x0011B11C File Offset: 0x0011931C
[Token(Token = "0x17000DE6")]
public bool BHIJOGFPEGF
{
[Token(Token = "0x6004D1E")]
[Address(RVA = "0x4569A0", Offset = "0x4557A0", VA = "0x1804569A0")]
get;
[Token(Token = "0x6004D1F")]
[Address(RVA = "0xA81D80", Offset = "0xA80B80", VA = "0x180A81D80")]
private set;
}
// Token: 0x17000DE7 RID: 3559
// (get) Token: 0x06004D20 RID: 19744 RVA: 0x0011B130 File Offset: 0x00119330
// (set) Token: 0x06004D21 RID: 19745 RVA: 0x0011B144 File Offset: 0x00119344
[Token(Token = "0x17000DE7")]
public bool CDMCGEBELJC
{
[Token(Token = "0x6004D20")]
[Address(RVA = "0xB628E0", Offset = "0xB616E0", VA = "0x180B628E0")]
get;
[Token(Token = "0x6004D21")]
[Address(RVA = "0xF69B60", Offset = "0xF68960", VA = "0x180F69B60")]
private set;
}
// Token: 0x17000DE8 RID: 3560
// (get) Token: 0x06004D22 RID: 19746 RVA: 0x0011B158 File Offset: 0x00119358
[Token(Token = "0x17000DE8")]
protected override bool PHGOLNMDJLH
{
[Token(Token = "0x6004D22")]
[Address(RVA = "0xF69B70", Offset = "0xF68970", VA = "0x180F69B70", Slot = "12")]
get
{
bool flag;
return flag;
}
}
// Token: 0x06004D23 RID: 19747 RVA: 0x0011B168 File Offset: 0x00119368
[Token(Token = "0x6004D23")]
[Address(RVA = "0xF69DD0", Offset = "0xF68BD0", VA = "0x180F69DD0")]
public void Set(long LKNNMPCBCKM, bool GDPJLIOIIAM)
{
base.Clear();
this.<ECEGOGHOOBK>k__BackingField = LKNNMPCBCKM;
this.GDPJLIOIIAM = GDPJLIOIIAM;
base.MKBLJJGJAOH();
}
// Token: 0x06004D24 RID: 19748 RVA: 0x0011B190 File Offset: 0x00119390
[Token(Token = "0x6004D24")]
[Address(RVA = "0xF69040", Offset = "0xF67E40", VA = "0x180F69040", Slot = "22")]
protected override void AHFKACICJNC()
{
int num = 0;
this.<ECEGOGHOOBK>k__BackingField = (long)((ulong)(-1L));
this.<MJCOMMCDGJH>k__BackingField = num;
this.<HGCEHOHEJFF>k__BackingField = num;
this.<HDAHCOPEEEC>k__BackingField = num;
}
// Token: 0x06004D25 RID: 19749 RVA: 0x0011B1C0 File Offset: 0x001193C0
[Token(Token = "0x6004D25")]
[Address(RVA = "0xF69A10", Offset = "0xF68810", VA = "0x180F69A10", Slot = "18")]
protected override void LNEJNIEHGLD()
{
base.LNEJNIEHGLD();
MFBGLIHGCGO<long> nnbimahmmed = OHDHPENHDAP.NNBIMAHMMED;
Action<long> action = new Action(this.FEPCAKLKBOA);
}
// Token: 0x06004D26 RID: 19750 RVA: 0x0011B1EC File Offset: 0x001193EC
[Token(Token = "0x6004D26")]
[Address(RVA = "0xF69C20", Offset = "0xF68A20", VA = "0x180F69C20", Slot = "20")]
protected override void PECOFFFGNCH()
{
base.PECOFFFGNCH();
MFBGLIHGCGO<long> nnbimahmmed = OHDHPENHDAP.NNBIMAHMMED;
Action<long> action = new Action(this.FEPCAKLKBOA);
}
// Token: 0x06004D27 RID: 19751 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6004D27")]
[Address(RVA = "0xF69230", Offset = "0xF68030", VA = "0x180F69230", Slot = "26")]
protected override DABKFAIHBBP GLPJPIEOLDF()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06004D28 RID: 19752 RVA: 0x0011B218 File Offset: 0x00119418
[Token(Token = "0x6004D28")]
[Address(RVA = "0xF69E40", Offset = "0xF68C40", VA = "0x180F69E40")]
public void ToggleImageCheered()
{
IReadOnlyList<int> <NHNJEJLNBDI>k__BackingField = this.<HGCEHOHEJFF>k__BackingField.<NHNJEJLNBDI>k__BackingField;
Func<int, bool> <>9__36_ = ImageModel.<>c.<>9__36_0;
if (<>9__36_ == 0)
{
ImageModel.<>c.<>9__36_0 = delegate(int pid)
{
JJGHAFKJBEI doohkcanflo = PEGGCEDHBOF.DOOHKCANFLO;
ObscuredInt <IFBPANODIPA>k__BackingField = doohkcanflo.<IFBPANODIPA>k__BackingField;
bool fakeValueActive = doohkcanflo.<IFBPANODIPA>k__BackingField.fakeValueActive;
int num2 = ObscuredInt.FAJDMKOEFLH(<IFBPANODIPA>k__BackingField);
return pid == num2;
};
}
bool flag = Enumerable.Any<int>(<NHNJEJLNBDI>k__BackingField, <>9__36_);
bool localPlayerTagged = flag;
long num = this.<ECEGOGHOOBK>k__BackingField;
bool flag2 = !this.<ACNGICMCJHL>k__BackingField;
DABKFAIHBBP dabkfaihbbp = OHDHPENHDAP.BFHNENPOEFB(num, flag2);
Func<PMGCJEPKFOF<int>> func = () => OHDHPENHDAP.EKBMMPMLCDB(this.<ECEGOGHOOBK>k__BackingField);
Action<int> action = delegate(int newCheerCount)
{
ImageModel <>4__this = this;
if (<>4__this.<ACNGICMCJHL>k__BackingField)
{
string text = <>4__this.amplitudeCommandContext;
bool localPlayerTagged2 = localPlayerTagged;
if (this.<HGCEHOHEJFF>k__BackingField != 0)
{
}
Animation animation = this.imageCheerAnimation;
int num3 = 0;
if (animation != num3)
{
bool flag3 = this.imageCheerAnimation.Play();
}
}
ToastListModel toastListModel = this.ADJIAENKNAN;
ImageModel <>4__this2 = this;
string text2 = "Uncheered photo";
if (<>4__this2.<ACNGICMCJHL>k__BackingField)
{
text2 = "Cheered photo!";
}
toastListModel.AddMessageToast(text2);
};
Action<string> action2 = delegate(string message)
{
ImageModel <>4__this3 = this;
if (!<>4__this3.<ACNGICMCJHL>k__BackingField)
{
}
long num4 = <>4__this3.<ECEGOGHOOBK>k__BackingField;
Debug.LogError(string.Format("Could not {0} photo with ID {1}: {2}", "uncheer", num4, message));
ToastListModel toastListModel2 = this.ADJIAENKNAN;
if (!this.<ACNGICMCJHL>k__BackingField)
{
}
string text3 = "Could not " + "cheer" + " photo";
toastListModel2.AddMessageToast(text3);
};
throw new NullReferenceException();
}
// Token: 0x06004D29 RID: 19753 RVA: 0x0011B2BC File Offset: 0x001194BC
[Token(Token = "0x6004D29")]
[Address(RVA = "0xF69CF0", Offset = "0xF68AF0", VA = "0x180F69CF0")]
public void ReportImage()
{
DialogListModel dialogListModel = base.PKJJDBNMMEA;
PMCGHGJACNB pmcghgjacnb = new PMCGHGJACNB();
string text = this.reportImageDialogTitle;
pmcghgjacnb.<CEJPKGDKMJE>k__BackingField = text;
string text2 = this.reportImageDialogMessage;
pmcghgjacnb.<LHJAKNBODPE>k__BackingField = text2;
Action action = new Action(this.JIODGMOJKNE);
pmcghgjacnb.<ECHBNKMHBBM>k__BackingField = action;
pmcghgjacnb.<AHIKLCLHOFO>k__BackingField = "Yes";
pmcghgjacnb.<GNGPJNNHLCJ>k__BackingField = "Cancel";
PMGCJEPKFOF<TwoButtonMessageDialogModel> pmgcjepkfof = dialogListModel.AddTwoButtonMessageDialog(pmcghgjacnb);
}
// Token: 0x06004D2A RID: 19754 RVA: 0x0011B330 File Offset: 0x00119530
[Token(Token = "0x6004D2A")]
[Address(RVA = "0xF69150", Offset = "0xF67F50", VA = "0x180F69150")]
private void FEPCAKLKBOA(long LKNNMPCBCKM)
{
OHDHPENHDAP.IBANLCLBGLM ibanlclbglm = this.<HGCEHOHEJFF>k__BackingField;
if (ibanlclbglm != 0 && ibanlclbglm.<JPAOOKPLEDB>k__BackingField == LKNNMPCBCKM)
{
base.MKBLJJGJAOH();
return;
}
}
// Token: 0x06004D2B RID: 19755 RVA: 0x0011B358 File Offset: 0x00119558
[Token(Token = "0x6004D2B")]
[Address(RVA = "0xF6A090", Offset = "0xF68E90", VA = "0x180F6A090")]
public ImageModel()
{
}
// Token: 0x06004D2C RID: 19756 RVA: 0x0011B39C File Offset: 0x0011959C
[Token(Token = "0x6004D2C")]
[Address(RVA = "0xF69AE0", Offset = "0xF688E0", VA = "0x180F69AE0")]
[CompilerGenerated]
private void NIGCECCDNKL(OHDHPENHDAP.IBANLCLBGLM IJKBAADKCBM)
{
this.<HGCEHOHEJFF>k__BackingField = IJKBAADKCBM;
bool flag = !OHDHPENHDAP.NAGOLHLOMKC(this.<ECEGOGHOOBK>k__BackingField);
this.<EHAENAGGAAN>k__BackingField = flag;
}
// Token: 0x06004D2D RID: 19757 RVA: 0x0011B3C8 File Offset: 0x001195C8
[Token(Token = "0x6004D2D")]
[Address(RVA = "0xF69800", Offset = "0xF68600", VA = "0x180F69800")]
[CompilerGenerated]
private PMGCJEPKFOF<List<OHDHPENHDAP.NODLLCGLDIE>> INKNEKNFFOD()
{
long[] array = new long[1];
long num = this.<ECEGOGHOOBK>k__BackingField;
array[0] = num;
return OHDHPENHDAP.HBMCEPCAMMB(array);
}
// Token: 0x06004D2E RID: 19758 RVA: 0x0011B3F8 File Offset: 0x001195F8
[Token(Token = "0x6004D2E")]
[Address(RVA = "0xF69B80", Offset = "0xF68980", VA = "0x180F69B80")]
[CompilerGenerated]
private void OJFBGGKAKII(List<OHDHPENHDAP.NODLLCGLDIE> FEEMCMFCOMP)
{
Func<OHDHPENHDAP.NODLLCGLDIE, bool> func = new Func(this.CKJMAOHNEKP);
OHDHPENHDAP.NODLLCGLDIE nodllcgldie = Enumerable.FirstOrDefault<OHDHPENHDAP.NODLLCGLDIE>(FEEMCMFCOMP, func);
if (nodllcgldie != 0)
{
}
bool flag = nodllcgldie != 0;
this.<ACNGICMCJHL>k__BackingField = flag;
}
// Token: 0x06004D2F RID: 19759 RVA: 0x0011B434 File Offset: 0x00119634
[Token(Token = "0x6004D2F")]
[Address(RVA = "0xF69070", Offset = "0xF67E70", VA = "0x180F69070")]
[CompilerGenerated]
private bool CKJMAOHNEKP(OHDHPENHDAP.NODLLCGLDIE CFMLFNMFHFL)
{
long num = this.<ECEGOGHOOBK>k__BackingField;
return CFMLFNMFHFL.<ICFABPFHLDG>k__BackingField == num;
}
// Token: 0x06004D30 RID: 19760 RVA: 0x0011B458 File Offset: 0x00119658
[Token(Token = "0x6004D30")]
[Address(RVA = "0xF698A0", Offset = "0xF686A0", VA = "0x180F698A0")]
[CompilerGenerated]
private PMGCJEPKFOF<int> JBDONDOMGPL()
{
return OHDHPENHDAP.EKBMMPMLCDB(this.<HGCEHOHEJFF>k__BackingField.<JPAOOKPLEDB>k__BackingField);
}
// Token: 0x06004D31 RID: 19761 RVA: 0x0011B47C File Offset: 0x0011967C
[Token(Token = "0x6004D31")]
[Address(RVA = "0x7CB6F0", Offset = "0x7CA4F0", VA = "0x1807CB6F0")]
[CompilerGenerated]
private void ILGCDOGDAED(int NPMPIEMGPFP)
{
this.<MJCOMMCDGJH>k__BackingField = NPMPIEMGPFP;
}
// Token: 0x06004D32 RID: 19762 RVA: 0x0011B490 File Offset: 0x00119690
[Token(Token = "0x6004D32")]
[Address(RVA = "0xF69780", Offset = "0xF68580", VA = "0x180F69780")]
[CompilerGenerated]
private PMGCJEPKFOF<List<CCEOLAOLEKJ>> HDKHGNINHCD()
{
return PEGGCEDHBOF.NHCHADDMPFC(Enumerable.ToList<int>(this.<HGCEHOHEJFF>k__BackingField.<NHNJEJLNBDI>k__BackingField));
}
// Token: 0x06004D33 RID: 19763 RVA: 0x0011B4B8 File Offset: 0x001196B8
[Token(Token = "0x6004D33")]
[Address(RVA = "0x536B50", Offset = "0x535950", VA = "0x180536B50")]
[CompilerGenerated]
private void JHCFFFNJGCC(List<CCEOLAOLEKJ> OLLKMIGNGBF)
{
this.<HDAHCOPEEEC>k__BackingField = OLLKMIGNGBF;
}
// Token: 0x06004D34 RID: 19764 RVA: 0x0011B4CC File Offset: 0x001196CC
[Token(Token = "0x6004D34")]
[Address(RVA = "0x567D10", Offset = "0x566B10", VA = "0x180567D10")]
[CompilerGenerated]
private void KMDCOEPFEDE(OHDHPENHDAP.IBANLCLBGLM OJGHMDKEBEK)
{
this.<HGCEHOHEJFF>k__BackingField = OJGHMDKEBEK;
}
// Token: 0x06004D35 RID: 19765 RVA: 0x0011B4E0 File Offset: 0x001196E0
[Token(Token = "0x6004D35")]
[Address(RVA = "0xF69910", Offset = "0xF68710", VA = "0x180F69910")]
[CompilerGenerated]
private void JIODGMOJKNE()
{
DABKFAIHBBP dabkfaihbbp = OHDHPENHDAP.FEOMMGBJFIN(this.<ECEGOGHOOBK>k__BackingField);
Action action = new Action(this.EOHLMGPHMAG);
Action<string> action2 = new Action(this.GDJGPFAAIOA);
throw new NullReferenceException();
}
// Token: 0x06004D36 RID: 19766 RVA: 0x0011B518 File Offset: 0x00119718
[Token(Token = "0x6004D36")]
[Address(RVA = "0xF690A0", Offset = "0xF67EA0", VA = "0x180F690A0")]
[CompilerGenerated]
private void EOHLMGPHMAG()
{
bool flag = !OHDHPENHDAP.NAGOLHLOMKC(this.<ECEGOGHOOBK>k__BackingField);
this.<EHAENAGGAAN>k__BackingField = flag;
base.JOJPOMANGPO();
base.ADJIAENKNAN.AddMessageToast("Your report has been received.");
}
// Token: 0x06004D37 RID: 19767 RVA: 0x0011B558 File Offset: 0x00119758
[Token(Token = "0x6004D37")]
[Address(RVA = "0xF69170", Offset = "0xF67F70", VA = "0x180F69170")]
[CompilerGenerated]
private void GDJGPFAAIOA(string NGPMADFHHKP)
{
long num = this.<ECEGOGHOOBK>k__BackingField;
Debug.LogError(string.Format("Could not report photo with ID {0}: {1}", num, NGPMADFHHKP));
base.ADJIAENKNAN.AddMessageToast("Could not report photo");
}
// Token: 0x04003865 RID: 14437
[FieldOffset(Offset = "0x68")]
[Token(Token = "0x4003865")]
[SerializeField]
private string amplitudeCommandContext = "RRUI";
// Token: 0x04003866 RID: 14438
[FieldOffset(Offset = "0x70")]
[Token(Token = "0x4003866")]
[SerializeField]
private string reportImageDialogTitle = "Report photo?";
// Token: 0x04003867 RID: 14439
[FieldOffset(Offset = "0x78")]
[Token(Token = "0x4003867")]
[SerializeField]
private string reportImageDialogMessage = "Does this violate the Rec Room Code of Conduct? (no discriminatory, harassing, sexual or illegal content)";
// Token: 0x04003868 RID: 14440
[FieldOffset(Offset = "0x80")]
[Token(Token = "0x4003868")]
[SerializeField]
private Animation imageCheerAnimation;
// Token: 0x0400386F RID: 14447
[FieldOffset(Offset = "0xAA")]
[Token(Token = "0x400386F")]
private bool GDPJLIOIIAM = true;
// Token: 0x02000C79 RID: 3193
[Token(Token = "0x2000C79")]
[CompilerGenerated]
private sealed class OOMJANPHHNC
{
// Token: 0x06004D38 RID: 19768 RVA: 0x0011B594 File Offset: 0x00119794
[Token(Token = "0x6004D38")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
public OOMJANPHHNC()
{
}
// Token: 0x06004D39 RID: 19769 RVA: 0x0011B5A8 File Offset: 0x001197A8
[Token(Token = "0x6004D39")]
[Address(RVA = "0xF6DCD0", Offset = "0xF6CAD0", VA = "0x180F6DCD0")]
internal PMGCJEPKFOF<int> <ToggleImageCheered>b__1()
{
return OHDHPENHDAP.EKBMMPMLCDB(this.<>4__this.<ECEGOGHOOBK>k__BackingField);
}
// Token: 0x06004D3A RID: 19770 RVA: 0x0011B5CC File Offset: 0x001197CC
[Token(Token = "0x6004D3A")]
[Address(RVA = "0xF6DD40", Offset = "0xF6CB40", VA = "0x180F6DD40")]
internal void <ToggleImageCheered>b__2(int newCheerCount)
{
ImageModel imageModel = this.<>4__this;
if (imageModel.<ACNGICMCJHL>k__BackingField)
{
string amplitudeCommandContext = imageModel.amplitudeCommandContext;
bool flag = this.localPlayerTagged;
if (this.<>4__this.<HGCEHOHEJFF>k__BackingField != 0)
{
}
Animation imageCheerAnimation = this.<>4__this.imageCheerAnimation;
int num = 0;
if (imageCheerAnimation != num)
{
bool flag2 = this.<>4__this.imageCheerAnimation.Play();
}
}
ToastListModel toastListModel = this.<>4__this.ADJIAENKNAN;
ImageModel imageModel2 = this.<>4__this;
string text = "Uncheered photo";
if (imageModel2.<ACNGICMCJHL>k__BackingField)
{
text = "Cheered photo!";
}
toastListModel.AddMessageToast(text);
}
// Token: 0x06004D3B RID: 19771 RVA: 0x0011B674 File Offset: 0x00119874
[Token(Token = "0x6004D3B")]
[Address(RVA = "0xF6DF00", Offset = "0xF6CD00", VA = "0x180F6DF00")]
internal void <ToggleImageCheered>b__3(string message)
{
ImageModel imageModel = this.<>4__this;
if (!imageModel.<ACNGICMCJHL>k__BackingField)
{
}
long <ECEGOGHOOBK>k__BackingField = imageModel.<ECEGOGHOOBK>k__BackingField;
Debug.LogError(string.Format("Could not {0} photo with ID {1}: {2}", "uncheer", <ECEGOGHOOBK>k__BackingField, message));
ToastListModel toastListModel = this.<>4__this.ADJIAENKNAN;
if (!this.<>4__this.<ACNGICMCJHL>k__BackingField)
{
}
string text = "Could not " + "cheer" + " photo";
toastListModel.AddMessageToast(text);
}
// Token: 0x04003870 RID: 14448
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4003870")]
public ImageModel <>4__this;
// Token: 0x04003871 RID: 14449
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4003871")]
public bool localPlayerTagged;
}
}
}