Files
2026-04-08 23:40:05 +02:00

453 lines
16 KiB
C#

using System;
using System.Collections.Generic;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using CodeStage.AntiCheat.ObscuredTypes;
using Cpp2IlInjected;
using RecNet;
using RecRoom;
using RecRoom.Async;
using RRUI.Navigation;
using UnityEngine;
namespace RRUI.Data
{
// Token: 0x02000B26 RID: 2854
[Token(Token = "0x2000B26")]
[StructLayout(3)]
public class NotificationModel : RRUIModel
{
// Token: 0x17000CA0 RID: 3232
// (get) Token: 0x0600475E RID: 18270 RVA: 0x0010FAFC File Offset: 0x0010DCFC
[Token(Token = "0x17000CA0")]
protected override bool PHGOLNMDJLH
{
[Token(Token = "0x600475E")]
[Address(RVA = "0x4405A0", Offset = "0x43EFA0", VA = "0x1804405A0", Slot = "11")]
get
{
return true;
}
}
// Token: 0x17000CA1 RID: 3233
// (get) Token: 0x0600475F RID: 18271 RVA: 0x0010FB0C File Offset: 0x0010DD0C
[Token(Token = "0x17000CA1")]
private bool CPPLBKHLIAB
{
[Token(Token = "0x600475F")]
[Address(RVA = "0x195A2D0", Offset = "0x1958CD0", VA = "0x18195A2D0")]
get
{
List<NotificationModel.MKHNLDLAIKE> hpdffobjhaf = this.HPDFFOBJHAF;
throw new NullReferenceException();
}
}
// Token: 0x06004760 RID: 18272 RVA: 0x0010FB28 File Offset: 0x0010DD28
[Token(Token = "0x6004760")]
[Address(RVA = "0x1959D60", Offset = "0x1958760", VA = "0x181959D60", Slot = "14")]
protected override void Awake()
{
base.Awake();
ActionEvent<ChatMessage> bmofdpfgggh = IAOJMNAKJLH.BMOFDPFGGGH;
Action<ChatMessage> action = new Action(this.BMOFDPFGGGH);
IAOJMNAKJLH.BMOFDPFGGGH = bmofdpfgggh + action;
}
// Token: 0x06004761 RID: 18273 RVA: 0x0010FB5C File Offset: 0x0010DD5C
[Token(Token = "0x6004761")]
[Address(RVA = "0x195A310", Offset = "0x1958D10", VA = "0x18195A310", Slot = "15")]
protected override void OnDestroy()
{
base.OnDestroy();
ActionEvent<ChatMessage> bmofdpfgggh = IAOJMNAKJLH.BMOFDPFGGGH;
Action<ChatMessage> action = new Action(this.BMOFDPFGGGH);
IAOJMNAKJLH.BMOFDPFGGGH = bmofdpfgggh - action;
}
// Token: 0x06004762 RID: 18274 RVA: 0x0010FB90 File Offset: 0x0010DD90
[Token(Token = "0x6004762")]
[Address(RVA = "0x1959E30", Offset = "0x1958830", VA = "0x181959E30")]
private void BMOFDPFGGGH(ChatMessage MOACPDCOKGP)
{
NotificationModel.NEECIDJCDPE neecidjcdpe = new NotificationModel.NEECIDJCDPE();
neecidjcdpe.chatMessage = MOACPDCOKGP;
neecidjcdpe.<>4__this = this;
List<NotificationModel.MKHNLDLAIKE> hpdffobjhaf = this.HPDFFOBJHAF;
ChatMessage chatMessage = neecidjcdpe.chatMessage;
List<long> anpaadgocgi = this.ANPAADGOCGI;
long <NIDPBLEDIBP>k__BackingField = chatMessage.<NIDPBLEDIBP>k__BackingField;
if (!anpaadgocgi.Contains(<NIDPBLEDIBP>k__BackingField))
{
int <DELBHPAMHAM>k__BackingField = neecidjcdpe.chatMessage.<DELBHPAMHAM>k__BackingField;
IPromise<string> promise = neecidjcdpe.chatMessage.<OOEANCNFAGB>k__BackingField.GBHMBOKPMMF();
Action<string> action = delegate(string text)
{
IPromise<CCEOLAOLEKJ> promise2 = PEGGCEDHBOF.NFKMGNHDCMN(neecidjcdpe.chatMessage.<DELBHPAMHAM>k__BackingField);
Action<CCEOLAOLEKJ> action2 = delegate(CCEOLAOLEKJ account)
{
string text = text;
ObscuredString <KHJCEENDAOL>k__BackingField = account.<KHJCEENDAOL>k__BackingField;
string text2 = string.Format("@{0}: {1}", <KHJCEENDAOL>k__BackingField, text);
EEHHJODDGKI eehhjoddgki = new EEHHJODDGKI();
eehhjoddgki.<AOAPLJOGIKJ>k__BackingField = text2;
NotificationModel.NEECIDJCDPE cs$<>8__locals = neecidjcdpe;
Action <>9__ = cs$<>8__locals.<>9__2;
if (<>9__ == 0)
{
Action action3 = delegate
{
Route route = cs$<>8__locals.<>4__this.chatThreadRoute;
if (route != 0)
{
CECAKDDNHLN cecakddnhln = new CECAKDDNHLN(route);
long <NIDPBLEDIBP>k__BackingField2 = cs$<>8__locals.chatMessage.<NIDPBLEDIBP>k__BackingField;
CECAKDDNHLN cecakddnhln2 = cecakddnhln.BGPAHLHKJHF(<NIDPBLEDIBP>k__BackingField2);
cs$<>8__locals.<>4__this.DHJAICFKEHL.GoTo(cecakddnhln2);
}
};
cs$<>8__locals.<>9__2 = action3;
}
eehhjoddgki.<EAJIPCKCPAL>k__BackingField = <>9__;
neecidjcdpe.<>4__this.ADJIAENKNAN.AddMessageToast(eehhjoddgki);
};
throw new NullReferenceException();
};
int num = 0;
num += num;
num++;
}
}
// Token: 0x06004763 RID: 18275 RVA: 0x0010FC24 File Offset: 0x0010DE24
[Token(Token = "0x6004763")]
[Address(RVA = "0x195A050", Offset = "0x1958A50", VA = "0x18195A050")]
public NotificationModel.MKHNLDLAIKE DisableAllChatNotifications()
{
NotificationModel.MKHNLDLAIKE token = (ulong)0L;
Action action = delegate
{
List<NotificationModel.MKHNLDLAIKE> hpdffobjhaf = this.HPDFFOBJHAF;
NotificationModel.MKHNLDLAIKE token2 = token;
bool flag = hpdffobjhaf.Remove(token2);
};
NotificationModel.MKHNLDLAIKE mkhnldlaike;
mkhnldlaike.NGEMKGIAPJA = action;
token = mkhnldlaike;
this.HPDFFOBJHAF.Add(mkhnldlaike);
return token;
}
// Token: 0x06004764 RID: 18276 RVA: 0x0010FC7C File Offset: 0x0010DE7C
[Token(Token = "0x6004764")]
[Address(RVA = "0x195A130", Offset = "0x1958B30", VA = "0x18195A130")]
public NotificationModel.MKHNLDLAIKE DisableChatNotificationsForThread(OKLPPLDEGKH OFPDIAMBDKK)
{
int num = 0;
OKLPPLDEGKH chatThread = OFPDIAMBDKK;
if (!OKLPPLDEGKH.JGIMJGNAJHP(OFPDIAMBDKK, num))
{
OKLPPLDEGKH chatThread3 = chatThread;
List<long> anpaadgocgi = this.ANPAADGOCGI;
long <HEAFOGKDIBM>k__BackingField = chatThread3.<HEAFOGKDIBM>k__BackingField;
anpaadgocgi.Add(<HEAFOGKDIBM>k__BackingField);
Action action = delegate
{
NotificationModel <>4__this = this;
OKLPPLDEGKH chatThread2 = chatThread;
List<long> anpaadgocgi2 = <>4__this.ANPAADGOCGI;
long <HEAFOGKDIBM>k__BackingField2 = chatThread2.<HEAFOGKDIBM>k__BackingField;
bool flag = anpaadgocgi2.Remove(<HEAFOGKDIBM>k__BackingField2);
};
NotificationModel.MKHNLDLAIKE mkhnldlaike;
mkhnldlaike.NGEMKGIAPJA = action;
return mkhnldlaike;
}
throw new NullReferenceException();
}
// Token: 0x06004765 RID: 18277 RVA: 0x0010FCEC File Offset: 0x0010DEEC
[Token(Token = "0x6004765")]
[Address(RVA = "0x1959CE0", Offset = "0x19586E0", VA = "0x181959CE0", Slot = "19")]
protected override void AHFKACICJNC()
{
List<NotificationModel.MKHNLDLAIKE> list = new List();
this.HPDFFOBJHAF = list;
List<long> list2 = new List();
this.ANPAADGOCGI = list2;
}
// Token: 0x06004766 RID: 18278 RVA: 0x0010FD14 File Offset: 0x0010DF14
[Token(Token = "0x6004766")]
[Address(RVA = "0x195A230", Offset = "0x1958C30", VA = "0x18195A230", Slot = "20")]
protected override IPromise GLPJPIEOLDF()
{
return Promise.<CompletedPromise>k__BackingField;
}
// Token: 0x06004767 RID: 18279 RVA: 0x0010FD28 File Offset: 0x0010DF28
[Token(Token = "0x6004767")]
[Address(RVA = "0x195A3E0", Offset = "0x1958DE0", VA = "0x18195A3E0")]
public NotificationModel()
{
List<NotificationModel.MKHNLDLAIKE> list = new List();
this.HPDFFOBJHAF = list;
List<long> list2 = new List();
this.ANPAADGOCGI = list2;
base..ctor();
}
// Token: 0x04003679 RID: 13945
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
[Token(Token = "0x4003679")]
[SerializeField]
private Route chatThreadRoute;
// Token: 0x0400367A RID: 13946
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
[Token(Token = "0x400367A")]
private List<NotificationModel.MKHNLDLAIKE> HPDFFOBJHAF;
// Token: 0x0400367B RID: 13947
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
[Token(Token = "0x400367B")]
private List<long> ANPAADGOCGI;
// Token: 0x02000B27 RID: 2855
[Token(Token = "0x2000B27")]
public class MKHNLDLAIKE : IDisposable
{
// Token: 0x06004768 RID: 18280 RVA: 0x0010FD58 File Offset: 0x0010DF58
[Token(Token = "0x6004768")]
[Address(RVA = "0x3C3A30", Offset = "0x3C2430", VA = "0x1803C3A30")]
public MKHNLDLAIKE(Action onDispose)
{
this.NGEMKGIAPJA = onDispose;
}
// Token: 0x06004769 RID: 18281 RVA: 0x0010FD74 File Offset: 0x0010DF74
[Token(Token = "0x6004769")]
[Address(RVA = "0x763900", Offset = "0x762300", VA = "0x180763900", Slot = "4")]
public void Dispose()
{
Action ngemkgiapja = this.NGEMKGIAPJA;
if (ngemkgiapja != 0)
{
ngemkgiapja();
return;
}
}
// Token: 0x0400367C RID: 13948
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400367C")]
private Action NGEMKGIAPJA;
}
// Token: 0x02000B28 RID: 2856
[Token(Token = "0x2000B28")]
[CompilerGenerated]
private sealed class NEECIDJCDPE
{
// Token: 0x0600476A RID: 18282 RVA: 0x0010FD94 File Offset: 0x0010DF94
[Token(Token = "0x600476A")]
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
public NEECIDJCDPE()
{
}
// Token: 0x0600476B RID: 18283 RVA: 0x0010FDA8 File Offset: 0x0010DFA8
[Token(Token = "0x600476B")]
[Address(RVA = "0x1959670", Offset = "0x1958070", VA = "0x181959670")]
internal void <OnChatMessageReceived>b__0(string text)
{
NotificationModel.ALCLLDOKHBP alclldokhbp = new NotificationModel.ALCLLDOKHBP();
alclldokhbp.CS$<>8__locals1 = this;
alclldokhbp.text = text;
IPromise<CCEOLAOLEKJ> promise = PEGGCEDHBOF.NFKMGNHDCMN(this.chatMessage.<DELBHPAMHAM>k__BackingField);
Action<CCEOLAOLEKJ> action = delegate(CCEOLAOLEKJ account)
{
string text2 = alclldokhbp.text;
ObscuredString <KHJCEENDAOL>k__BackingField = account.<KHJCEENDAOL>k__BackingField;
string text3 = string.Format("@{0}: {1}", <KHJCEENDAOL>k__BackingField, text2);
EEHHJODDGKI eehhjoddgki = new EEHHJODDGKI();
eehhjoddgki.<AOAPLJOGIKJ>k__BackingField = text3;
NotificationModel.NEECIDJCDPE cs$<>8__locals = alclldokhbp.CS$<>8__locals1;
Action action2 = cs$<>8__locals.<>9__2;
if (action2 == 0)
{
Action action3 = delegate
{
Route chatThreadRoute = cs$<>8__locals.<>4__this.chatThreadRoute;
if (chatThreadRoute != 0)
{
CECAKDDNHLN cecakddnhln = new CECAKDDNHLN(chatThreadRoute);
long <NIDPBLEDIBP>k__BackingField = cs$<>8__locals.chatMessage.<NIDPBLEDIBP>k__BackingField;
CECAKDDNHLN cecakddnhln2 = cecakddnhln.BGPAHLHKJHF(<NIDPBLEDIBP>k__BackingField);
cs$<>8__locals.<>4__this.DHJAICFKEHL.GoTo(cecakddnhln2);
}
};
cs$<>8__locals.<>9__2 = action3;
}
eehhjoddgki.<EAJIPCKCPAL>k__BackingField = action2;
alclldokhbp.CS$<>8__locals1.<>4__this.ADJIAENKNAN.AddMessageToast(eehhjoddgki);
};
throw new NullReferenceException();
}
// Token: 0x0600476C RID: 18284 RVA: 0x0010FDEC File Offset: 0x0010DFEC
[Token(Token = "0x600476C")]
[Address(RVA = "0x1959760", Offset = "0x1958160", VA = "0x181959760")]
internal void <OnChatMessageReceived>b__2()
{
Route chatThreadRoute = this.<>4__this.chatThreadRoute;
if (chatThreadRoute != 0)
{
CECAKDDNHLN cecakddnhln = new CECAKDDNHLN(chatThreadRoute);
long <NIDPBLEDIBP>k__BackingField = this.chatMessage.<NIDPBLEDIBP>k__BackingField;
CECAKDDNHLN cecakddnhln2 = cecakddnhln.BGPAHLHKJHF(<NIDPBLEDIBP>k__BackingField);
this.<>4__this.DHJAICFKEHL.GoTo(cecakddnhln2);
}
}
// Token: 0x0400367D RID: 13949
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400367D")]
public ChatMessage chatMessage;
// Token: 0x0400367E RID: 13950
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400367E")]
public NotificationModel <>4__this;
// Token: 0x0400367F RID: 13951
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x400367F")]
public Action <>9__2;
}
// Token: 0x02000B29 RID: 2857
[Token(Token = "0x2000B29")]
[CompilerGenerated]
private sealed class ALCLLDOKHBP
{
// Token: 0x0600476D RID: 18285 RVA: 0x0010FE3C File Offset: 0x0010E03C
[Token(Token = "0x600476D")]
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
public ALCLLDOKHBP()
{
}
// Token: 0x0600476E RID: 18286 RVA: 0x0010FE50 File Offset: 0x0010E050
[Token(Token = "0x600476E")]
[Address(RVA = "0x19562C0", Offset = "0x1954CC0", VA = "0x1819562C0")]
internal void <OnChatMessageReceived>b__1(CCEOLAOLEKJ account)
{
string text = this.text;
ObscuredString <KHJCEENDAOL>k__BackingField = account.<KHJCEENDAOL>k__BackingField;
string text2 = string.Format("@{0}: {1}", <KHJCEENDAOL>k__BackingField, text);
EEHHJODDGKI eehhjoddgki = new EEHHJODDGKI();
eehhjoddgki.<AOAPLJOGIKJ>k__BackingField = text2;
NotificationModel.NEECIDJCDPE cs$<>8__locals = this.CS$<>8__locals1;
Action <>9__ = cs$<>8__locals.<>9__2;
if (<>9__ == 0)
{
Action action = delegate
{
Route chatThreadRoute = cs$<>8__locals.<>4__this.chatThreadRoute;
if (chatThreadRoute != 0)
{
CECAKDDNHLN cecakddnhln = new CECAKDDNHLN(chatThreadRoute);
long <NIDPBLEDIBP>k__BackingField = cs$<>8__locals.chatMessage.<NIDPBLEDIBP>k__BackingField;
CECAKDDNHLN cecakddnhln2 = cecakddnhln.BGPAHLHKJHF(<NIDPBLEDIBP>k__BackingField);
cs$<>8__locals.<>4__this.DHJAICFKEHL.GoTo(cecakddnhln2);
}
};
cs$<>8__locals.<>9__2 = action;
}
eehhjoddgki.<EAJIPCKCPAL>k__BackingField = <>9__;
this.CS$<>8__locals1.<>4__this.ADJIAENKNAN.AddMessageToast(eehhjoddgki);
}
// Token: 0x04003680 RID: 13952
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4003680")]
public string text;
// Token: 0x04003681 RID: 13953
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x4003681")]
public NotificationModel.NEECIDJCDPE CS$<>8__locals1;
}
// Token: 0x02000B2A RID: 2858
[Token(Token = "0x2000B2A")]
[CompilerGenerated]
private sealed class LMPJOOGDLGP
{
// Token: 0x0600476F RID: 18287 RVA: 0x0010FED8 File Offset: 0x0010E0D8
[Token(Token = "0x600476F")]
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
public LMPJOOGDLGP()
{
}
// Token: 0x06004770 RID: 18288 RVA: 0x0010FEEC File Offset: 0x0010E0EC
[Token(Token = "0x6004770")]
[Address(RVA = "0x1959450", Offset = "0x1957E50", VA = "0x181959450")]
internal void <DisableAllChatNotifications>b__0()
{
List<NotificationModel.MKHNLDLAIKE> hpdffobjhaf = this.<>4__this.HPDFFOBJHAF;
NotificationModel.MKHNLDLAIKE mkhnldlaike = this.token;
bool flag = hpdffobjhaf.Remove(mkhnldlaike);
}
// Token: 0x04003682 RID: 13954
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4003682")]
public NotificationModel <>4__this;
// Token: 0x04003683 RID: 13955
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x4003683")]
public NotificationModel.MKHNLDLAIKE token;
}
// Token: 0x02000B2B RID: 2859
[Token(Token = "0x2000B2B")]
[CompilerGenerated]
private sealed class JDAIPEEODKL
{
// Token: 0x06004771 RID: 18289 RVA: 0x0010FF1C File Offset: 0x0010E11C
[Token(Token = "0x6004771")]
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
public JDAIPEEODKL()
{
}
// Token: 0x06004772 RID: 18290 RVA: 0x0010FF30 File Offset: 0x0010E130
[Token(Token = "0x6004772")]
[Address(RVA = "0x1958DC0", Offset = "0x19577C0", VA = "0x181958DC0")]
internal void <DisableChatNotificationsForThread>b__0()
{
NotificationModel notificationModel = this.<>4__this;
OKLPPLDEGKH oklppldegkh = this.chatThread;
List<long> anpaadgocgi = notificationModel.ANPAADGOCGI;
long <HEAFOGKDIBM>k__BackingField = oklppldegkh.<HEAFOGKDIBM>k__BackingField;
bool flag = anpaadgocgi.Remove(<HEAFOGKDIBM>k__BackingField);
}
// Token: 0x04003684 RID: 13956
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4003684")]
public NotificationModel <>4__this;
// Token: 0x04003685 RID: 13957
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x4003685")]
public OKLPPLDEGKH chatThread;
}
}
}