public bool HasBeenPromptedForSignIn() { SharedPlayerPrefs sharedPlayerPrefs = Service.SharedPlayerPrefs; int pref = sharedPlayerPrefs.GetPref <int>("promptedForGoogleSignin"); return(pref > 0); }
public bool HasPlayerSeenPerkTutorial() { SharedPlayerPrefs sharedPlayerPrefs = Service.SharedPlayerPrefs; string pref = sharedPlayerPrefs.GetPref <string>(GameConstants.SQUADPERK_TUTORIAL_ACTIVE_PREF); return("2".Equals(pref) || "3".Equals(pref)); }
private void SaveLastFeaturedLootHash() { SharedPlayerPrefs sharedPlayerPrefs = Service.Get <SharedPlayerPrefs>(); string prefName = "plh_" + this.screen.CurrentPlanet.VO.Uid; sharedPlayerPrefs.SetPref(prefName, this.currentFeaturedLootHash); }
private void ClearPrefsForNewSquad(int squadLevelPref) { SharedPlayerPrefs sharedPlayerPrefs = Service.SharedPlayerPrefs; sharedPlayerPrefs.SetPref("HighestViewedSquadLvlUP", squadLevelPref.ToString()); sharedPlayerPrefs.SetPrefUnlimitedLength("perk_badges", string.Empty); }
public override bool IsPreSatisfied() { SharedPlayerPrefs sharedPlayerPrefs = Service.Get <SharedPlayerPrefs>(); string pref = sharedPlayerPrefs.GetPref <string>(this.savePrefName); return(this.saveValueReq.Equals(pref) || (this.saveValueReq.Equals("false") && string.IsNullOrEmpty(pref))); }
public void ClearTimestamps() { SharedPlayerPrefs sharedPlayerPrefs = Service.SharedPlayerPrefs; sharedPlayerPrefs.SetPref("hn_ts_c", null); sharedPlayerPrefs.SetPref("hn_ts_d", null); sharedPlayerPrefs.SetPref("hn_ts_t", null); }
private bool ShouldBadgeForNewLoot() { SharedPlayerPrefs sharedPlayerPrefs = Service.Get <SharedPlayerPrefs>(); string prefName = "plh_" + this.screen.CurrentPlanet.VO.Uid; string pref = sharedPlayerPrefs.GetPref <string>(prefName); return(pref != this.currentFeaturedLootHash); }
protected override void OnScreenLoaded() { this.InitLabels(); this.InitTabJewels(); this.InitButtons(); this.prefs = Service.SharedPlayerPrefs; this.crateTabLastViewedTime = this.prefs.GetPref <uint>("crtInvLastViewed"); this.SetTab(InventoryTab.Crate); }
private void UpdateLastEquipmentUnlocked(string equipmentUid) { SharedPlayerPrefs sharedPlayerPrefs = Service.SharedPlayerPrefs; if (sharedPlayerPrefs.GetPref <string>("NewEqp") != equipmentUid) { sharedPlayerPrefs.SetPref("NewEqp", equipmentUid); this.UpdateArmoryBuildingTooltip(); } }
public void SignIn() { if (this.mGameServicesWrapper != null) { SharedPlayerPrefs sharedPlayerPrefs = Service.SharedPlayerPrefs; sharedPlayerPrefs.SetPref("promptedForGoogleSignin", "1"); Service.ServerAPI.Sync(); this.mGameServicesWrapper.CallStatic("signIn", new object[0]); } }
private void SaveBLTSeenSharedPref() { SharedPlayerPrefs sharedPlayerPrefs = Service.Get <SharedPlayerPrefs>(); string pref = sharedPlayerPrefs.GetPref <string>("BLTSeen"); if (pref != "1") { sharedPlayerPrefs.SetPref("BLTSeen", "1"); } }
public void PrepareContent(HolonetController.HolonetPreparedDelegate preparedHandler) { Service.EventManager.SendEvent(EventId.HolonetContentPrepareStarted, null); this.preparedHandler = preparedHandler; SharedPlayerPrefs sharedPlayerPrefs = Service.SharedPlayerPrefs; this.tabStamps[HolonetControllerType.CommandCenter] = sharedPlayerPrefs.GetPref <int>("hn_ts_c"); this.tabStamps[HolonetControllerType.DevNotes] = sharedPlayerPrefs.GetPref <int>("hn_ts_d"); this.tabStamps[HolonetControllerType.Transmissions] = sharedPlayerPrefs.GetPref <int>("hn_ts_t"); this.tabCounts.Clear(); this.CommandCenterController.PrepareContent(this.tabStamps[this.CommandCenterController.ControllerType]); this.DevNotesController.PrepareContent(this.tabStamps[this.DevNotesController.ControllerType]); this.TransmissionsController.PrepareContent(this.tabStamps[this.TransmissionsController.ControllerType]); }
public IfPrefGateStoryAction(StoryActionVO vo, IStoryReactor parent) : base(vo, parent) { this.reactionUID = ""; string.IsNullOrEmpty(vo.PrepareString); int arg_29_0 = this.prepareArgs.Length; SharedPlayerPrefs sharedPlayerPrefs = Service.Get <SharedPlayerPrefs>(); string pref = sharedPlayerPrefs.GetPref <string>(this.prepareArgs[0]); string text = this.prepareArgs[1]; if (text.Equals(pref) || (text.Equals("false") && string.IsNullOrEmpty(pref))) { this.reactionUID = vo.Reaction; } }
private int GetAvailableCountAfterLastView() { int num = 0; uint time = ServerTime.Time; SharedPlayerPrefs sharedPlayerPrefs = Service.SharedPlayerPrefs; uint pref = sharedPlayerPrefs.GetPref <uint>("HQInvLastViewTime"); foreach (CrateData current in this.Available.Values) { if (current.ReceivedTimeStamp > pref && current.ExpiresTimeStamp > time) { num++; } } return(num); }
public static AbstractRUFTask GetRUFTaskForAutoTrigger(StoryTriggerVO vo) { if (string.IsNullOrEmpty(vo.PrepareString)) { Service.Get <StaRTSLogger>().Error("AutoStoryTrigger: " + vo.Uid + " is missing prepare string"); return(null); } string[] array = vo.PrepareString.Split(new char[] { '|' }); if (array.Length < 2) { Service.Get <StaRTSLogger>().Error("AutoStoryTrigger: " + vo.Uid + " doesn't have enough arguments"); return(null); } string text = array[0]; string prefName = array[1]; if ("IF_PREF".Equals(text)) { AutoStoryTrigger trigger = new AutoStoryTrigger(vo, Service.Get <QuestController>()); return(new AutoTriggerRUFTask(trigger)); } if (!"RESUME".Equals(text)) { return(null); } SharedPlayerPrefs sharedPlayerPrefs = Service.Get <SharedPlayerPrefs>(); string pref = sharedPlayerPrefs.GetPref <string>(prefName); if (string.IsNullOrEmpty(pref)) { return(null); } StoryActionVO optional = Service.Get <IDataController>().GetOptional <StoryActionVO>(pref); if (optional == null) { return(null); } return(new ResumeTutorialRUFTask(optional.Uid)); }
private void SetPerkBadgeList(List <string> badgedGroups) { SharedPlayerPrefs sharedPlayerPrefs = Service.SharedPlayerPrefs; string text = string.Empty; if (badgedGroups != null) { int count = badgedGroups.Count; for (int i = 0; i < count; i++) { text += badgedGroups[i]; if (i < count - 1) { text += " "; } } } sharedPlayerPrefs.SetPrefUnlimitedLength("perk_badges", text); }
private List <string> GetListOfBadgedPerkGroups() { Squad currentSquad = Service.SquadController.StateManager.GetCurrentSquad(); if (currentSquad == null) { return(null); } Dictionary <string, string> available = currentSquad.Perks.Available; int level = currentSquad.Level; PerkManager perkManager = Service.PerkManager; SharedPlayerPrefs sharedPlayerPrefs = Service.SharedPlayerPrefs; string pref = sharedPlayerPrefs.GetPref <string>("perk_badges"); if (!string.IsNullOrEmpty(pref)) { List <string> list = new List <string>(); string[] array = pref.Split(new char[] { ' ' }); int num = array.Length; for (int i = 0; i < num; i++) { string text = array[i]; if (available.ContainsKey(text)) { PerkVO perkData = Service.StaticDataController.Get <PerkVO>(available[text]); if (!perkManager.IsPerkLevelLocked(perkData, level) && !perkManager.IsPerkReputationLocked(perkData, level, available)) { if (!perkManager.IsPerkGroupActive(text) && !perkManager.IsPerkGroupInCooldown(text)) { list.Add(text); } } } } return(list); } return(null); }
private void FacebookLoginLogicAfterGetSelfDataResponse() { string @string = PlayerPrefs.GetString("FB_ID", null); SharedPlayerPrefs sharedPlayerPrefs = Service.Get <SharedPlayerPrefs>(); string text = null; if (sharedPlayerPrefs != null) { text = sharedPlayerPrefs.GetPref <string>("FB_ID"); } if ((!string.IsNullOrEmpty(text) && text.CompareTo(FacebookManager.Instance.getUserId()) != 0) || (!string.IsNullOrEmpty(@string) && @string.CompareTo(FacebookManager.Instance.getUserId()) != 0)) { ProcessingScreen.Hide(); Lang lang = Service.Get <Lang>(); string title = lang.Get("IAP_DISABLED_ANDROID_TITLE", new object[0]); string message = lang.Get("FACEBOOK_YOU_ARE_USING_ANOTHER_ACCOUNT", new object[0]); AlertScreen.ShowModal(false, title, message, new OnScreenModalResult(this.OnFacebookOverrideWarningClosed), null); return; } this.FinishFacebookLogin(); }
private void FinishPreparingTransmissions(List <TransmissionVO> msgVOs) { int num = 0; this.Transmissions.Clear(); this.incomingTransmissions.Clear(); this.transmissionIndex = 0; SquadWarManager warManager = Service.Get <SquadController>().WarManager; SharedPlayerPrefs sharedPlayerPrefs = Service.Get <SharedPlayerPrefs>(); int pref = sharedPlayerPrefs.GetPref <int>("DailyCrateTransTutorialViewed"); int serverTime = (int)Service.Get <ServerAPI>().ServerTime; IDataController dataController = Service.Get <IDataController>(); CurrentPlayer currentPlayer = Service.Get <CurrentPlayer>(); foreach (TransmissionVO current in dataController.GetAll <TransmissionVO>()) { if (current.Faction == currentPlayer.Faction && current.StartTime > 0 && current.StartTime <= serverTime && serverTime < current.EndTime && (!this.IsDailyCrateTutorialTransmission(current) || pref != 1)) { this.Transmissions.Add(current); if (current.StartTime > this.lastTransmissionTimeViewed) { num++; } } } HolonetController holonetController = Service.Get <HolonetController>(); msgVOs.Sort(new Comparison <TransmissionVO>(holonetController.CompareTimestamps)); int hOLONET_EVENT_MESSAGE_MAX_COUNT = GameConstants.HOLONET_EVENT_MESSAGE_MAX_COUNT; int count = msgVOs.Count; int num2 = 0; while (num2 < hOLONET_EVENT_MESSAGE_MAX_COUNT && num2 < count) { TransmissionVO transmissionVO = msgVOs[num2]; if (!this.DuplicateTransmission(transmissionVO)) { this.Transmissions.Add(transmissionVO); if (transmissionVO.StartTime > this.lastTransmissionTimeViewed) { num++; if (this.IsWarTransmission(transmissionVO) && !warManager.IsTimeWithinCurrentSquadWarPhase(transmissionVO.StartTime)) { num--; } } } else { Service.Get <StaRTSLogger>().Error("Duplicate entry in transmission event messages repsonse: " + transmissionVO.Uid); } num2++; } this.Transmissions.Sort(new Comparison <TransmissionVO>(holonetController.CompareTimestamps)); int pref2 = sharedPlayerPrefs.GetPref <int>("HighestViewedSquadLvlUP"); int hOLONET_MAX_INCOMING_TRANSMISSIONS = GameConstants.HOLONET_MAX_INCOMING_TRANSMISSIONS; int count2 = this.Transmissions.Count; int num3 = 0; TransmissionVO transmissionVO2 = null; int num4 = 0; while (num3 < hOLONET_MAX_INCOMING_TRANSMISSIONS && num4 < count2) { TransmissionVO transmissionVO3 = this.Transmissions[num4]; if (this.IsIncomingTransmission(transmissionVO3) && (!this.IsWarTransmission(transmissionVO3) || warManager.IsTimeWithinCurrentSquadWarPhase(transmissionVO3.StartTime))) { if (this.IsSquadLevelUpTransmission(transmissionVO3)) { if (!Service.Get <PerkManager>().HasPlayerSeenPerkTutorial()) { goto IL_2A7; } bool flag = transmissionVO2 == null || transmissionVO3.SquadLevel > transmissionVO2.SquadLevel; if (!flag || pref2 >= transmissionVO3.SquadLevel) { goto IL_2A7; } if (transmissionVO2 != null) { num3--; this.incomingTransmissions.Remove(transmissionVO2); } transmissionVO2 = transmissionVO3; } if (pref == 0) { if (this.IsDailyCrateTransmission(transmissionVO3)) { goto IL_2A7; } if (this.IsDailyCrateTutorialTransmission(transmissionVO3)) { sharedPlayerPrefs.SetPref("DailyCrateTransTutorialViewed", "1"); } } num3++; this.incomingTransmissions.Add(transmissionVO3); } IL_2A7: num4++; } this.incomingTransmissions.Sort(new Comparison <TransmissionVO>(this.CompareIncommingPriorites)); holonetController.ContentPrepared(this, num); }
public void SetLastViewedSquadLevelUp(int squadLevel) { SharedPlayerPrefs sharedPlayerPrefs = Service.SharedPlayerPrefs; sharedPlayerPrefs.SetPref("HighestViewedSquadLvlUP", squadLevel.ToString()); }
public int GetLastViewedSquadLevelUp() { SharedPlayerPrefs sharedPlayerPrefs = Service.SharedPlayerPrefs; return(sharedPlayerPrefs.GetPref <int>("HighestViewedSquadLvlUP")); }
public static void SaveTriggerValue(string savePrefName, string value) { SharedPlayerPrefs sharedPlayerPrefs = Service.Get <SharedPlayerPrefs>(); sharedPlayerPrefs.SetPref(savePrefName, value); }
public static void ClearTriggerValue(string savePrefName) { SharedPlayerPrefs sharedPlayerPrefs = Service.Get <SharedPlayerPrefs>(); sharedPlayerPrefs.SetPref(savePrefName, null); }
public uint GetLastViewedPerkTime() { SharedPlayerPrefs sharedPlayerPrefs = Service.SharedPlayerPrefs; return(sharedPlayerPrefs.GetPref <uint>("perks_last_view")); }
public void UpdateLastViewedPerkTime() { SharedPlayerPrefs sharedPlayerPrefs = Service.SharedPlayerPrefs; sharedPlayerPrefs.SetPref("perks_last_view", Service.ServerAPI.ServerTime.ToString()); }