// // Licensed under the MIT License. See LICENSE file in the project root for full license information. // namespace MUnique.OpenMU.GameLogic.Resets; /// /// A value object that contains costs and rewards for the next reset. /// /// The resulting reset count after a successful reset. /// The required zen for the reset. /// The required number of configured reset items. /// The number of points granted for the reset. /// The total number of points after the reset when replacement mode is active. public readonly record struct ResetProgression( int NextResetCount, int RequiredZen, int RequiredItemAmount, int PointsForReset, int TotalPointsAfterReset);