public void SyncEnergy() { if (ModuleHelpers.IsThisModuleActive(this.gameObject)) { // npnf feature: Syncing an Energy bar to the game - This will first get energy if not exist in local cache, then sync the energy const string energyName = "Energy"; User.CurrentProfile.EnergyBank.Sync(energyName, (EnergyStatus status, NPNFError error) => { if (error == null) { Energy energy = Energy.GetCachedByName(energyName); maxEnergy = energy.Bounds [0].Upper; int currentEnergy = User.CurrentProfile.EnergyBank.GetCached(energyName).CurrentEnergy; OnUserEnergyRefresh(currentEnergy); // npnf feature: An handler for value change on energy and recharge time User.CurrentProfile.EnergyBank.AddTimerHandler(energyName, HandleOnEnergyTimerUpdate); User.CurrentProfile.EnergyBank.AddValueUpdateHandler(energyName, HandleOnCurrentEnergyUpdate); User.CurrentProfile.EnergyBank.AddMaxUnitReachedHandler(energyName, HandleOnMaxEnergyReached); } else { Debug.LogError(error); AppController.Instance.IsNetworkError(error); } }); } }
public void GetAllAssets() { if (ModuleHelpers.IsThisModuleActive(this.gameObject)) { // npnf feature: Getting all Assets NPNF.Collections.Asset.GetAll((List <Asset> assets, NPNFError error) => { if (error != null) { Debug.LogWarning("Empty Assets: " + error); AppController.Instance.IsNetworkError(error); } GetConversionFormulas(); }); } }
private void CreateAnonUser() { Dictionary <string, object> customData = new Dictionary <string, object>(); if (ModuleHelpers.IsThisModuleActive(this.gameObject)) { // npnf feature: Creating an Anonymous User (Guest User) User.CreateAnonymous(customData, (User user, NPNFError error) => { if (error != null) { Debug.LogWarning("Create Anonymous User failed, error: " + error.ToString()); } OnUserLoggedIn(error); }); } }
public void StartModule() { if (ModuleHelpers.IsThisModuleActive(this.gameObject)) { // npnf feature: Getting all Energy Bars Energy.GetAll((Dictionary <string, Energy> energyDict, NPNFError error) => { if (error == null) { SetReady(); } else { AppController.Instance.IsNetworkError(error); } }); } }
public void StartModule() { if (ModuleHelpers.IsThisModuleActive(this.gameObject)) { // npnf feature: Getting all Energy Bars Gacha.GetAll((List <Gacha> gachaDict, NPNFError error) => { GachaInput.GetAll((List <GachaInput> gachaInputList, NPNFError inputError) => { if (error == null && inputError == null) { SetReady(); } else { AppController.Instance.IsNetworkError(inputError); } }); }); } }
private void GetConversionFormulas() { if (ModuleHelpers.IsThisModuleActive(this.gameObject)) { // npnf feature: Getting all Conversion Formulas NPNF.Collections.ConversionFormula.GetAll((List <ConversionFormula> formulas, NPNFError error) => { if (error == null && formulas != null) { foreach (ConversionFormula formula in ConversionFormula.GetAllCachedById().Values) { conversionsDict [formula.Name] = formula; } } else { AppController.Instance.IsNetworkError(error); } SetReady(); }); } }