Пример #1
0
    public StateConflictConfig GetStateConflicMap(int uid)
    {
        //get table
        StateConflictTable config =
            TryGetConfig <StateConflictTable>(ConfigPath_StateConflictConfig);

        if (null != config)
        {
            //match uid to sate conflict table
            StateConflictConfig res = null;
            if (config.StateConflictConfigMap.TryGetValue(uid, out res))
            {
                return(res);
            }
        }
        return(null);
    }
Пример #2
0
    public List <StateConflictConfigElement> GetStateConflicList(int uid, ELifeState state)
    {
        //get table
        StateConflictTable config =
            TryGetConfig <StateConflictTable>(ConfigPath_StateConflictConfig);

        if (null != config)
        {
            //match uid to sate conflict table
            StateConflictConfig res = null;
            if (config.StateConflictConfigMap.TryGetValue(uid, out res))
            {
                //get state
                List <StateConflictConfigElement> result = null;
                if (res.StateConflictMap.TryGetValue((int)(state), out result))
                {
                    return(result);
                }
            }
        }
        return(null);
    }