From 0e6fbe5418d494ad79e3be51b8382789f7eba4d0 Mon Sep 17 00:00:00 2001 From: Asriel Camora Date: Fri, 21 Jul 2023 15:53:50 +0400 Subject: [PATCH] Switch back to record structs --- Simulator/ActionStates.cs | 5 +---- Simulator/Effects.cs | 5 +---- Simulator/SimulationState.cs | 5 +---- 3 files changed, 3 insertions(+), 12 deletions(-) diff --git a/Simulator/ActionStates.cs b/Simulator/ActionStates.cs index cf1298b..53a02c6 100644 --- a/Simulator/ActionStates.cs +++ b/Simulator/ActionStates.cs @@ -5,7 +5,7 @@ using System.Runtime.InteropServices; namespace Craftimizer.Simulator; [StructLayout(LayoutKind.Auto)] -public struct ActionStates +public record struct ActionStates { public byte TouchComboIdx; public byte CarefulObservationCount; @@ -30,7 +30,4 @@ public struct ActionStates Observed = baseAction is Observe; } - - public override readonly string ToString() => - $"ActionStates {{ TouchComboIdx = {TouchComboIdx}, CarefulObservationCount = {CarefulObservationCount}, UsedHeartAndSoul = {UsedHeartAndSoul}, Observed = {Observed} }}"; } diff --git a/Simulator/Effects.cs b/Simulator/Effects.cs index ddc3495..9573f7c 100644 --- a/Simulator/Effects.cs +++ b/Simulator/Effects.cs @@ -5,7 +5,7 @@ using System.Runtime.InteropServices; namespace Craftimizer.Simulator; [StructLayout(LayoutKind.Auto)] -public struct Effects +public record struct Effects { public byte InnerQuiet; public byte WasteNot; @@ -113,7 +113,4 @@ public struct Effects if (Manipulation > 0) Manipulation--; } - - public override readonly string ToString() => - $"Effects {{ InnerQuiet = {InnerQuiet}, WasteNot = {WasteNot}, Veneration = {Veneration}, GreatStrides = {GreatStrides}, Innovation = {Innovation}, FinalAppraisal = {FinalAppraisal}, WasteNot2 = {WasteNot2}, MuscleMemory = {MuscleMemory}, Manipulation = {Manipulation}, HeartAndSoul = {HeartAndSoul} }}"; } diff --git a/Simulator/SimulationState.cs b/Simulator/SimulationState.cs index abda432..6b9182f 100644 --- a/Simulator/SimulationState.cs +++ b/Simulator/SimulationState.cs @@ -3,7 +3,7 @@ using System.Runtime.InteropServices; namespace Craftimizer.Simulator; [StructLayout(LayoutKind.Auto)] -public struct SimulationState +public record struct SimulationState { public readonly SimulationInput Input; @@ -42,7 +42,4 @@ public struct SimulationState ActionCount = 0; ActionStates = new(); } - - public override readonly string ToString() => - $"SimulationState {{ Input = {Input}, ActionCount = {ActionCount}, StepCount = {StepCount}, Progress = {Progress}, Quality = {Quality}, Durability = {Durability}, CP = {CP}, Condition = {Condition}, ActiveEffects = {ActiveEffects}, ActionStates = {ActionStates} }}"; }