public static List <PetSkillInfo> GetPetSkillInfo(GoodsData data)
        {
            List <PetSkillInfo> list = new List <PetSkillInfo>();

            if (data.ElementhrtsProps == null)
            {
                data.ElementhrtsProps = new List <int>
                {
                    0,
                    1,
                    0,
                    0,
                    1,
                    0,
                    0,
                    1,
                    0,
                    0,
                    1,
                    0
                };
            }
            int pit = 1;

            for (int i = 0; i < data.ElementhrtsProps.Count; i++)
            {
                PetSkillInfo info = new PetSkillInfo();
                info.PitIsOpen = (data.ElementhrtsProps[i++] > 0);
                if (!info.PitIsOpen)
                {
                    int openLevel = PetSkillManager.GetPitOpenLevel(pit);
                    if (data.Forge_level + 1 >= openLevel)
                    {
                        info.PitIsOpen = true;
                    }
                }
                info.Pit     = pit++;
                info.Level   = data.ElementhrtsProps[i++];
                info.SkillID = data.ElementhrtsProps[i];
                list.Add(info);
            }
            return(list);
        }