public override Node CreateNode(string label) { var newItem = new ResearchItem(label); Items.Add(newItem); return(newItem); }
public void Unlock(string itemName) { ResearchItem researchedItem = Items.FirstOrDefault(item => item.Label == itemName); if (researchedItem == null) { researchedItem = new ResearchItem(itemName); researchedItem.PushProperty("Desired", "false"); } researchedItem.Progress = 1; }
public void Lock(string itemName) { ResearchItem researchedItem = Items.FirstOrDefault(item => item.Label == itemName); if (researchedItem != null && researchedItem.Progress > .999) { Items.RemoveAll(item => item.Label == itemName); } }
public override Node CreateNode(string label) { var newItem = new ResearchItem(label); Items.Add(newItem); return newItem; }