public void HandleCrateClicked(ObjectiveProgress progress, UXButton btn) { if (this.currentlyClaiming) { return; } if (progress.State == ObjectiveState.Active) { ObjectiveVO vO = progress.VO; if (vO == null) { Service.Logger.ErrorFormat("ObjectiveVO does not exist, objectivData:", new object[] { progress.ObjectiveUid }); return; } string crateRewardUid = vO.CrateRewardUid; CrateInfoModalScreen crateInfoModalScreen = CrateInfoModalScreen.CreateForObjectiveProgressInfo(crateRewardUid, progress); crateInfoModalScreen.IsAlwaysOnTop = true; Service.ScreenController.AddScreen(crateInfoModalScreen, true, false); } else if (progress.State == ObjectiveState.Complete && !progress.ClaimAttempt) { this.currentlyClaiming = true; this.objectiveManager.Claim(progress); } }
private void OnSwapInfoLabelButtonClicked(UXButton button) { StoreItemTag storeItemTag = button.Tag as StoreItemTag; storeItemTag.InfoGroup.Visible = false; storeItemTag.MainElement.Visible = true; }
protected void ViewGalaxyMapClicked(UXButton button) { base.CloseNoTransition(null); GameUtils.ExitEditState(); Service.GalaxyViewController.GoToGalaxyView(); Service.EventManager.SendEvent(EventId.GalaxyOpenByInfoScreen, null); }
private void HandleBackButton(UXButton btn) { if (!Service.Get <QuestController>().HasPendingTriggers()) { this.AnimateClosed(false, null); } }
protected void GoToGalaxyFromPlanetScreen(UXButton button) { base.HandleClose(button); this.tournamentController.OnGalaxyViewed(); Service.Get <GalaxyViewController>().TranstionPlanetToGalaxy(); Service.Get <EventManager>().SendEvent(EventId.GalaxyOpenByPlayScreen, null); }
private void InitSearch() { this.searchBtnOverlay = base.GetElement <UXButton>("BtnSearchWindow"); this.searchBtnOverlay.OnClicked = new UXButtonClickedDelegate(this.SearchClicked); this.searchBtnOverlay.Enabled = false; UXLabel element = base.GetElement <UXLabel>("LabelBtnSearchWindow"); element.Text = this.lang.Get("s_Search", new object[0]); this.searchInput = base.GetElement <UXInput>("LabelInputNameSquad"); this.searchInstructionsLabel = base.GetElement <UXLabel>("LabelSearchInstructions"); this.searchInstructionsLabel.Text = this.lang.Get("SEARCH_INSTRUCTIONS", new object[0]); this.searchInstructionsLabel.Visible = true; this.searchInput.Text = string.Empty; this.searchInput.InitText(this.lang.Get("s_Search", new object[0])); UIInput uIInputComponent = this.searchInput.GetUIInputComponent(); UIInput arg_106_0 = uIInputComponent; if (SquadJoinScreen.< > f__mg$cache0 == null) { SquadJoinScreen.< > f__mg$cache0 = new UIInput.OnValidate(LangUtils.OnValidateWSpaces); } arg_106_0.onValidate = SquadJoinScreen.< > f__mg$cache0; EventDelegate item = new EventDelegate(new EventDelegate.Callback(this.OnChange)); uIInputComponent.onChange.Add(item); }
private void SearchClicked(UXButton btn) { ProcessingScreen.Show(); this.PrepareForNextSearch(); this.searchBtnOverlay.Enabled = false; Service.LeaderboardController.SearchSquadsByName(this.searchInput.Text, new LeaderboardController.OnUpdateData(this.OnSquadsSearched)); }
protected virtual void InitButtons() { this.CloseButton = base.GetElement <UXButton>("BtnClose"); this.CloseButton.OnClicked = new UXButtonClickedDelegate(this.OnCloseButtonClicked); this.CloseButton.Enabled = true; base.CurrentBackButton = this.CloseButton; }
private void InitView() { Lang lang = Service.Lang; this.sprite = this.grid.GetSubElement <UXSprite>(this.id, "SpriteFacebookIcon"); this.label = this.grid.GetSubElement <UXLabel>(this.id, "LabelConnectFacebook"); this.button = this.grid.GetSubElement <UXButton>(this.id, "BtnConnect"); this.buttonLabel = this.grid.GetSubElement <UXLabel>(this.id, "LabelBtnConnect"); if (!Service.ISocialDataController.IsLoggedIn) { string text; if (Service.CurrentPlayer.IsConnectedAccount) { text = lang.Get("CONNECT_FB_DESC", new object[0]); } else { text = lang.Get("CONNECT_FB_INCENTIVE_DESC", new object[] { GameConstants.FB_CONNECT_REWARD }); } this.label.Text = text; this.buttonLabel.Text = lang.Get("SETTINGS_NOTCONNECTED", new object[0]); this.button.OnClicked = new UXButtonClickedDelegate(this.ConnectToFacebook); } else if (GameConstants.FACEBOOK_INVITES_ENABLED) { this.label.Text = lang.Get("INVITE_FB_DESC", new object[0]); this.buttonLabel.Text = lang.Get("INVITE_FRIENDS", new object[0]); this.button.OnClicked = new UXButtonClickedDelegate(this.FacebookInviteFriends); } }
private void OnSquadLevelSelected(UXButton button) { if (this.activeAdvancementTab != null && !this.activeAdvancementTab.ShouldBlockInput() && Service.PerkManager.HasPlayerSeenPerkTutorial()) { Service.UXController.MiscElementsManager.ShowSquadLevelTooltip(button); } }
public override void OnScreenLoaded() { this.perkContainerGroup = this.screen.GetElement <UXElement>("PerksContainer"); this.perkContainerGroup.Visible = false; UXElement element = this.screen.GetElement <UXElement>(SquadScreenBasePerkInfoView.PERK_ACTIVATION_INFO_VIEW); element.Visible = false; this.perkCurrencyTrayGroup = this.screen.GetElement <UXElement>("PanelContainerCurrencyTrayPerks"); UXElement element2 = this.screen.GetElement <UXElement>(SquadScreenConfirmPerkUpgradeView.PERK_INVEST_CONFIRM_VIEW); element2.Visible = false; this.squadTitleLabel = this.screen.GetElement <UXLabel>("LabelTitlePerks"); this.squadTitleLabel.Text = this.lang.Get("PERK_MAIN_TITLE", new object[0]); UXButton element3 = this.screen.GetElement <UXButton>("SquadLevelMainGroupPerks"); element3.OnClicked = new UXButtonClickedDelegate(this.OnSquadLevelSelected); this.squadLevelLabel = this.screen.GetElement <UXLabel>("LabelSquadLvlPerks"); this.squadLevelProgressLabel = this.screen.GetElement <UXLabel>("LabelSquadLvlProgressPerks"); this.squadLevelProgressBar = this.screen.GetElement <UXSlider>("PBarSquadLevelMainPerks"); this.tabButton = this.screen.GetElement <UXCheckbox>("SocialPerksBtn"); this.tabButton.OnSelected = new UXCheckboxSelectedDelegate(this.OnTabButtonSelected); this.perkTabBadge = JewelControl.Create(this.screen, "Perks"); this.InitPerkTabs(); this.RefreshSquadLevel(); this.RegisterEvents(); }
protected override void OnScreenLoaded() { this.InitButtons(); base.GetElement <UXElement>("FactionChoice").Visible = this.useFaction; base.GetElement <UXElement>("Generic").Visible = !this.useFaction; this.image = base.GetElement <UXTexture>(this.useFaction ? "TextureCharacterFaction" : "TextureCharacter"); this.title = base.GetElement <UXLabel>(this.useFaction ? "LabelTitleFaction" : "LabelTitle"); this.desc = base.GetElement <UXLabel>(this.useFaction ? "TextFaction" : "TextGeneric"); this.buttonYes = base.GetElement <UXButton>(this.useFaction ? "BtnPrimary_2optionFaction" : "BtnPrimary_2option"); this.buttonNo = base.GetElement <UXButton>(this.useFaction ? "BtnSecondaryFaction" : "BtnSecondary"); this.buttonYesLabel = base.GetElement <UXLabel>(this.useFaction ? "LabelBtnPrimary_2optionFaction" : "LabelBtnPrimary_2option"); this.buttonNoLabel = base.GetElement <UXLabel>(this.useFaction ? "LabelBtnSecondaryFaction" : "LabelBtnSecondary"); this.buttonYes.OnClicked = new UXButtonClickedDelegate(this.OnButton); this.buttonNo.OnClicked = new UXButtonClickedDelegate(this.OnButton); base.GetElement <UXButton>("BtnCloseFaction").OnClicked = new UXButtonClickedDelegate(this.OnButton); if (this.showIncent) { base.GetElement <UXLabel>("LabelCrystalIncentive").Text = this.lang.Get("crystal_incentive_1", new object[] { GameConstants.PUSH_NOTIFICATION_CRYSTAL_REWARD_AMOUNT }); base.GetElement <UXLabel>("LabelCrystalIncentive2").Text = this.lang.Get("crystal_incentive_2", new object[0]); } else { base.GetElement <UXElement>("CrystalIncentive").Visible = false; } if (!this.useFaction) { this.image.LoadTexture("CharacterPopUp_Sapz"); this.title.Text = this.lang.Get("notif_auth_alert_title", new object[0]); this.desc.Text = this.lang.Get(this.descriptionText, new object[0]); this.buttonYesLabel.Text = this.lang.Get("notif_auth_alert_yes", new object[0]); this.buttonNoLabel.Text = this.lang.Get("notif_auth_alert_no", new object[0]); return; } if (this.faction == FactionType.Empire) { this.image.LoadTexture("CharacterPopUp_Vader"); this.title.Text = this.lang.Get("FACTION_CONFIRMATION_TITLE", new object[0]); this.desc.Text = this.lang.Get("FACTION_CONFIRMATION_DESCRIPTION", new object[] { this.lang.Get("FACTION_CONFIRMATION_EMPIRE", new object[0]) }); this.buttonYesLabel.Text = this.lang.Get("FACTION_CONFIRMATION_JOIN_EMPIRE", new object[0]); this.buttonNoLabel.Text = this.lang.Get("ACCOUNT_CONFLICT_CONFIRM_CANCEL", new object[0]); return; } if (this.faction == FactionType.Rebel) { this.image.LoadTexture("CharacterPopUp_Leia"); this.title.Text = this.lang.Get("FACTION_CONFIRMATION_TITLE", new object[0]); this.desc.Text = this.lang.Get("FACTION_CONFIRMATION_DESCRIPTION", new object[] { this.lang.Get("FACTION_CONFIRMATION_REBEL", new object[0]) }); this.buttonYesLabel.Text = this.lang.Get("FACTION_CONFIRMATION_JOIN_REBEL", new object[0]); this.buttonNoLabel.Text = this.lang.Get("ACCOUNT_CONFLICT_CONFIRM_CANCEL", new object[0]); } }
private void OnActionButtonClicked(UXButton button) { if (this.selectedMission.MissionType == MissionType.Attack) { BattleTypeVO battle = null; if (this.selectedMission.Map != null && !this.selectedMission.Grind) { battle = base.Sdc.Get <BattleTypeVO>(this.selectedMission.Map); } if (!GameUtils.HasAvailableTroops(true, battle)) { AlertScreen.ShowModal(false, base.LangController.Get("NOT_ENOUGH_TROOPS_TITLE", new object[0]), base.LangController.Get("NOT_ENOUGH_TROOPS_FOR_ATTACK", new object[0]), null, null); base.EvtManager.SendEvent(EventId.UIPvESelection, new ActionMessageBIData("start", "no_troops")); return; } } button.Enabled = false; base.CampController.StartMission(this.selectedMission); base.EvtManager.SendEvent(EventId.MissionActionButtonClicked, this.selectedMission); base.EvtManager.SendEvent(EventId.UIPvESelection, new ActionMessageBIData("start", string.Empty)); if (this.selectedMission.MissionType == MissionType.Own || this.selectedMission.MissionType == MissionType.Collect) { StringBuilder stringBuilder = new StringBuilder(); stringBuilder.Append(this.selectedMission.BIChapterId); stringBuilder.Append("|"); stringBuilder.Append(this.selectedMission.BIMissionId); stringBuilder.Append("|"); stringBuilder.Append(this.selectedMission.BIMissionName); stringBuilder.Append("|"); stringBuilder.Append(this.selectedMission.Uid); base.EvtManager.SendEvent(EventId.UIPvEMissionStart, stringBuilder.ToString()); } }
private void OnAllChaptersButtonClicked(UXButton button) { this.screen.currentSection = CampaignScreenSection.AllChapters; this.campaignDetailsGroup.Visible = false; this.screen.GoToAllCampaigns(); base.EvtManager.SendEvent(EventId.UIPvESelection, new ActionMessageBIData("chapter", string.Empty)); }
private void OnTargetedOfferPurchaseClicked(UXButton button) { TargetedBundleController targetedBundleController = Service.Get <TargetedBundleController>(); targetedBundleController.MakeTargetedBundlePurchase(this.CurrentOffer, this.currentIapId); this.Close(null); }
public void Init(FactionToggle factionToggle) { this.filterOptions = this.uxFactory.GetElement <UXElement>("FilterOptions"); this.filterBtn = this.uxFactory.GetElement <UXButton>("BtnFilter"); this.filterBtnLabel = this.uxFactory.GetElement <UXLabel>("LabelBtnFilter"); this.filterSprite = this.uxFactory.GetElement <UXSprite>("SpriteBtnFilterSymbol"); this.empireBtn = this.uxFactory.GetElement <UXCheckbox>("BtnEmpire"); this.empireBtnLabel = this.uxFactory.GetElement <UXLabel>("LabelBtnEmpire"); this.empireBtn.Selected = false; this.rebelBtn = this.uxFactory.GetElement <UXCheckbox>("BtnRebel"); this.rebelBtnLabel = this.uxFactory.GetElement <UXLabel>("LabelBtnRebel"); this.rebelBtn.Selected = false; this.bothBtn = this.uxFactory.GetElement <UXCheckbox>("BtnBoth"); this.bothBtnLabel = this.uxFactory.GetElement <UXLabel>("LabelBtnBoth"); this.bothBtn.Selected = true; Lang lang = Service.Get <Lang>(); this.empireBtnLabel.Text = lang.Get("s_Empire", new object[0]); this.rebelBtnLabel.Text = lang.Get("s_Rebel", new object[0]); this.bothBtnLabel.Text = lang.Get("s_Both", new object[0]); this.filterBtn.OnClicked = new UXButtonClickedDelegate(this.FilterButtonClicked); this.empireBtn.OnSelected = new UXCheckboxSelectedDelegate(this.EmpireTabClicked); this.rebelBtn.OnSelected = new UXCheckboxSelectedDelegate(this.RebelTabClicked); this.bothBtn.OnSelected = new UXCheckboxSelectedDelegate(this.BothTabClicked); this.SelectFaction(factionToggle, false); }
private void OnCrateInfoCTAButtonClicked(UXButton button) { button.Enabled = false; GameUtils.OpenCrate(this.crateData); base.ModalResultCookie = this.crateData.CrateId; this.OnCloseCrateInfoButtonClicked(null); }
protected override void OnScreenLoaded() { this.InitButtons(); this.labelTitle = base.GetElement <UXLabel>("LabelTitle"); this.btnInfo = base.GetElement <UXButton>("BtnInfo"); this.labelSquadQueue = base.GetElement <UXLabel>("LabelSquadQueue"); this.buttonCancel = base.GetElement <UXButton>("ButtonCancel"); this.labelButtonCancel = base.GetElement <UXLabel>("LabelButtonCancel"); this.buttonBack = base.GetElement <UXButton>("ButtonBack"); this.labelButtonBack = base.GetElement <UXLabel>("LabelButtonBack"); this.buttonConfirm = base.GetElement <UXButton>("ButtonConfirm"); this.labelButtonOk = base.GetElement <UXLabel>("LabelButtonOk"); this.queueTexture = base.GetElement <UXTexture>("QueueTexture"); StaticDataController staticDataController = Service.StaticDataController; TextureVO textureVO = staticDataController.Get <TextureVO>("gui_textures_cancel_matchmaking"); this.queueTexture.LoadTexture(textureVO.AssetName); this.labelTitle.Text = this.lang.Get("WAR_MATCHMAKE_TITLE", new object[0]); this.btnInfo.OnClicked = new UXButtonClickedDelegate(Service.SquadController.WarManager.ShowInfoScreen); this.buttonCancel.OnClicked = new UXButtonClickedDelegate(this.OnCancelButtonClicked); this.labelButtonCancel.Text = this.lang.Get("WAR_CANCEL_MATCHMAKE", new object[0]); this.buttonBack.OnClicked = new UXButtonClickedDelegate(this.OnBackClicked); this.labelButtonBack.Text = this.lang.Get("WAR_CANCEL_MATCHMAKE_BACK", new object[0]); this.buttonConfirm.OnClicked = new UXButtonClickedDelegate(this.OnConfirmClicked); this.labelButtonOk.Text = this.lang.Get("WAR_OK", new object[0]); this.finalConfirm = false; this.Refresh(); }
public override void OnVisitClicked(UXButton button) { string playerId = button.Tag as string; bool isFriend = false; string tabName = null; SocialTabs curTab = this.curTab; if (curTab != SocialTabs.Friends) { if (curTab != SocialTabs.Search) { if (curTab == SocialTabs.Featured) { tabName = "JoinSquad_Featured"; } } else { tabName = "JoinSquad_Search"; } } else { isFriend = true; tabName = "JoinSquad_Friends"; } PlayerVisitTag cookie = new PlayerVisitTag(false, isFriend, tabName, playerId); Service.EventManager.SendEvent(EventId.VisitPlayer, cookie); base.OnVisitClicked(button); }
private void OnRelocateClicked(UXButton button) { PlanetVO vO = this.currentPlanet.VO; Service.Get <EventManager>().SendEvent(EventId.LootTableRelocateTapped, vO.Uid); ConfirmRelocateScreen.ShowModal(vO, null, null); }
public void OnScreenLoaded() { this.chapterActionButtonLabel = this.screen.GetElement <UXLabel>("LabelBtnChapterAction"); this.pveMeshTexture = this.screen.GetElement <UXMeshRenderer>("MeshPVEImage"); this.chapterJewel = this.screen.GetElement <UXElement>("ContainerJewelChapter"); this.chapterButtonBackground = this.screen.GetElement <UXSprite>("SpriteBkgBtnChapterAction"); this.chapterStarsSprite = this.screen.GetElement <UXSprite>("SpriteChapterSelectionStar"); this.chapterLabel = this.screen.GetElement <UXLabel>("LabelChapterNumber"); this.nameLabel = this.screen.GetElement <UXLabel>("LabelChapterTitle"); this.nameLabel.Visible = false; this.nameLabelOperationsLocked = this.screen.GetElement <UXLabel>("LabelOperationsLocked"); this.nameLabelOperationsLocked.Visible = false; this.progressLabel = this.screen.GetElement <UXLabel>("LabelChapterSelectionProgress"); this.starsLabel = this.screen.GetElement <UXLabel>("LabelChapterSelectionStars"); this.progressSlider = this.screen.GetElement <UXSlider>("ChapterSelectionPbar"); this.pveContinueButton = this.screen.GetElement <UXButton>("BtnChapterAction"); this.pveContinueButton.Enabled = true; CampaignVO highestUnlockedCampaign = GameUtils.GetHighestUnlockedCampaign(); this.alternateBackground = this.screen.GetElement <UXTexture>("TextureChapterBg"); this.alternateBackground.LoadTexture("chap_btn_" + highestUnlockedCampaign.Uid); this.alternateButton = this.screen.GetElement <UXButton>("BtnChapterActionTop"); this.alternateButton.Enabled = true; this.alternateButton.OnClicked = new UXButtonClickedDelegate(this.OnPveButtonClicked); this.screen.GetElement <UXLabel>("LabelBtnChapterActionTop").Text = Service.Lang.Get("LABEL_CAMPAIGNS", new object[0]); this.alternateGroup = this.screen.GetElement <UXElement>("ChapterButtonTop"); UXElement element = this.screen.GetElement <UXElement>("ContainerJewelChapterTop"); element.Visible = false; this.RefreshScreenForPlanetChange(); }
private void Init() { this.InitButtons(); this.showIncent = GameConstants.RATE_APP_INCENTIVE_SHOW_WINDOWS; this.grantIncent = GameConstants.RATE_APP_INCENTIVE_GRANT_WINDOWS; if (this.showIncent) { base.GetElement <UXLabel>("LabelCrystalIncentive").Text = this.lang.Get("crystal_incentive_1", new object[] { GameConstants.RATE_APP_INCENTIVE_CRYSTALS }); base.GetElement <UXLabel>("LabelCrystalIncentive2").Text = this.lang.Get("crystal_incentive_2", new object[0]); } else { base.GetElement <UXElement>("CrystalIncentive").Visible = false; } base.GetElement <UXLabel>("LabelTitle").Text = this.lang.Get("RATE_APP_SCREEN_TITLE", new object[0]); base.GetElement <UXLabel>("LabelBtnSecondary").Text = this.lang.Get("RATE_APP_SCREEN_NO_BUTTON", new object[0]); base.GetElement <UXLabel>("LabelBtnPrimary").Text = this.lang.Get("RATE_APP_SCREEN_YES_BUTTON", new object[0]); this.yesButton = base.GetElement <UXButton>("BtnPrimary"); this.yesButton.OnClicked = new UXButtonClickedDelegate(this.OnButtonClicked); this.noButton = base.GetElement <UXButton>("BtnSecondary"); this.noButton.OnClicked = new UXButtonClickedDelegate(this.OnButtonClicked); }
protected override void FeaturedButton2Clicked(UXButton button) { DevNoteEntryVO devNoteEntryVO = (DevNoteEntryVO)button.Tag; Service.HolonetController.HandleCallToActionButton(devNoteEntryVO.Btn2Action, devNoteEntryVO.Btn2Data, devNoteEntryVO.Uid); base.SendCallToActionBI(devNoteEntryVO.Btn2Action, devNoteEntryVO.Uid, EventId.HolonetDevNotes); }
protected void AddTroopItem(IUpgradeableVO troop, int troopCount, string tooltipText) { TroopUpgradeTag troopUpgradeTag = new TroopUpgradeTag(troop as IDeployableVO, true); this.troopList.Add(troopUpgradeTag); string uid = troop.Uid; UXElement item = this.storageItemGrid.CloneTemplateItem(uid); UXLabel subElement = this.storageItemGrid.GetSubElement <UXLabel>(uid, "LabelStorageCount"); subElement.Text = LangUtils.GetMultiplierText(troopCount); UXSprite subElement2 = this.storageItemGrid.GetSubElement <UXSprite>(uid, "SpriteStorageItemImageTroops"); ProjectorConfig config = ProjectorUtils.GenerateGeometryConfig(troop as IDeployableVO, subElement2); Service.EventManager.SendEvent(EventId.ButtonCreated, new GeometryTag(troop, config, Service.CurrentPlayer.ActiveArmory)); ProjectorUtils.GenerateProjector(config); UXLabel subElement3 = this.storageItemGrid.GetSubElement <UXLabel>(uid, "LabelTroopLevel"); subElement3.Text = LangUtils.GetLevelText(troop.Lvl); UXElement subElement4 = this.storageItemGrid.GetSubElement <UXElement>(uid, "BtnRequestTroops"); subElement4.Visible = false; UXButton subElement5 = this.storageItemGrid.GetSubElement <UXButton>(uid, "StorageItemsCard"); if (tooltipText != null) { this.troopTooltipHelper.RegisterButtonTooltip(subElement5, tooltipText); } else { subElement5.Tag = troopUpgradeTag; subElement5.OnClicked = new UXButtonClickedDelegate(this.OnTroopItemClicked); } this.storageItemGrid.AddItem(item, troop.Order); }
private void SetupButtonBasedOnRole(UXButton btn, SquadMember member, bool ownerOnly) { CurrentPlayer currentPlayer = Service.CurrentPlayer; if (member != null && (currentPlayer.PlayerId == member.MemberID || member.Role == SquadRole.Owner)) { btn.Visible = false; } else { SquadStateManager stateManager = Service.SquadController.StateManager; if (stateManager.Role == SquadRole.Owner) { btn.Visible = true; } else if (!ownerOnly && stateManager.Role == SquadRole.Officer) { btn.Visible = true; } else { btn.Visible = false; } } }
private void OnBackButtonClicked(UXButton button) { this.groupFactionSwitch.Visible = true; this.groupLearnMore.Visible = false; base.InitDefaultBackDelegate(); this.titleLabel.Text = this.titleText; }
protected override void InitButtons() { base.InitButtons(); this.buttonLoad = base.GetElement <UXButton>("BtnLoad"); this.buttonOk = base.GetElement <UXButton>("BtnOk"); this.buttonCancel = base.GetElement <UXButton>("BtnCancel"); this.buttonConnectNew = base.GetElement <UXButton>("BtnConnectNew"); this.buttonConnectNewConfirm = base.GetElement <UXButton>("BtnConnectNewConfirm"); UserInputInhibitor userInputInhibitor = Service.UserInputInhibitor; if (userInputInhibitor != null) { userInputInhibitor.AlwaysAllowElement(this.CloseButton); userInputInhibitor.AlwaysAllowElement(this.buttonLoad); userInputInhibitor.AlwaysAllowElement(this.buttonOk); userInputInhibitor.AlwaysAllowElement(this.buttonCancel); userInputInhibitor.AlwaysAllowElement(this.buttonConnectNew); userInputInhibitor.AlwaysAllowElement(this.buttonConnectNewConfirm); } base.GetElement <UXLabel>("LabelBtnOk").Text = this.lang.Get("s_Ok", new object[0]); base.GetElement <UXLabel>("LabelBtnLoad").Text = this.lang.Get("ACCOUNT_SYNC_LOAD", new object[0]); base.GetElement <UXLabel>("LabelBtnCancel").Text = this.lang.Get("s_Cancel", new object[0]); base.GetElement <UXLabel>("LabelConnectNew").Text = this.lang.Get("ACCOUNT_SYNC_CONNECT_NEW_GAME", new object[0]); base.GetElement <UXLabel>("LabelConnectNewConfirm").Text = this.lang.Get("ACCOUNT_SYNC_CONNECT_NEW_GAME", new object[0]); this.ShowSyncConflict(); }
private void OnViewMobileConnectorAdButtonClicked(UXButton button) { button.Enabled = false; this.OnCloseCrateInfoButtonClicked(null); base.ModalResultCookie = GameConstants.MOBILE_CONNECTOR_VIDEO_REWARD_CRATE; Service.MobileConnectorAdsController.ShowRewardedVideoAd(); }
private void OnClickStartWarButton(UXButton button) { SquadController squadController = Service.SquadController; switch (squadController.WarManager.GetCurrentStatus()) { case SquadWarStatusType.PhaseOpen: if (squadController.WarManager.IsCurrentSquadMatchmaking()) { this.screen.AnimateClosed(false, null); Service.ScreenController.AddScreen(new SquadWarMatchMakeScreen()); } else { this.btnStartWar.Visible = false; squadController.WarManager.StartMatchMakingPreparation(); this.screen.RefreshViews(); } break; case SquadWarStatusType.PhasePrep: case SquadWarStatusType.PhasePrepGrace: case SquadWarStatusType.PhaseAction: case SquadWarStatusType.PhaseActionGrace: case SquadWarStatusType.PhaseCooldown: this.screen.InstantClose(false, null); Service.EventManager.SendEvent(EventId.WarLaunchFlow, null); break; } }
public override void OnVisitClicked(UXButton button) { string playerId = button.Tag as string; bool isFriend = false; string tabName = null; switch (this.curTab) { case SocialTabs.Featured: tabName = "JoinSquad_Featured"; break; case SocialTabs.Friends: isFriend = true; tabName = "JoinSquad_Friends"; break; case SocialTabs.Search: tabName = "JoinSquad_Search"; break; } PlayerVisitTag cookie = new PlayerVisitTag(false, isFriend, tabName, playerId); Service.Get <EventManager>().SendEvent(EventId.VisitPlayer, cookie); base.OnVisitClicked(button); }