public TestOfTeamwork() : base("Test of Teamwork") { Instance = this; LangStrings = new Consts.LanguageStrings(); SpriteDict = new TextureStrings(); AchievementHelper.AddAchievement(AchievementStrings.DefeatedWeaverPrincess_Key, TestOfTeamwork.GetSprite(TextureStrings.AchievementWeaverPrincessKey), Consts.LanguageStrings.AchievementDefeatedWeaverPrincessTitleKey, Consts.LanguageStrings.AchievementDefeatedWeaverPrincessTextKey, true); InitInventory(); #if DEBUG_CHARMS charmHelper = new CharmHelper(); charmHelper.customCharms = 4; charmHelper.customSprites = new Sprite[] { GetSprite(TextureStrings.YKey), GetSprite(TextureStrings.EKey), GetSprite(TextureStrings.EKey), GetSprite(TextureStrings.TKey) }; #endif InitCallbacks(); }
public override void Initialize(Dictionary <string, Dictionary <string, GameObject> > preloadedObjects) { Log("Initializing"); Instance = this; InitGlobalSettings(); SceneChanger = new SceneChanger(preloadedObjects); AudioDict = new AudioStrings(SceneChanger); //UIManager.instance.RefreshAchievementsList(); //GameManager.instance.StartCoroutine(DEBUG_Shade_Style()); GameManager.instance.StartCoroutine(Register2BossModCore()); #region Achievements foreach (var keyname in Registry.CurrentUser.OpenSubKey("SOFTWARE").OpenSubKey("Team Cherry").OpenSubKey("Hollow Knight").GetValueNames()) { if (keyname.Contains("_")) { string paddedName = keyname.Substring(0, keyname.LastIndexOf('_')); try { string decryptedName = Encryption.Decrypt(paddedName); string ret = (string)typeof(PlayerPrefsSharedData).GetMethod("ReadEncrypted", BindingFlags.NonPublic | BindingFlags.Instance).Invoke(Platform.Current.EncryptedSharedData, new object[] { decryptedName }); Log($"Raw Key: '{decryptedName}': '{ret}'"); } catch (Exception e) { string retString = PlayerPrefs.GetString(paddedName, "DOESN'T EXIST"); if (retString.Equals("DOESN'T EXIST")) { float retfloat = PlayerPrefs.GetFloat(paddedName, -123.456f); if (retfloat.Equals(-123.456f)) { Log($"Other Key: '{paddedName}': '{PlayerPrefs.GetInt(paddedName, 0)}'"); } else { Log($"Float Key: '{paddedName}': '{retfloat}'"); } } else { Log($"String Key: '{paddedName}': '{retString}'"); } } } } #endregion //Log("Loading Hugger 1"); //memoryHugger1 = new int[536870912]; //Log("Loading Hugger 2"); //memoryHugger2 = new int[536870912]; //Log("Loading Hugger 3"); //memoryHugger3 = new int[536870912]; //Log("Loading Hugger 4"); //memoryHugger4 = new int[536870912]; //Log("Loading Hugger 5"); //memoryHugger5 = new int[536870912]; Log("Initialized"); }
private void InitInventory() { ItemHelper.AddNormalItem(TestOfTeamwork.GetSprite(TextureStrings.InvHornetKey), nameof(_saveSettings.SFGrenadeTestOfTeamworkHornetCompanion), Consts.LanguageStrings.HornetInvNameKey, Consts.LanguageStrings.HornetInvDescKey); }