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); }
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); }