using UnityEngine;
using System.Collections;
using UnityEngine.UI;
using GCGame.Table;

public class EffectItem : MonoBehaviour {

    #region 
    public GameObject markIcon; //点击标记
    public Text itemName;
    public Text itemDesc;
    public Text dressDesc;
    #endregion

    private int curClassType;
    public int auraId;
    public int curIndex = -1;
    private Tab_AuraConfig auraConfig = null;
    public void InitItem(int auraConfigId, int classId, int index)
    {
        curIndex = index;
        curClassType = classId;
        auraId = auraConfigId;
        auraConfig = TableManager.GetAuraConfigByID(auraConfigId, 0);
        if(auraConfig != null)
        {
            if(GameManager.gameManager.PlayerDataPool.PlerfaFashiuonDataCtr.CurOwnEffectInfo.ContainsKey(auraId))
            {
                if(GameManager.gameManager.PlayerDataPool.PlerfaFashiuonDataCtr.CurOwnEffectInfo[auraId] == 0)
                {
                    itemName.text = StrDictionary.GetClientDictionaryString("#{42605}", auraConfig.AuraName);
                }
                else
                {
                    itemName.text = StrDictionary.GetClientDictionaryString("#{42606}", auraConfig.AuraName);
                }
            }
            else
            {
                itemName.text = StrDictionary.GetClientDictionaryString("#{42607}", auraConfig.AuraName);
            }
            
            itemDesc.text = auraConfig.AuraDesc;
        }
    }

    public void RefreshItemNameDesc()
    {
        if (GameManager.gameManager.PlayerDataPool.PlerfaFashiuonDataCtr.CurOwnEffectInfo.ContainsKey(auraId))
        {
            if (GameManager.gameManager.PlayerDataPool.PlerfaFashiuonDataCtr.CurOwnEffectInfo[auraId] == 0)
            {
                itemName.text = StrDictionary.GetClientDictionaryString("#{42605}", auraConfig.AuraName);
            }
            else
            {
                itemName.text = StrDictionary.GetClientDictionaryString("#{42606}", auraConfig.AuraName);
            }
        }
        else
        {
            itemName.text = StrDictionary.GetClientDictionaryString("#{42607}", auraConfig.AuraName);
        }
    }

    public void OnToggleClick()
    {
        EffectPanel.Instance.SetEffectId(curClassType, auraId, curIndex);
    }

}