private void OnFrontCardBackLoaded(CardBackManager.LoadCardBackData cardbackData)
    {
        GameObject gameObject = cardbackData.m_GameObject;

        gameObject.transform.parent        = this.m_cardbackBone.transform;
        gameObject.transform.localPosition = Vector3.zero;
        gameObject.transform.localRotation = Quaternion.Euler(Vector3.zero);
        gameObject.transform.localScale    = Vector3.one;
        SceneUtils.SetLayer(gameObject, base.gameObject.layer);
        this.m_numCardBacksLoaded++;
        if (this.m_numCardBacksLoaded == 2)
        {
            base.SetReady(true);
        }
    }
Example #2
0
    private void OnCardBackLoaded(CardBackManager.LoadCardBackData cardbackData)
    {
        GameObject gameObject = cardbackData.m_GameObject;

        gameObject.transform.parent        = this.m_cardbackBone.transform;
        gameObject.transform.localPosition = Vector3.zero;
        gameObject.transform.localRotation = Quaternion.Euler(Vector3.zero);
        gameObject.transform.localScale    = Vector3.one;
        SceneUtils.SetLayer(gameObject, this.m_layer);
        this.m_actor = gameObject.GetComponent <Actor>();
        if (UniversalInputManager.UsePhoneUI != null)
        {
            this.m_cardbackTitle.Text = "GLOBAL_SEASON_END_NEW_CARDBACK_TITLE_PHONE";
        }
        this.m_cardbackName.Text = cardbackData.m_Name;
        this.m_Ready             = true;
    }
Example #3
0
    public void AnimateInNewCardBack(CardBackManager.LoadCardBackData cardBackData, GameObject original)
    {
        GameObject gameObject = cardBackData.m_GameObject;

        gameObject.GetComponent <Actor>().GetSpell(SpellType.DEATHREVERSE).Reactivate();
        AnimatedCardBack back = new AnimatedCardBack {
            CardBackId       = cardBackData.m_CardBackIndex,
            GameObject       = gameObject,
            OriginalScale    = gameObject.transform.localScale,
            OriginalPosition = original.transform.position
        };

        this.m_animData = back;
        gameObject.transform.position   = new Vector3(original.transform.position.x, original.transform.position.y + 0.5f, original.transform.position.z);
        gameObject.transform.localScale = this.m_cardBackContainer.transform.lossyScale;
        object[] args = new object[] {
            "from", 0f, "to", 1f, "time", 0.6f, "easetype", iTween.EaseType.easeOutCubic, "onupdate", "AnimateNewCardUpdate", "onupdatetarget", base.gameObject, "oncomplete", "AnimateNewCardFinished", "oncompleteparams", back,
            "oncompletetarget", base.gameObject
        };
        Hashtable hashtable = iTween.Hash(args);

        iTween.ValueTo(gameObject, hashtable);
    }
 private void ShowReward(UIEvent e)
 {
     if (TavernBrawlManager.Get().CurrentMission() != null)
     {
         RewardType rewardType = TavernBrawlManager.Get().CurrentMission().rewardType;
         if (rewardType != RewardType.REWARD_BOOSTER_PACKS)
         {
             if (rewardType != RewardType.REWARD_CARD_BACK)
             {
                 object[] objArray4 = new object[] { TavernBrawlManager.Get().CurrentMission().rewardType };
                 UnityEngine.Debug.LogErrorFormat("Tavern Brawl reward type currently not supported! Add type {0} to TaverBrawlDisplay.ShowReward().", objArray4);
                 return;
             }
             if (this.m_rewardObject == null)
             {
                 int cardBackIdx = (int)TavernBrawlManager.Get().CurrentMission().RewardData1;
                 CardBackManager.LoadCardBackData data = CardBackManager.Get().LoadCardBackByIndex(cardBackIdx, false, "Card_Hidden");
                 if (data == null)
                 {
                     object[] objArray3 = new object[] { cardBackIdx };
                     UnityEngine.Debug.LogErrorFormat("TavernBrawlDisplay.ShowReward() - Could not load cardback ID {0}!", objArray3);
                     return;
                 }
                 this.m_rewardObject = data.m_GameObject;
                 GameUtils.SetParent(this.m_rewardObject, this.m_rewardContainer, false);
                 this.m_rewardObject.transform.localScale = (Vector3)(Vector3.one * 5.92f);
             }
         }
         else if (this.m_rewardObject == null)
         {
             int       id     = (int)TavernBrawlManager.Get().CurrentMission().RewardData1;
             DbfRecord record = GameDbf.Booster.GetRecord(id);
             if (record == null)
             {
                 object[] objArray1 = new object[] { id };
                 UnityEngine.Debug.LogErrorFormat("TavernBrawlDisplay.ShowReward() - no record found for booster {0}!", objArray1);
                 return;
             }
             string assetName = record.GetAssetName("PACK_OPENING_PREFAB");
             if (string.IsNullOrEmpty(assetName))
             {
                 object[] objArray2 = new object[] { id };
                 UnityEngine.Debug.LogErrorFormat("TavernBrawlDisplay.ShowReward() - no prefab found for booster {0}!", objArray2);
                 return;
             }
             GameObject obj2 = AssetLoader.Get().LoadActor(assetName, false, false);
             if (obj2 == null)
             {
                 UnityEngine.Debug.LogError(string.Format("TavernBrawlDisplay.ShowReward() - failed to load prefab {0} for booster {1}!", assetName, id));
                 return;
             }
             this.m_rewardObject = obj2;
             UnopenedPack component = obj2.GetComponent <UnopenedPack>();
             if (component == null)
             {
                 UnityEngine.Debug.LogError(string.Format("TavernBrawlDisplay.ShowReward() - No UnopenedPack script found on prefab {0} for booster {1}!", assetName, id));
                 return;
             }
             GameUtils.SetParent(this.m_rewardObject, this.m_rewardContainer, false);
             component.AddBooster();
         }
         this.m_rewardsPreview.SetActive(true);
         iTween.Stop(this.m_rewardsPreview);
         object[] args = new object[] { "scale", this.m_rewardsScale, "time", 0.15f };
         iTween.ScaleTo(this.m_rewardsPreview, iTween.Hash(args));
     }
 }