oh dear
This commit is contained in:
@@ -0,0 +1,92 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.MobileNotifications
|
||||
{
|
||||
// Token: 0x0200249B RID: 9371
|
||||
[Token(Token = "0x200249B")]
|
||||
[CreateAssetMenu]
|
||||
public class AndroidNotificationChannelsConfig : ScriptableObject
|
||||
{
|
||||
// Token: 0x0600F176 RID: 61814 RVA: 0x00377F64 File Offset: 0x00376164
|
||||
[Token(Token = "0x600F176")]
|
||||
[Address(RVA = "0x6EC220", Offset = "0x6EB020", VA = "0x1806EC220")]
|
||||
public AndroidNotificationChannelsConfig()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400A048 RID: 41032
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400A048")]
|
||||
[IKJMHFGIDEP("Make sure to keep this up to date with RecNet.API::AndroidPushNotificationChannelIds")]
|
||||
public AndroidNotificationChannelsConfig.ChannelConfig[] Channels;
|
||||
|
||||
// Token: 0x0200249C RID: 9372
|
||||
[Token(Token = "0x200249C")]
|
||||
public enum HNBHGNGGFFO
|
||||
{
|
||||
// Token: 0x0400A04A RID: 41034
|
||||
[Token(Token = "0x400A04A")]
|
||||
None,
|
||||
// Token: 0x0400A04B RID: 41035
|
||||
[Token(Token = "0x400A04B")]
|
||||
Low = 2,
|
||||
// Token: 0x0400A04C RID: 41036
|
||||
[Token(Token = "0x400A04C")]
|
||||
Default,
|
||||
// Token: 0x0400A04D RID: 41037
|
||||
[Token(Token = "0x400A04D")]
|
||||
High
|
||||
}
|
||||
|
||||
// Token: 0x0200249D RID: 9373
|
||||
[Token(Token = "0x200249D")]
|
||||
[Serializable]
|
||||
public class ChannelConfig
|
||||
{
|
||||
// Token: 0x0600F177 RID: 61815 RVA: 0x00377F78 File Offset: 0x00376178
|
||||
[Token(Token = "0x600F177")]
|
||||
[Address(RVA = "0x8B48C0", Offset = "0x8B36C0", VA = "0x1808B48C0")]
|
||||
public ChannelConfig()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400A04E RID: 41038
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400A04E")]
|
||||
public string Id;
|
||||
|
||||
// Token: 0x0400A04F RID: 41039
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400A04F")]
|
||||
public string Name;
|
||||
|
||||
// Token: 0x0400A050 RID: 41040
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400A050")]
|
||||
public string Description;
|
||||
|
||||
// Token: 0x0400A051 RID: 41041
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400A051")]
|
||||
public AndroidNotificationChannelsConfig.HNBHGNGGFFO Importance;
|
||||
|
||||
// Token: 0x0400A052 RID: 41042
|
||||
[FieldOffset(Offset = "0x2C")]
|
||||
[Token(Token = "0x400A052")]
|
||||
public bool CanShowBadge = true;
|
||||
|
||||
// Token: 0x0400A053 RID: 41043
|
||||
[FieldOffset(Offset = "0x2D")]
|
||||
[Token(Token = "0x400A053")]
|
||||
public bool IsDefault;
|
||||
|
||||
// Token: 0x0400A054 RID: 41044
|
||||
[FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400A054")]
|
||||
[Tooltip("Which notification categories map to this channel?")]
|
||||
public string[] Categories;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,1008 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Text;
|
||||
using AGUI.StackedUI;
|
||||
using AGUI.StackedUI.Dialog;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Core;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.MobileNotifications
|
||||
{
|
||||
// Token: 0x02002491 RID: 9361
|
||||
[Token(Token = "0x2002491")]
|
||||
public class MobileNotificationManager : SingletonMonoBehaviour<MobileNotificationManager>
|
||||
{
|
||||
// Token: 0x1400011A RID: 282
|
||||
// (add) Token: 0x0600F133 RID: 61747 RVA: 0x00377110 File Offset: 0x00375310
|
||||
// (remove) Token: 0x0600F134 RID: 61748 RVA: 0x00377138 File Offset: 0x00375338
|
||||
[Token(Token = "0x1400011A")]
|
||||
public event Action ANNELOMBMDH
|
||||
{
|
||||
[Token(Token = "0x600F133")]
|
||||
[Address(RVA = "0x8BD2C0", Offset = "0x8BC0C0", VA = "0x1808BD2C0")]
|
||||
[CompilerGenerated]
|
||||
add
|
||||
{
|
||||
Action annelombmdh;
|
||||
Delegate @delegate;
|
||||
do
|
||||
{
|
||||
annelombmdh = this.ANNELOMBMDH;
|
||||
@delegate = Delegate.Combine(annelombmdh, value);
|
||||
}
|
||||
while (@delegate != 0 && @delegate == 0);
|
||||
while (@delegate != annelombmdh)
|
||||
{
|
||||
}
|
||||
}
|
||||
[Token(Token = "0x600F134")]
|
||||
[Address(RVA = "0x8BD360", Offset = "0x8BC160", VA = "0x1808BD360")]
|
||||
[CompilerGenerated]
|
||||
remove
|
||||
{
|
||||
Action annelombmdh;
|
||||
Delegate @delegate;
|
||||
do
|
||||
{
|
||||
annelombmdh = this.ANNELOMBMDH;
|
||||
@delegate = Delegate.Remove(annelombmdh, value);
|
||||
}
|
||||
while (@delegate != 0 && @delegate == 0);
|
||||
while (@delegate != annelombmdh)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600F135 RID: 61749 RVA: 0x00377160 File Offset: 0x00375360
|
||||
[Token(Token = "0x600F135")]
|
||||
[Address(RVA = "0x8BC910", Offset = "0x8BB710", VA = "0x1808BC910")]
|
||||
public void PreLoginInitialize()
|
||||
{
|
||||
JFFPGNIAOBO jffpgniaobo = this.MDHNBHDDCNP();
|
||||
if (jffpgniaobo != 0)
|
||||
{
|
||||
this.NILNEGPIBBL(jffpgniaobo, MobileNotificationManager.NCBGCFCEFNB.AppLaunched);
|
||||
}
|
||||
DABKFAIHBBP dabkfaihbbp = this.JEKIHNMDKHL();
|
||||
}
|
||||
|
||||
// Token: 0x0600F136 RID: 61750 RVA: 0x00377188 File Offset: 0x00375388
|
||||
[Token(Token = "0x600F136")]
|
||||
[Address(RVA = "0x8BC8E0", Offset = "0x8BB6E0", VA = "0x1808BC8E0")]
|
||||
public void PostLoginInitialize()
|
||||
{
|
||||
JFFPGNIAOBO ndlfihaaobg = this.NDLFIHAAOBG;
|
||||
if (ndlfihaaobg != 0)
|
||||
{
|
||||
this.CCDGBMDCIKI(ndlfihaaobg);
|
||||
this.NDLFIHAAOBG = (ulong)0L;
|
||||
}
|
||||
int num = 0;
|
||||
this.EAFNEAKHGIG = num;
|
||||
}
|
||||
|
||||
// Token: 0x0600F137 RID: 61751 RVA: 0x003771BC File Offset: 0x003753BC
|
||||
[Token(Token = "0x600F137")]
|
||||
[Address(RVA = "0x8BC480", Offset = "0x8BB280", VA = "0x1808BC480")]
|
||||
private void OnApplicationFocus(bool IEGCNLHPKFH)
|
||||
{
|
||||
if (IEGCNLHPKFH)
|
||||
{
|
||||
JFFPGNIAOBO jffpgniaobo = this.MDHNBHDDCNP();
|
||||
if (jffpgniaobo != 0)
|
||||
{
|
||||
this.NILNEGPIBBL(jffpgniaobo, MobileNotificationManager.NCBGCFCEFNB.AppForegrounded);
|
||||
}
|
||||
if (this.EDKLMDBCLIN != 0)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600F138 RID: 61752 RVA: 0x003771EC File Offset: 0x003753EC
|
||||
[Token(Token = "0x600F138")]
|
||||
[Address(RVA = "0x8BC580", Offset = "0x8BB380", VA = "0x1808BC580", Slot = "5")]
|
||||
protected override void OnDestroy()
|
||||
{
|
||||
base.OnDestroy();
|
||||
if (this.GEPBEBHHGIJ != 0)
|
||||
{
|
||||
Action<JFFPGNIAOBO> action = new Action(this.OLMDPFJFMLL);
|
||||
if (this.GEPBEBHHGIJ != 0)
|
||||
{
|
||||
}
|
||||
this.GEPBEBHHGIJ = (ulong)0L;
|
||||
}
|
||||
if (this.PGNPLOGDCIN != 0)
|
||||
{
|
||||
Action<JFFPGNIAOBO> action2 = new Action(this.OLMDPFJFMLL);
|
||||
if (this.PGNPLOGDCIN != 0)
|
||||
{
|
||||
}
|
||||
this.PGNPLOGDCIN = (ulong)0L;
|
||||
}
|
||||
if (this.EDKLMDBCLIN != (ulong)0L)
|
||||
{
|
||||
this.EDKLMDBCLIN = (ulong)0L;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600F139 RID: 61753 RVA: 0x0037726C File Offset: 0x0037546C
|
||||
[Token(Token = "0x600F139")]
|
||||
[Address(RVA = "0x8BCE90", Offset = "0x8BBC90", VA = "0x1808BCE90")]
|
||||
public void SetNotificationsPlatformImplementation(APHNBMBLKGC ACLPIMGNEMD)
|
||||
{
|
||||
if (ACLPIMGNEMD != this.EDKLMDBCLIN)
|
||||
{
|
||||
this.EDKLMDBCLIN = ACLPIMGNEMD;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600F13A RID: 61754 RVA: 0x0037728C File Offset: 0x0037548C
|
||||
[Token(Token = "0x600F13A")]
|
||||
[Address(RVA = "0x8BCD90", Offset = "0x8BBB90", VA = "0x1808BCD90")]
|
||||
public void SetLocalNotificationsImplementation(ENOPHJFPEAH ACLPIMGNEMD)
|
||||
{
|
||||
ENOPHJFPEAH gepbebhhgij = this.GEPBEBHHGIJ;
|
||||
if (ACLPIMGNEMD != gepbebhhgij)
|
||||
{
|
||||
if (gepbebhhgij != 0)
|
||||
{
|
||||
Action<JFFPGNIAOBO> action = new Action(this.OLMDPFJFMLL);
|
||||
if (this.GEPBEBHHGIJ != 0)
|
||||
{
|
||||
}
|
||||
}
|
||||
this.GEPBEBHHGIJ = ACLPIMGNEMD;
|
||||
if (ACLPIMGNEMD != 0)
|
||||
{
|
||||
Action<JFFPGNIAOBO> action2 = new Action(this.OLMDPFJFMLL);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600F13B RID: 61755 RVA: 0x003772D8 File Offset: 0x003754D8
|
||||
[Token(Token = "0x600F13B")]
|
||||
[Address(RVA = "0x8BCEA0", Offset = "0x8BBCA0", VA = "0x1808BCEA0")]
|
||||
public void SetPushNotificationsImplementation(MLNFGDJNJOC ACLPIMGNEMD)
|
||||
{
|
||||
MLNFGDJNJOC pgnplogdcin = this.PGNPLOGDCIN;
|
||||
if (ACLPIMGNEMD != pgnplogdcin)
|
||||
{
|
||||
if (pgnplogdcin != 0)
|
||||
{
|
||||
Action<JFFPGNIAOBO> action = new Action(this.OLMDPFJFMLL);
|
||||
if (this.PGNPLOGDCIN != 0)
|
||||
{
|
||||
}
|
||||
}
|
||||
this.PGNPLOGDCIN = ACLPIMGNEMD;
|
||||
if (ACLPIMGNEMD != 0)
|
||||
{
|
||||
Action<JFFPGNIAOBO> action2 = new Action(this.OLMDPFJFMLL);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600F13C RID: 61756 RVA: 0x00377324 File Offset: 0x00375524
|
||||
[Token(Token = "0x600F13C")]
|
||||
[Address(RVA = "0x8BB510", Offset = "0x8BA310", VA = "0x1808BB510")]
|
||||
public MobileNotificationManager.KIKDIBINIFI GetNotificationPermissionsStatus()
|
||||
{
|
||||
if (this.EDKLMDBCLIN != 0)
|
||||
{
|
||||
}
|
||||
return MobileNotificationManager.KIKDIBINIFI.Denied;
|
||||
}
|
||||
|
||||
// Token: 0x0600F13D RID: 61757 RVA: 0x0037733C File Offset: 0x0037553C
|
||||
[Token(Token = "0x600F13D")]
|
||||
[Address(RVA = "0x8BC9B0", Offset = "0x8BB7B0", VA = "0x1808BC9B0")]
|
||||
public DABKFAIHBBP RequestNotificationPermissions()
|
||||
{
|
||||
if (this.EDKLMDBCLIN != 0)
|
||||
{
|
||||
Action action = new Action(this.DJDIDEMMLCO);
|
||||
Func<DABKFAIHBBP> func = new Func(this.JEKIHNMDKHL);
|
||||
}
|
||||
return JJEKJGALHKO.<EIDHKJMHBEC>k__BackingField;
|
||||
}
|
||||
|
||||
// Token: 0x0600F13E RID: 61758 RVA: 0x00377378 File Offset: 0x00375578
|
||||
[Token(Token = "0x600F13E")]
|
||||
[Address(RVA = "0x8BCB30", Offset = "0x8BB930", VA = "0x1808BCB30")]
|
||||
public DABKFAIHBBP ScheduleLocalNotification(int NJHEPKCCKCL, string DJFBMCIDJNK, string JDBKDGCJHMB, string PMHFLAGKOPP, DateTime CAOFMIFAGKD, Action<LMALBGDHGEP> FPOJJMABAMK)
|
||||
{
|
||||
int num = 0;
|
||||
MobileNotificationManager.ENBLKEHAFPO enblkehafpo;
|
||||
enblkehafpo.FieldGetter(num, DJFBMCIDJNK, JDBKDGCJHMB);
|
||||
enblkehafpo.body = 0;
|
||||
enblkehafpo.scheduledDateUTC = 0;
|
||||
enblkehafpo.<>4__this = this;
|
||||
enblkehafpo.identifier = NJHEPKCCKCL;
|
||||
enblkehafpo.category = DJFBMCIDJNK;
|
||||
enblkehafpo.title = JDBKDGCJHMB;
|
||||
enblkehafpo.setDataFunc = 0;
|
||||
if (this.GEPBEBHHGIJ != 0)
|
||||
{
|
||||
ENOPHJFPEAH gepbebhhgij = this.GEPBEBHHGIJ;
|
||||
int num2 = 0;
|
||||
if (num2 < DJFBMCIDJNK)
|
||||
{
|
||||
num2 += num2;
|
||||
num2++;
|
||||
}
|
||||
PMGCJEPKFOF<bool> pmgcjepkfof = JJEKJGALHKO.MKLIDFOGIGO<bool>(false);
|
||||
Action<bool> action = delegate(bool isAllowed)
|
||||
{
|
||||
if (isAllowed)
|
||||
{
|
||||
ENOPHJFPEAH gepbebhhgij2 = enblkehafpo.<>4__this.GEPBEBHHGIJ;
|
||||
string body = enblkehafpo.body;
|
||||
Action<LMALBGDHGEP> setDataFunc = enblkehafpo.setDataFunc;
|
||||
int num3 = 0;
|
||||
DateTime scheduledDateUTC = enblkehafpo.scheduledDateUTC;
|
||||
num3 += num3;
|
||||
num3++;
|
||||
}
|
||||
};
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0600F13F RID: 61759 RVA: 0x003773FC File Offset: 0x003755FC
|
||||
[Token(Token = "0x600F13F")]
|
||||
[Address(RVA = "0x8BC950", Offset = "0x8BB750", VA = "0x1808BC950")]
|
||||
public void RemovePendingLocalNotifications(params int[] MNJMMKIFCAB)
|
||||
{
|
||||
if (this.GEPBEBHHGIJ != 0)
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600F140 RID: 61760 RVA: 0x00377414 File Offset: 0x00375614
|
||||
[Token(Token = "0x600F140")]
|
||||
[Address(RVA = "0x8BCFA0", Offset = "0x8BBDA0", VA = "0x1808BCFA0")]
|
||||
public bool TryGetGameLaunchNotificationAccountId(out int GKLPIFBPGOD)
|
||||
{
|
||||
int num;
|
||||
GKLPIFBPGOD.m_value = num;
|
||||
return true;
|
||||
}
|
||||
|
||||
// Token: 0x0600F141 RID: 61761 RVA: 0x0037742C File Offset: 0x0037562C
|
||||
[Token(Token = "0x600F141")]
|
||||
[Address(RVA = "0x8BD010", Offset = "0x8BBE10", VA = "0x1808BD010")]
|
||||
public DABKFAIHBBP TryShowRequestNotificationPermissionsDialog(string BLJBCFGDMOH, string AIKLPOJAIIO = "Get Notified!")
|
||||
{
|
||||
if (this.EDKLMDBCLIN != 0)
|
||||
{
|
||||
this.EKIPDEOMDHP = true;
|
||||
WatchUI local = WatchUI.BFPPPLIJIGC;
|
||||
int num = 0;
|
||||
PMGCJEPKFOF<JPIJGHNNIDP> pmgcjepkfof = local.ShowConfirmationDialog(UIConfirmationDialog.MCLCMCALGMA.YES_NO, AIKLPOJAIIO, BLJBCFGDMOH);
|
||||
Func<JPIJGHNNIDP, DABKFAIHBBP> func = new Func(this.HHDIAKJHADN);
|
||||
if (num < this)
|
||||
{
|
||||
num += num;
|
||||
if (num == this)
|
||||
{
|
||||
goto IL_51;
|
||||
}
|
||||
num++;
|
||||
}
|
||||
int num2 = 0;
|
||||
PMGCJEPKFOF pmgcjepkfof2 = pmgcjepkfof.JKOHKDFNCCI(func, num2);
|
||||
IL_51:
|
||||
pmgcjepkfof += pmgcjepkfof;
|
||||
}
|
||||
return JJEKJGALHKO.<EIDHKJMHBEC>k__BackingField;
|
||||
}
|
||||
|
||||
// Token: 0x0600F142 RID: 61762 RVA: 0x0037749C File Offset: 0x0037569C
|
||||
[Token(Token = "0x600F142")]
|
||||
[Address(RVA = "0x8BBE30", Offset = "0x8BAC30", VA = "0x1808BBE30")]
|
||||
private JFFPGNIAOBO MDHNBHDDCNP()
|
||||
{
|
||||
if (this.EDKLMDBCLIN == 0)
|
||||
{
|
||||
return;
|
||||
}
|
||||
int num = 0;
|
||||
num += num;
|
||||
num++;
|
||||
bool flag;
|
||||
if (MobileNotificationManager.NCEPLPGOOCF == flag)
|
||||
{
|
||||
MobileNotificationManager.NCEPLPGOOCF = num;
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600F143 RID: 61763 RVA: 0x003774CC File Offset: 0x003756CC
|
||||
[Token(Token = "0x600F143")]
|
||||
[Address(RVA = "0x8BBAA0", Offset = "0x8BA8A0", VA = "0x1808BBAA0")]
|
||||
private DABKFAIHBBP JEKIHNMDKHL()
|
||||
{
|
||||
if (this.PGNPLOGDCIN != (ulong)0L)
|
||||
{
|
||||
if (this.EDKLMDBCLIN != 0)
|
||||
{
|
||||
}
|
||||
MobileNotificationManager.KIKDIBINIFI permissionStatus = (MobileNotificationManager.KIKDIBINIFI)((uint)2);
|
||||
Scheduler instance = SingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
MobileNotificationManager instance2 = SingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
MobileNotificationManager.AJOGAMDPODG ajogamdpodg;
|
||||
ajogamdpodg.System.IDisposable.Dispose();
|
||||
ajogamdpodg.<>1__state = (int)((ulong)0L);
|
||||
KFBABPAPIMB kfbabpapimb = instance.Run(instance2, ajogamdpodg);
|
||||
Func<DABKFAIHBBP> func = delegate
|
||||
{
|
||||
if (permissionStatus == MobileNotificationManager.KIKDIBINIFI.Authorized)
|
||||
{
|
||||
MLNFGDJNJOC pgnplogdcin = this.PGNPLOGDCIN;
|
||||
}
|
||||
return JJEKJGALHKO.LIPGKFECLDO("Player has not granted push notification permissions.");
|
||||
};
|
||||
if (MobileNotificationManager.<>c.<>9__27_1 == 0)
|
||||
{
|
||||
MobileNotificationManager.<>c.<>9__27_1 = delegate(string errorMessage)
|
||||
{
|
||||
Debug.LogError("PushNotificationRegistration -- FAILED -- Failed with error: " + errorMessage);
|
||||
MobileNotificationManager.PCOKDHEJION();
|
||||
};
|
||||
}
|
||||
Action action = delegate
|
||||
{
|
||||
MLNFGDJNJOC pgnplogdcin2 = this.PGNPLOGDCIN;
|
||||
AppsFlyerObjectScript instance3 = SingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
Encoding utf = Encoding.UTF8;
|
||||
MobileNotificationManager <>4__this = this;
|
||||
if (<>4__this.EDKLMDBCLIN != 0)
|
||||
{
|
||||
}
|
||||
MLNFGDJNJOC pgnplogdcin3 = <>4__this.PGNPLOGDCIN;
|
||||
if (MobileNotificationManager.<>c.<>9__27_4 == 0)
|
||||
{
|
||||
MobileNotificationManager.<>c.<>9__27_4 = delegate(string error)
|
||||
{
|
||||
Debug.LogError("PushNotificationRegistration -- Failed to save APNS Device Token. " + error);
|
||||
};
|
||||
}
|
||||
if (MobileNotificationManager.<>c.<>9__27_5 == 0)
|
||||
{
|
||||
MobileNotificationManager.<>c.<>9__27_5 = delegate
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
};
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
};
|
||||
Action action2 = delegate
|
||||
{
|
||||
MobileNotificationManager <>4__this2 = this;
|
||||
if (<>4__this2.EDKLMDBCLIN != 0 && <>4__this2 != 0)
|
||||
{
|
||||
return;
|
||||
}
|
||||
};
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0600F144 RID: 61764 RVA: 0x00377578 File Offset: 0x00375778
|
||||
[Token(Token = "0x600F144")]
|
||||
[Address(RVA = "0x8BC350", Offset = "0x8BB150", VA = "0x1808BC350")]
|
||||
private PMGCJEPKFOF<bool> NMEMIBKDDJO(string DJFBMCIDJNK)
|
||||
{
|
||||
ENOPHJFPEAH gepbebhhgij = this.GEPBEBHHGIJ;
|
||||
int num = 0;
|
||||
num += num;
|
||||
num++;
|
||||
ulong num2;
|
||||
return JJEKJGALHKO.MKLIDFOGIGO<bool>(num2 != 0UL);
|
||||
}
|
||||
|
||||
// Token: 0x0600F145 RID: 61765 RVA: 0x003775AC File Offset: 0x003757AC
|
||||
[Token(Token = "0x600F145")]
|
||||
[Address(RVA = "0x8BC470", Offset = "0x8BB270", VA = "0x1808BC470")]
|
||||
private void OLMDPFJFMLL(JFFPGNIAOBO NOEDFHOANIO)
|
||||
{
|
||||
int num = 0;
|
||||
this.NILNEGPIBBL(NOEDFHOANIO, (MobileNotificationManager.NCBGCFCEFNB)num);
|
||||
}
|
||||
|
||||
// Token: 0x0600F146 RID: 61766 RVA: 0x003775C4 File Offset: 0x003757C4
|
||||
[Token(Token = "0x600F146")]
|
||||
[Address(RVA = "0x8BB030", Offset = "0x8B9E30", VA = "0x1808BB030")]
|
||||
private static IEnumerator<KENFJGFMIPM> CBLKNDMFPKK()
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (0600F146)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1<KENFJGFMIPM> RecRoom.MobileNotifications.MobileNotificationManager::CBLKNDMFPKK()
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
call:void(AJOGAMDPODG::System.IDisposable.Dispose, ldloc:AJOGAMDPODG(var_0))
|
||||
stfld:int32(AJOGAMDPODG::<>1__state, ldloc:AJOGAMDPODG(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
|
||||
}
|
||||
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
||||
--- End of inner exception stack trace ---
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
||||
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
|
||||
*/;
|
||||
}
|
||||
|
||||
// Token: 0x0600F147 RID: 61767 RVA: 0x003775E0 File Offset: 0x003757E0
|
||||
[Token(Token = "0x600F147")]
|
||||
[Address(RVA = "0x8BC700", Offset = "0x8BB500", VA = "0x1808BC700")]
|
||||
private static void PCOKDHEJION()
|
||||
{
|
||||
DABKFAIHBBP dabkfaihbbp = KEBJPIGKGOI.LLIHILNLNEP();
|
||||
if (MobileNotificationManager.<>c.<>9__31_0 == 0)
|
||||
{
|
||||
MobileNotificationManager.<>c.<>9__31_0 = delegate(string error)
|
||||
{
|
||||
Debug.LogError("Failed to clear APNS Device Tokens. " + error);
|
||||
};
|
||||
}
|
||||
if (MobileNotificationManager.<>c.<>9__31_1 == 0)
|
||||
{
|
||||
MobileNotificationManager.<>c.<>9__31_1 = delegate
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
};
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0600F148 RID: 61768 RVA: 0x00377634 File Offset: 0x00375834
|
||||
[Token(Token = "0x600F148")]
|
||||
[Address(RVA = "0x8BC0C0", Offset = "0x8BAEC0", VA = "0x1808BC0C0")]
|
||||
private void NILNEGPIBBL(JFFPGNIAOBO NOEDFHOANIO, MobileNotificationManager.NCBGCFCEFNB LHOMKMINCHH)
|
||||
{
|
||||
if (NOEDFHOANIO != 0)
|
||||
{
|
||||
LMALBGDHGEP lddkjogkiil = NOEDFHOANIO.LDDKJOGKIIL;
|
||||
string <GLPAAOBICNA>k__BackingField = lddkjogkiil.<GLPAAOBICNA>k__BackingField;
|
||||
MCOLFIAOEEN oplhmkfcnol = NOEDFHOANIO.OPLHMKFCNOL;
|
||||
int hashCode = lddkjogkiil.GetHashCode();
|
||||
long? <DGIMKPNKIBB>k__BackingField = NOEDFHOANIO.LDDKJOGKIIL.<DGIMKPNKIBB>k__BackingField;
|
||||
if (NOEDFHOANIO.OPLHMKFCNOL == MCOLFIAOEEN.Local && this.GEPBEBHHGIJ != 0)
|
||||
{
|
||||
int[] array = new int[1];
|
||||
int ebfiaggkoam = NOEDFHOANIO.EBFIAGGKOAM;
|
||||
array[0] = ebfiaggkoam;
|
||||
}
|
||||
this.CCDGBMDCIKI(NOEDFHOANIO);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600F149 RID: 61769 RVA: 0x003776C8 File Offset: 0x003758C8
|
||||
[Token(Token = "0x600F149")]
|
||||
[Address(RVA = "0x8BB990", Offset = "0x8BA790", VA = "0x1808BB990")]
|
||||
private void INMIFJPBFAN(JFFPGNIAOBO NELOPLBDMHP)
|
||||
{
|
||||
this.CCDGBMDCIKI(NELOPLBDMHP);
|
||||
}
|
||||
|
||||
// Token: 0x0600F14A RID: 61770 RVA: 0x003776F8 File Offset: 0x003758F8
|
||||
[Token(Token = "0x600F14A")]
|
||||
[Address(RVA = "0x8BB080", Offset = "0x8B9E80", VA = "0x1808BB080")]
|
||||
private void CCDGBMDCIKI(JFFPGNIAOBO NOEDFHOANIO)
|
||||
{
|
||||
if (NOEDFHOANIO != 0)
|
||||
{
|
||||
int <PJJKECAJAOC>k__BackingField = NOEDFHOANIO.LDDKJOGKIIL.<PJJKECAJAOC>k__BackingField;
|
||||
JJGHAFKJBEI doohkcanflo = PEGGCEDHBOF.DOOHKCANFLO;
|
||||
int num = 0;
|
||||
if (doohkcanflo != 0)
|
||||
{
|
||||
}
|
||||
if (num != 0)
|
||||
{
|
||||
}
|
||||
int num2 = 0;
|
||||
bool flag = <PJJKECAJAOC>k__BackingField == num2;
|
||||
if (num2 != (flag ? 1 : 0))
|
||||
{
|
||||
KFBABPAPIMB cemcfjgmbpo = this.CEMCFJGMBPO;
|
||||
this.GLFCOPMIKLH(cemcfjgmbpo);
|
||||
Scheduler instance = SingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
MobileNotificationManager.MDIFLFDKIGB mdiflfdkigb;
|
||||
mdiflfdkigb.System.IDisposable.Dispose();
|
||||
mdiflfdkigb.<>1__state = (int)((ulong)0L);
|
||||
mdiflfdkigb.<>4__this = this;
|
||||
mdiflfdkigb.notification = NOEDFHOANIO;
|
||||
KFBABPAPIMB kfbabpapimb = instance.Run(this, mdiflfdkigb);
|
||||
this.CEMCFJGMBPO = kfbabpapimb;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600F14B RID: 61771 RVA: 0x0037778C File Offset: 0x0037598C
|
||||
[Token(Token = "0x600F14B")]
|
||||
[Address(RVA = "0x8BB2D0", Offset = "0x8BA0D0", VA = "0x1808BB2D0")]
|
||||
private IEnumerator<KENFJGFMIPM> CKJOENBGOCH(JFFPGNIAOBO NOEDFHOANIO)
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (0600F14B)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1<KENFJGFMIPM> RecRoom.MobileNotifications.MobileNotificationManager::CKJOENBGOCH(JFFPGNIAOBO)
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
call:void(MDIFLFDKIGB::System.IDisposable.Dispose, ldloc:MDIFLFDKIGB(var_0))
|
||||
stfld:MobileNotificationManager(MDIFLFDKIGB::<>4__this, ldloc:MDIFLFDKIGB(var_0), ldloc:MobileNotificationManager(this))
|
||||
stfld:int32(MDIFLFDKIGB::<>1__state, ldloc:MDIFLFDKIGB(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
|
||||
stfld:JFFPGNIAOBO(MDIFLFDKIGB::notification, ldloc:MDIFLFDKIGB(var_0), ldloc:JFFPGNIAOBO(NOEDFHOANIO))
|
||||
}
|
||||
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
||||
--- End of inner exception stack trace ---
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
||||
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
|
||||
*/;
|
||||
}
|
||||
|
||||
// Token: 0x0600F14C RID: 61772 RVA: 0x003777B8 File Offset: 0x003759B8
|
||||
[Token(Token = "0x600F14C")]
|
||||
[Address(RVA = "0x8BAE40", Offset = "0x8B9C40", VA = "0x1808BAE40")]
|
||||
private static void APNJBLEGBLN(LMALBGDHGEP CDJPECDAJPN)
|
||||
{
|
||||
int num = 0;
|
||||
if (num != 0)
|
||||
{
|
||||
long? <IIKBJEGDAND>k__BackingField = CDJPECDAJPN.<IIKBJEGDAND>k__BackingField;
|
||||
int num2 = 0;
|
||||
int num3 = 0;
|
||||
long num4;
|
||||
PMGCJEPKFOF<IOFNNFFJIAN> pmgcjepkfof = GNPDMBPGHBH.FCFEIOCJHKO(num4, num2);
|
||||
if (MobileNotificationManager.<>c.<>9__36_0 == 0)
|
||||
{
|
||||
MobileNotificationManager.<>c.<>9__36_0 = delegate(IOFNNFFJIAN eventDetails)
|
||||
{
|
||||
if (eventDetails != 0)
|
||||
{
|
||||
if (eventDetails.LCEFHPHIHBP)
|
||||
{
|
||||
WatchUI local = WatchUI.BFPPPLIJIGC;
|
||||
string <LGACIEKBLBM>k__BackingField = eventDetails.<LGACIEKBLBM>k__BackingField;
|
||||
string text = "The event \"" + <LGACIEKBLBM>k__BackingField + "\" has ended.";
|
||||
PMGCJEPKFOF<JPIJGHNNIDP> pmgcjepkfof2 = local.ShowConfirmationDialog((UIConfirmationDialog.MCLCMCALGMA)((uint)1), "Event Has Ended", text);
|
||||
return;
|
||||
}
|
||||
EventDetailsScreen flowByType = WatchUI.BFPPPLIJIGC.GetFlowByType<EventDetailsScreen>();
|
||||
flowByType.ShowScreen(eventDetails);
|
||||
int num6 = 0;
|
||||
bool flag = WatchUI.OpenWatchFlow(flowByType, true, num6);
|
||||
}
|
||||
};
|
||||
}
|
||||
int num5 = 0;
|
||||
if (num5 < num3)
|
||||
{
|
||||
num5 += num5;
|
||||
if (num5 == num3)
|
||||
{
|
||||
num += 19;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
num5++;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600F14D RID: 61773 RVA: 0x00377824 File Offset: 0x00375A24
|
||||
[Token(Token = "0x600F14D")]
|
||||
[Address(RVA = "0x8BBF60", Offset = "0x8BAD60", VA = "0x1808BBF60")]
|
||||
private static void NHHNCCPJCNG(LMALBGDHGEP CDJPECDAJPN)
|
||||
{
|
||||
if (CDJPECDAJPN.<IBBMBPODPEL>k__BackingField != 0)
|
||||
{
|
||||
int num;
|
||||
PMGCJEPKFOF<CCEOLAOLEKJ> pmgcjepkfof = PEGGCEDHBOF.NFKMGNHDCMN(num);
|
||||
if (MobileNotificationManager.<>c.<>9__37_0 == 0)
|
||||
{
|
||||
MobileNotificationManager.<>c.<>9__37_0 = delegate(CCEOLAOLEKJ account)
|
||||
{
|
||||
PlayerDetailsWatchUIFlow flowByType = WatchUI.BFPPPLIJIGC.GetFlowByType<PlayerDetailsWatchUIFlow>();
|
||||
int num2 = 0;
|
||||
bool flag = WatchUI.OpenWatchFlow(flowByType, true, num2);
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600F14E RID: 61774 RVA: 0x00377864 File Offset: 0x00375A64
|
||||
[Token(Token = "0x600F14E")]
|
||||
[Address(RVA = "0x8BB340", Offset = "0x8BA140", VA = "0x1808BB340")]
|
||||
private static void FMECKCEJAKL(LMALBGDHGEP CDJPECDAJPN)
|
||||
{
|
||||
if (CDJPECDAJPN.<IBBMBPODPEL>k__BackingField != 0)
|
||||
{
|
||||
int num;
|
||||
int playerId = num;
|
||||
List<IGCIBGKPPMO> jbldmmipfgp = KEBJPIGKGOI.JBLDMMIPFGP;
|
||||
Func<IGCIBGKPPMO, bool> func = delegate(IGCIBGKPPMO m)
|
||||
{
|
||||
int playerId2 = playerId;
|
||||
if (m.<KABMEAJLICO>k__BackingField != playerId2)
|
||||
{
|
||||
}
|
||||
return m.<PALMIOEJANE>k__BackingField == IGCIBGKPPMO.BBELBJELLHN.FriendInvite;
|
||||
};
|
||||
IGCIBGKPPMO igcibgkppmo = Enumerable.FirstOrDefault<IGCIBGKPPMO>(jbldmmipfgp, func);
|
||||
IGCIBGKPPMO friendMessage = igcibgkppmo;
|
||||
if (igcibgkppmo != 0)
|
||||
{
|
||||
PMGCJEPKFOF<CCEOLAOLEKJ> pmgcjepkfof = PEGGCEDHBOF.NFKMGNHDCMN(playerId);
|
||||
Action<CCEOLAOLEKJ> action = delegate(CCEOLAOLEKJ account)
|
||||
{
|
||||
WatchUI local = WatchUI.BFPPPLIJIGC;
|
||||
IGCIBGKPPMO friendMessage2 = friendMessage;
|
||||
local.ShowMessageDialog(friendMessage2);
|
||||
local.OHPDNGENFJL.AuthorityOpenMenuDetached(true);
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600F14F RID: 61775 RVA: 0x003778D4 File Offset: 0x00375AD4
|
||||
[Token(Token = "0x600F14F")]
|
||||
[Address(RVA = "0x8BB7C0", Offset = "0x8BA5C0", VA = "0x1808BB7C0")]
|
||||
private static void HKOLJDEJDIC(LMALBGDHGEP CDJPECDAJPN)
|
||||
{
|
||||
int num = 0;
|
||||
if (num != 0)
|
||||
{
|
||||
long? <DGIMKPNKIBB>k__BackingField = CDJPECDAJPN.<DGIMKPNKIBB>k__BackingField;
|
||||
int num2 = 0;
|
||||
int num3 = 0;
|
||||
long num4;
|
||||
PMGCJEPKFOF<OKLPPLDEGKH> pmgcjepkfof = IAOJMNAKJLH.EPHMNGGEOPC(num4, num3 != 0);
|
||||
if (MobileNotificationManager.<>c.<>9__39_0 == 0)
|
||||
{
|
||||
MobileNotificationManager.<>c.<>9__39_0 = delegate(OKLPPLDEGKH chatThread)
|
||||
{
|
||||
int num6 = 0;
|
||||
if (!OKLPPLDEGKH.JGIMJGNAJHP(chatThread, num6) && Player.HIMJIOGEAGA)
|
||||
{
|
||||
ChatThreadScreen flowByType = WatchUI.BFPPPLIJIGC.GetFlowByType<ChatThreadScreen>();
|
||||
int num7 = 0;
|
||||
if (!(flowByType == num7))
|
||||
{
|
||||
int num8 = 0;
|
||||
flowByType.ShowScreen(chatThread, (CFLMJLFBOKH.PNCCMHEKFKJ)num8);
|
||||
int num9 = 0;
|
||||
bool flag = WatchUI.OpenWatchFlow(flowByType, true, num9);
|
||||
}
|
||||
}
|
||||
};
|
||||
}
|
||||
int num5 = 0;
|
||||
if (num5 < num2)
|
||||
{
|
||||
num5 += num5;
|
||||
if (num5 == num2)
|
||||
{
|
||||
num += 19;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
num5++;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600F150 RID: 61776 RVA: 0x00377940 File Offset: 0x00375B40
|
||||
[Token(Token = "0x600F150")]
|
||||
[Address(RVA = "0x8BD260", Offset = "0x8BC060", VA = "0x1808BD260")]
|
||||
public MobileNotificationManager()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600F151 RID: 61777 RVA: 0x00377954 File Offset: 0x00375B54
|
||||
[Token(Token = "0x600F151")]
|
||||
[Address(RVA = "0x7F94C0", Offset = "0x7F82C0", VA = "0x1807F94C0")]
|
||||
[CompilerGenerated]
|
||||
private void DJDIDEMMLCO()
|
||||
{
|
||||
Action annelombmdh = this.ANNELOMBMDH;
|
||||
if (annelombmdh != 0)
|
||||
{
|
||||
annelombmdh();
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600F152 RID: 61778 RVA: 0x00377974 File Offset: 0x00375B74
|
||||
[Token(Token = "0x600F152")]
|
||||
[Address(RVA = "0x8BB560", Offset = "0x8BA360", VA = "0x1808BB560")]
|
||||
[CompilerGenerated]
|
||||
private DABKFAIHBBP HHDIAKJHADN(JPIJGHNNIDP MAOOLFEBOOD)
|
||||
{
|
||||
CFLMJLFBOKH.EEEFAKFGPIM(MAOOLFEBOOD != JPIJGHNNIDP.Affirmative);
|
||||
if (MAOOLFEBOOD != JPIJGHNNIDP.Affirmative)
|
||||
{
|
||||
return JJEKJGALHKO.<EIDHKJMHBEC>k__BackingField;
|
||||
}
|
||||
if (this.EDKLMDBCLIN != 0)
|
||||
{
|
||||
Action action = new Action(this.DJDIDEMMLCO);
|
||||
Func<DABKFAIHBBP> func = new Func(this.JEKIHNMDKHL);
|
||||
}
|
||||
return JJEKJGALHKO.<EIDHKJMHBEC>k__BackingField;
|
||||
}
|
||||
|
||||
// Token: 0x0400A01D RID: 40989
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400A01D")]
|
||||
private APHNBMBLKGC EDKLMDBCLIN;
|
||||
|
||||
// Token: 0x0400A01E RID: 40990
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400A01E")]
|
||||
private ENOPHJFPEAH GEPBEBHHGIJ;
|
||||
|
||||
// Token: 0x0400A01F RID: 40991
|
||||
[FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400A01F")]
|
||||
private MLNFGDJNJOC PGNPLOGDCIN;
|
||||
|
||||
// Token: 0x0400A020 RID: 40992
|
||||
[FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400A020")]
|
||||
private bool EKIPDEOMDHP;
|
||||
|
||||
// Token: 0x0400A021 RID: 40993
|
||||
[FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400A021")]
|
||||
private KFBABPAPIMB CEMCFJGMBPO;
|
||||
|
||||
// Token: 0x0400A022 RID: 40994
|
||||
[Token(Token = "0x400A022")]
|
||||
private static int? NCEPLPGOOCF;
|
||||
|
||||
// Token: 0x0400A023 RID: 40995
|
||||
[FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400A023")]
|
||||
private int? EAFNEAKHGIG;
|
||||
|
||||
// Token: 0x0400A024 RID: 40996
|
||||
[FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400A024")]
|
||||
private JFFPGNIAOBO NDLFIHAAOBG;
|
||||
|
||||
// Token: 0x02002492 RID: 9362
|
||||
[Token(Token = "0x2002492")]
|
||||
public enum KIKDIBINIFI
|
||||
{
|
||||
// Token: 0x0400A026 RID: 40998
|
||||
[Token(Token = "0x400A026")]
|
||||
Undetermined,
|
||||
// Token: 0x0400A027 RID: 40999
|
||||
[Token(Token = "0x400A027")]
|
||||
Authorized,
|
||||
// Token: 0x0400A028 RID: 41000
|
||||
[Token(Token = "0x400A028")]
|
||||
Denied
|
||||
}
|
||||
|
||||
// Token: 0x02002493 RID: 9363
|
||||
[Token(Token = "0x2002493")]
|
||||
private enum NCBGCFCEFNB
|
||||
{
|
||||
// Token: 0x0400A02A RID: 41002
|
||||
[Token(Token = "0x400A02A")]
|
||||
AppRunning,
|
||||
// Token: 0x0400A02B RID: 41003
|
||||
[Token(Token = "0x400A02B")]
|
||||
AppForegrounded,
|
||||
// Token: 0x0400A02C RID: 41004
|
||||
[Token(Token = "0x400A02C")]
|
||||
AppLaunched
|
||||
}
|
||||
|
||||
// Token: 0x02002494 RID: 9364
|
||||
[Token(Token = "0x2002494")]
|
||||
[CompilerGenerated]
|
||||
private sealed class ENBLKEHAFPO
|
||||
{
|
||||
// Token: 0x0600F153 RID: 61779 RVA: 0x003779C8 File Offset: 0x00375BC8
|
||||
[Token(Token = "0x600F153")]
|
||||
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
||||
public ENBLKEHAFPO()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600F154 RID: 61780 RVA: 0x003779DC File Offset: 0x00375BDC
|
||||
[Token(Token = "0x600F154")]
|
||||
[Address(RVA = "0x8B4B30", Offset = "0x8B3930", VA = "0x1808B4B30")]
|
||||
internal void <ScheduleLocalNotification>b__0(bool isAllowed)
|
||||
{
|
||||
if (isAllowed)
|
||||
{
|
||||
ENOPHJFPEAH gepbebhhgij = this.<>4__this.GEPBEBHHGIJ;
|
||||
string text = this.body;
|
||||
Action<LMALBGDHGEP> action = this.setDataFunc;
|
||||
int num = 0;
|
||||
DateTime dateTime = this.scheduledDateUTC;
|
||||
num += num;
|
||||
num++;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0400A02D RID: 41005
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400A02D")]
|
||||
public MobileNotificationManager <>4__this;
|
||||
|
||||
// Token: 0x0400A02E RID: 41006
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400A02E")]
|
||||
public int identifier;
|
||||
|
||||
// Token: 0x0400A02F RID: 41007
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400A02F")]
|
||||
public string category;
|
||||
|
||||
// Token: 0x0400A030 RID: 41008
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400A030")]
|
||||
public string title;
|
||||
|
||||
// Token: 0x0400A031 RID: 41009
|
||||
[FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400A031")]
|
||||
public string body;
|
||||
|
||||
// Token: 0x0400A032 RID: 41010
|
||||
[FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400A032")]
|
||||
public DateTime scheduledDateUTC;
|
||||
|
||||
// Token: 0x0400A033 RID: 41011
|
||||
[FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400A033")]
|
||||
public Action<LMALBGDHGEP> setDataFunc;
|
||||
}
|
||||
|
||||
// Token: 0x02002495 RID: 9365
|
||||
[Token(Token = "0x2002495")]
|
||||
[CompilerGenerated]
|
||||
private sealed class ONLFAOLIMHJ
|
||||
{
|
||||
// Token: 0x0600F155 RID: 61781 RVA: 0x00377A20 File Offset: 0x00375C20
|
||||
[Token(Token = "0x600F155")]
|
||||
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
||||
public ONLFAOLIMHJ()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600F156 RID: 61782 RVA: 0x00377A34 File Offset: 0x00375C34
|
||||
[Token(Token = "0x600F156")]
|
||||
[Address(RVA = "0x8BF7A0", Offset = "0x8BE5A0", VA = "0x1808BF7A0")]
|
||||
internal DABKFAIHBBP <RegisterForPushNotifications>b__0()
|
||||
{
|
||||
if (this.permissionStatus == MobileNotificationManager.KIKDIBINIFI.Authorized)
|
||||
{
|
||||
MLNFGDJNJOC pgnplogdcin = this.<>4__this.PGNPLOGDCIN;
|
||||
}
|
||||
return JJEKJGALHKO.LIPGKFECLDO("Player has not granted push notification permissions.");
|
||||
}
|
||||
|
||||
// Token: 0x0600F157 RID: 61783 RVA: 0x00377A68 File Offset: 0x00375C68
|
||||
[Token(Token = "0x600F157")]
|
||||
[Address(RVA = "0x8BF830", Offset = "0x8BE630", VA = "0x1808BF830")]
|
||||
internal void <RegisterForPushNotifications>b__2()
|
||||
{
|
||||
MLNFGDJNJOC pgnplogdcin = this.<>4__this.PGNPLOGDCIN;
|
||||
AppsFlyerObjectScript instance = SingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
Encoding utf = Encoding.UTF8;
|
||||
MobileNotificationManager mobileNotificationManager = this.<>4__this;
|
||||
if (mobileNotificationManager.EDKLMDBCLIN != 0)
|
||||
{
|
||||
}
|
||||
MLNFGDJNJOC pgnplogdcin2 = mobileNotificationManager.PGNPLOGDCIN;
|
||||
if (MobileNotificationManager.<>c.<>9__27_4 == 0)
|
||||
{
|
||||
MobileNotificationManager.<>c.<>9__27_4 = delegate(string error)
|
||||
{
|
||||
Debug.LogError("PushNotificationRegistration -- Failed to save APNS Device Token. " + error);
|
||||
};
|
||||
}
|
||||
if (MobileNotificationManager.<>c.<>9__27_5 == 0)
|
||||
{
|
||||
MobileNotificationManager.<>c.<>9__27_5 = delegate
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
};
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0600F158 RID: 61784 RVA: 0x00377AEC File Offset: 0x00375CEC
|
||||
[Token(Token = "0x600F158")]
|
||||
[Address(RVA = "0x8BFB10", Offset = "0x8BE910", VA = "0x1808BFB10")]
|
||||
internal void <RegisterForPushNotifications>b__3()
|
||||
{
|
||||
MobileNotificationManager mobileNotificationManager = this.<>4__this;
|
||||
if (mobileNotificationManager.EDKLMDBCLIN != 0 && mobileNotificationManager != 0)
|
||||
{
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0400A034 RID: 41012
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400A034")]
|
||||
public MobileNotificationManager.KIKDIBINIFI permissionStatus;
|
||||
|
||||
// Token: 0x0400A035 RID: 41013
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400A035")]
|
||||
public MobileNotificationManager <>4__this;
|
||||
}
|
||||
|
||||
// Token: 0x02002499 RID: 9369
|
||||
[Token(Token = "0x2002499")]
|
||||
[CompilerGenerated]
|
||||
private sealed class LIDNLKKLMAP
|
||||
{
|
||||
// Token: 0x0600F170 RID: 61808 RVA: 0x00377EB4 File Offset: 0x003760B4
|
||||
[Token(Token = "0x600F170")]
|
||||
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
||||
public LIDNLKKLMAP()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600F171 RID: 61809 RVA: 0x00377EC8 File Offset: 0x003760C8
|
||||
[Token(Token = "0x600F171")]
|
||||
[Address(RVA = "0x8B8730", Offset = "0x8B7530", VA = "0x1808B8730")]
|
||||
internal bool <HandleFriendInviteNotification>b__0(IGCIBGKPPMO m)
|
||||
{
|
||||
int num = this.playerId;
|
||||
if (m.<KABMEAJLICO>k__BackingField != num)
|
||||
{
|
||||
}
|
||||
return m.<PALMIOEJANE>k__BackingField == IGCIBGKPPMO.BBELBJELLHN.FriendInvite;
|
||||
}
|
||||
|
||||
// Token: 0x0600F172 RID: 61810 RVA: 0x00377EF8 File Offset: 0x003760F8
|
||||
[Token(Token = "0x600F172")]
|
||||
[Address(RVA = "0x8B8760", Offset = "0x8B7560", VA = "0x1808B8760")]
|
||||
internal void <HandleFriendInviteNotification>b__1(CCEOLAOLEKJ account)
|
||||
{
|
||||
WatchUI local = WatchUI.BFPPPLIJIGC;
|
||||
IGCIBGKPPMO igcibgkppmo = this.friendMessage;
|
||||
local.ShowMessageDialog(igcibgkppmo);
|
||||
local.OHPDNGENFJL.AuthorityOpenMenuDetached(true);
|
||||
}
|
||||
|
||||
// Token: 0x0400A046 RID: 41030
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400A046")]
|
||||
public int playerId;
|
||||
|
||||
// Token: 0x0400A047 RID: 41031
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400A047")]
|
||||
public IGCIBGKPPMO friendMessage;
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user