feat(battle-node): BattleResult enum for BattleFinish.result wire codes

This commit is contained in:
gamer147
2026-06-01 11:41:16 -04:00
parent eaf6d7160b
commit 677b1f1392
5 changed files with 39 additions and 7 deletions

View File

@@ -3,5 +3,7 @@ using System.Text.Json.Serialization;
namespace SVSim.BattleNode.Protocol.Bodies;
public sealed record BattleFinishBody(
[property: JsonPropertyName("result")] int Result,
[property: JsonPropertyName("result")]
[property: JsonConverter(typeof(JsonNumberEnumConverter<BattleResult>))]
BattleResult Result,
[property: JsonPropertyName("resultCode")] int ResultCode = 1) : IMsgBody;