Beispiel #1
0
 public void RegisterGas(string gasname)
 {
     Add(gasname, new AQGas());
     this[gasname].LongName = gasname;
     this[gasname].Pressure = AQConventions.floatzero;
     foreach (ConfigNode AQGasLibraryNode in GameDatabase.Instance.GetConfigNodes(AQNodeNames.GasLibrary))
     {
         if (AQGasLibraryNode.HasNode(gasname))
         {
             this[gasname].LoadInvariant(AQGasLibraryNode.GetNode(gasname));
         }
     }
 }
Beispiel #2
0
 public void Load(ConfigNode AQAirNode)
 {
     foreach (ConfigNode GasNode in AQAirNode.GetNodes())
     {
         if (GasNode.HasValue(AQConventions.Values.LongName))
         {
             Add(GasNode.GetValue(AQConventions.Values.LongName), new AQGas());
             this[GasNode.GetValue(AQConventions.Values.LongName)].Load(GasNode);
             foreach (ConfigNode AQGasLibraryNode in GameDatabase.Instance.GetConfigNodes(AQNodeNames.GasLibrary))
             {
                 if (AQGasLibraryNode.HasNode(GasNode.GetValue(AQConventions.Values.LongName)))
                 {
                     this[GasNode.GetValue(AQConventions.Values.LongName)].LoadInvariant(AQGasLibraryNode.GetNode(GasNode.GetValue(AQConventions.Values.LongName)));
                 }
             }
         }
     }
     return;
 }