Ejemplo n.º 1
0
    public static DifficultyControlDataMap GetDifficultyControlDataMap()
    {
        DifficultyControlDataMap fileDataMap = new DifficultyControlDataMap();

        ResourceManager.DecodePersonalDataTemplate(GetDifficultyControlDataPath(), ref fileDataMap);
        return(fileDataMap);
    }
Ejemplo n.º 2
0
 public static void SaveDifficultyControlDataMap(DifficultyControlDataMap fileDataMap, int gameID, DifficultyControlData fileData)
 {
     //Init Data Map
     if (fileDataMap == null || fileDataMap.MapFileData == null)
     {
         fileDataMap             = new DifficultyControlDataMap();
         fileDataMap.MapFileData = new Dictionary <int, DifficultyControlData>();
     }
     //Init Data
     if (fileData == null || fileData.DifficultyConfig == null)
     {
         fileData = new DifficultyControlData();
         fileData.DifficultyConfig = new Dictionary <string, DifficultyConfig>();
     }
     //Save Data
     if (fileDataMap.MapFileData.ContainsKey(gameID))
     {
         fileDataMap.MapFileData[gameID] = fileData;
     }
     else
     {
         fileDataMap.MapFileData.Add(gameID, fileData);
     }
     //Save File
     byte[] data = ThriftSerialize.Serialize(fileDataMap);
     FileUtils.WriteByteFile(GetDifficultyControlDataPath(), data);
 }
Ejemplo n.º 3
0
 public static void SaveDifficultyControlDataMap(DifficultyControlDataMap fileDataMap, int gameID, DifficultyControlData fileData)
 {
     //Init Data Map
     if (fileDataMap == null || fileDataMap.MapFileData == null)
     {
         fileDataMap = new DifficultyControlDataMap();
         fileDataMap.MapFileData = new Dictionary<int, DifficultyControlData>();
     }
     //Init Data
     if (fileData == null || fileData.DifficultyConfig == null)
     {
         fileData = new DifficultyControlData();
         fileData.DifficultyConfig = new Dictionary<string, DifficultyConfig>();
     }
     //Save Data
     if (fileDataMap.MapFileData.ContainsKey(gameID))
     {
         fileDataMap.MapFileData[gameID] = fileData;
     }
     else
     {
         fileDataMap.MapFileData.Add(gameID, fileData);
     }
     //Save File
     byte[] data = ThriftSerialize.Serialize(fileDataMap);
     FileUtils.WriteByteFile(GetDifficultyControlDataPath(), data);
 }
Ejemplo n.º 4
0
    public static void MergeDifficultyControlDataMap(ref DifficultyControlDataMap fileDataMap)
    {
        if (fileDataMap == null || fileDataMap.MapFileData == null)
        {
            fileDataMap             = new DifficultyControlDataMap();
            fileDataMap.MapFileData = new Dictionary <int, DifficultyControlData>();
        }
        DifficultyControlDataMap remoteDataMap             = ConfigManager.Instance.GetDifficultyControlDataMap();
        Dictionary <int, DifficultyControlData> remoteData = remoteDataMap.MapFileData;
        Dictionary <int, DifficultyControlData> localData  = fileDataMap.MapFileData;

        foreach (int ID in remoteData.Keys)
        {
            if (localData.ContainsKey(ID))
            {
            }
            else
            {
                localData.Add(ID, remoteData[ID]);
            }
        }

        byte[] data = ThriftSerialize.Serialize(fileDataMap);
        FileUtils.WriteByteFile(GetDifficultyControlDataPath(), data);
    }
Ejemplo n.º 5
0
    public DifficultyControlDataMap GetDifficultyControlDataMap()
    {
        DifficultyControlDataMap config = TryGetConfig <DifficultyControlDataMap>(ConfigPath_DifficultyConfig);

        if (config == null || config.MapFileData == null)
        {
            Debug.LogWarning("can't find DifficultyControlDataMap");
        }
        return(config);
    }
Ejemplo n.º 6
0
 public void Initialize()
 {
     //ResetUserTalent();
     m_DefaultUserTalentData    = ConfigManager.Instance.GetDefaultUserTalent();
     m_DifficultyControlDataMap = ConfigManager.Instance.GetDifficultyControlDataMap();
     m_EventControlDataMap      = ConfigManager.Instance.GetEventControlDataMap();
     // Init User Talent
     m_InitUserTalentData           = new DefaultUserTalent();
     m_InitUserTalentData.MapTalent = new Dictionary <string, int>();
     foreach (KeyValuePair <string, int> value in m_DefaultUserTalentData.MapTalent)
     {
         m_InitUserTalentData.MapTalent.Add(value.Key, value.Value);
     }
 }
 private void LoadFile()
 {
     //ADE data
     m_DifficultyControlDataMap = ADE_Helper.GetDifficultyControlDataMap();
     Refresh();
 }
Ejemplo n.º 8
0
 public static DifficultyControlDataMap GetDifficultyControlDataMap()
 {
     DifficultyControlDataMap fileDataMap = new DifficultyControlDataMap();
     ResourceManager.DecodePersonalDataTemplate(GetDifficultyControlDataPath(), ref fileDataMap);
     return fileDataMap;
 }
Ejemplo n.º 9
0
    public static void MergeDifficultyControlDataMap(ref DifficultyControlDataMap fileDataMap)
    {
        if (fileDataMap == null || fileDataMap.MapFileData == null)
        {
            fileDataMap = new DifficultyControlDataMap();
            fileDataMap.MapFileData = new Dictionary<int, DifficultyControlData>();
        }
        DifficultyControlDataMap remoteDataMap = ConfigManager.Instance.GetDifficultyControlDataMap();
        Dictionary<int, DifficultyControlData> remoteData = remoteDataMap.MapFileData;
        Dictionary<int, DifficultyControlData> localData = fileDataMap.MapFileData;
        foreach (int ID in remoteData.Keys)
        {
            if (localData.ContainsKey(ID))
            {
               
            }
            else
            {
                localData.Add(ID, remoteData[ID]);
            }
        }

        byte[] data = ThriftSerialize.Serialize(fileDataMap);
        FileUtils.WriteByteFile(GetDifficultyControlDataPath(), data);
    }
 private void LoadFile()
 {
     //ADE data
     m_DifficultyControlDataMap = ADE_Helper.GetDifficultyControlDataMap();
     Refresh();
 }