// Token: 0x0600220F RID: 8719 RVA: 0x00093210 File Offset: 0x00091410 private static bool UserHasAnyLoadoutUnlockables(LocalUser localUser) { if (CharacterSelectController.loadoutAssociatedUnlockableDefs == null) { CharacterSelectController.loadoutAssociatedUnlockableDefs = CharacterSelectController.GenerateLoadoutAssociatedUnlockableDefs(); } UserProfile userProfile = localUser.userProfile; foreach (UnlockableDef unlockableDef in CharacterSelectController.loadoutAssociatedUnlockableDefs) { if (userProfile.HasUnlockable(unlockableDef)) { return(true); } } return(false); }
// Token: 0x06002598 RID: 9624 RVA: 0x000A38C4 File Offset: 0x000A1AC4 public void PushSurvivorIndexToCharacterSelect(CharacterSelectController chararcterSelectController) { if (!PreGameController.instance || !PreGameController.instance.IsCharacterSwitchingCurrentlyAllowed()) { return; } chararcterSelectController.SelectSurvivor(this.survivorIndex); LocalUser localUser = ((MPEventSystem)EventSystem.current).localUser; if (localUser.eventSystem == EventSystem.current) { NetworkUser currentNetworkUser = localUser.currentNetworkUser; if (currentNetworkUser == null) { return; } currentNetworkUser.CallCmdSetBodyPreference(BodyCatalog.FindBodyIndex(SurvivorCatalog.GetSurvivorDef(this.survivorIndex).bodyPrefab)); } }
private void CharacterSelectController_Start(On.RoR2.UI.CharacterSelectController.orig_Start orig, RoR2.UI.CharacterSelectController self) { orig(self); self.gameObject.AddComponent <DD2LobbySetupComponent>(); }
internal static void CharacterSelectControllerRebuildAwake(On.RoR2.UI.CharacterSelectController.orig_Awake orig, RoR2.UI.CharacterSelectController self) { orig(self); if (defaultTranslucentMaterial) { return; } defaultTranslucentMaterial = GameObject.Instantiate(self.transform.Find("SafeArea/LeftHandPanel (Layer: Main)/BlurPanel").GetComponent <TranslucentImage>().material); }