コード例 #1
0
        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);
                }
            }
        }