Files
Jan2021-Cpp2Il-Dump/Assembly-CSharp/IOIBJBLIBKM.cs
T
2026-04-08 23:40:05 +02:00

462 lines
14 KiB
C#

using System;
using System.Collections.Generic;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using BestHTTP;
using Cpp2IlInjected;
using RecNet;
using RecRoom;
using RecRoom.Async;
using UnityEngine;
// Token: 0x02000F1F RID: 3871
[Token(Token = "0x2000F1F")]
[StructLayout(3)]
public class IOIBJBLIBKM
{
// Token: 0x170010BC RID: 4284
// (get) Token: 0x06005D9E RID: 23966 RVA: 0x0014EF74 File Offset: 0x0014D174
[Token(Token = "0x170010BC")]
private static string LGBEGJJBFBH
{
[Token(Token = "0x6005D9E")]
[Address(RVA = "0x1641440", Offset = "0x163FE40", VA = "0x181641440")]
get
{
long <DOFDAMHCJLP>k__BackingField = Matchmaking.BBJAEJHMAPB.<DOFDAMHCJLP>k__BackingField;
return string.Format("{0}v1/room?roomId={1}", "api/roomkeys/", <DOFDAMHCJLP>k__BackingField);
}
}
// Token: 0x06005D9F RID: 23967 RVA: 0x0014EFA4 File Offset: 0x0014D1A4
[Token(Token = "0x6005D9F")]
[Address(RVA = "0x1640AB0", Offset = "0x163F4B0", VA = "0x181640AB0")]
public static void BGNNKPCDIKP()
{
int num;
Action action = new Action(num.OFFLOPLJBBG);
num = 0;
int num2 = 0;
int num3 = 0;
BPHGKAEDBPE.CABLOFOHBDM(action, num3, num2);
}
// Token: 0x06005DA0 RID: 23968 RVA: 0x0014EFCC File Offset: 0x0014D1CC
[Token(Token = "0x6005DA0")]
[Address(RVA = "0x1641D50", Offset = "0x1640750", VA = "0x181641D50")]
private static void OFFLOPLJBBG()
{
int num;
PAJOOHAOLEE.HMOACIFIOCN hmoacifiocn = new PAJOOHAOLEE.HMOACIFIOCN(num.HNNKCNEFHEB);
num = 0;
PAJOOHAOLEE.NMANOHJOCJD(PAJOOHAOLEE.OMJEBOKFJBC.LocalRoomKeyCreated, hmoacifiocn);
int num2;
PAJOOHAOLEE.HMOACIFIOCN hmoacifiocn2 = new PAJOOHAOLEE.HMOACIFIOCN(num2.LONFCEAKHJH);
num2 = 0;
PAJOOHAOLEE.NMANOHJOCJD(PAJOOHAOLEE.OMJEBOKFJBC.LocalRoomKeyDeleted, hmoacifiocn2);
}
// Token: 0x06005DA1 RID: 23969 RVA: 0x0014F008 File Offset: 0x0014D208
[Token(Token = "0x6005DA1")]
[Address(RVA = "0x1640B30", Offset = "0x163F530", VA = "0x181640B30")]
public static IPromise<BCKIBFNPIPD> BIAKPHAECJC(string MMBOKOLAJFH, string LJIGOCDPEJF, int MACNIENMFHJ)
{
if (MMBOKOLAJFH == 0 || MMBOKOLAJFH.m_stringLength > 40)
{
}
if (LJIGOCDPEJF == 0 || LJIGOCDPEJF.m_stringLength > 174)
{
}
ulong num;
bool flag = num < (ulong)10L;
if (num == (flag ? 1UL : 0UL))
{
bool flag2 = num > (ulong)10000L;
if (num != (flag2 ? 1UL : 0UL))
{
}
NewRoomKeyRequestDTO newRoomKeyRequestDTO = new NewRoomKeyRequestDTO();
long <DOFDAMHCJLP>k__BackingField = Matchmaking.HMCJLLMDAAM.<DOFDAMHCJLP>k__BackingField;
newRoomKeyRequestDTO.roomId = <DOFDAMHCJLP>k__BackingField;
newRoomKeyRequestDTO.name = MMBOKOLAJFH;
newRoomKeyRequestDTO.description = LJIGOCDPEJF;
newRoomKeyRequestDTO.price = MACNIENMFHJ;
string text = JsonUtility.ToJson(newRoomKeyRequestDTO);
ulong num2;
ulong num3;
IPromise<HOOILIHKMEG> promise = BPHGKAEDBPE.ODNBLPCEPNC((HTTPMethods)((ulong)2L), (LDCMJEDOFCO)((uint)1), "api/roomkeys/v1/create", text, num2 != 0UL, num3 != 0UL);
int num4 = 0;
int num5 = 0;
IPromise promise2 = promise.FAKEPMNIOAI(num5 != 0, num4 != 0);
if (IOIBJBLIBKM.<>c.<>9__14_0 == 0)
{
IOIBJBLIBKM.<>c.<>9__14_0 = delegate(BCKIBFNPIPD result)
{
if (result.<BCMKPFMGHLE>k__BackingField == BMHHFIGBOFD.Success)
{
LGIGKAKBONN.KAAKKFICFLM(IOIBJBLIBKM.LGBEGJJBFBH);
ActionEvent<AMAGKLLBGEC> dfghnkccaaj = IOIBJBLIBKM.DFGHNKCCAAJ;
if (dfghnkccaaj != 0)
{
AMAGKLLBGEC <PHHHDCDIMLO>k__BackingField = result.<PHHHDCDIMLO>k__BackingField;
dfghnkccaaj.Invoke(<PHHHDCDIMLO>k__BackingField);
return;
}
}
};
}
if (IOIBJBLIBKM.<>c.<>9__14_1 == 0)
{
IOIBJBLIBKM.<>c.<>9__14_1 = delegate(string error)
{
Debug.LogError("Room key creation: ERROR " + error);
};
}
}
return Promise.FromResult<BCKIBFNPIPD>(new BCKIBFNPIPD
{
<BCMKPFMGHLE>k__BackingField = (BMHHFIGBOFD)((uint)3),
<PHHHDCDIMLO>k__BackingField = (ulong)0L
});
}
// Token: 0x06005DA2 RID: 23970 RVA: 0x0014F118 File Offset: 0x0014D318
[Token(Token = "0x6005DA2")]
[Address(RVA = "0x16419B0", Offset = "0x16403B0", VA = "0x1816419B0")]
public static IPromise<BCKIBFNPIPD> MLFKLGGPLNM(long BGICHOOBKLD, [Optional] string MMBOKOLAJFH, [Optional] string LJIGOCDPEJF, [Optional] int? MACNIENMFHJ)
{
if (MMBOKOLAJFH == 0 || MMBOKOLAJFH.m_stringLength > 40)
{
}
if (LJIGOCDPEJF == 0 || LJIGOCDPEJF.m_stringLength > 174)
{
}
bool flag = MACNIENMFHJ < (ulong)10L;
if (MACNIENMFHJ == flag)
{
bool flag2 = MACNIENMFHJ > (ulong)10000L;
if (MACNIENMFHJ != flag2)
{
}
string text = AGMAKAGBPEB.ACJOKBFNONK<UpdateRoomKeyRequestDTO>(new UpdateRoomKeyRequestDTO
{
<roomKeyId>k__BackingField = BGICHOOBKLD,
<name>k__BackingField = MMBOKOLAJFH,
<description>k__BackingField = LJIGOCDPEJF,
<price>k__BackingField = MACNIENMFHJ
});
ulong num;
ulong num2;
IPromise<HOOILIHKMEG> promise = BPHGKAEDBPE.ODNBLPCEPNC((HTTPMethods)((ulong)3L), (LDCMJEDOFCO)((uint)1), "api/roomkeys/v1/update", text, num != 0UL, num2 != 0UL);
int num3 = 0;
int num4 = 0;
IPromise promise2 = promise.FAKEPMNIOAI(num4 != 0, num3 != 0);
if (IOIBJBLIBKM.<>c.<>9__15_0 == 0)
{
IOIBJBLIBKM.<>c.<>9__15_0 = delegate(BCKIBFNPIPD result)
{
if (result.<BCMKPFMGHLE>k__BackingField == BMHHFIGBOFD.Success)
{
ActionEvent<AMAGKLLBGEC> dfghnkccaaj = IOIBJBLIBKM.DFGHNKCCAAJ;
if (dfghnkccaaj != 0)
{
AMAGKLLBGEC <PHHHDCDIMLO>k__BackingField = result.<PHHHDCDIMLO>k__BackingField;
dfghnkccaaj.Invoke(<PHHHDCDIMLO>k__BackingField);
return;
}
}
};
}
if (IOIBJBLIBKM.<>c.<>9__15_1 == 0)
{
IOIBJBLIBKM.<>c.<>9__15_1 = delegate(string error)
{
Debug.LogError("Room key update: ERROR " + error);
};
}
return typeof(IOIBJBLIBKM.<>c).TypeHandle;
}
IPromise<BCKIBFNPIPD> promise3 = Promise.FromResult<BCKIBFNPIPD>(new BCKIBFNPIPD
{
<BCMKPFMGHLE>k__BackingField = (BMHHFIGBOFD)((uint)10),
<PHHHDCDIMLO>k__BackingField = (ulong)0L
});
throw new NullReferenceException();
}
// Token: 0x06005DA3 RID: 23971 RVA: 0x0014F220 File Offset: 0x0014D420
[Token(Token = "0x6005DA3")]
[Address(RVA = "0x1640850", Offset = "0x163F250", VA = "0x181640850")]
public static IPromise<BMHHFIGBOFD> ACCJPCMPJMH(long BGICHOOBKLD)
{
IOIBJBLIBKM.HEBLEFHOBBD heblefhobbd = new IOIBJBLIBKM.HEBLEFHOBBD();
heblefhobbd.roomKeyId = BGICHOOBKLD;
string text = string.Format("{0}v1/delete/{1}", "api/roomkeys/", heblefhobbd);
int num = 0;
int num2 = 0;
IPromise<HOOILIHKMEG> promise2;
IPromise promise = promise2.GPDAPBNBMFE(num2 != 0);
Action<BMHHFIGBOFD> action = delegate(BMHHFIGBOFD result)
{
if (result == BMHHFIGBOFD.Success)
{
LGIGKAKBONN.KAAKKFICFLM(IOIBJBLIBKM.LGBEGJJBFBH);
ActionEvent<long> ohcgedebjcl = IOIBJBLIBKM.OHCGEDEBJCL;
if (ohcgedebjcl != 0)
{
long roomKeyId = heblefhobbd.roomKeyId;
ohcgedebjcl.Invoke(roomKeyId);
}
}
};
if (num < heblefhobbd)
{
num += num;
if (num == heblefhobbd)
{
uint num3;
num3 += num3;
throw new NullReferenceException();
}
num++;
}
if (IOIBJBLIBKM.<>c.<>9__16_1 == 0)
{
IOIBJBLIBKM.<>c.<>9__16_1 = delegate(string error)
{
Debug.LogError("Room key delete: ERROR " + error);
};
}
return typeof(IOIBJBLIBKM.<>c).TypeHandle;
}
// Token: 0x06005DA4 RID: 23972 RVA: 0x0014F2A8 File Offset: 0x0014D4A8
[Token(Token = "0x6005DA4")]
[Address(RVA = "0x1641130", Offset = "0x163FB30", VA = "0x181641130")]
public static IPromise<bool> HECNNKLKKAG(long BGICHOOBKLD)
{
TimeSpan cdhjakfphpl = LGIGKAKBONN.CDHJAKFPHPL;
string text;
ulong num;
IPromise promise = LGIGKAKBONN.NKAIOCNCINN<bool>((LDCMJEDOFCO)((uint)1), text, cdhjakfphpl, true, num != 0UL);
if (IOIBJBLIBKM.<>c.<>9__17_0 == 0)
{
IOIBJBLIBKM.<>c.<>9__17_0 = delegate(string error)
{
Debug.LogError("GetHaveNonCoOwnersPurchasedRoomKey: ERROR " + error);
};
}
return typeof(IOIBJBLIBKM.<>c).TypeHandle;
}
// Token: 0x06005DA5 RID: 23973 RVA: 0x0014F2F0 File Offset: 0x0014D4F0
[Token(Token = "0x6005DA5")]
[Address(RVA = "0x16417F0", Offset = "0x16401F0", VA = "0x1816417F0")]
public static IPromise<List<AMAGKLLBGEC>> LBEMCBAPENK()
{
string text = IOIBJBLIBKM.LGBEGJJBFBH;
TimeSpan cdhjakfphpl = LGIGKAKBONN.CDHJAKFPHPL;
return LGIGKAKBONN.AEGCBLLABMN<AMAGKLLBGEC>(text, cdhjakfphpl, true);
}
// Token: 0x06005DA6 RID: 23974 RVA: 0x0014F314 File Offset: 0x0014D514
[Token(Token = "0x6005DA6")]
[Address(RVA = "0x16413D0", Offset = "0x163FDD0", VA = "0x1816413D0")]
public static IPromise<List<AMAGKLLBGEC>> IGFLECMACBE()
{
TimeSpan kdpbealifii = LGIGKAKBONN.KDPBEALIFII;
return LGIGKAKBONN.AEGCBLLABMN<AMAGKLLBGEC>("api/roomkeys/v1/mine", kdpbealifii, true);
}
// Token: 0x06005DA7 RID: 23975 RVA: 0x0014F334 File Offset: 0x0014D534
[Token(Token = "0x6005DA7")]
[Address(RVA = "0x16415D0", Offset = "0x163FFD0", VA = "0x1816415D0")]
public static IPromise<bool> LAPDFFOJCNP(int CJFGEMGOJHB, AMAGKLLBGEC AAHIIDDIBFD)
{
long <DNOCFKLHLDC>k__BackingField = AAHIIDDIBFD.<DNOCFKLHLDC>k__BackingField;
int num = 0;
if (IOIBJBLIBKM.<>c.<>9__20_0 == 0)
{
IOIBJBLIBKM.<>c.<>9__20_0 = (string error) => "DoesPlayerOwnKey failed: " + error;
}
string text;
if (num < text)
{
num += num;
if (num != text)
{
num++;
}
}
IPromise promise;
promise += promise;
num += 7;
num += 19;
throw new NullReferenceException();
}
// Token: 0x06005DA8 RID: 23976 RVA: 0x0014F38C File Offset: 0x0014D58C
[Token(Token = "0x6005DA8")]
[Address(RVA = "0x16412C0", Offset = "0x163FCC0", VA = "0x1816412C0")]
private static void HNNKCNEFHEB(Dictionary<string, object> NGPMADFHHKP)
{
AMAGKLLBGEC amagkllbgec = AEOPHJMOOFE.PPGFHEDFBEA<AMAGKLLBGEC>(NGPMADFHHKP);
LGIGKAKBONN.KAAKKFICFLM(IOIBJBLIBKM.LGBEGJJBFBH);
ActionEvent<AMAGKLLBGEC> dfghnkccaaj = IOIBJBLIBKM.DFGHNKCCAAJ;
if (dfghnkccaaj != 0)
{
dfghnkccaaj.Invoke(amagkllbgec);
}
}
// Token: 0x06005DA9 RID: 23977 RVA: 0x0014F3C0 File Offset: 0x0014D5C0
[Token(Token = "0x6005DA9")]
[Address(RVA = "0x1641890", Offset = "0x1640290", VA = "0x181641890")]
private static void LONFCEAKHJH(Dictionary<string, object> NGPMADFHHKP)
{
GBHHLAOKMOF gbhhlaokmof = AEOPHJMOOFE.PPGFHEDFBEA<GBHHLAOKMOF>(NGPMADFHHKP);
LGIGKAKBONN.KAAKKFICFLM(IOIBJBLIBKM.LGBEGJJBFBH);
ActionEvent<long> ohcgedebjcl = IOIBJBLIBKM.OHCGEDEBJCL;
if (ohcgedebjcl != 0)
{
long <DNOCFKLHLDC>k__BackingField = gbhhlaokmof.<DNOCFKLHLDC>k__BackingField;
ohcgedebjcl.Invoke(<DNOCFKLHLDC>k__BackingField);
}
}
// Token: 0x06005DAA RID: 23978 RVA: 0x0014F400 File Offset: 0x0014D600
[Token(Token = "0x6005DAA")]
[Address(RVA = "0x1640F30", Offset = "0x163F930", VA = "0x181640F30")]
public static string CBHAPFMDFIN(BMHHFIGBOFD GIAOBLMEMMI)
{
if (GIAOBLMEMMI <= BMHHFIGBOFD.PlayerNotRecRoomPlusMember)
{
return "Success!";
}
return "Error! If this persists, please contact us at recroom.happyfox.com";
}
// Token: 0x06005DAB RID: 23979 RVA: 0x0014F4B0 File Offset: 0x0014D6B0
[Token(Token = "0x6005DAB")]
[Address(RVA = "0x16414D0", Offset = "0x163FED0", VA = "0x1816414D0")]
private static BMHHFIGBOFD KPJFIFLAHAO(string MMBOKOLAJFH, string LJIGOCDPEJF, int? MACNIENMFHJ, bool JJFOILBFEEE)
{
if (!JJFOILBFEEE)
{
}
if (MMBOKOLAJFH == 0 || MMBOKOLAJFH.m_stringLength > 40)
{
}
if ((!JJFOILBFEEE && (uint)3 != 0U) || LJIGOCDPEJF == 0 || LJIGOCDPEJF.m_stringLength > 174)
{
}
if (!JJFOILBFEEE)
{
}
bool flag = MACNIENMFHJ < (ulong)10L;
if (MACNIENMFHJ == flag)
{
}
return BMHHFIGBOFD.PriceTooLow;
}
// Token: 0x06005DAC RID: 23980 RVA: 0x0014F4FC File Offset: 0x0014D6FC
[Token(Token = "0x6005DAC")]
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
public IOIBJBLIBKM()
{
}
// Token: 0x06005DAD RID: 23981 RVA: 0x0014F510 File Offset: 0x0014D710
// Note: this type is marked as 'beforefieldinit'.
[Token(Token = "0x6005DAD")]
[Address(RVA = "0x1641E00", Offset = "0x1640800", VA = "0x181641E00")]
static IOIBJBLIBKM()
{
int num;
ActionEvent<AMAGKLLBGEC> actionEvent = new ActionEvent(4, num != 0);
num = 0;
IOIBJBLIBKM.DFGHNKCCAAJ = actionEvent;
int num2;
ActionEvent<long> actionEvent2 = new ActionEvent(4, num2 != 0);
num2 = 0;
IOIBJBLIBKM.OHCGEDEBJCL = actionEvent2;
IOIBJBLIBKM.EHJFJKEIBJM = "api/roomkeys/";
}
// Token: 0x040043D6 RID: 17366
[Token(Token = "0x40043D6")]
public const int GGLDAKAIOAN = 25;
// Token: 0x040043D7 RID: 17367
[Token(Token = "0x40043D7")]
public const int KFBKIPLGIIM = 3;
// Token: 0x040043D8 RID: 17368
[Token(Token = "0x40043D8")]
public const int OIHAJHAFKEM = 40;
// Token: 0x040043D9 RID: 17369
[Token(Token = "0x40043D9")]
public const int NABMKIPKGFK = 10;
// Token: 0x040043DA RID: 17370
[Token(Token = "0x40043DA")]
public const int PPIJNBNENEA = 174;
// Token: 0x040043DB RID: 17371
[Token(Token = "0x40043DB")]
public const int EDJOHPMOIFF = 10;
// Token: 0x040043DC RID: 17372
[Token(Token = "0x40043DC")]
public const int EELNEDNAABB = 10000;
// Token: 0x040043DD RID: 17373
[Token(Token = "0x40043DD")]
public static ActionEvent<AMAGKLLBGEC> DFGHNKCCAAJ;
// Token: 0x040043DE RID: 17374
[Token(Token = "0x40043DE")]
public static ActionEvent<long> OHCGEDEBJCL;
// Token: 0x040043DF RID: 17375
[Token(Token = "0x40043DF")]
private static string EHJFJKEIBJM = null;
// Token: 0x02000F21 RID: 3873
[Token(Token = "0x2000F21")]
[CompilerGenerated]
private sealed class HEBLEFHOBBD
{
// Token: 0x06005DB7 RID: 23991 RVA: 0x0014F688 File Offset: 0x0014D888
[Token(Token = "0x6005DB7")]
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
public HEBLEFHOBBD()
{
}
// Token: 0x06005DB8 RID: 23992 RVA: 0x0014F69C File Offset: 0x0014D89C
[Token(Token = "0x6005DB8")]
[Address(RVA = "0x1636070", Offset = "0x1634A70", VA = "0x181636070")]
internal void <DeleteRoomKey>b__0(BMHHFIGBOFD result)
{
if (result == BMHHFIGBOFD.Success)
{
LGIGKAKBONN.KAAKKFICFLM(IOIBJBLIBKM.LGBEGJJBFBH);
ActionEvent<long> ohcgedebjcl = IOIBJBLIBKM.OHCGEDEBJCL;
if (ohcgedebjcl != 0)
{
long num = this.roomKeyId;
ohcgedebjcl.Invoke(num);
}
}
}
// Token: 0x040043E8 RID: 17384
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x40043E8")]
public long roomKeyId;
}
}