Ejemplo n.º 1
0
    // 上阵战车基础数量
    public int GetBattleUnitBasicCount()
    {
        int        level  = InstancePlayer.instance.model_User.honorLevel;
        DataLeader leader = DataManager.instance.dataLeaderGroup.GetLeader(level);

        return(leader.Leadership);
    }
Ejemplo n.º 2
0
    public static int CalcPlayerUnitCapacity(int honorLevel)
    {
        DataLeaderGroup leadershipGroup = DataManager.instance.dataLeaderGroup;
        DataLeader      leader          = leadershipGroup.GetLeader(honorLevel);

        return(leader.Leadership);
    }
Ejemplo n.º 3
0
    public int GetLevel(int honor)
    {
        int n = _leadersMap.Count;

        for (int i = 2; i <= n; ++i)
        {
            DataLeader leader = _leadersMap [i];
            if (honor < leader.honor)
            {
                return(i - 1);
            }
        }
        return(n);
    }
Ejemplo n.º 4
0
    public void Load(string name)
    {
        byte[] bin     = DynamicFileControl.QueryFileContent(name);
        string content = StringHelper.ReadFromBytes(bin);

        LitJson.JSONNode json = LitJson.JSON.Parse(content);

        _leadersMap = new Dictionary <int, DataLeader> ();

        foreach (LitJson.JSONNode subNode in json.Childs)
        {
            DataLeader data = new DataLeader();
            data.Load(subNode);

            _leadersMap.Add(data.level, data);
        }
    }