public override void OnLoad(ConfigNode node) { base.OnLoad(node); // Load anomalies spaceAnomalies = new List <WBISpaceAnomaly>(); if (node.HasNode(WBISpaceAnomaly.kNodeName)) { ConfigNode[] nodes = node.GetNodes(WBISpaceAnomaly.kNodeName); for (int index = 0; index < nodes.Length; index++) { spaceAnomalies.Add(WBISpaceAnomaly.CreateFromNode(nodes[index])); } } // Load anomaly templates anomalyTemplates = new List <WBISpaceAnomaly>(); ConfigNode[] templateNodes = GameDatabase.Instance.GetConfigNodes(WBISpaceAnomaly.kNodeName); WBISpaceAnomaly anomaly; if (templateNodes != null) { for (int index = 0; index < templateNodes.Length; index++) { anomaly = WBISpaceAnomaly.CreateFromNode(templateNodes[index]); anomalyTemplates.Add(anomaly); } } }