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 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 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); }
private MudData.FormulaAction GetRawActionFromDropdownSelection() { MudData.FormulaAction action = null; if (ActionComboBox.Text == "AddToList") { action = new MudData.FormulaActionAddToList(); } else if (ActionComboBox.Text == "CreateListMember") { action = new MudData.FormulaActionCreateListMember(); } else if (ActionComboBox.Text == "foreach") { action = new MudData.FormulaActionForEach(); } else if (ActionComboBox.Text == "if") { action = new MudData.FormulaActionIf(); } else if (ActionComboBox.Text == "ListTransfer") { action = new MudData.FormulaActionListTransfer(); } else if (ActionComboBox.Text == "ListRemove") { action = new MudData.FormulaActionListRemove(); } else if (ActionComboBox.Text == "RepeatEvent") { action = new MudData.FormulaActionRepeatEvent(); } else if (ActionComboBox.Text == "SetGoalState") { action = new MudData.FormulaActionSetGoalState(); } else if (ActionComboBox.Text == "SetProperty") { action = new MudData.FormulaActionSetProperty(); } else if (ActionComboBox.Text == "TriggerEvent") { action = new MudData.FormulaActionTriggerEvent(); } else { action = new MudData.FormulaAction(); } return action; }