This commit is contained in:
niko
2026-04-08 23:40:05 +02:00
parent d6894bcbc7
commit 18dc73f922
7750 changed files with 1795369 additions and 0 deletions
+445
View File
@@ -0,0 +1,445 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using CodeStage.AntiCheat.ObscuredTypes;
using Cpp2IlInjected;
using RecRoom.Async;
using UnityEngine;
namespace RRUI.Data
{
// Token: 0x02000AD4 RID: 2772
[Token(Token = "0x2000AD4")]
[StructLayout(3)]
public class ImageModel : RRUIModel
{
// Token: 0x17000C5A RID: 3162
// (get) Token: 0x060045C0 RID: 17856 RVA: 0x0010C744 File Offset: 0x0010A944
// (set) Token: 0x060045C1 RID: 17857 RVA: 0x0010C758 File Offset: 0x0010A958
[Token(Token = "0x17000C5A")]
public OHDHPENHDAP.IBANLCLBGLM OAGPJGGEEON
{
[Token(Token = "0x60045C0")]
[Address(RVA = "0x4BD780", Offset = "0x4BC180", VA = "0x1804BD780")]
get;
[Token(Token = "0x60045C1")]
[Address(RVA = "0x58B330", Offset = "0x589D30", VA = "0x18058B330")]
private set;
}
// Token: 0x17000C5B RID: 3163
// (get) Token: 0x060045C2 RID: 17858 RVA: 0x0010C76C File Offset: 0x0010A96C
// (set) Token: 0x060045C3 RID: 17859 RVA: 0x0010C780 File Offset: 0x0010A980
[Token(Token = "0x17000C5B")]
public long CBPFKJACKEM
{
[Token(Token = "0x60045C2")]
[Address(RVA = "0x4D66C0", Offset = "0x4D50C0", VA = "0x1804D66C0")]
get;
[Token(Token = "0x60045C3")]
[Address(RVA = "0x4D6780", Offset = "0x4D5180", VA = "0x1804D6780")]
private set;
} = (long)((ulong)(-1L));
// Token: 0x17000C5C RID: 3164
// (get) Token: 0x060045C4 RID: 17860 RVA: 0x0010C794 File Offset: 0x0010A994
// (set) Token: 0x060045C5 RID: 17861 RVA: 0x0010C7A8 File Offset: 0x0010A9A8
[Token(Token = "0x17000C5C")]
public IReadOnlyList<CCEOLAOLEKJ> DNJBIKPHCFN
{
[Token(Token = "0x60045C4")]
[Address(RVA = "0x6361E0", Offset = "0x634BE0", VA = "0x1806361E0")]
get;
[Token(Token = "0x60045C5")]
[Address(RVA = "0x636210", Offset = "0x634C10", VA = "0x180636210")]
private set;
}
// Token: 0x17000C5D RID: 3165
// (get) Token: 0x060045C6 RID: 17862 RVA: 0x0010C7BC File Offset: 0x0010A9BC
// (set) Token: 0x060045C7 RID: 17863 RVA: 0x0010C7D0 File Offset: 0x0010A9D0
[Token(Token = "0x17000C5D")]
public bool BHIJOGFPEGF
{
[Token(Token = "0x60045C6")]
[Address(RVA = "0x77D9A0", Offset = "0x77C3A0", VA = "0x18077D9A0")]
get;
[Token(Token = "0x60045C7")]
[Address(RVA = "0x879F40", Offset = "0x878940", VA = "0x180879F40")]
private set;
}
// Token: 0x17000C5E RID: 3166
// (get) Token: 0x060045C8 RID: 17864 RVA: 0x0010C7E4 File Offset: 0x0010A9E4
// (set) Token: 0x060045C9 RID: 17865 RVA: 0x0010C7F8 File Offset: 0x0010A9F8
[Token(Token = "0x17000C5E")]
public bool KEJEBMNEHBB
{
[Token(Token = "0x60045C8")]
[Address(RVA = "0x879ED0", Offset = "0x8788D0", VA = "0x180879ED0")]
get;
[Token(Token = "0x60045C9")]
[Address(RVA = "0x879F30", Offset = "0x878930", VA = "0x180879F30")]
private set;
}
// Token: 0x17000C5F RID: 3167
// (get) Token: 0x060045CA RID: 17866 RVA: 0x0010C80C File Offset: 0x0010AA0C
[Token(Token = "0x17000C5F")]
protected override bool PHGOLNMDJLH
{
[Token(Token = "0x60045CA")]
[Address(RVA = "0x18769A0", Offset = "0x18753A0", VA = "0x1818769A0", Slot = "11")]
get
{
bool flag;
return flag;
}
}
// Token: 0x060045CB RID: 17867 RVA: 0x0010C81C File Offset: 0x0010AA1C
[Token(Token = "0x60045CB")]
[Address(RVA = "0x1876D00", Offset = "0x1875700", VA = "0x181876D00")]
public void Set(long LKNNMPCBCKM, bool PFHPIMIKJAC)
{
base.Clear();
this.<ECEGOGHOOBK>k__BackingField = LKNNMPCBCKM;
this.<JGOCAMKLAIJ>k__BackingField = PFHPIMIKJAC;
base.MKBLJJGJAOH();
}
// Token: 0x060045CC RID: 17868 RVA: 0x0010C844 File Offset: 0x0010AA44
[Token(Token = "0x60045CC")]
[Address(RVA = "0x1876290", Offset = "0x1874C90", VA = "0x181876290", Slot = "19")]
protected override void AHFKACICJNC()
{
int num = 0;
this.<ECEGOGHOOBK>k__BackingField = (long)((ulong)(-1L));
this.<HGCEHOHEJFF>k__BackingField = num;
this.<HDAHCOPEEEC>k__BackingField = num;
}
// Token: 0x060045CD RID: 17869 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x60045CD")]
[Address(RVA = "0x18765A0", Offset = "0x1874FA0", VA = "0x1818765A0", Slot = "20")]
protected override IPromise GLPJPIEOLDF()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060045CE RID: 17870 RVA: 0x0010C86C File Offset: 0x0010AA6C
[Token(Token = "0x60045CE")]
[Address(RVA = "0x1876D70", Offset = "0x1875770", VA = "0x181876D70")]
public void ToggleImageCheered(ImageListModel FONBOEMFOIJ)
{
IReadOnlyList<int> <NHNJEJLNBDI>k__BackingField = this.<HGCEHOHEJFF>k__BackingField.<NHNJEJLNBDI>k__BackingField;
Func<int, bool> <>9__29_ = ImageModel.<>c.<>9__29_0;
if (<>9__29_ == 0)
{
ImageModel.<>c.<>9__29_0 = delegate(int pid)
{
int num2 = ObscuredInt.FAJDMKOEFLH(PEGGCEDHBOF.DOOHKCANFLO.<IFBPANODIPA>k__BackingField);
return pid == num2;
};
}
bool flag = Enumerable.Any<int>(<NHNJEJLNBDI>k__BackingField, <>9__29_);
bool localPlayerTagged = flag;
long num = this.<ECEGOGHOOBK>k__BackingField;
bool flag2 = !this.<JGOCAMKLAIJ>k__BackingField;
IPromise promise = OHDHPENHDAP.BFHNENPOEFB(num, flag2);
Action action = delegate
{
ImageModel <>4__this = this;
bool flag3 = !<>4__this.<JGOCAMKLAIJ>k__BackingField;
<>4__this.<JGOCAMKLAIJ>k__BackingField = flag3;
ImageModel <>4__this2 = this;
if (<>4__this2.<JGOCAMKLAIJ>k__BackingField)
{
string text = <>4__this2.amplitudeCommandContext;
if (this.<HGCEHOHEJFF>k__BackingField != 0)
{
}
Animation animation = this.imageCheerAnimation;
if (animation != 0)
{
bool flag4 = animation.Play();
}
}
<>4__this2.JOJPOMANGPO();
ImageListModel listModel = FONBOEMFOIJ;
if (listModel != 0)
{
Model<RRUIModel.CIGLFOOGNJL>.COPCOEAOFDJ copcoeaofdj = (Model<RRUIModel.CIGLFOOGNJL>.COPCOEAOFDJ)listModel.BGOAGCEFMCN();
}
ToastListModel toastListModel = this.ADJIAENKNAN;
ImageModel <>4__this3 = this;
string text2 = "Uncheered photo";
if (<>4__this3.<JGOCAMKLAIJ>k__BackingField)
{
text2 = "Cheered photo!";
}
toastListModel.AddMessageToast(text2);
};
Action<string> action2 = delegate(string message)
{
ImageModel <>4__this4 = this;
if (!<>4__this4.<JGOCAMKLAIJ>k__BackingField)
{
}
long num3 = <>4__this4.<ECEGOGHOOBK>k__BackingField;
Debug.LogError(string.Format("Could not {0} photo with ID {1}: {2}", "uncheer", num3, message));
ToastListModel toastListModel2 = this.ADJIAENKNAN;
if (!this.<JGOCAMKLAIJ>k__BackingField)
{
}
string text3 = "Could not " + "cheer" + " photo";
toastListModel2.AddMessageToast(text3);
};
throw new NullReferenceException();
}
// Token: 0x060045CF RID: 17871 RVA: 0x0010C908 File Offset: 0x0010AB08
[Token(Token = "0x60045CF")]
[Address(RVA = "0x1876C20", Offset = "0x1875620", VA = "0x181876C20")]
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.OCFPBLLHHOC);
pmcghgjacnb.<ECHBNKMHBBM>k__BackingField = action;
pmcghgjacnb.<AHIKLCLHOFO>k__BackingField = "Yes";
pmcghgjacnb.<GNGPJNNHLCJ>k__BackingField = "Cancel";
IPromise<TwoButtonMessageDialogModel> promise = dialogListModel.AddTwoButtonMessageDialog(pmcghgjacnb);
}
// Token: 0x060045D0 RID: 17872 RVA: 0x0010C97C File Offset: 0x0010AB7C
[Token(Token = "0x60045D0")]
[Address(RVA = "0x1876F80", Offset = "0x1875980", VA = "0x181876F80")]
public ImageModel()
{
}
// Token: 0x060045D1 RID: 17873 RVA: 0x0010C9BC File Offset: 0x0010ABBC
[Token(Token = "0x60045D1")]
[Address(RVA = "0x1876920", Offset = "0x1875320", VA = "0x181876920")]
[CompilerGenerated]
private void MLINILPDFAF(OHDHPENHDAP.IBANLCLBGLM IJKBAADKCBM)
{
this.<HGCEHOHEJFF>k__BackingField = IJKBAADKCBM;
bool flag = !OHDHPENHDAP.NAGOLHLOMKC(this.<ECEGOGHOOBK>k__BackingField);
this.<EHAENAGGAAN>k__BackingField = flag;
}
// Token: 0x060045D2 RID: 17874 RVA: 0x0010C9E8 File Offset: 0x0010ABE8
[Token(Token = "0x60045D2")]
[Address(RVA = "0x18769B0", Offset = "0x18753B0", VA = "0x1818769B0")]
[CompilerGenerated]
private IPromise<List<OHDHPENHDAP.NODLLCGLDIE>> OAHHHMIHAIA()
{
long[] array = new long[1];
long num = this.<ECEGOGHOOBK>k__BackingField;
array[0] = num;
return OHDHPENHDAP.HBMCEPCAMMB(array);
}
// Token: 0x060045D3 RID: 17875 RVA: 0x0010CA18 File Offset: 0x0010AC18
[Token(Token = "0x60045D3")]
[Address(RVA = "0x1876B80", Offset = "0x1875580", VA = "0x181876B80")]
[CompilerGenerated]
private void ONPNIGEBHCG(List<OHDHPENHDAP.NODLLCGLDIE> FEEMCMFCOMP)
{
Func<OHDHPENHDAP.NODLLCGLDIE, bool> func = new Func(this.OLPKGGKMMOF);
OHDHPENHDAP.NODLLCGLDIE nodllcgldie = Enumerable.FirstOrDefault<OHDHPENHDAP.NODLLCGLDIE>(FEEMCMFCOMP, func);
if (nodllcgldie != 0)
{
}
bool flag = nodllcgldie != 0;
this.<JGOCAMKLAIJ>k__BackingField = flag;
}
// Token: 0x060045D4 RID: 17876 RVA: 0x0010CA54 File Offset: 0x0010AC54
[Token(Token = "0x60045D4")]
[Address(RVA = "0x1876B50", Offset = "0x1875550", VA = "0x181876B50")]
[CompilerGenerated]
private bool OLPKGGKMMOF(OHDHPENHDAP.NODLLCGLDIE CFMLFNMFHFL)
{
long num = this.<ECEGOGHOOBK>k__BackingField;
return CFMLFNMFHFL.<ICFABPFHLDG>k__BackingField == num;
}
// Token: 0x060045D5 RID: 17877 RVA: 0x0010CA78 File Offset: 0x0010AC78
[Token(Token = "0x60045D5")]
[Address(RVA = "0x1876370", Offset = "0x1874D70", VA = "0x181876370")]
[CompilerGenerated]
private IPromise<List<CCEOLAOLEKJ>> DIBNLDBKIPA()
{
IReadOnlyList<int> <NHNJEJLNBDI>k__BackingField = this.<HGCEHOHEJFF>k__BackingField.<NHNJEJLNBDI>k__BackingField;
Func<int, IPromise<CCEOLAOLEKJ>> <>9__28_ = ImageModel.<>c.<>9__28_5;
if (<>9__28_ == 0)
{
ImageModel.<>c.<>9__28_5 = (int p) => PEGGCEDHBOF.NFKMGNHDCMN(p);
}
HomogenousAggregatePromise<CCEOLAOLEKJ> homogenousAggregatePromise = new HomogenousAggregatePromise(Enumerable.ToList<IPromise<CCEOLAOLEKJ>>(Enumerable.Select<int, IPromise<CCEOLAOLEKJ>>(<NHNJEJLNBDI>k__BackingField, <>9__28_)));
Action<List<CCEOLAOLEKJ>> action = new Action(this.KGAPNDMMJAP);
return homogenousAggregatePromise.Then(action);
}
// Token: 0x060045D6 RID: 17878 RVA: 0x0010CADC File Offset: 0x0010ACDC
[Token(Token = "0x60045D6")]
[Address(RVA = "0x636210", Offset = "0x634C10", VA = "0x180636210")]
[CompilerGenerated]
private void KGAPNDMMJAP(List<CCEOLAOLEKJ> OLLKMIGNGBF)
{
this.<HDAHCOPEEEC>k__BackingField = OLLKMIGNGBF;
}
// Token: 0x060045D7 RID: 17879 RVA: 0x0010CAF0 File Offset: 0x0010ACF0
[Token(Token = "0x60045D7")]
[Address(RVA = "0x1876A50", Offset = "0x1875450", VA = "0x181876A50")]
[CompilerGenerated]
private void OCFPBLLHHOC()
{
IPromise promise = OHDHPENHDAP.FEOMMGBJFIN(this.<ECEGOGHOOBK>k__BackingField);
Action action = new Action(this.DKLDGLBDGLC);
Action<string> action2 = new Action(this.CNIKGBHNLNA);
throw new NullReferenceException();
}
// Token: 0x060045D8 RID: 17880 RVA: 0x0010CB28 File Offset: 0x0010AD28
[Token(Token = "0x60045D8")]
[Address(RVA = "0x18764F0", Offset = "0x1874EF0", VA = "0x1818764F0")]
[CompilerGenerated]
private void DKLDGLBDGLC()
{
bool flag = !OHDHPENHDAP.NAGOLHLOMKC(this.<ECEGOGHOOBK>k__BackingField);
this.<EHAENAGGAAN>k__BackingField = flag;
base.JOJPOMANGPO();
base.ADJIAENKNAN.AddMessageToast("Your report has been received.");
}
// Token: 0x060045D9 RID: 17881 RVA: 0x0010CB68 File Offset: 0x0010AD68
[Token(Token = "0x60045D9")]
[Address(RVA = "0x18762B0", Offset = "0x1874CB0", VA = "0x1818762B0")]
[CompilerGenerated]
private void CNIKGBHNLNA(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: 0x040035EF RID: 13807
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
[Token(Token = "0x40035EF")]
[SerializeField]
private string amplitudeCommandContext = "RRUI";
// Token: 0x040035F0 RID: 13808
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
[Token(Token = "0x40035F0")]
[SerializeField]
private string reportImageDialogTitle = "Report photo?";
// Token: 0x040035F1 RID: 13809
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
[Token(Token = "0x40035F1")]
[SerializeField]
private string reportImageDialogMessage = "Does this violate the Rec Room Code of Conduct? (no discriminatory, harassing, sexual or illegal content)";
// Token: 0x040035F2 RID: 13810
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
[Token(Token = "0x40035F2")]
[SerializeField]
private Animation imageCheerAnimation;
// Token: 0x02000AD6 RID: 2774
[Token(Token = "0x2000AD6")]
[CompilerGenerated]
private sealed class BPIKOPICLHH
{
// Token: 0x060045DE RID: 17886 RVA: 0x0010CC0C File Offset: 0x0010AE0C
[Token(Token = "0x60045DE")]
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
public BPIKOPICLHH()
{
}
// Token: 0x060045DF RID: 17887 RVA: 0x0010CC20 File Offset: 0x0010AE20
[Token(Token = "0x60045DF")]
[Address(RVA = "0x186CDC0", Offset = "0x186B7C0", VA = "0x18186CDC0")]
internal void <ToggleImageCheered>b__1()
{
ImageModel imageModel = this.<>4__this;
bool flag = !imageModel.<JGOCAMKLAIJ>k__BackingField;
imageModel.<JGOCAMKLAIJ>k__BackingField = flag;
ImageModel imageModel2 = this.<>4__this;
if (imageModel2.<JGOCAMKLAIJ>k__BackingField)
{
string amplitudeCommandContext = imageModel2.amplitudeCommandContext;
if (this.<>4__this.<HGCEHOHEJFF>k__BackingField != 0)
{
}
Animation imageCheerAnimation = this.<>4__this.imageCheerAnimation;
if (imageCheerAnimation != 0)
{
bool flag2 = imageCheerAnimation.Play();
}
}
imageModel2.JOJPOMANGPO();
ImageListModel imageListModel = this.listModel;
if (imageListModel != 0)
{
Model<RRUIModel.CIGLFOOGNJL>.COPCOEAOFDJ copcoeaofdj = (Model<RRUIModel.CIGLFOOGNJL>.COPCOEAOFDJ)imageListModel.BGOAGCEFMCN();
}
ToastListModel toastListModel = this.<>4__this.ADJIAENKNAN;
ImageModel imageModel3 = this.<>4__this;
string text = "Uncheered photo";
if (imageModel3.<JGOCAMKLAIJ>k__BackingField)
{
text = "Cheered photo!";
}
toastListModel.AddMessageToast(text);
}
// Token: 0x060045E0 RID: 17888 RVA: 0x0010CCE4 File Offset: 0x0010AEE4
[Token(Token = "0x60045E0")]
[Address(RVA = "0x186CFC0", Offset = "0x186B9C0", VA = "0x18186CFC0")]
internal void <ToggleImageCheered>b__2(string message)
{
ImageModel imageModel = this.<>4__this;
if (!imageModel.<JGOCAMKLAIJ>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.<JGOCAMKLAIJ>k__BackingField)
{
}
string text = "Could not " + "cheer" + " photo";
toastListModel.AddMessageToast(text);
}
// Token: 0x040035FB RID: 13819
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x40035FB")]
public ImageModel <>4__this;
// Token: 0x040035FC RID: 13820
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x40035FC")]
public bool localPlayerTagged;
// Token: 0x040035FD RID: 13821
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x40035FD")]
public ImageListModel listModel;
}
}
}