Minor sim refactors

This commit is contained in:
Asriel Camora
2024-03-03 19:03:07 -08:00
parent 2f0e30e4c2
commit 84d7d5737f
3 changed files with 28 additions and 19 deletions
-6
View File
@@ -63,12 +63,6 @@ public static class ActionUtils
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static BaseAction Base(this ActionType me) => Actions[(int)me];
public static IEnumerable<ActionType> AvailableActions(Simulator simulation) =>
simulation.IsComplete
? Enumerable.Empty<ActionType>()
: Enum.GetValues<ActionType>()
.Where(a => a.Base().CanUse(simulation));
public static int Level(this ActionType me) =>
me.Base().Level;