Fold scattered constants into Tuning

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
This commit is contained in:
ZHU MINCHAOandClaude Sonnet 5.5 committed 2026-11-03 18:36:01 +08:00
1 parent 81b42ac2d3
commit b28a03f565
8 files changed
+25 -14

No files matched your search

+4 -4
View File
@@ -18,15 +18,15 @@ namespace Decentralized.Domain
public static class UsedDealers
{
public const double MiddlemanMarkup = 0.08;
public const double FakeShareMiddleman = 0.10, FakeShareScammer = 0.45;
public const double MiddlemanMarkup = Tuning.UsedMiddlemanMarkup;
public const double FakeShareMiddleman = Tuning.UsedFakeMiddleman, FakeShareScammer = Tuning.UsedFakeScammer;
/// <summary>今天来的贩子的类型:骗子越往后越多。</summary>
public static DealerKind Kind(int day, Rng rng)
{
double scam = Math.Min(0.30, 0.10 + day * 0.004);
double scam = Math.Min(Tuning.UsedScamMax, Tuning.UsedScamBase + day * Tuning.UsedScamPerDay);
double r = rng.NextDouble();
return r < scam ? DealerKind.Scammer : r < scam + 0.30 ? DealerKind.Middleman : DealerKind.Honest;
return r < scam ? DealerKind.Scammer : r < scam + Tuning.UsedMiddlemanShare ? DealerKind.Middleman : DealerKind.Honest;
}
/// <summary>能出现在二手市场上的型号:按天数放开,旗舰第 30 天起。</summary>