This commit is contained in:
niko
2026-04-12 16:51:38 +02:00
parent 1b6f6d81d0
commit c12fbe3fc6
17828 changed files with 2994770 additions and 0 deletions
@@ -0,0 +1,304 @@
using System;
using System.Runtime.CompilerServices;
using AGUI.StackedUI;
using Cpp2IlInjected;
using RecRoom.Core;
using RecRoom.MobileNotifications;
namespace RecRoom
{
// Token: 0x0200218D RID: 8589
[Token(Token = "0x200218D")]
public class RoomNotificationsManager : SingletonMonoBehaviour<RoomNotificationsManager>
{
// Token: 0x1700229A RID: 8858
// (get) Token: 0x0600D987 RID: 55687 RVA: 0x0031FC2C File Offset: 0x0031DE2C
// (set) Token: 0x0600D988 RID: 55688 RVA: 0x0031FC40 File Offset: 0x0031DE40
[Token(Token = "0x1700229A")]
private EFEFMHJPJIJ JFMOEGCPNAC
{
[Token(Token = "0x600D987")]
[Address(RVA = "0x4157B0", Offset = "0x4147B0", VA = "0x1804157B0")]
get;
[Token(Token = "0x600D988")]
[Address(RVA = "0x4157F0", Offset = "0x4147F0", VA = "0x1804157F0")]
set;
}
// Token: 0x1700229B RID: 8859
// (get) Token: 0x0600D989 RID: 55689 RVA: 0x0031FC54 File Offset: 0x0031DE54
// (set) Token: 0x0600D98A RID: 55690 RVA: 0x0031FC78 File Offset: 0x0031DE78
[Token(Token = "0x1700229B")]
public bool GCGGBHBLAIH
{
[Token(Token = "0x600D989")]
[Address(RVA = "0x14A1320", Offset = "0x14A0320", VA = "0x1814A1320")]
get
{
if (this.<AOPOIAJIIIO>k__BackingField != 0)
{
int num = 0;
num += num;
num++;
return;
}
}
[Token(Token = "0x600D98A")]
[Address(RVA = "0x14A13F0", Offset = "0x14A03F0", VA = "0x1814A13F0")]
set
{
if (this.<AOPOIAJIIIO>k__BackingField != 0)
{
int num = 0;
num += num;
num++;
}
}
}
// Token: 0x0600D98B RID: 55691 RVA: 0x0031FC98 File Offset: 0x0031DE98
[Token(Token = "0x600D98B")]
[Address(RVA = "0x14A1080", Offset = "0x14A0080", VA = "0x1814A1080")]
private void Start()
{
MobileNotificationManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
int num = 0;
if (instance != num)
{
EFEFMHJPJIJ efefmhjpjij;
this.<AOPOIAJIIIO>k__BackingField = efefmhjpjij;
MobileNotificationManager instance2 = SingletonMonoBehaviour.ONCPNMDGGKG;
int num2 = 0;
if (instance2 != num2)
{
Action<string, string> action = new Action(this.DHJAKNCMJKD);
instance2.NotificationScheduled += action;
int num3;
Action<LMALBGDHGEP> action2 = new Action(num3.MOFOJIIBFAL);
num3 = 0;
instance2.HandleNotification += action2;
int num4;
Action<JFFPGNIAOBO> action3 = new Action(num4.ECPBGLEKPED);
num4 = 0;
instance2.OnForeGroundNotificationReceiived += action3;
}
}
}
// Token: 0x0600D98C RID: 55692 RVA: 0x0031FD2C File Offset: 0x0031DF2C
[Token(Token = "0x600D98C")]
[Address(RVA = "0x14A0CD0", Offset = "0x149FCD0", VA = "0x1814A0CD0", Slot = "5")]
protected override void OnDestroy()
{
base.OnDestroy();
MobileNotificationManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
int num = 0;
if (instance != num)
{
Action<string, string> action = new Action(this.DHJAKNCMJKD);
instance.NotificationScheduled -= action;
int num2;
Action<LMALBGDHGEP> action2 = new Action(num2.MOFOJIIBFAL);
num2 = 0;
instance.HandleNotification -= action2;
int num3;
Action<JFFPGNIAOBO> action3 = new Action(num3.ECPBGLEKPED);
num3 = 0;
instance.OnForeGroundNotificationReceiived -= action3;
}
}
// Token: 0x0600D98D RID: 55693 RVA: 0x0031FDA0 File Offset: 0x0031DFA0
[Token(Token = "0x600D98D")]
[Address(RVA = "0x14A0E30", Offset = "0x149FE30", VA = "0x1814A0E30")]
public void ScheduleRoomNotification(int NJHEPKCCKCL, string DJFBMCIDJNK, string JDBKDGCJHMB, string NGPMADFHHKP, DateTime CAOFMIFAGKD, Action<LMALBGDHGEP> FPOJJMABAMK)
{
int num = 0;
RoomNotificationsManager.MBPEFFCNMLB mbpeffcnmlb;
mbpeffcnmlb.FieldGetter(num, DJFBMCIDJNK, JDBKDGCJHMB);
mbpeffcnmlb.scheduledDateUTC = 0;
mbpeffcnmlb.setDataFunc = 0;
mbpeffcnmlb.identifier = NJHEPKCCKCL;
mbpeffcnmlb.title = JDBKDGCJHMB;
if (SingletonMonoBehaviour.FFNIFALJLDD)
{
bool inited = PEGGCEDHBOF.DOOHKCANFLO.<IGIPMGJEJHD>k__BackingField.inited;
bool flag;
if (!flag)
{
Action<NKHBKKGOIHL.FLNOGGFECIG> action = delegate(NKHBKKGOIHL.FLNOGGFECIG result)
{
MobileNotificationManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
DateTime scheduledDateUTC = mbpeffcnmlb.scheduledDateUTC;
Action<LMALBGDHGEP> setDataFunc = mbpeffcnmlb.setDataFunc;
};
int num2 = 0;
num2 += num2;
num2++;
}
}
}
// Token: 0x0600D98E RID: 55694 RVA: 0x0031FE18 File Offset: 0x0031E018
[Token(Token = "0x600D98E")]
[Address(RVA = "0x14A0630", Offset = "0x149F630", VA = "0x1814A0630")]
public void CancelRoomNotification(int HNHLJONGKHB)
{
int[] array = new int[] { HNHLJONGKHB };
if (SingletonMonoBehaviour.FFNIFALJLDD)
{
SingletonMonoBehaviour.ONCPNMDGGKG.RemovePendingLocalNotifications(array);
}
}
// Token: 0x0600D98F RID: 55695 RVA: 0x0031FE50 File Offset: 0x0031E050
[Token(Token = "0x600D98F")]
[Address(RVA = "0x14A0710", Offset = "0x149F710", VA = "0x1814A0710")]
private void DHJAKNCMJKD(string JDBKDGCJHMB, string NOEDFHOANIO)
{
EFEFMHJPJIJ efefmhjpjij = this.<AOPOIAJIIIO>k__BackingField;
int num = 0;
if (efefmhjpjij != 0 && num < NOEDFHOANIO)
{
num += num;
num++;
}
if (this.<AOPOIAJIIIO>k__BackingField != 0 && num < NOEDFHOANIO)
{
num += num;
num++;
}
string text = string.Format("You will receive room notifications on your mobile device. You can change this in your watch settings.\n Would you like to change this setting now ? \n\n Notification Preview:\n{0}\n{1}", JDBKDGCJHMB, NOEDFHOANIO);
WatchUI local = WatchUI.BFPPPLIJIGC;
RoomNotificationsManager.<>c <>;
if (RoomNotificationsManager.<>c.<>9__12_0 == 0)
{
<> = RoomNotificationsManager.<>c.<>9;
Action<JPIJGHNNIDP> action = delegate(JPIJGHNNIDP response)
{
if (response == JPIJGHNNIDP.Affirmative)
{
SettingsWatchUIFlow flowByType = WatchUI.BFPPPLIJIGC.GetFlowByType<SettingsWatchUIFlow>();
if (flowByType != 0)
{
flowByType.ShowIOSNotificationPreferencesSubscreen();
return;
}
}
};
RoomNotificationsManager.<>c.<>9__12_0 = action;
}
if (num < <>)
{
num += num;
if (num == <>)
{
PMGCJEPKFOF<JPIJGHNNIDP> pmgcjepkfof;
pmgcjepkfof += pmgcjepkfof;
num += 19;
throw new NullReferenceException();
}
num++;
}
}
// Token: 0x0600D990 RID: 55696 RVA: 0x0031FF10 File Offset: 0x0031E110
[Token(Token = "0x600D990")]
[Address(RVA = "0x14A0BB0", Offset = "0x149FBB0", VA = "0x1814A0BB0")]
private static void MOFOJIIBFAL(LMALBGDHGEP CDJPECDAJPN)
{
bool flag = CDJPECDAJPN.<GLPAAOBICNA>k__BackingField != "RoomNotification";
if (!flag)
{
long? <NPAINBJHOOL>k__BackingField = CDJPECDAJPN.<NPAINBJHOOL>k__BackingField;
if (flag)
{
WatchUI local = WatchUI.BFPPPLIJIGC;
long? <NPAINBJHOOL>k__BackingField2 = CDJPECDAJPN.<NPAINBJHOOL>k__BackingField;
int num = 0;
long num2;
RRUIRootScreen rruirootScreen = local.ShowRoomDetails(num2, (OKLDKBKBECD)num, (SessionManager.BDPNOBGNGNI)((uint)75));
WatchUI.BFPPPLIJIGC.OHPDNGENFJL.AuthorityOpenMenuDetached(true);
}
}
}
// Token: 0x0600D991 RID: 55697 RVA: 0x0031FF7C File Offset: 0x0031E17C
[Token(Token = "0x600D991")]
[Address(RVA = "0x14A0A90", Offset = "0x149FA90", VA = "0x1814A0A90")]
private static void ECPBGLEKPED(JFFPGNIAOBO NOEDFHOANIO)
{
if (NOEDFHOANIO != 0 && NOEDFHOANIO.OPLHMKFCNOL == MCOLFIAOEEN.Local)
{
LMALBGDHGEP lddkjogkiil = NOEDFHOANIO.LDDKJOGKIIL;
if (lddkjogkiil != 0)
{
long? <NPAINBJHOOL>k__BackingField = lddkjogkiil.<NPAINBJHOOL>k__BackingField;
long? <NPAINBJHOOL>k__BackingField2 = lddkjogkiil.<NPAINBJHOOL>k__BackingField;
string lkibjomnffd = NOEDFHOANIO.LKIBJOMNFFD;
string eafcppaehja = NOEDFHOANIO.EAFCPPAEHJA;
long num;
CPIHGIEOPAJ cpihgieopaj = PHLOAIACBML.NJGADBBBLHJ(num, lkibjomnffd, eafcppaehja);
if (cpihgieopaj != 0)
{
WatchUI.BFPPPLIJIGC.HandleIncomingRecNetMessage(cpihgieopaj);
}
}
}
}
// Token: 0x0600D992 RID: 55698 RVA: 0x0031FFE8 File Offset: 0x0031E1E8
[Token(Token = "0x600D992")]
[Address(RVA = "0x14A12C0", Offset = "0x14A02C0", VA = "0x1814A12C0")]
public RoomNotificationsManager()
{
}
// Token: 0x04008AAE RID: 35502
[Token(Token = "0x4008AAE")]
private const string NHCGALNLALH = "RoomNotification_PereferenceDetermined";
// Token: 0x0200218E RID: 8590
[Token(Token = "0x200218E")]
[CompilerGenerated]
private sealed class MBPEFFCNMLB
{
// Token: 0x0600D993 RID: 55699 RVA: 0x0031FFFC File Offset: 0x0031E1FC
[Token(Token = "0x600D993")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public MBPEFFCNMLB()
{
}
// Token: 0x0600D994 RID: 55700 RVA: 0x00320010 File Offset: 0x0031E210
[Token(Token = "0x600D994")]
[Address(RVA = "0x1491AA0", Offset = "0x1490AA0", VA = "0x181491AA0")]
internal void <ScheduleRoomNotification>b__0(NKHBKKGOIHL.FLNOGGFECIG result)
{
MobileNotificationManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
DateTime dateTime = this.scheduledDateUTC;
Action<LMALBGDHGEP> action = this.setDataFunc;
}
// Token: 0x04008AAF RID: 35503
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4008AAF")]
public int identifier;
// Token: 0x04008AB0 RID: 35504
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4008AB0")]
public string title;
// Token: 0x04008AB1 RID: 35505
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x4008AB1")]
public DateTime scheduledDateUTC;
// Token: 0x04008AB2 RID: 35506
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x4008AB2")]
public Action<LMALBGDHGEP> setDataFunc;
}
}
}