private void Reset() { this._parts = new PartList(); this._resourceDefinitions = new PartResourceDefinitionList(); this._configDirectories = new List <ConfigDirectory>(); this._configDirectories.Add(new ConfigDirectory("parts", "parts", UrlDir.DirectoryType.Parts)); this._configDirectories.Add(new ConfigDirectory("internals", "internals", UrlDir.DirectoryType.Internals)); this._configDirectories.Add(new ConfigDirectory("data", "gamedata", UrlDir.DirectoryType.GameData)); }
public void LoadParts() { PartList list = null; if (GameDatabase.Instance != null) { list = GameDatabase.Instance.Parts; } this._partsAssigned = new List <Part>(); if (list == null) { Debug.LogWarning("RDNode: No loaded part lists available!"); return; } int count = list.Count; foreach (Part part in list) { if (part.TechRequired == this.id) { this._partsAssigned.Add(part); } } }