Files
2026-06-04 11:42:34 +02:00

876 lines
28 KiB
C#

using System;
using System.Collections;
using System.Collections.Generic;
using AmplitudeMiniJSON;
using RecNet;
using UnityEngine;
using UnityEngine.SceneManagement;
// Token: 0x02000E60 RID: 3680
public class GiftManager : SingletonMonoBehaviour<GiftManager>
{
// Token: 0x0601E63C RID: 124476 RVA: 0x008517D0 File Offset: 0x0084F9D0
public Material GGAPMDOMCLO()
{
return this.variantMap.ODIIIPKIIEN();
}
// Token: 0x0601E63D RID: 124477 RVA: 0x008517E0 File Offset: 0x0084F9E0
public IEnumerator RunGenerateGift(GiftManager.LEBAFJBMIBC KLBIELJFAEL, GiftManager.MIDCCIHLANB JOINLHEALDL = null)
{
GiftManager.FMFIHALLBFG.LCKAHMGLBAG lckahmglbag = new GiftManager.FMFIHALLBFG.LCKAHMGLBAG();
lckahmglbag.MEPGOLIKLOL = this;
lckahmglbag.MJFPCJJOKMJ = null;
lckahmglbag.DAKCKPMBKFF = null;
yield return IOIGNLEIABB.NJHPFKOGKKK(KLBIELJFAEL, new HEMCJJJMLKI.JMICPMCJMJF<IOIGNLEIABB.PGMLKNLPFJM>(lckahmglbag.OJKNBNGGBEC));
if (lckahmglbag.MJFPCJJOKMJ != null)
{
if (KLBIELJFAEL == GiftManager.LEBAFJBMIBC.Default && RecRoomSceneManager.NCKMBFBMBFM != null && RecRoomSceneManager.NCKMBFBMBFM.EBHBJAFODKA != null)
{
this.OGMOEIJKBNP++;
}
NECCOFKHCAA.IMHKLHPDKOC(lckahmglbag.MJFPCJJOKMJ);
}
if (JOINLHEALDL != null)
{
JOINLHEALDL(lckahmglbag.MJFPCJJOKMJ, lckahmglbag.DAKCKPMBKFF);
}
yield break;
}
// Token: 0x0601E63E RID: 124478 RVA: 0x0085180C File Offset: 0x0084FA0C
public void EKCHGPOIKJO(GiftManager.LEBAFJBMIBC BPKNHGBGHLC, GiftManager.LEBAFJBMIBC IEAJILMCNCI)
{
if (!SessionManager.NPLEGJCKAEB && this.KJBIHBPKCJA() && Time.realtimeSinceStartup - this.LIHBKOLLFLB > 1375f)
{
GiftManager.LEBAFJBMIBC lebafjbmibc = ((IEAJILMCNCI == GiftManager.LEBAFJBMIBC.Default || IEAJILMCNCI == GiftManager.LEBAFJBMIBC.None) ? BPKNHGBGHLC : IEAJILMCNCI);
if (lebafjbmibc == GiftManager.LEBAFJBMIBC.Default)
{
lebafjbmibc = GiftManager.LEBAFJBMIBC.Default;
}
if (lebafjbmibc != GiftManager.LEBAFJBMIBC.None)
{
this.LIHBKOLLFLB = Time.realtimeSinceStartup;
base.StartCoroutine(this.RunGenerateGift(lebafjbmibc, null));
}
}
}
// Token: 0x0601E63F RID: 124479 RVA: 0x00851884 File Offset: 0x0084FA84
private IEnumerator OIMGHLAAJKD()
{
while (!Player.LocalPlayerExists || Player.LocalPlayer.ONCLKAJIHGK)
{
yield return null;
}
Vector3 lastSpawnPosition = Player.LocalPlayer.DINLMMOJAPK;
Vector3 vector = lastSpawnPosition + Player.LocalPlayer.LMALFJDHFAJ * Vector3.forward * 0.6f;
Quaternion quaternion = Quaternion.LookRotation(vector - lastSpawnPosition);
while (Player.LocalPlayerExists && IOIGNLEIABB.GPCCMPENICN.Count > 0 && this.CDDCCFDPKFH)
{
yield return new WaitForSeconds(1f);
vector.y = this.GetGiftSpawnHeight(Player.LocalPlayer);
IOIGNLEIABB.PGMLKNLPFJM pgmlknlpfjm = IOIGNLEIABB.GPCCMPENICN.KDPEEIFOANI<IOIGNLEIABB.PGMLKNLPFJM>();
Vector3 vector2 = vector;
Quaternion quaternion2 = quaternion;
if (GiftManager.NILGMNFCBKO.DINNJGHCFHI == null)
{
GiftManager.NILGMNFCBKO.DINNJGHCFHI = new Func<IOIGNLEIABB.PGMLKNLPFJM, bool>(GiftManager.NILGMNFCBKO.OJKNBNGGBEC);
}
yield return this.DequeueGift(pgmlknlpfjm, vector2, quaternion2, GiftManager.NILGMNFCBKO.DINNJGHCFHI, 2.2f, null);
}
yield break;
}
// Token: 0x0601E640 RID: 124480 RVA: 0x008518A0 File Offset: 0x0084FAA0
public void CHCDDPGOHCO()
{
this.JLPHCABGANO();
}
// Token: 0x0601E641 RID: 124481 RVA: 0x008518A8 File Offset: 0x0084FAA8
private bool BFLNJNGCBJG()
{
float num = this.perActivityGiftChance / Mathf.Pow(1422f, (float)(this.DPGNMFJDCKP() - 0));
num = Mathf.Clamp(num, 11f, 354f);
return num < global::UnityEngine.Random.value;
}
// Token: 0x0601E642 RID: 124482 RVA: 0x008518EC File Offset: 0x0084FAEC
public RarityColorMap OFOBECIEKNJ()
{
return this.rarityColorMap;
}
// Token: 0x0601E643 RID: 124483 RVA: 0x008518F4 File Offset: 0x0084FAF4
private bool KJBIHBPKCJA()
{
float num = this.perActivityGiftChance / Mathf.Pow(2f, (float)(this.OGMOEIJKBNP - 1));
num = Mathf.Clamp(num, 0.01f, 1f);
return num >= global::UnityEngine.Random.value;
}
// Token: 0x0601E644 RID: 124484 RVA: 0x00851938 File Offset: 0x0084FB38
public void GenerateGameGift(GiftManager.LEBAFJBMIBC BPKNHGBGHLC, GiftManager.LEBAFJBMIBC IEAJILMCNCI)
{
if (!SessionManager.NPLEGJCKAEB && this.KJBIHBPKCJA() && Time.realtimeSinceStartup - this.LIHBKOLLFLB > 20f)
{
GiftManager.LEBAFJBMIBC lebafjbmibc = ((IEAJILMCNCI == GiftManager.LEBAFJBMIBC.Default || IEAJILMCNCI == GiftManager.LEBAFJBMIBC.None) ? BPKNHGBGHLC : IEAJILMCNCI);
if (lebafjbmibc == GiftManager.LEBAFJBMIBC.Default)
{
lebafjbmibc = GiftManager.LEBAFJBMIBC.Game_Drop;
}
if (lebafjbmibc != GiftManager.LEBAFJBMIBC.None)
{
this.LIHBKOLLFLB = Time.realtimeSinceStartup;
base.StartCoroutine(this.RunGenerateGift(lebafjbmibc, null));
}
}
}
// Token: 0x0601E645 RID: 124485 RVA: 0x008519B0 File Offset: 0x0084FBB0
private void PKFMNLAKMKI(Scene KOAACNABCKF)
{
this.PBIMLPLKILJ();
}
// Token: 0x0601E646 RID: 124486 RVA: 0x008519B8 File Offset: 0x0084FBB8
public IEnumerator DILICBHKDDK(IOIGNLEIABB.PGMLKNLPFJM PGNHKHFJHNF, Vector3 OLPBFINNFPI, Quaternion NOLFMJLFPBK, Func<IOIGNLEIABB.PGMLKNLPFJM, bool> IHJFDEDJLAI, float HOAMJKLGLDJ = 2.2f, Action<GiftBox> BKNJBPGAEAD = null)
{
if (PGNHKHFJHNF == null)
{
yield break;
}
Dictionary<string, object> dictionary = new Dictionary<string, object>
{
{
"Owner",
IHFKMIAHBFP.JEFGMHBLLKI.BADMPMDONAH
},
{
"GiftJSON",
HOEKEPDDBBF.DNGBHIBIGLN(PGNHKHFJHNF.Serialize())
}
};
GiftBox prefab = PGNHKHFJHNF.NAONFFIEKHL.prefab;
bool flag = IHJFDEDJLAI(PGNHKHFJHNF);
if (prefab != null && flag)
{
this.CDCDFAOADCE = IHFKMIAHBFP.ICHFNPOCOEJ(prefab.name, OLPBFINNFPI, NOLFMJLFPBK, 0, -1, dictionary).GetComponent<GiftBox>();
this.CDCDFAOADCE.CIFHNCGLFKB = OLPBFINNFPI;
this.CDCDFAOADCE.CloseToPlayerDistance = HOAMJKLGLDJ;
this.CDCDFAOADCE.OnGiftBoxDestroyed = BKNJBPGAEAD;
}
else
{
if (GiftManager.FGBBMKINBBH.DINNJGHCFHI == null)
{
GiftManager.FGBBMKINBBH.DINNJGHCFHI = new Action<Action<GiftBox>>(GiftManager.FGBBMKINBBH.OJKNBNGGBEC);
}
BKNJBPGAEAD.LAMMJKLHNOL(GiftManager.FGBBMKINBBH.DINNJGHCFHI);
}
if (PGNHKHFJHNF.NAONFFIEKHL.dequeueBehavior == GiftPackageVariant.DequeueBehaviors.WaitUntilOpenedOrPlayerMoved)
{
while (this.CDCDFAOADCE != null && this.CDCDFAOADCE.LGCGNIKHEHA)
{
yield return null;
}
if (this.CDCDFAOADCE != null)
{
IHFKMIAHBFP.JFCIOOHPLFJ(this.CDCDFAOADCE.gameObject);
}
}
else if (PGNHKHFJHNF.NAONFFIEKHL.dequeueBehavior == GiftPackageVariant.DequeueBehaviors.ConsumeImmediately)
{
if (GiftManager.FGBBMKINBBH.GILODIKMIAJ == null)
{
GiftManager.FGBBMKINBBH.GILODIKMIAJ = new GiftManager.JDACJKHJEDJ(GiftManager.FGBBMKINBBH.JAFGLCBFOHM);
}
base.StartCoroutine(this.RunConsumeGift(PGNHKHFJHNF, GiftManager.FGBBMKINBBH.GILODIKMIAJ));
}
yield break;
}
// Token: 0x0601E647 RID: 124487 RVA: 0x00851A00 File Offset: 0x0084FC00
private void AEMPEAKDJPB(PlayerObjectiveTracker.JAAEFMNMGMK ANNBGHOPFBN)
{
if (ANNBGHOPFBN == PlayerObjectiveTracker.JAAEFMNMGMK.Dailies)
{
base.StartCoroutine(this.RunGenerateGift((GiftManager.LEBAFJBMIBC)7, null));
}
}
// Token: 0x17000DEF RID: 3567
// (get) Token: 0x0601E648 RID: 124488 RVA: 0x00851A18 File Offset: 0x0084FC18
public Material AIAOFENJIBO
{
get
{
return this.variantMap.DefaultGiftBoxMaterial;
}
}
// Token: 0x0601E649 RID: 124489 RVA: 0x00851A28 File Offset: 0x0084FC28
private IEnumerator LJCFDCPOKAL()
{
while (!Player.LocalPlayerExists || Player.LocalPlayer.ONCLKAJIHGK)
{
yield return null;
}
lastSpawnPosition = Player.LocalPlayer.DINLMMOJAPK;
vector = lastSpawnPosition + Player.LocalPlayer.LMALFJDHFAJ * Vector3.forward * 0.6f;
quaternion = Quaternion.LookRotation(vector - lastSpawnPosition);
while (Player.LocalPlayerExists && IOIGNLEIABB.GPCCMPENICN.Count > 0 && this.CDDCCFDPKFH)
{
yield return new WaitForSeconds(1f);
vector.y = this.GetGiftSpawnHeight(Player.LocalPlayer);
IOIGNLEIABB.PGMLKNLPFJM pgmlknlpfjm = IOIGNLEIABB.GPCCMPENICN.KDPEEIFOANI<IOIGNLEIABB.PGMLKNLPFJM>();
Vector3 vector2 = vector;
Quaternion quaternion2 = quaternion;
if (GiftManager.NILGMNFCBKO.DINNJGHCFHI == null)
{
GiftManager.NILGMNFCBKO.DINNJGHCFHI = new Func<IOIGNLEIABB.PGMLKNLPFJM, bool>(GiftManager.NILGMNFCBKO.OJKNBNGGBEC);
}
yield return this.DequeueGift(pgmlknlpfjm, vector2, quaternion2, GiftManager.NILGMNFCBKO.DINNJGHCFHI, 2.2f, null);
}
yield break;
}
// Token: 0x0601E64A RID: 124490 RVA: 0x00851A44 File Offset: 0x0084FC44
public GiftPackageVariant GetPackageVariantByContext(GiftManager.LEBAFJBMIBC CGMIJJGJJLH)
{
GiftPackageVariant.GiftContextMapping giftContextMapping = null;
return this.variantMap.MBOKNCKMEAG(CGMIJJGJJLH, out giftContextMapping);
}
// Token: 0x17000DF2 RID: 3570
// (get) Token: 0x0601E64C RID: 124492 RVA: 0x00851ABC File Offset: 0x0084FCBC
public bool FCMHGBIFOIE
{
get
{
return this.CDCDFAOADCE != null;
}
}
// Token: 0x0601E64D RID: 124493 RVA: 0x00851ACC File Offset: 0x0084FCCC
private void FCFBIFBCEOC(PlayerObjectiveTracker.JAAEFMNMGMK ANNBGHOPFBN)
{
if (ANNBGHOPFBN == PlayerObjectiveTracker.JAAEFMNMGMK.Dailies)
{
base.StartCoroutine(this.RunGenerateGift(GiftManager.LEBAFJBMIBC.Daily_Challenges_Complete, null));
}
}
// Token: 0x17000DF0 RID: 3568
// (get) Token: 0x0601E64E RID: 124494 RVA: 0x00851AE4 File Offset: 0x0084FCE4
public RarityColorMap OONPBFKAFNJ
{
get
{
return this.rarityColorMap;
}
}
// Token: 0x0601E64F RID: 124495 RVA: 0x00851AEC File Offset: 0x0084FCEC
public GiftPackageVariant MGJKHIHEOJA(GiftManager.LEBAFJBMIBC CGMIJJGJJLH)
{
GiftPackageVariant.GiftContextMapping giftContextMapping = null;
return this.variantMap.JJBMBBBOLPE(CGMIJJGJJLH, out giftContextMapping);
}
// Token: 0x0601E650 RID: 124496 RVA: 0x00851B0C File Offset: 0x0084FD0C
public IEnumerator DequeueGift(IOIGNLEIABB.PGMLKNLPFJM PGNHKHFJHNF, Vector3 OLPBFINNFPI, Quaternion NOLFMJLFPBK, Func<IOIGNLEIABB.PGMLKNLPFJM, bool> IHJFDEDJLAI, float HOAMJKLGLDJ = 2.2f, Action<GiftBox> BKNJBPGAEAD = null)
{
if (PGNHKHFJHNF == null)
{
yield break;
}
dictionary = new Dictionary<string, object>
{
{
"Owner",
IHFKMIAHBFP.JEFGMHBLLKI.BADMPMDONAH
},
{
"GiftJSON",
HOEKEPDDBBF.DNGBHIBIGLN(PGNHKHFJHNF.Serialize())
}
};
prefab = PGNHKHFJHNF.NAONFFIEKHL.prefab;
flag = IHJFDEDJLAI(PGNHKHFJHNF);
if (prefab != null && flag)
{
this.CDCDFAOADCE = IHFKMIAHBFP.ICHFNPOCOEJ(prefab.name, OLPBFINNFPI, NOLFMJLFPBK, 0, -1, dictionary).GetComponent<GiftBox>();
this.CDCDFAOADCE.CIFHNCGLFKB = OLPBFINNFPI;
this.CDCDFAOADCE.CloseToPlayerDistance = HOAMJKLGLDJ;
this.CDCDFAOADCE.OnGiftBoxDestroyed = BKNJBPGAEAD;
}
else
{
if (GiftManager.FGBBMKINBBH.DINNJGHCFHI == null)
{
GiftManager.FGBBMKINBBH.DINNJGHCFHI = new Action<Action<GiftBox>>(GiftManager.FGBBMKINBBH.OJKNBNGGBEC);
}
BKNJBPGAEAD.LAMMJKLHNOL(GiftManager.FGBBMKINBBH.DINNJGHCFHI);
}
if (PGNHKHFJHNF.NAONFFIEKHL.dequeueBehavior == GiftPackageVariant.DequeueBehaviors.WaitUntilOpenedOrPlayerMoved)
{
while (this.CDCDFAOADCE != null && this.CDCDFAOADCE.LGCGNIKHEHA)
{
yield return null;
}
if (this.CDCDFAOADCE != null)
{
IHFKMIAHBFP.JFCIOOHPLFJ(this.CDCDFAOADCE.gameObject);
}
}
else if (PGNHKHFJHNF.NAONFFIEKHL.dequeueBehavior == GiftPackageVariant.DequeueBehaviors.ConsumeImmediately)
{
if (GiftManager.FGBBMKINBBH.GILODIKMIAJ == null)
{
GiftManager.FGBBMKINBBH.GILODIKMIAJ = new GiftManager.JDACJKHJEDJ(GiftManager.FGBBMKINBBH.JAFGLCBFOHM);
}
base.StartCoroutine(this.RunConsumeGift(PGNHKHFJHNF, GiftManager.FGBBMKINBBH.GILODIKMIAJ));
}
yield break;
}
// Token: 0x0601E651 RID: 124497 RVA: 0x00851B54 File Offset: 0x0084FD54
public IEnumerator RunConsumeGift(IOIGNLEIABB.PGMLKNLPFJM MJFPCJJOKMJ, GiftManager.JDACJKHJEDJ JOINLHEALDL)
{
if (MJFPCJJOKMJ != null && !MJFPCJJOKMJ.MHLHEIDBEOM)
{
GiftManager.JNJDMHPJMED.OCLMCPLMJGH oclmcplmjgh = new GiftManager.JNJDMHPJMED.OCLMCPLMJGH();
oclmcplmjgh.JMDBCBACLEI = this;
OutfitSelection outfitSelection = OutfitSelection.GPKJJKCHILI(MJFPCJJOKMJ.PLCNNDBKAHE);
oclmcplmjgh.DAKCKPMBKFF = string.Empty;
yield return IOIGNLEIABB.MEDIDGDOGDB(MJFPCJJOKMJ, (!OutfitSelection.NOGAGKDDFDB(outfitSelection, null)) ? 0 : outfitSelection.Level, new HEMCJJJMLKI.CBJHDCMGOCN(oclmcplmjgh.OJKNBNGGBEC));
JOINLHEALDL(string.IsNullOrEmpty(oclmcplmjgh.DAKCKPMBKFF));
if (!string.IsNullOrEmpty(oclmcplmjgh.DAKCKPMBKFF))
{
Debug.LogError(string.Concat(new object[] { "Server failed to consume gift ", MJFPCJJOKMJ.PKJFPDJKJAH, " : ", oclmcplmjgh.DAKCKPMBKFF }));
}
else if (NetworkedSingletonMonoBehaviour<OutfitManager>.NCKMBFBMBFM != null && MJFPCJJOKMJ.CPBNEDCCIOG)
{
NetworkedSingletonMonoBehaviour<OutfitManager>.NCKMBFBMBFM.AddAvatarItemToUnlockedList(MJFPCJJOKMJ.PLCNNDBKAHE);
}
else if (NetworkedSingletonMonoBehaviour<EquipmentManager>.NCKMBFBMBFM != null && MJFPCJJOKMJ.NMIAOAHHLMI)
{
NetworkedSingletonMonoBehaviour<EquipmentManager>.NCKMBFBMBFM.UpdateUnlockedEquipmentsFor(MJFPCJJOKMJ.NEKNEGFNIHN, MJFPCJJOKMJ.CICOGPIOGKD);
}
}
else
{
JOINLHEALDL(false);
Debug.LogError("Unable to consume missing or used gift.");
}
yield break;
}
// Token: 0x0601E652 RID: 124498 RVA: 0x00851B78 File Offset: 0x0084FD78
public void StartReceiveGiftsCoroutine()
{
this.PBIMLPLKILJ();
this.DGNLLCFOJOG = base.StartCoroutine(this.OIMGHLAAJKD());
}
// Token: 0x0601E653 RID: 124499 RVA: 0x00851B94 File Offset: 0x0084FD94
private IEnumerator OLNBEJBJPMP()
{
while (!Player.LocalPlayerExists || Player.LocalPlayer.ONCLKAJIHGK)
{
yield return null;
}
lastSpawnPosition = Player.LocalPlayer.DINLMMOJAPK;
vector = lastSpawnPosition + Player.LocalPlayer.LMALFJDHFAJ * Vector3.forward * 0.6f;
quaternion = Quaternion.LookRotation(vector - lastSpawnPosition);
while (Player.LocalPlayerExists && IOIGNLEIABB.GPCCMPENICN.Count > 0 && this.CDDCCFDPKFH)
{
yield return new WaitForSeconds(1f);
vector.y = this.GetGiftSpawnHeight(Player.LocalPlayer);
IOIGNLEIABB.PGMLKNLPFJM pgmlknlpfjm = IOIGNLEIABB.GPCCMPENICN.KDPEEIFOANI<IOIGNLEIABB.PGMLKNLPFJM>();
Vector3 vector2 = vector;
Quaternion quaternion2 = quaternion;
if (GiftManager.NILGMNFCBKO.DINNJGHCFHI == null)
{
GiftManager.NILGMNFCBKO.DINNJGHCFHI = new Func<IOIGNLEIABB.PGMLKNLPFJM, bool>(GiftManager.NILGMNFCBKO.OJKNBNGGBEC);
}
yield return this.DequeueGift(pgmlknlpfjm, vector2, quaternion2, GiftManager.NILGMNFCBKO.DINNJGHCFHI, 2.2f, null);
}
yield break;
}
// Token: 0x0601E654 RID: 124500 RVA: 0x00851BB0 File Offset: 0x0084FDB0
private void NOODAPFDNKA(Scene KOAACNABCKF, LoadSceneMode AOFANJEIKLO)
{
if (SessionManager.LBLKKPKBOGD || SessionManager.LLNIIJAHOPI)
{
this.StartReceiveGiftsCoroutine();
}
}
// Token: 0x0601E655 RID: 124501 RVA: 0x00851BCC File Offset: 0x0084FDCC
public void StopReceivingGifts()
{
this.PBIMLPLKILJ();
}
// Token: 0x0601E656 RID: 124502 RVA: 0x00851BD4 File Offset: 0x0084FDD4
public void GenerateGift(GiftManager.LEBAFJBMIBC KLBIELJFAEL)
{
base.StartCoroutine(this.RunGenerateGift(KLBIELJFAEL, null));
}
// Token: 0x0601E657 RID: 124503 RVA: 0x00851BE8 File Offset: 0x0084FDE8
public GiftPackageVariant AFLBDDHBMIL(GiftManager.LEBAFJBMIBC CGMIJJGJJLH)
{
GiftPackageVariant.GiftContextMapping giftContextMapping = null;
return this.variantMap.CKBCKHJLFMC(CGMIJJGJJLH, out giftContextMapping);
}
// Token: 0x0601E658 RID: 124504 RVA: 0x00851C08 File Offset: 0x0084FE08
private void PBIMLPLKILJ()
{
if (this.DGNLLCFOJOG != null)
{
base.StopCoroutine(this.DGNLLCFOJOG);
this.DGNLLCFOJOG = null;
}
if (this.CDCDFAOADCE != null)
{
IHFKMIAHBFP.JFCIOOHPLFJ(this.CDCDFAOADCE.gameObject);
}
}
// Token: 0x0601E659 RID: 124505 RVA: 0x00851C54 File Offset: 0x0084FE54
public float IJCMLLMIBOH(Player JEFGMHBLLKI)
{
float num = JEFGMHBLLKI.PLGFIGCHFMA();
float y = JEFGMHBLLKI.BGOGBEPJGPJ.transform.position.y;
return Mathf.Lerp(this.minGiftHeight, this.maxGiftHeight, Mathf.Clamp01((num - this.minPlayerHeight) / this.EJLFPGAMIBB)) + (y - num);
}
// Token: 0x0601E65A RID: 124506 RVA: 0x00851CAC File Offset: 0x0084FEAC
private void OJHKIPEKIFB(int NOBAPCOKFIL)
{
KJFGJKMJBMP.FDICDHNDEDA("RpcOnTimerExpired", KJFGJKMJBMP.MHHOABBJFCK);
KJFGJKMJBMP.FDICDHNDEDA("Error: you cannot read this stream that you are writing!", NOBAPCOKFIL);
KJFGJKMJBMP.KEABKPBLEEN();
}
// Token: 0x0601E65B RID: 124507 RVA: 0x00851CD0 File Offset: 0x0084FED0
public int EOLOPIKFCBN()
{
if (KJFGJKMJBMP.MHHOABBJFCK == KJFGJKMJBMP.COIKFACHGHM("Charge", 1))
{
return KJFGJKMJBMP.COIKFACHGHM("NEWPLAYER_PUNCHCARD", 1);
}
return 0;
}
// Token: 0x0601E65C RID: 124508 RVA: 0x00851CF4 File Offset: 0x0084FEF4
private void DDHHILIKIGP(int NOBAPCOKFIL)
{
KJFGJKMJBMP.FDICDHNDEDA("speed", KJFGJKMJBMP.MHHOABBJFCK);
KJFGJKMJBMP.FDICDHNDEDA(" is missing a bow string child.", NOBAPCOKFIL);
KJFGJKMJBMP.KEABKPBLEEN();
}
// Token: 0x0601E65D RID: 124509 RVA: 0x00851D18 File Offset: 0x0084FF18
private void CLNEKNBLEFA(int NOBAPCOKFIL)
{
KJFGJKMJBMP.FDICDHNDEDA("You Hit ", KJFGJKMJBMP.MHHOABBJFCK);
KJFGJKMJBMP.FDICDHNDEDA("Proxy-Authorization", NOBAPCOKFIL);
KJFGJKMJBMP.KEABKPBLEEN();
}
// Token: 0x0601E65E RID: 124510 RVA: 0x00851D3C File Offset: 0x0084FF3C
public float GetGiftSpawnHeight(Player JEFGMHBLLKI)
{
float currentFloorHeightFromHead = JEFGMHBLLKI.AMFPOBKJIBJ;
float y = JEFGMHBLLKI.BGOGBEPJGPJ.transform.position.y;
return Mathf.Lerp(this.minGiftHeight, this.maxGiftHeight, Mathf.Clamp01((currentFloorHeightFromHead - this.minPlayerHeight) / this.EJLFPGAMIBB)) + (y - currentFloorHeightFromHead);
}
// Token: 0x17000DF1 RID: 3569
// (get) Token: 0x0601E65F RID: 124511 RVA: 0x00851D94 File Offset: 0x0084FF94
private bool CDDCCFDPKFH
{
get
{
return Player.LocalPlayerExists && (Player.LocalPlayer.BGOGBEPJGPJ.transform.position - Player.LocalPlayer.DINLMMOJAPK).magnitude <= 2f;
}
}
// Token: 0x0601E660 RID: 124512 RVA: 0x00851DE4 File Offset: 0x0084FFE4
private void LCKCJGKKPJG(int NOBAPCOKFIL)
{
KJFGJKMJBMP.FDICDHNDEDA("Anti-Cheat Toolkit Detectors", KJFGJKMJBMP.MHHOABBJFCK);
KJFGJKMJBMP.FDICDHNDEDA("Null/empty value for header: {0}", NOBAPCOKFIL);
KJFGJKMJBMP.KEABKPBLEEN();
}
// Token: 0x0601E661 RID: 124513 RVA: 0x00851E08 File Offset: 0x00850008
public int HBMJPBHMECF()
{
if (KJFGJKMJBMP.MHHOABBJFCK == KJFGJKMJBMP.COIKFACHGHM("__b", 0))
{
return KJFGJKMJBMP.COIKFACHGHM("_Color", 0);
}
return 0;
}
// Token: 0x0601E662 RID: 124514 RVA: 0x00851E2C File Offset: 0x0085002C
public float IGMABOCJPMH(Player JEFGMHBLLKI)
{
float currentFloorHeightFromHead = JEFGMHBLLKI.AMFPOBKJIBJ;
float y = JEFGMHBLLKI.HFDJIFFPEFM().transform.position.y;
return Mathf.Lerp(this.minGiftHeight, this.maxGiftHeight, Mathf.Clamp01((currentFloorHeightFromHead - this.minPlayerHeight) / this.EJLFPGAMIBB)) + (y - currentFloorHeightFromHead);
}
// Token: 0x0601E663 RID: 124515 RVA: 0x00851E84 File Offset: 0x00850084
public int DPGNMFJDCKP()
{
if (KJFGJKMJBMP.MHHOABBJFCK == KJFGJKMJBMP.COIKFACHGHM("load", 0))
{
return KJFGJKMJBMP.COIKFACHGHM("User-Agent", 0);
}
return 0;
}
// Token: 0x0601E664 RID: 124516 RVA: 0x00851EA8 File Offset: 0x008500A8
protected override void OnDestroy()
{
base.OnDestroy();
SceneManager.sceneLoaded -= this.PHBHOLBCKIJ;
SceneManager.sceneUnloaded -= this.PKFMNLAKMKI;
}
// Token: 0x0601E665 RID: 124517 RVA: 0x00851ED4 File Offset: 0x008500D4
private void JLPHCABGANO()
{
if (this.DGNLLCFOJOG != null)
{
base.StopCoroutine(this.DGNLLCFOJOG);
this.DGNLLCFOJOG = null;
}
if (this.CDCDFAOADCE != null)
{
IHFKMIAHBFP.JFCIOOHPLFJ(this.CDCDFAOADCE.gameObject);
}
}
// Token: 0x0601E666 RID: 124518 RVA: 0x00851F20 File Offset: 0x00850120
private bool PKEEOGFBKBN()
{
float num = this.perActivityGiftChance / Mathf.Pow(1582f, (float)(this.HBMJPBHMECF() - 1));
num = Mathf.Clamp(num, 1604f, 1952f);
return num < global::UnityEngine.Random.value;
}
// Token: 0x0601E667 RID: 124519 RVA: 0x00851F64 File Offset: 0x00850164
private bool MFIGHICEOPG()
{
return !Player.LocalPlayerExists || (Player.LocalPlayer.AJHHFNCFKNF().transform.position - Player.LocalPlayer.DINLMMOJAPK).magnitude <= 272f;
}
// Token: 0x17000DF3 RID: 3571
// (get) Token: 0x0601E66F RID: 124527 RVA: 0x008520C8 File Offset: 0x008502C8
// (set) Token: 0x0601E668 RID: 124520 RVA: 0x00851FB4 File Offset: 0x008501B4
public int OGMOEIJKBNP
{
get
{
if (KJFGJKMJBMP.MHHOABBJFCK == KJFGJKMJBMP.COIKFACHGHM("GIFT_DATE", 0))
{
return KJFGJKMJBMP.COIKFACHGHM("GIFT_COUNT", 0);
}
return 0;
}
private set
{
KJFGJKMJBMP.FDICDHNDEDA("GIFT_DATE", KJFGJKMJBMP.MHHOABBJFCK);
KJFGJKMJBMP.FDICDHNDEDA("GIFT_COUNT", value);
KJFGJKMJBMP.KEABKPBLEEN();
}
}
// Token: 0x0601E669 RID: 124521 RVA: 0x00851FD8 File Offset: 0x008501D8
private void BGHFBJOJFBA(Scene KOAACNABCKF, LoadSceneMode AOFANJEIKLO)
{
if (SessionManager.LBLKKPKBOGD || SessionManager.LLNIIJAHOPI)
{
this.StartReceiveGiftsCoroutine();
}
}
// Token: 0x0601E66A RID: 124522 RVA: 0x00851FF4 File Offset: 0x008501F4
public void PHPNNCLCFJO(GiftManager.LEBAFJBMIBC KLBIELJFAEL)
{
base.StartCoroutine(this.RunGenerateGift(KLBIELJFAEL, null));
}
// Token: 0x0601E66B RID: 124523 RVA: 0x00852008 File Offset: 0x00850208
public GiftPackageVariant GetPackageVariantByContext(GiftManager.LEBAFJBMIBC CGMIJJGJJLH, out GiftPackageVariant.GiftContextMapping KKFIDAKNHNJ)
{
return this.variantMap.MBOKNCKMEAG(CGMIJJGJJLH, out KKFIDAKNHNJ);
}
// Token: 0x0601E66C RID: 124524 RVA: 0x00852018 File Offset: 0x00850218
private void PHBHOLBCKIJ(Scene KOAACNABCKF, LoadSceneMode AOFANJEIKLO)
{
if (SessionManager.LBLKKPKBOGD || SessionManager.LLNIIJAHOPI)
{
this.StartReceiveGiftsCoroutine();
}
}
// Token: 0x0601E66D RID: 124525 RVA: 0x00852034 File Offset: 0x00850234
private void LODNCCGELHB(int NOBAPCOKFIL)
{
KJFGJKMJBMP.FDICDHNDEDA("orienttopath", KJFGJKMJBMP.MHHOABBJFCK);
KJFGJKMJBMP.FDICDHNDEDA("RpcOnFlagDrop", NOBAPCOKFIL);
KJFGJKMJBMP.KEABKPBLEEN();
}
// Token: 0x0601E66E RID: 124526 RVA: 0x00852058 File Offset: 0x00850258
public void BAHLPJOINOH()
{
SceneManager.sceneLoaded += this.PHBHOLBCKIJ;
SceneManager.sceneUnloaded += this.PKFMNLAKMKI;
PlayerObjectiveTracker.KKBDNDFBLEH += this.AEMPEAKDJPB;
float num;
if (float.TryParse(ANCDCLKNPFI.DLGGJJJECFH("scale"), out num))
{
this.perActivityGiftChance = num;
}
this.EJLFPGAMIBB = this.maxPlayerHeight - this.minPlayerHeight;
}
// Token: 0x0601E670 RID: 124528 RVA: 0x008520EC File Offset: 0x008502EC
public void Initialize()
{
SceneManager.sceneLoaded += this.PHBHOLBCKIJ;
SceneManager.sceneUnloaded += this.PKFMNLAKMKI;
PlayerObjectiveTracker.KKBDNDFBLEH += this.FCFBIFBCEOC;
float num;
if (float.TryParse(ANCDCLKNPFI.DLGGJJJECFH("Gift.DropChance"), out num))
{
this.perActivityGiftChance = num;
}
this.EJLFPGAMIBB = this.maxPlayerHeight - this.minPlayerHeight;
}
// Token: 0x04004F00 RID: 20224
private const string INHPJJCMDIL = "GIFT_DATE";
// Token: 0x04004F01 RID: 20225
private const string KMOHIAPNCME = "GIFT_COUNT";
// Token: 0x04004F02 RID: 20226
[SerializeField]
private GiftPackageVariantMap variantMap;
// Token: 0x04004F03 RID: 20227
[SerializeField]
private RarityColorMap rarityColorMap;
// Token: 0x04004F04 RID: 20228
[SerializeField]
[Tooltip("After each game you have some chance of getting a gift. This value will halve after each gift.")]
[Range(0f, 1f)]
private float perActivityGiftChance = 0.33f;
// Token: 0x04004F05 RID: 20229
[Header("Gift Spawn Height")]
[SerializeField]
private float minGiftHeight = -0.55f;
// Token: 0x04004F06 RID: 20230
[SerializeField]
private float maxGiftHeight = 0.2f;
// Token: 0x04004F07 RID: 20231
[SerializeField]
private float minPlayerHeight = 1.2f;
// Token: 0x04004F08 RID: 20232
[SerializeField]
private float maxPlayerHeight = 1.8f;
// Token: 0x04004F09 RID: 20233
private float EJLFPGAMIBB;
// Token: 0x04004F0A RID: 20234
private Coroutine DGNLLCFOJOG;
// Token: 0x04004F0B RID: 20235
private float LIHBKOLLFLB = float.MinValue;
// Token: 0x04004F0C RID: 20236
private GiftBox CDCDFAOADCE;
// Token: 0x02000E61 RID: 3681
public enum GCOCKIEJCGH
{
// Token: 0x04004F0E RID: 20238
None = -1,
// Token: 0x04004F0F RID: 20239
Common,
// Token: 0x04004F10 RID: 20240
Uncommon = 10,
// Token: 0x04004F11 RID: 20241
Rare = 20,
// Token: 0x04004F12 RID: 20242
Epic = 30,
// Token: 0x04004F13 RID: 20243
Legendary = 50
}
// Token: 0x02000E62 RID: 3682
public enum LEBAFJBMIBC
{
// Token: 0x04004F15 RID: 20245
None = -1,
// Token: 0x04004F16 RID: 20246
Default,
// Token: 0x04004F17 RID: 20247
Daily_Login,
// Token: 0x04004F18 RID: 20248
Game_Drop,
// Token: 0x04004F19 RID: 20249
Daily_Challenges_Complete,
// Token: 0x04004F1A RID: 20250
Weekly_Challenge_Complete,
// Token: 0x04004F1B RID: 20251
Unassigned_Equipment = 10,
// Token: 0x04004F1C RID: 20252
Unassigned_Avatar,
// Token: 0x04004F1D RID: 20253
LevelUp = 100,
// Token: 0x04004F1E RID: 20254
LevelUp_2 = 102,
// Token: 0x04004F1F RID: 20255
LevelUp_3,
// Token: 0x04004F20 RID: 20256
LevelUp_4,
// Token: 0x04004F21 RID: 20257
LevelUp_5,
// Token: 0x04004F22 RID: 20258
LevelUp_6,
// Token: 0x04004F23 RID: 20259
LevelUp_7,
// Token: 0x04004F24 RID: 20260
LevelUp_8,
// Token: 0x04004F25 RID: 20261
LevelUp_9,
// Token: 0x04004F26 RID: 20262
LevelUp_10,
// Token: 0x04004F27 RID: 20263
LevelUp_11,
// Token: 0x04004F28 RID: 20264
LevelUp_12,
// Token: 0x04004F29 RID: 20265
LevelUp_13,
// Token: 0x04004F2A RID: 20266
LevelUp_14,
// Token: 0x04004F2B RID: 20267
LevelUp_15,
// Token: 0x04004F2C RID: 20268
LevelUp_16,
// Token: 0x04004F2D RID: 20269
LevelUp_17,
// Token: 0x04004F2E RID: 20270
LevelUp_18,
// Token: 0x04004F2F RID: 20271
LevelUp_19,
// Token: 0x04004F30 RID: 20272
LevelUp_20,
// Token: 0x04004F31 RID: 20273
LevelUp_21,
// Token: 0x04004F32 RID: 20274
LevelUp_22,
// Token: 0x04004F33 RID: 20275
LevelUp_23,
// Token: 0x04004F34 RID: 20276
LevelUp_24,
// Token: 0x04004F35 RID: 20277
LevelUp_25,
// Token: 0x04004F36 RID: 20278
LevelUp_26,
// Token: 0x04004F37 RID: 20279
LevelUp_27,
// Token: 0x04004F38 RID: 20280
LevelUp_28,
// Token: 0x04004F39 RID: 20281
LevelUp_29,
// Token: 0x04004F3A RID: 20282
LevelUp_30,
// Token: 0x04004F3B RID: 20283
Event_RawData = 1000,
// Token: 0x04004F3C RID: 20284
SFVRCC_Promo,
// Token: 0x04004F3D RID: 20285
HelixxVR_Promo,
// Token: 0x04004F3E RID: 20286
Paintball_ClearCut = 2000,
// Token: 0x04004F3F RID: 20287
Paintball_Homestead,
// Token: 0x04004F40 RID: 20288
Paintball_Quarry,
// Token: 0x04004F41 RID: 20289
Paintball_River,
// Token: 0x04004F42 RID: 20290
Paintball_Dam,
// Token: 0x04004F43 RID: 20291
Discgolf_Propulsion = 3000,
// Token: 0x04004F44 RID: 20292
Discgolf_Lake,
// Token: 0x04004F45 RID: 20293
Discgolf_Mode_CoopCatch = 3500,
// Token: 0x04004F46 RID: 20294
Quest_Goblin_A = 4000,
// Token: 0x04004F47 RID: 20295
Quest_Goblin_B,
// Token: 0x04004F48 RID: 20296
Quest_Goblin_C,
// Token: 0x04004F49 RID: 20297
Quest_Goblin_S,
// Token: 0x04004F4A RID: 20298
Quest_Cauldron_A = 4010,
// Token: 0x04004F4B RID: 20299
Quest_Cauldron_B,
// Token: 0x04004F4C RID: 20300
Quest_Cauldron_C,
// Token: 0x04004F4D RID: 20301
Quest_Cauldron_S,
// Token: 0x04004F4E RID: 20302
Quest_SciFi_A = 4500,
// Token: 0x04004F4F RID: 20303
Quest_SciFi_B,
// Token: 0x04004F50 RID: 20304
Quest_SciFi_C,
// Token: 0x04004F51 RID: 20305
Quest_SciFi_S,
// Token: 0x04004F52 RID: 20306
Charades = 5000,
// Token: 0x04004F53 RID: 20307
Soccer = 6000,
// Token: 0x04004F54 RID: 20308
Paddleball = 7000,
// Token: 0x04004F55 RID: 20309
Dodgeball = 8000,
// Token: 0x04004F56 RID: 20310
Store_LaserTag = 100000
}
// Token: 0x02000E63 RID: 3683
// (Invoke) Token: 0x0601E672 RID: 124530
public delegate void MIDCCIHLANB(IOIGNLEIABB.PGMLKNLPFJM MJFPCJJOKMJ, string DAKCKPMBKFF);
// Token: 0x02000E64 RID: 3684
// (Invoke) Token: 0x0601E676 RID: 124534
public delegate void JDACJKHJEDJ(bool PNFMNCBBNJA);
}