Example #1
0
        private void AddRequirementToolstripItem(object sender, EventArgs e)
        {
            HideAllDynamicMenus();
            HideAllContextMenus();
            ActionTemplateWrapper ATW = Data[contextDataNode.Parent.Name];
            TreeNode t = contextDataNode.Nodes.Add("NewRequirement");

            t.Name = Ids.Get().ToString();

            ActionRequirement RQ = new ActionRequirement();

            RQ.Requirement = "new requirement";
            RQ.amount      = 0;
            RQ.consume     = false;

            ActionRequirementWrapper RQW = new ActionRequirementWrapper();

            RQW.ActionRequirement = RQ;

            Requirements.Add(t.Name, RQW);
            List <ActionRequirement> tempList = new List <ActionRequirement>(ATW.ActionTemplate.Requirements);

            tempList.Add(RQ);
            ATW.ActionTemplate.Requirements = tempList.ToArray();
            ShowRQ(RQW);
        }
Example #2
0
 private void ShowRQ(ActionRequirementWrapper RQW)
 {
     RQPanel.Parent = DynamicSpace;
     RQPanel.Dock   = DockStyle.Fill;
     RQPanel.Populate(RQW);
     RQPanel.Show();
 }
        public void Populate(ActionRequirementWrapper RQW)
        {
            ActionRequirement RQ = RQW.ActionRequirement;

            requirementBox.Text  = RQ.Requirement;
            amountNum.Value      = RQ.amount;
            consumeCheck.Checked = RQ.consume;
            workingData          = RQ;
        }