From 6e106d646bfa55fb333dc184d4311a519f91fb15 Mon Sep 17 00:00:00 2001 From: gamer147 Date: Thu, 28 May 2026 00:56:20 -0400 Subject: [PATCH] models(card): MaxCopies constant on OwnedCardEntry --- SVSim.Database/Models/OwnedCardEntry.cs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/SVSim.Database/Models/OwnedCardEntry.cs b/SVSim.Database/Models/OwnedCardEntry.cs index 0546878..64f852b 100644 --- a/SVSim.Database/Models/OwnedCardEntry.cs +++ b/SVSim.Database/Models/OwnedCardEntry.cs @@ -8,6 +8,13 @@ namespace SVSim.Database.Models; [Owned] public class OwnedCardEntry { + /// + /// Game rule: a viewer may own at most this many copies of a single card. Mirrors the + /// client constant CardMake.CAN_CREATE_MAX = 3. Used by /card/create to + /// reject batches that would exceed the cap. + /// + public const int MaxCopies = 3; + public ShadowverseCardEntry Card { get; set; } = new ShadowverseCardEntry(); public int Count { get; set; } public bool IsProtected { get; set; }