Esempio n. 1
0
    public static void ParseData(string content, string fileName)
    {
        metaData = new Dictionary <int, PetIntensiveData> ();

        CSVParser parser = new CSVParser();

        if (!parser.Parse(content))
        {
            ClientLog.Instance.LogError("CheatsData" + ConfigLoader.Instance.csvext + "解析错误");
            return;
        }

        int recordCounter     = parser.GetRecordCounter();
        PetIntensiveData data = null;

        for (int i = 0; i < recordCounter; ++i)
        {
            data              = new PetIntensiveData();
            data.level_       = parser.GetInt(i, "Lv");
            data.item_        = parser.GetInt(i, "item");
            data.itemnum_     = parser.GetInt(i, "itemnum");
            data.grow_        = parser.GetFloat(i, "grow");
            data.probability_ = parser.GetInt(i, "probability");
            if (metaData.ContainsKey(data.level_))
            {
                ClientLog.Instance.LogError("PetIntensiveData" + ConfigLoader.Instance.csvext + "ID重复");
                return;
            }
            metaData[data.level_] = data;
        }

        parser.Dispose();
        parser = null;
    }
Esempio n. 2
0
    void Refresh(int uid)
    {
        if (GamePlayer.Instance.babies_list_.Count == 0)
        {
            ClearText();
        }
        else
        {
            float [] addPoints = new float[5];
            Inst = GamePlayer.Instance.GetBabyInst(uid);
            if (Inst == null)
            {
                return;
            }
            BabyData bdata = BabyData.GetData(Inst.GetIprop(PropertyType.PT_TableId));
            HeadIconLoader.Instance.LoadIcon(EntityAssetsData.GetData(bdata._AssetsID).assetsIocn_, babyIcon);
            HeadIconLoader.Instance.LoadIcon(bdata._RaceIcon, raceIcon);

            babyNameLabel.text = Inst.InstName;

            if (Inst.intensifyLevel_ == 10)
            {
                enterBtn.isEnabled = false;
                newLevel.gameObject.SetActive(false);
                raSp.gameObject.SetActive(false);
                raaSp.gameObject.SetActive(false);
                oldLevel.text = LanguageManager.instance.GetValue("babyAlreadyOnTop");
                PetIntensiveData petData = PetIntensiveData.GetData((int)Inst.intensifyLevel_);
                oldChengzhang.text = petData.grow_.ToString();
                chneglv.text       = petData.probability_ + "%";
                newChengzhang.text = "";
            }
            else
            {
                newLevel.gameObject.SetActive(true);
                raSp.gameObject.SetActive(true);
                enterBtn.isEnabled = true;
                raaSp.gameObject.SetActive(true);
                oldLevel.text = Inst.intensifyLevel_.ToString();
                PetIntensiveData petData = PetIntensiveData.GetData((int)Inst.intensifyLevel_);
                oldChengzhang.text = petData.grow_.ToString();
                PetIntensiveData petNData = PetIntensiveData.GetData((int)Inst.intensifyLevel_ + 1);
                newChengzhang.text = petNData.grow_.ToString();
                newLevel.text      = (Inst.intensifyLevel_ + 1).ToString();
                chneglv.text       = petNData.probability_ + "%";
                if (BagSystem.instance.GetItemMaxNum((uint)itemID()) >= itemCount())
                {
                    enterBtn.isEnabled = true;
                }
                else
                {
                    enterBtn.isEnabled = false;
                }
            }

            updateUI(null);
        }
    }
Esempio n. 3
0
    int itemID()
    {
        PetIntensiveData petData = PetIntensiveData.GetData((int)Inst.intensifyLevel_);

        return(petData.item_);
    }