Files
27Aug2021-Cpp2IL-Dump/Assembly-CSharp/RRUI/Data/ImageModel.cs
T
niko c12fbe3fc6 m
2026-04-12 16:51:38 +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: 0x02000CB2 RID: 3250
[Token(Token = "0x2000CB2")]
public class ImageModel : RRUIModel
{
// Token: 0x17000E20 RID: 3616
// (get) Token: 0x06004E5A RID: 20058 RVA: 0x0011D8E0 File Offset: 0x0011BAE0
// (set) Token: 0x06004E5B RID: 20059 RVA: 0x0011D8F4 File Offset: 0x0011BAF4
[Token(Token = "0x17000E20")]
public OHDHPENHDAP.IBANLCLBGLM OAGPJGGEEON
{
[Token(Token = "0x6004E5A")]
[Address(RVA = "0x54F060", Offset = "0x54E060", VA = "0x18054F060")]
get;
[Token(Token = "0x6004E5B")]
[Address(RVA = "0x7B8A00", Offset = "0x7B7A00", VA = "0x1807B8A00")]
private set;
}
// Token: 0x17000E21 RID: 3617
// (get) Token: 0x06004E5C RID: 20060 RVA: 0x0011D908 File Offset: 0x0011BB08
// (set) Token: 0x06004E5D RID: 20061 RVA: 0x0011D91C File Offset: 0x0011BB1C
[Token(Token = "0x17000E21")]
public int JHJNKJHLJBJ
{
[Token(Token = "0x6004E5C")]
[Address(RVA = "0x4AF6B0", Offset = "0x4AE6B0", VA = "0x1804AF6B0")]
get;
[Token(Token = "0x6004E5D")]
[Address(RVA = "0x7B89E0", Offset = "0x7B79E0", VA = "0x1807B89E0")]
private set;
}
// Token: 0x17000E22 RID: 3618
// (get) Token: 0x06004E5E RID: 20062 RVA: 0x0011D930 File Offset: 0x0011BB30
// (set) Token: 0x06004E5F RID: 20063 RVA: 0x0011D944 File Offset: 0x0011BB44
[Token(Token = "0x17000E22")]
public long CBPFKJACKEM
{
[Token(Token = "0x6004E5E")]
[Address(RVA = "0x4936B0", Offset = "0x4926B0", VA = "0x1804936B0")]
get;
[Token(Token = "0x6004E5F")]
[Address(RVA = "0x481840", Offset = "0x480840", VA = "0x180481840")]
private set;
} = (long)((ulong)(-1L));
// Token: 0x17000E23 RID: 3619
// (get) Token: 0x06004E60 RID: 20064 RVA: 0x0011D958 File Offset: 0x0011BB58
// (set) Token: 0x06004E61 RID: 20065 RVA: 0x0011D96C File Offset: 0x0011BB6C
[Token(Token = "0x17000E23")]
public IReadOnlyList<CCEOLAOLEKJ> DNJBIKPHCFN
{
[Token(Token = "0x6004E60")]
[Address(RVA = "0x4646C0", Offset = "0x4636C0", VA = "0x1804646C0")]
get;
[Token(Token = "0x6004E61")]
[Address(RVA = "0x82CD30", Offset = "0x82BD30", VA = "0x18082CD30")]
private set;
}
// Token: 0x17000E24 RID: 3620
// (get) Token: 0x06004E62 RID: 20066 RVA: 0x0011D980 File Offset: 0x0011BB80
// (set) Token: 0x06004E63 RID: 20067 RVA: 0x0011D994 File Offset: 0x0011BB94
[Token(Token = "0x17000E24")]
public bool BHIJOGFPEGF
{
[Token(Token = "0x6004E62")]
[Address(RVA = "0x826D00", Offset = "0x825D00", VA = "0x180826D00")]
get;
[Token(Token = "0x6004E63")]
[Address(RVA = "0x826D30", Offset = "0x825D30", VA = "0x180826D30")]
private set;
}
// Token: 0x17000E25 RID: 3621
// (get) Token: 0x06004E64 RID: 20068 RVA: 0x0011D9A8 File Offset: 0x0011BBA8
// (set) Token: 0x06004E65 RID: 20069 RVA: 0x0011D9BC File Offset: 0x0011BBBC
[Token(Token = "0x17000E25")]
public bool CDMCGEBELJC
{
[Token(Token = "0x6004E64")]
[Address(RVA = "0x8F69F0", Offset = "0x8F59F0", VA = "0x1808F69F0")]
get;
[Token(Token = "0x6004E65")]
[Address(RVA = "0x17462F0", Offset = "0x17452F0", VA = "0x1817462F0")]
private set;
}
// Token: 0x17000E26 RID: 3622
// (get) Token: 0x06004E66 RID: 20070 RVA: 0x0011D9D0 File Offset: 0x0011BBD0
[Token(Token = "0x17000E26")]
protected override bool PHGOLNMDJLH
{
[Token(Token = "0x6004E66")]
[Address(RVA = "0x1746300", Offset = "0x1745300", VA = "0x181746300", Slot = "12")]
get
{
bool flag;
return flag;
}
}
// Token: 0x06004E67 RID: 20071 RVA: 0x0011D9E0 File Offset: 0x0011BBE0
[Token(Token = "0x6004E67")]
[Address(RVA = "0x1746560", Offset = "0x1745560", VA = "0x181746560")]
public void Set(long LKNNMPCBCKM, bool GDPJLIOIIAM)
{
base.Clear();
this.<ECEGOGHOOBK>k__BackingField = LKNNMPCBCKM;
this.GDPJLIOIIAM = GDPJLIOIIAM;
base.MKBLJJGJAOH();
}
// Token: 0x06004E68 RID: 20072 RVA: 0x0011DA08 File Offset: 0x0011BC08
[Token(Token = "0x6004E68")]
[Address(RVA = "0x17457D0", Offset = "0x17447D0", VA = "0x1817457D0", 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: 0x06004E69 RID: 20073 RVA: 0x0011DA38 File Offset: 0x0011BC38
[Token(Token = "0x6004E69")]
[Address(RVA = "0x17461A0", Offset = "0x17451A0", VA = "0x1817461A0", Slot = "18")]
protected override void LNEJNIEHGLD()
{
base.LNEJNIEHGLD();
MFBGLIHGCGO<long> nnbimahmmed = OHDHPENHDAP.NNBIMAHMMED;
Action<long> action = new Action(this.FEPCAKLKBOA);
}
// Token: 0x06004E6A RID: 20074 RVA: 0x0011DA64 File Offset: 0x0011BC64
[Token(Token = "0x6004E6A")]
[Address(RVA = "0x17463B0", Offset = "0x17453B0", VA = "0x1817463B0", Slot = "20")]
protected override void PECOFFFGNCH()
{
base.PECOFFFGNCH();
MFBGLIHGCGO<long> nnbimahmmed = OHDHPENHDAP.NNBIMAHMMED;
Action<long> action = new Action(this.FEPCAKLKBOA);
}
// Token: 0x06004E6B RID: 20075 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6004E6B")]
[Address(RVA = "0x17459C0", Offset = "0x17449C0", VA = "0x1817459C0", Slot = "26")]
protected override DABKFAIHBBP GLPJPIEOLDF()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06004E6C RID: 20076 RVA: 0x0011DA90 File Offset: 0x0011BC90
[Token(Token = "0x6004E6C")]
[Address(RVA = "0x17465D0", Offset = "0x17455D0", VA = "0x1817465D0")]
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: 0x06004E6D RID: 20077 RVA: 0x0011DB34 File Offset: 0x0011BD34
[Token(Token = "0x6004E6D")]
[Address(RVA = "0x1746480", Offset = "0x1745480", VA = "0x181746480")]
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: 0x06004E6E RID: 20078 RVA: 0x0011DBA8 File Offset: 0x0011BDA8
[Token(Token = "0x6004E6E")]
[Address(RVA = "0x17458E0", Offset = "0x17448E0", VA = "0x1817458E0")]
private void FEPCAKLKBOA(long LKNNMPCBCKM)
{
OHDHPENHDAP.IBANLCLBGLM ibanlclbglm = this.<HGCEHOHEJFF>k__BackingField;
if (ibanlclbglm != 0 && ibanlclbglm.<JPAOOKPLEDB>k__BackingField == LKNNMPCBCKM)
{
base.MKBLJJGJAOH();
return;
}
}
// Token: 0x06004E6F RID: 20079 RVA: 0x0011DBD0 File Offset: 0x0011BDD0
[Token(Token = "0x6004E6F")]
[Address(RVA = "0x1746820", Offset = "0x1745820", VA = "0x181746820")]
public ImageModel()
{
}
// Token: 0x06004E70 RID: 20080 RVA: 0x0011DC14 File Offset: 0x0011BE14
[Token(Token = "0x6004E70")]
[Address(RVA = "0x1746270", Offset = "0x1745270", VA = "0x181746270")]
[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: 0x06004E71 RID: 20081 RVA: 0x0011DC40 File Offset: 0x0011BE40
[Token(Token = "0x6004E71")]
[Address(RVA = "0x1745F90", Offset = "0x1744F90", VA = "0x181745F90")]
[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: 0x06004E72 RID: 20082 RVA: 0x0011DC70 File Offset: 0x0011BE70
[Token(Token = "0x6004E72")]
[Address(RVA = "0x1746310", Offset = "0x1745310", VA = "0x181746310")]
[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: 0x06004E73 RID: 20083 RVA: 0x0011DCAC File Offset: 0x0011BEAC
[Token(Token = "0x6004E73")]
[Address(RVA = "0x1745800", Offset = "0x1744800", VA = "0x181745800")]
[CompilerGenerated]
private bool CKJMAOHNEKP(OHDHPENHDAP.NODLLCGLDIE CFMLFNMFHFL)
{
long num = this.<ECEGOGHOOBK>k__BackingField;
return CFMLFNMFHFL.<ICFABPFHLDG>k__BackingField == num;
}
// Token: 0x06004E74 RID: 20084 RVA: 0x0011DCD0 File Offset: 0x0011BED0
[Token(Token = "0x6004E74")]
[Address(RVA = "0x1746030", Offset = "0x1745030", VA = "0x181746030")]
[CompilerGenerated]
private PMGCJEPKFOF<int> JBDONDOMGPL()
{
return OHDHPENHDAP.EKBMMPMLCDB(this.<HGCEHOHEJFF>k__BackingField.<JPAOOKPLEDB>k__BackingField);
}
// Token: 0x06004E75 RID: 20085 RVA: 0x0011DCF4 File Offset: 0x0011BEF4
[Token(Token = "0x6004E75")]
[Address(RVA = "0x7B89E0", Offset = "0x7B79E0", VA = "0x1807B89E0")]
[CompilerGenerated]
private void ILGCDOGDAED(int NPMPIEMGPFP)
{
this.<MJCOMMCDGJH>k__BackingField = NPMPIEMGPFP;
}
// Token: 0x06004E76 RID: 20086 RVA: 0x0011DD08 File Offset: 0x0011BF08
[Token(Token = "0x6004E76")]
[Address(RVA = "0x1745F10", Offset = "0x1744F10", VA = "0x181745F10")]
[CompilerGenerated]
private PMGCJEPKFOF<List<CCEOLAOLEKJ>> HDKHGNINHCD()
{
return PEGGCEDHBOF.NHCHADDMPFC(Enumerable.ToList<int>(this.<HGCEHOHEJFF>k__BackingField.<NHNJEJLNBDI>k__BackingField));
}
// Token: 0x06004E77 RID: 20087 RVA: 0x0011DD30 File Offset: 0x0011BF30
[Token(Token = "0x6004E77")]
[Address(RVA = "0x82CD30", Offset = "0x82BD30", VA = "0x18082CD30")]
[CompilerGenerated]
private void JHCFFFNJGCC(List<CCEOLAOLEKJ> OLLKMIGNGBF)
{
this.<HDAHCOPEEEC>k__BackingField = OLLKMIGNGBF;
}
// Token: 0x06004E78 RID: 20088 RVA: 0x0011DD44 File Offset: 0x0011BF44
[Token(Token = "0x6004E78")]
[Address(RVA = "0x7B8A00", Offset = "0x7B7A00", VA = "0x1807B8A00")]
[CompilerGenerated]
private void KMDCOEPFEDE(OHDHPENHDAP.IBANLCLBGLM OJGHMDKEBEK)
{
this.<HGCEHOHEJFF>k__BackingField = OJGHMDKEBEK;
}
// Token: 0x06004E79 RID: 20089 RVA: 0x0011DD58 File Offset: 0x0011BF58
[Token(Token = "0x6004E79")]
[Address(RVA = "0x17460A0", Offset = "0x17450A0", VA = "0x1817460A0")]
[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: 0x06004E7A RID: 20090 RVA: 0x0011DD90 File Offset: 0x0011BF90
[Token(Token = "0x6004E7A")]
[Address(RVA = "0x1745830", Offset = "0x1744830", VA = "0x181745830")]
[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: 0x06004E7B RID: 20091 RVA: 0x0011DDD0 File Offset: 0x0011BFD0
[Token(Token = "0x6004E7B")]
[Address(RVA = "0x1745900", Offset = "0x1744900", VA = "0x181745900")]
[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: 0x04003935 RID: 14645
[FieldOffset(Offset = "0x70")]
[Token(Token = "0x4003935")]
[SerializeField]
private string amplitudeCommandContext = "RRUI";
// Token: 0x04003936 RID: 14646
[FieldOffset(Offset = "0x78")]
[Token(Token = "0x4003936")]
[SerializeField]
private string reportImageDialogTitle = "Report photo?";
// Token: 0x04003937 RID: 14647
[FieldOffset(Offset = "0x80")]
[Token(Token = "0x4003937")]
[SerializeField]
private string reportImageDialogMessage = "Does this violate the Rec Room Code of Conduct? (no discriminatory, harassing, sexual or illegal content)";
// Token: 0x04003938 RID: 14648
[FieldOffset(Offset = "0x88")]
[Token(Token = "0x4003938")]
[SerializeField]
private Animation imageCheerAnimation;
// Token: 0x0400393F RID: 14655
[FieldOffset(Offset = "0xB2")]
[Token(Token = "0x400393F")]
private bool GDPJLIOIIAM = true;
// Token: 0x02000CB3 RID: 3251
[Token(Token = "0x2000CB3")]
[CompilerGenerated]
private sealed class OOMJANPHHNC
{
// Token: 0x06004E7C RID: 20092 RVA: 0x0011DE0C File Offset: 0x0011C00C
[Token(Token = "0x6004E7C")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public OOMJANPHHNC()
{
}
// Token: 0x06004E7D RID: 20093 RVA: 0x0011DE20 File Offset: 0x0011C020
[Token(Token = "0x6004E7D")]
[Address(RVA = "0x174A6A0", Offset = "0x17496A0", VA = "0x18174A6A0")]
internal PMGCJEPKFOF<int> <ToggleImageCheered>b__1()
{
return OHDHPENHDAP.EKBMMPMLCDB(this.<>4__this.<ECEGOGHOOBK>k__BackingField);
}
// Token: 0x06004E7E RID: 20094 RVA: 0x0011DE44 File Offset: 0x0011C044
[Token(Token = "0x6004E7E")]
[Address(RVA = "0x174A710", Offset = "0x1749710", VA = "0x18174A710")]
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: 0x06004E7F RID: 20095 RVA: 0x0011DEEC File Offset: 0x0011C0EC
[Token(Token = "0x6004E7F")]
[Address(RVA = "0x174A8D0", Offset = "0x17498D0", VA = "0x18174A8D0")]
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: 0x04003940 RID: 14656
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4003940")]
public ImageModel <>4__this;
// Token: 0x04003941 RID: 14657
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4003941")]
public bool localPlayerTagged;
}
}
}