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 { // 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(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(); Vector3 vector2 = vector; Quaternion quaternion2 = quaternion; if (GiftManager.NILGMNFCBKO.DINNJGHCFHI == null) { GiftManager.NILGMNFCBKO.DINNJGHCFHI = new Func(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 IHJFDEDJLAI, float HOAMJKLGLDJ = 2.2f, Action BKNJBPGAEAD = null) { if (PGNHKHFJHNF == null) { yield break; } Dictionary dictionary = new Dictionary { { "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(); this.CDCDFAOADCE.CIFHNCGLFKB = OLPBFINNFPI; this.CDCDFAOADCE.CloseToPlayerDistance = HOAMJKLGLDJ; this.CDCDFAOADCE.OnGiftBoxDestroyed = BKNJBPGAEAD; } else { if (GiftManager.FGBBMKINBBH.DINNJGHCFHI == null) { GiftManager.FGBBMKINBBH.DINNJGHCFHI = new Action>(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(); Vector3 vector2 = vector; Quaternion quaternion2 = quaternion; if (GiftManager.NILGMNFCBKO.DINNJGHCFHI == null) { GiftManager.NILGMNFCBKO.DINNJGHCFHI = new Func(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 IHJFDEDJLAI, float HOAMJKLGLDJ = 2.2f, Action BKNJBPGAEAD = null) { if (PGNHKHFJHNF == null) { yield break; } dictionary = new Dictionary { { "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(); this.CDCDFAOADCE.CIFHNCGLFKB = OLPBFINNFPI; this.CDCDFAOADCE.CloseToPlayerDistance = HOAMJKLGLDJ; this.CDCDFAOADCE.OnGiftBoxDestroyed = BKNJBPGAEAD; } else { if (GiftManager.FGBBMKINBBH.DINNJGHCFHI == null) { GiftManager.FGBBMKINBBH.DINNJGHCFHI = new Action>(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.NCKMBFBMBFM != null && MJFPCJJOKMJ.CPBNEDCCIOG) { NetworkedSingletonMonoBehaviour.NCKMBFBMBFM.AddAvatarItemToUnlockedList(MJFPCJJOKMJ.PLCNNDBKAHE); } else if (NetworkedSingletonMonoBehaviour.NCKMBFBMBFM != null && MJFPCJJOKMJ.NMIAOAHHLMI) { NetworkedSingletonMonoBehaviour.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(); Vector3 vector2 = vector; Quaternion quaternion2 = quaternion; if (GiftManager.NILGMNFCBKO.DINNJGHCFHI == null) { GiftManager.NILGMNFCBKO.DINNJGHCFHI = new Func(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); }