feat: support provisional paid Black Market retention

This commit is contained in:
Quintine committed 2026-10-18 03:21:44 +11:00
1 parent 7891517a9b
commit e70cd48172
21 files changed
+862 -151

No files matched your search

+3 -2
View File
@@ -274,8 +274,9 @@ function calculate(
'The paid Richese lot has a stale declaration round.',
);
requireAuction(
lot.source !== 'blackMarket' || (input.advanced && s.seller !== s.winner),
'Black Market requires an Advanced sale to another buyer; self-purchase awaits a payment and sale-counting ruling.',
lot.source !== 'blackMarket' || (input.advanced &&
(s.seller !== s.winner || !s.free && s.amount > 0)),
'Black Market requires Advanced play; paid seller retention needs a positive actual price.',
);
requireAuction(
!s.free || (