using System;
using System.Collections;
using System.Collections.Generic;
using System.Linq;
using UnityEngine;

namespace MPStudio
{
    public class Ver
    {
        public string versionStr;
        public string date;
        public string ChineseSimplified;
        public string English;
        public string ChineseTraditional;
    }

//Author: SkyAllen Email: 894982165@qq.com Website: www.ytn0.com
    public class VerObj
    {

        public List<int> versionNum;

        public List<Ver> versions;

        //注意版本versionNum和最近的version的字符串对齐，不要不对齐
        public int GetVerNum()
        {
            var v1 = versionNum[0] * 1000 * 1000 * 1000;
            var v2 = versionNum[1] * 1000 * 1000;
            var v3 = versionNum[2] * 1000;

            return v1 + v2 + v3;
        }

        public string GetVersionStr()
        {
            return String.Join(".", versionNum);
        }

        public string GetDesc(int idx = 0, int languageId = 2)
        {
            var verObj = versions[idx];

            var LanguageSelectId = languageId;

            if (LanguageSelectId == 0)
            {
                return verObj.ChineseSimplified;
            }
            else if (LanguageSelectId == 1)
            {
                return verObj.English;

            }
            else if (LanguageSelectId == 2)
            {
                return verObj.ChineseTraditional;
            }

            else
            {
                return verObj.English;
            }
        }
    }
}