internal ScriptActionControlIf(MudData.FormulaActionIf action, string archetypeName) { InitializeComponent(); EditingArchetypeName = archetypeName; ConditionTextBox.Text = action.condition; ScriptActionEditControl.PopulatePanel(action.actions, ActionsFlowPanel, EditingArchetypeName); ScriptActionEditControl.PopulatePanel(action.@else, ElseActionsFlowPanel, EditingArchetypeName); }
internal MudData.FormulaActionForEach GenerateMudDataAction() { var ret = new MudData.FormulaActionForEach(); ret.action = "foreach"; ret.list = ListComboBox.Text; ret.scriptable = ScriptableComboBox.Text; ret.actions = ScriptActionEditControl.PopulateMudData(ActionsFlowPanel.Controls); return(ret); }
internal MudData.FormulaActionIf GenerateMudDataAction() { var ret = new MudData.FormulaActionIf(); ret.action = "if"; ret.condition = ConditionTextBox.Text; ret.actions = ScriptActionEditControl.PopulateMudData(ActionsFlowPanel.Controls); ret.@else = ScriptActionEditControl.PopulateMudData(ElseActionsFlowPanel.Controls); return(ret); }
internal ScriptActionControlForEach(MudData.FormulaActionForEach action, string archetypeName) { InitializeComponent(); EditingArchetypeName = archetypeName; ListComboBox.Text = action.list; ScriptableComboBox.Text = action.scriptable; ActionsFlowPanel.Resize += (ctl, args) => { Utilities.ResizeControls(ActionsFlowPanel); }; ScriptActionEditControl.PopulatePanel(action.actions, ActionsFlowPanel, EditingArchetypeName); }