private void setLobbyPlayersIcons(int numPlayers)
        {
            for (int i = 0; i < PlayerJoinedIcons.Length; i++)
            {
                if (i < numPlayers)
                {
                    PlayerJoinedIcons[i].SelectColor(0);
                }
                else
                {
                    PlayerJoinedIcons[i].SelectColor(1);
                }
            }
            bool flag = numPlayers > 1;

            StartGameButton.interactable = flag;
            if (flag)
            {
                startButtonSpriteSelector.SelectSprite(0);
            }
            else
            {
                startButtonSpriteSelector.SelectSprite(1);
            }
        }
Example #2
0
 private void setActionState()
 {
     if (actionSpriteSelector == null)
     {
         actionSpriteSelector = ActionButton.GetComponentInChildren <SpriteSelector>();
     }
     if (iconItem == null)
     {
         iconItem = GetComponentInChildren <EquipmentIcon>();
     }
     if (Action == ActionType.Hide)
     {
         iconItem.ItemIcon.color = HIDDEN_ITEM_COLOR;
         actionSpriteSelector.SelectSprite(2);
     }
     else if (Action == ActionType.Show)
     {
         actionSpriteSelector.SelectSprite(1);
         iconItem.ItemIcon.color = SHOWN_ITEM_COLOR;
     }
     else
     {
         actionSpriteSelector.SelectSprite(0);
         iconItem.ItemIcon.color = SHOWN_ITEM_COLOR;
     }
 }
Example #3
0
 public void OnTransformChildrenChanged()
 {
     if (base.transform.childCount > initialChildCount)
     {
         SpriteSelector.SelectSprite(1);
     }
     else
     {
         SpriteSelector.SelectSprite(0);
     }
 }
Example #4
0
 public void OnButtonClicked()
 {
     if (!isLoading && savedIgloosMetaData != null && !popupWasClosed)
     {
         if (popupInstance != null)
         {
             Object.Destroy(popupInstance);
             return;
         }
         isLoading = true;
         SpriteSelector.SelectSprite(2);
         Content.LoadAsync(onPrefabLoaded, SelectionPrefab);
     }
 }
Example #5
0
    protected void selectTrayIcons(DisneyStoreItemData item)
    {
        List <DReward> rewards  = item.GetRewards();
        RewardCategory category = rewards[0].Category;
        int            num      = DisneyStoreUtils.IsIglooReward(item) ? 3 : Array.IndexOf(TrayIconImageSelectorCategoryIndexes, category);

        if (num != -1 || num >= TrayIconImageSelector.Sprites.Length)
        {
            TrayIconImageSelector.SelectSprite(num);
        }
        else
        {
            TrayIconImageSelector.SelectSprite(0);
        }
    }
        public void SetPlayerData(PartyGameEndGamePlayerData playerData)
        {
            DataEntityHandle handle = Service.Get <CPDataEntityCollection>().FindEntity <SessionIdData, long>(playerData.PlayerId);

            if (Service.Get <CPDataEntityCollection>().TryGetComponent <DisplayNameData>(handle, out var component))
            {
                PlayerNameText.text = component.DisplayName;
            }
            PlayerIcon.SelectSprite(playerData.PlayerNum);
            SelectedBG.GetComponent <Image>().enabled = playerData.IsLocalPlayer;
            TrophyIcon.SetActive(playerData.Placement == 0);
            TrophyAnimator.enabled = playerData.IsLocalPlayer && playerData.Placement == 0;
            if (playerData.HasScore)
            {
                ScoreText.text = playerData.Score.ToString();
            }
            if (FirstPlaceEffects != null)
            {
                FirstPlaceEffects.SetActive(playerData.IsLocalPlayer && playerData.Placement == 0);
            }
            if (playerData.Placement == -1)
            {
                if (playerData.HasScore)
                {
                    ScoreText.gameObject.SetActive(value: false);
                    ScoreBG.color = fadeColor;
                }
                PlayerIcon.GetComponent <Image>().color = fadeColor;
            }
        }
    private void setLocalPlayerData(PartyGameSessionMessages.TubeRacePlayerResult data)
    {
        DateTime dateTime = DateTimeUtils.DateTimeFromUnixTime(data.CompletionTimeInMilliseconds);

        TimeText.text     = dateTime.ToString("mm:ss:ff");
        ModifierText.text = Math.Abs(data.ScoreModifier).ToString();
        ModifierSpriteSelector.SelectSprite((!(data.ScoreModifier >= 0f)) ? 1 : 0);
        ModifierSignText.text = ((data.ScoreModifier >= 0f) ? "+" : "-");
    }
Example #8
0
        private void showPriceTag(DisneyStoreItemData item)
        {
            PriceTagSpriteSelector.gameObject.SetActive(value: true);
            RewardCategory itemRewardCategory = DisneyStoreUtils.GetItemRewardCategory(item);

            if (DisneyStoreUtils.IsIglooReward(itemRewardCategory))
            {
                PriceTagSpriteSelector.SelectSprite(2);
            }
            else if (itemRewardCategory == RewardCategory.consumables)
            {
                PriceTagSpriteSelector.SelectSprite(1);
            }
            else
            {
                PriceTagSpriteSelector.SelectSprite(0);
            }
        }
 private bool onFinderBulbBlink(ScavengerHuntEvents.FinderBulbBlink evt)
 {
     if (FinderBlinkGameObject.activeSelf)
     {
         int index = ((!evt.IsOn) ? 1 : 0);
         FinderBlinkImage.SelectSprite(index);
     }
     return(false);
 }
Example #10
0
        private IEnumerator randomizeRoles(float waitTime)
        {
            int            currentSecondCount = 0;
            bool           isRoleViewHiding   = userId == scavengerHunData.LocalPlayerSessionId;
            WaitForSeconds waitASecondYield   = new WaitForSeconds(0.5f);

            for (; (float)currentSecondCount < waitTime; currentSecondCount++)
            {
                int rndindex = ((!isRoleViewHiding) ? 1 : 0);
                isRoleViewHiding       = !isRoleViewHiding;
                InnerCircleImage.color = OuterCircleColors[rndindex];
                ImageSpriteSelector.SelectSprite(rndindex);
                yield return(waitASecondYield);
            }
            int index = ((!isHider()) ? 1 : 0);

            InnerCircleImage.color = OuterCircleColors[index];
            ImageSpriteSelector.SelectSprite(index);
        }
Example #11
0
 private void onUIItemLoaded(string path, GameObject prefab)
 {
     for (int i = 0; i < totalItemsHidden; i++)
     {
         GameObject     gameObject = Object.Instantiate(prefab, ItemsFoundContainer, worldPositionStays: false);
         SpriteSelector component  = gameObject.GetComponent <SpriteSelector>();
         int            index      = (i >= totalItemsFound) ? 1 : 0;
         component.SelectSprite(index);
     }
 }
Example #12
0
 public void Init(FishBucket.FishBucketPlayerData playerData)
 {
     BucketSpriteSelector.SelectSprite(playerData.PlayerNum);
     PlayerNameText.text = playerData.DisplayName;
     isLocalPlayer       = playerData.IsLocalPlayer;
     if (isLocalPlayer)
     {
         ActiveOutline.GetComponent <TintSelector>().SelectColor(1);
     }
 }
Example #13
0
    public void SetMembershipType(MembershipType membershipType)
    {
        switch (membershipType)
        {
        case MembershipType.None:
            MembershipIcon.SetActive(value: false);
            break;

        case MembershipType.Member:
            MembershipSpriteSelector.SelectSprite(0);
            MembershipIcon.SetActive(value: true);
            break;

        case MembershipType.AllAccessEventMember:
            MembershipSpriteSelector.SelectSprite(1);
            MembershipIcon.SetActive(value: true);
            break;
        }
    }
Example #14
0
 private void onTweenComplete()
 {
     MenuArrowSelector.SelectSprite((!tweener.IsOpen) ? 1 : 0);
     if (tweener.IsOpen)
     {
         ScrollViewMenuOffset.preferredHeight = rect.rect.height;
     }
     else
     {
         ScrollViewMenuOffset.preferredHeight = 0f;
     }
 }
 private void applyNextChest()
 {
     for (int i = 0; i < widgetData.ChestDefinitions.Count; i++)
     {
         if (widgetData.ChestDefinitions[i].ChestId == currentChestDefinition.ChestId + 1)
         {
             currentChestDefinition = widgetData.ChestDefinitions[i];
             break;
         }
     }
     NewChestSpriteSelector.SelectSprite(currentChestDefinition.ChestId);
     NewChestNameText.text = localizer.GetTokenTranslation(currentChestDefinition.ChestTypeToken);
 }
    public void ShowReward(Reward spinReward, bool isRespin)
    {
        localizer = Service.Get <Localizer>();
        Reset();
        base.gameObject.SetActive(value: true);
        MascotXPReward rewardable2;

        if (spinReward.TryGetValue(out CoinReward rewardable) && rewardable.Coins > 0)
        {
            CoinsText.gameObject.SetActive(value: true);
            if (isRespin)
            {
                OKButton.SetActive(value: false);
                RespinButton.SetActive(value: true);
                CoinsText.text = string.Format(localizer.GetTokenTranslation("Cellphone.DailySpin.Rewards.Respin"), rewardable.Coins);
                RewardIconImage.SelectSprite(3);
            }
            else
            {
                CoinsText.text = string.Format(localizer.GetTokenTranslation("GlobalUI.Notification.Coins"), rewardable.Coins);
                RewardIconImage.SelectSprite(1);
            }
        }
 public void ShowChest(Reward chestReward, CellPhoneDailySpinActivityDefinition widgetData, DailySpinEntityData spinData, CellPhoneDailySpinActivityDefinition.ChestDefinition currentChestDefinition, bool gotNewChest)
 {
     this.chestReward            = chestReward;
     this.widgetData             = widgetData;
     this.spinData               = spinData;
     this.currentChestDefinition = currentChestDefinition;
     this.gotNewChest            = gotNewChest;
     ChestSpriteSelector.SelectSprite(currentChestDefinition.ChestId);
     localizer = Service.Get <Localizer>();
     SetState(RewardScreenState.ChestUnlocked);
     base.gameObject.SetActive(value: true);
     itemImageBuilder = ItemImageBuilder.acquire();
     Content.LoadAsync(onRewardItemLoaded, RewardItemKey);
 }
    public void Init(long playerId, int playerNum)
    {
        DataEntityHandle handle = Service.Get <CPDataEntityCollection>().FindEntity <SessionIdData, long>(playerId);

        if (Service.Get <CPDataEntityCollection>().TryGetComponent(handle, out DisplayNameData component))
        {
            PlayerNameText.text = component.DisplayName;
        }
        TokenSpriteSelector.SelectSprite(playerNum);
        isLocalPlayer = (playerId == Service.Get <CPDataEntityCollection>().LocalPlayerSessionId);
        if (isLocalPlayer)
        {
            ActiveOutline.GetComponent <TintSelector>().SelectColor(1);
        }
    }
Example #19
0
		private void setSprites(int buttonStateInt)
		{
			if (IsBackgroundVisible && BackgroundSprite != null)
			{
				BackgroundSprite.SelectSprite(buttonStateInt);
			}
			if (IconSprite != null && IconSprite.Sprites != null && IconSprite.Sprites.Length > buttonStateInt)
			{
				IconSprite.SelectSprite(buttonStateInt);
			}
			if (IconTint != null && IconTint.Colors != null && IconTint.Colors.Length > buttonStateInt)
			{
				IconTint.SelectColor(buttonStateInt);
			}
		}
 public void SetData(DItemRewardPopup itemRewardPopupData)
 {
     localizer         = Service.Get <Localizer>();
     popupData         = itemRewardPopupData;
     ItemNameText.text = itemRewardPopupData.ItemName;
     ClaimText.text    = localizer.GetTokenTranslation("Rewards.PopupLite.ClaimItem");
     if (itemRewardPopupData.IsQuestItem)
     {
         ItemIcon.gameObject.SetActive(value: true);
         Content.LoadAsync(onSpriteLoaded, itemRewardPopupData.RewardIcon);
         CoinOnlyContainer.SetActive(value: false);
     }
     else if (itemRewardPopupData.CoinReward == 0 && itemRewardPopupData.XpReward != 0)
     {
         ItemIcon.gameObject.SetActive(value: false);
         XPOnlyContainer.SetActive(value: true);
         CoroutineRunner.Start(loadXPPrefab(itemRewardPopupData), this, "loadXPPrefab");
     }
     else if (itemRewardPopupData.CoinReward != 0 && itemRewardPopupData.XpReward != 0)
     {
         ItemIcon.gameObject.SetActive(value: false);
         CoinAndXPContainer.SetActive(value: true);
         CoinAndXP_CoinAmountText.text = itemRewardPopupData.CoinReward.ToString();
         if (Service.Get <ProgressionService>().IsMascotMaxLevel(itemRewardPopupData.MascotDefinition.name))
         {
             CoinAndXP_XPText.text = localizer.GetTokenTranslation("MyProgress.MaxLevelText");
         }
         else
         {
             CoinAndXP_XPText.text = itemRewardPopupData.XpReward.ToString();
         }
         for (int i = 0; i < CoinAndXP_XPSpriteSelector.Sprites.Length; i++)
         {
             string value = $"_{itemRewardPopupData.MascotAbbreviatedName}";
             if (CoinAndXP_XPSpriteSelector.Sprites[i].name.Contains(value))
             {
                 CoinAndXP_XPSpriteSelector.SelectSprite(i);
                 break;
             }
         }
     }
     else if (itemRewardPopupData.CoinReward != 0 && itemRewardPopupData.XpReward == 0)
     {
         ItemIcon.gameObject.SetActive(value: false);
         CoinOnlyContainer.SetActive(value: true);
         CoinOnlyAmountText.text = itemRewardPopupData.CoinReward.ToString();
     }
 }
Example #21
0
        private void setUpMembershipData(MembershipData membershipData)
        {
            int index = 0;

            switch (membershipData.MembershipType)
            {
            case MembershipType.Member:
                index = 1;
                break;

            case MembershipType.AllAccessEventMember:
                index = 2;
                break;
            }
            MembershipSpriteSelector.SelectSprite(index);
        }
Example #22
0
        public void Start()
        {
            CPDataEntityCollection cPDataEntityCollection = Service.Get <CPDataEntityCollection>();
            DataEntityHandle       localPlayerHandle      = cPDataEntityCollection.LocalPlayerHandle;

            if (cPDataEntityCollection.TryGetComponent <CoinsData>(localPlayerHandle, out coinsData))
            {
                setCoins(coinsData.Coins);
                coinsData.OnCoinsChanged += setCoins;
            }
            else
            {
                Log.LogError(this, "Could not find CoinsData on local player handle");
            }
            if (cPDataEntityCollection.TryGetComponent <ProfileData>(localPlayerHandle, out var component))
            {
                AgeText.text = component.PenguinAgeInDays.ToString();
            }
            else
            {
                Log.LogError(this, "Could not find ProfileData on local player handle");
            }
            if (cPDataEntityCollection.TryGetComponent <MembershipData>(localPlayerHandle, out var component2))
            {
                int index = 0;
                switch (component2.MembershipType)
                {
                case MembershipType.Member:
                    index = 1;
                    break;

                case MembershipType.AllAccessEventMember:
                    index = 2;
                    break;
                }
                MembershipSpriteSelector.SelectSprite(index);
                string token = (component2.IsMember ? "MyProfile.MemberStatus.MemberText" : "MyProfile.MemberStatus.NonMemberText");
                MembershipStatusText.text = Service.Get <Localizer>().GetTokenTranslation(token);
            }
            else
            {
                Log.LogError(this, "Could not find MembershipData on local player handle");
            }
        }
Example #23
0
 public void SetItem(IglooCatalogItemData itemData, IglooCatalogController catalog)
 {
     this.itemData = itemData;
     this.catalog  = catalog;
     if (itemData.IsDecoration())
     {
         breadcrumb.SetBreadcrumbId(decorationBreadcrumbType, itemData.ID.ToString());
         structureSizeIcon.SetActive(value: false);
     }
     else
     {
         breadcrumb.SetBreadcrumbId(structureBreadcrumbType, itemData.ID.ToString());
         structureIconSpriteSelector.SelectSprite(itemData.StructureSize - 1);
         structureSizeIcon.SetActive(value: true);
     }
     titleText.text = Service.Get <Localizer>().GetTokenTranslation(itemData.TitleToken);
     priceText.text = itemData.Cost.ToString();
     ShowItemStatus();
 }
Example #24
0
    public void SetState(MoveIconState state)
    {
        getComponents();
        spriteSelector.SelectSprite((int)state);
        switch (state)
        {
        case MoveIconState.BlankRed:
            tintSelector.SelectColor(0);
            break;

        case MoveIconState.BlankBlue:
            tintSelector.SelectColor(1);
            break;

        default:
            image.color = Color.white;
            break;
        }
    }
Example #25
0
        public void Initialize(long raceTime, RaceResults.RaceResultsCategory category, long[] rankTimes, bool isSelected)
        {
            int index = (int)(3 - (category - 1));

            TrophySpriteSelector.SelectSprite(index);
            string token = "Global.Racing.Rank.Platinum";

            switch (category)
            {
            case RaceResults.RaceResultsCategory.Gold:
                token = "Global.Racing.Rank.Gold";
                break;

            case RaceResults.RaceResultsCategory.Silver:
                token = "Global.Racing.Rank.Silver";
                break;

            case RaceResults.RaceResultsCategory.Bronze:
                token = "Global.Racing.Rank.Bronze";
                break;
            }
            RankText.text = Service.Get <Localizer>().GetTokenTranslation(token);
            int num = (int)(category - 2);

            if (num < 0)
            {
                TimeText.gameObject.SetActive(value: false);
            }
            else
            {
                string arg = default(DateTime).AddMilliseconds(rankTimes[num]).ToString("m:ss.ff");
                TimeText.text = string.Format(Service.Get <Localizer>().GetTokenTranslation("Global.Racing.Time.Under"), arg);
            }
            if (YourTimeText != null)
            {
                DateTime dateTime = default(DateTime).AddMilliseconds(raceTime);
                YourTimeText.text = dateTime.ToString("m:ss.ff");
            }
        }
Example #26
0
 public void SetTeamData(PartyGameTeamEndGamePopupData.PartyGameTeamEndGamePopupTeamData teamData)
 {
     TeamNameText.text = Service.Get <Localizer>().GetTokenTranslation(teamData.TeamNameToken);
     if (teamData.IsShowingScore)
     {
         TeamScorePanel.SetActive(value: true);
         TeamScoreText.text = teamData.Score.ToString();
     }
     else if (TeamScorePanel != null)
     {
         TeamScorePanel.SetActive(value: false);
     }
     WinPanel.SetActive(teamData.IsWinningTeam);
     if (teamData.IsLocalPlayersTeam)
     {
         BackgroundTintSelector.SelectColor(teamData.TeamThemeId);
     }
     else
     {
         BackgroundTintSelector.GetComponent <Image>().enabled = false;
     }
     TeamIconSpriteSelector.SelectSprite(teamData.TeamThemeId);
 }
 private bool activateGlow(VirtualJoystickEvents.JoystickActivated evt)
 {
     spriteSelector.SelectSprite(1);
     return(false);
 }
Example #28
0
        public void SetReward(CellPhoneDailySpinActivityDefinition.SpinReward spinReward, CellPhoneDailySpinActivityDefinition widgetData, int currentChestId)
        {
            CoinXPContainer.SetActive(value: false);
            ChestContainer.SetActive(value: false);
            RespinContainer.SetActive(value: false);
            ItemRewardId = spinReward.SpinOutcomeId;
            ChestSpriteSelector.Select(currentChestId);
            CoinReward rewardable;

            if (spinReward.Reward != null)
            {
                Reward         reward = spinReward.Reward.ToReward();
                MascotXPReward rewardable2;
                if (reward.TryGetValue <CoinReward>(out rewardable) && rewardable.Coins > 0)
                {
                    ValueText.text = rewardable.Coins.ToString();
                    CoinsXpSpriteSelector.SelectSprite(4);
                }
                else if (reward.TryGetValue <MascotXPReward>(out rewardable2))
                {
                    using (Dictionary <string, int> .Enumerator enumerator = rewardable2.XP.GetEnumerator())
                    {
                        if (enumerator.MoveNext())
                        {
                            KeyValuePair <string, int> current = enumerator.Current;
                            ValueText.text = current.Value.ToString();
                            int index = 0;
                            if (Service.Get <ProgressionService>().IsMascotMaxLevel(current.Key))
                            {
                                index          = 5;
                                ValueText.text = "1";
                            }
                            else
                            {
                                if (current.Key == "AuntArctic")
                                {
                                    index = 0;
                                }
                                if (current.Key == "Rockhopper")
                                {
                                    index = 1;
                                }
                                if (current.Key == "Rookie")
                                {
                                    index = 2;
                                }
                                if (current.Key == "DJCadence")
                                {
                                    index = 3;
                                }
                            }
                            CoinsXpSpriteSelector.SelectSprite(index);
                        }
                    }
                }
                CoinXPContainer.SetActive(value: true);
            }
            else if (spinReward.SpinOutcomeId == widgetData.ChestSpinOutcomeId)
            {
                ChestContainer.SetActive(value: true);
            }
            else if (spinReward.SpinOutcomeId == widgetData.RespinSpinOutcomeId)
            {
                if (widgetData.RespinReward.ToReward().TryGetValue <CoinReward>(out rewardable))
                {
                    RespinValueText.text = rewardable.Coins.ToString();
                }
                RespinContainer.SetActive(value: true);
            }
        }
Example #29
0
    public override void Start()
    {
        RememberMeService rememberMeService = Service.Get <RememberMeService>();

        rememberedData = rememberMeService.GetRememberMeData();
        if (rememberedData.AccountData == null)
        {
            string text = rememberMeService.CurrentUsername;
            if (string.IsNullOrEmpty(text))
            {
                text = rememberMeService.Usernames[0];
            }
            rememberedData.AccountData = rememberMeService.LoadAccountData(text);
        }
        string username = rememberedData.AccountData.Username;

        SoftLoginSelector.IsOn = (username == rememberMeService.CurrentUsername && PlatformUtils.GetPlatformType() != PlatformType.Mobile);
        showGeneralError(rememberedData.GeneralErrorMessage);
        rememberedData.GeneralErrorMessage = string.Empty;
        setPasswordValid             = false;
        PasswordField.TextInput.text = rememberedData.AccountData.Password;
        RememberPassword.isOn        = !string.IsNullOrEmpty(PasswordField.TextInput.text);
        if (!string.IsNullOrEmpty(PasswordField.TextInput.text))
        {
            PasswordField.HasError             = false;
            PasswordField.IsValidationComplete = true;
            setPasswordValid = true;
        }
        AvatarRenderTextureComponent componentInChildren = GetComponentInChildren <AvatarRenderTextureComponent>();

        if (componentInChildren != null)
        {
            componentInChildren.RenderAvatar(rememberedData.AccountData.Outfit, rememberedData.AccountData.BodyColor);
        }
        if (DisplayName != null)
        {
            DisplayName.text = rememberedData.AccountData.DisplayName;
        }
        if (MembershipSelector != null)
        {
            int index = 0;
            switch (rememberedData.AccountData.MembershipType)
            {
            case MembershipType.Member:
                index = 1;
                break;

            case MembershipType.None:
            case MembershipType.AllAccessEventMember:
            {
                AllAccessService allAccessService = Service.Get <AllAccessService>();
                if (allAccessService.IsAllAccessActive() && AllAccessHelper.HasSeenAllAccessFlow(allAccessService.GetAllAccessEventKey(), rememberedData.AccountData.DisplayName))
                {
                    index = 2;
                }
                break;
            }
            }
            MembershipSelector.SelectSprite(index);
        }
        bool isBanned = false;

        if (rememberedData.AccountData.Banned.HasValue)
        {
            DateTime?expirationDate = rememberedData.AccountData.Banned.Value.ExpirationDate;
            if (!expirationDate.HasValue)
            {
                isBanned = true;
            }
            else if ((rememberedData.AccountData.Banned.Value.ExpirationDate - DateTime.Now).Value.TotalHours >= 0.0)
            {
                isBanned = true;
            }
        }
        updateBannedState(isBanned);
        base.Start();
    }
Example #30
0
 public void SetSizeIconSprite(int spriteIndex)
 {
     sizeIconSpriteSelector.SelectSprite(spriteIndex);
     SizeIconSelector.SetActive(value: true);
 }