污点按币种记脏枚数、只在 Web3 钱包里;Poinbase 只收干净的币;删除出金审查;永续操纵只记罪证;泄露记罪证;剧情替换;存档迁移到数据版本 5
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
1 parent
f0a6051591
commit
34b70023c9
37 files changed
+744
-647
No files matched your search
@@ -1,3 +1,4 @@
|
||||
using System;
|
||||
using System.Linq;
|
||||
using Decentralized.Domain;
|
||||
|
||||
@@ -66,11 +67,13 @@ namespace Decentralized
|
||||
if (a.LeakDay >= 0 && day >= a.LeakDay && !a.Leaked)
|
||||
{
|
||||
a.Leaked = true;
|
||||
var r = d.Mixer.Leak(day, d.Own, Session.Price);
|
||||
var r = d.Mixer.Leak(day);
|
||||
int fraud = (int)Math.Round(r.Fraud);
|
||||
if (fraud > 0) ps.secData.CommitCrime("FRAUD", fraud);
|
||||
if (r.Count == 0) ps.AddNightLog(L.T("nightlog.tumbler.leak.none"));
|
||||
else ps.AddNightLog(L.T("nightlog.tumbler.leak", r.Count, Fmt.Credits(r.Taint)) + TaintCrime.Commit(r.Over), "cc7755");
|
||||
else ps.AddNightLog(L.T("nightlog.tumbler.leak", r.Count, Fmt.Credits(r.Cleaned), fraud), "cc7755");
|
||||
News.Show("pd_news_tumbler_leak", L.T("news.tumbler.leak.title"), L.T("news.tumbler.leak.desc"), 3, 8);
|
||||
Log.Info($"Tumbler 密钥泄露:还原 {r.Count} 笔出款,污点 +{r.Taint:0},超出 {r.Over:0}");
|
||||
Log.Info($"Tumbler 密钥泄露:还原 {r.Count} 笔出款,洗掉的污点 {r.Cleaned:0},记诈骗罪证 {fraud}");
|
||||
}
|
||||
bool? hint = a.Hint(day, d.Rng);
|
||||
if (hint != null)
|
||||
@@ -340,7 +343,7 @@ namespace Decentralized
|
||||
case Tumbler.Sell:
|
||||
d.Story.Apply("tumbler_sold", day);
|
||||
d.Story.After.StartSold(day, d.Rng);
|
||||
d.Hot.Add(Assets.CRT, Tuning.TumblerSellCrt); d.Hot.Taint += Tuning.TumblerSellCrt * Tuning.TumblerSellTaint; d.Hot.Basis += Tuning.TumblerSellCrt;
|
||||
d.Hot.AddDirty(Assets.CRT, Tuning.TumblerSellCrt, Tuning.TumblerSellCrt * Tuning.TumblerSellTaint); d.Hot.Basis += Tuning.TumblerSellCrt;
|
||||
d.Chain(d.Address("platform"), d.Hot.Address, Assets.CRT, Tuning.TumblerSellCrt);
|
||||
StoreReputation.ModReputation(StoreReputation.FACTION_BLACK_MARKET, Tuning.TumblerBmRep);
|
||||
News.Show("pd_news_tumbler_sold", L.T("news.tumbler.sold.title"), L.T("news.tumbler.sold.desc"), 4, 8);
|
||||
|
||||
Reference in new issue
Block a user