Esempio n. 1
0
 /// <summary>Récupère toutes les données du conteneur</summary>
 /// <param name="ModuleName">Nom du conteneur (sans le .D2o)</param>
 /// <returns>Les données du conteneur</returns>
 public static DataClass[] GetDataObjects(D2oFileEnum ModuleName)
 {
     string File = ModuleName.ToString();
     lock (GameData.CheckLock)
     {
         return GameData.FileName_Data[File].DataObjects(File);
     }
 }
Esempio n. 2
0
        /// <summary>Recupera todos os dados do recipiente</summary>
        /// <param name="ModuleName">Nome do recipiente(sans le .D2o)</param>
        /// <returns>Os dados do recipiente</returns>
        public static DataClass[] GetDataObjects(D2oFileEnum ModuleName)
        {
            string File = ModuleName.ToString();

            lock (GameData.CheckLock)
            {
                return(GameData.FileName_Data[File].DataObjects(File));
            }
        }
Esempio n. 3
0
 // Methods
 /// <summary>Récupère les données d'un élément du jeu grâce au nom du conteneur et à l'identifiant de l'élément</summary>
 /// <param name="ModuleName">Nom du conteneur (sans le .D2o)</param>
 /// <param name="Id">Identifiant de l'élément</param>
 /// <returns>Données de l'élément</returns>
 public static DataClass GetDataObject(D2oFileEnum ModuleName, int Id)
 {
     string File = ModuleName.ToString();
     lock (GameData.CheckLock)
     {
         if (GameData.FileName_Data.ContainsKey(File))
         {
             return GameData.FileName_Data[File].DataObject(File, Id);
         }
         return null;
     }
 }
Esempio n. 4
0
        // Methods
        /// <summary>Retorna os dados de um elemento do jogo através do nome do recipiente e o identificador do elemento</summary>
        /// <param name="ModuleName">Nome do recipiente (sans le .D2o)</param>
        /// <param name="Id">Identificador do elemento</param>
        /// <returns>Dados do elemento</returns>
        public static DataClass GetDataObject(D2oFileEnum ModuleName, int Id)
        {
            string File = ModuleName.ToString();

            lock (GameData.CheckLock)
            {
                if (GameData.FileName_Data.ContainsKey(File))
                {
                    return(GameData.FileName_Data[File].DataObject(File, Id));
                }
                return(null);
            }
        }
Esempio n. 5
0
 static void LoadD2OFile(D2oFileEnum filetype, bool log)
 {
     DataClass[] classes = GameData.GetDataObjects(filetype);
     foreach (var dataclass in classes)
     {
         if (!LoadClass(dataclass))
         {
             return;
         }
     }
     if (Log)
     {
         Logger.Log(classes.First().Name + " Loaded...");
     }
 }