コード例 #1
0
        public bool EnoughHaveBuddyShard(string id, int num = 1)
        {
            if (string.IsNullOrEmpty(id))
            {
                return(true);
            }
            if (id.CompareTo("1") == 0)
            {
                id = GameItemUtil.GetProfessionHeroInfoId();
            }
            IDictionary buddys;

            if (!DataLookupsCache.Instance.SearchDataByID <IDictionary>("heroStats", out buddys))
            {
                return(false);
            }
            else
            {
                foreach (DictionaryEntry de in buddys)
                {
                    string character_id = EB.Dot.String("character_id", de.Value, "");
                    int    number       = EB.Dot.Integer("shard", de.Value, 0);
                    if (id.Equals(character_id) && number == num)
                    {
                        return(true);
                    }
                }
                return(false);
            }
        }