Expand macros generated by solver

This commit is contained in:
Asriel Camora
2023-07-14 23:45:34 +04:00
parent 23dd60bb34
commit 5ab53f56b9
2 changed files with 38 additions and 26 deletions
+13 -3
View File
@@ -1,3 +1,4 @@
using Craftimizer.Simulator;
using Craftimizer.Simulator.Actions;
using Dalamud.Interface.Windowing;
using System;
@@ -15,9 +16,18 @@ public sealed partial class SimulatorWindow : Window, IDisposable
private void AppendGeneratedAction(ActionType action)
{
var tooltip = action.Base().GetTooltip(Simulator, false);
var (response, state) = Simulator.Execute(LatestState, action);
Actions.Add((action, tooltip, response, state));
var actionBase = action.Base();
if (actionBase is BaseComboAction comboActionBase)
{
AppendGeneratedAction(comboActionBase.ActionTypeA);
AppendGeneratedAction(comboActionBase.ActionTypeB);
}
else
{
var tooltip = actionBase.GetTooltip(Simulator, false);
var (response, state) = Simulator.Execute(LatestState, action);
Actions.Add((action, tooltip, response, state));
}
}
private void RemoveAction(int actionIndex)