private void ShowPetTaskResultUI(GetPetTaskRewardRes down)
    {
        ChongWuRenWuPeiZhi chongWuRenWuPeiZhi = DataReader <ChongWuRenWuPeiZhi> .Get("monster");

        ChongWuRenWuPeiZhi chongWuRenWuPeiZhi2 = DataReader <ChongWuRenWuPeiZhi> .Get("model");

        if (chongWuRenWuPeiZhi == null || chongWuRenWuPeiZhi.value.get_Count() == 0)
        {
            Debug.LogError("data_monster is null");
            return;
        }
        if (chongWuRenWuPeiZhi2 == null || chongWuRenWuPeiZhi2.value.get_Count() == 0)
        {
            Debug.LogError("data_model is null");
            return;
        }
        int num  = down.task.monsterId.get_Item(0);
        int num2 = -1;

        for (int i = 0; i < chongWuRenWuPeiZhi.value.get_Count(); i++)
        {
            if (int.Parse(GameDataUtils.SplitString4Dot0(chongWuRenWuPeiZhi.value.get_Item(i))) == num)
            {
                num2 = i;
                break;
            }
        }
        if (num2 < 0)
        {
            this.ShowRewards(down);
            Debug.LogError(string.Concat(new object[]
            {
                "find_index < 0, taskId = ",
                down.task.taskId,
                ", monster_id = ",
                num
            }));
            return;
        }
        if (down.task.choosePets.get_Count() == 0)
        {
            this.ShowRewards(down);
            Debug.LogError("find_index < 0, taskId = " + down.task.taskId + ", down.task.choosePets.Count == 0");
            return;
        }
        int monster_modelId = int.Parse(chongWuRenWuPeiZhi2.value.get_Item(num2));
        int petId           = down.task.choosePets.get_Item(0);

        UIManagerControl.Instance.OpenUI("PetTaskResultUI", UINodesManager.MiddleUIRoot, false, UIType.NonPush);
        if (down.success)
        {
            this.ShowAsSuccess(down, monster_modelId, petId);
        }
        else
        {
            this.ShowAsFail(down, monster_modelId, petId);
        }
    }
    private int GetInt(string key)
    {
        ChongWuRenWuPeiZhi chongWuRenWuPeiZhi = DataReader <ChongWuRenWuPeiZhi> .Get(key);

        if (chongWuRenWuPeiZhi != null && chongWuRenWuPeiZhi.value.get_Count() > 0)
        {
            return(int.Parse(GameDataUtils.SplitString4Dot0(chongWuRenWuPeiZhi.value.get_Item(0))));
        }
        return(0);
    }