using Chickensoft.Introspection; using Chickensoft.Serialization; namespace Zennysoft.Game.Ma; [Meta, Id("player_stats")] public partial record PlayerInitialState { [Save("currentHP")] public int CurrentHP { get; init; } [Save("maximumHP")] public int MaximumHP { get; init; } [Save("currentVT")] public int CurrentVT { get; init; } [Save("maximumVT")] public int MaximumVT { get; init; } [Save("currentExp")] public double CurrentExp { get; init; } [Save("currentLevel")] public int CurrentLevel { get; init; } [Save("currentAttack")] public int CurrentAttack { get; init; } [Save("bonusAttack")] public int BonusAttack { get; init; } [Save("maxAttack")] public int MaxAttack { get; init; } [Save("currentDefense")] public int CurrentDefense { get; init; } [Save("bonusDefense")] public int BonusDefense { get; init; } [Save("maxDefense")] public int MaxDefense { get; init; } [Save("expToNextLevel")] public int ExpToNextLevel { get; init; } [Save("luck")] public double Luck { get; init; } }