Fix great strides bug

This commit is contained in:
Asriel Camora
2024-03-18 01:35:53 -07:00
parent ff3d3a4911
commit 492d632d25
3 changed files with 5 additions and 4 deletions
+4 -2
View File
@@ -4,14 +4,15 @@ using BenchmarkDotNet.Diagnostics.dotTrace;
using BenchmarkDotNet.Jobs;
using Craftimizer.Simulator;
using Craftimizer.Solver;
using System.Runtime.CompilerServices;
namespace Craftimizer.Benchmark;
[SimpleJob(RuntimeMoniker.Net80, baseline: true)]
[SimpleJob(RuntimeMoniker.Net90)]
//[SimpleJob(RuntimeMoniker.Net90)]
[MinColumn, Q1Column, Q3Column, MaxColumn]
//[DotTraceDiagnoser]
[MemoryDiagnoser]
//[MemoryDiagnoser]
[DisassemblyDiagnoser(maxDepth: 500, exportGithubMarkdown: false, exportHtml: true)]
public class Bench
{
@@ -109,6 +110,7 @@ public class Bench
}
[Benchmark]
[MethodImpl(MethodImplOptions.NoInlining)]
public (float MaxScore, SolverSolution Solution) Solve()
{
var config = new MCTSConfig(Config.Data);
-1
View File
@@ -3,7 +3,6 @@ namespace Craftimizer.Simulator.Actions;
internal sealed class GreatStrides() : BaseBuffAction(
ActionCategory.Buffs, 21, 260,
EffectType.GreatStrides, duration: 3,
increasesStepCount: false,
defaultCPCost: 32)
{
+1 -1
View File
@@ -27,7 +27,7 @@ public struct SimulationNode(in SimulationState state, ActionType? action, Compl
public readonly float? CalculateScore(in MCTSConfig config) =>
CalculateScoreForState(State, SimulationCompletionState, config);
public static float? CalculateScoreForState(in SimulationState state, CompletionState completionState, MCTSConfig config)
public static float? CalculateScoreForState(in SimulationState state, CompletionState completionState, in MCTSConfig config)
{
if (completionState != CompletionState.ProgressComplete)
return null;