Tumbler 扩展实测修正:没有出款可还原时单独一句日志;每次上门是同一个外观;测试按钮“剧情重来”
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
1 parent
a37dd4ca7c
commit
e88fab3f1b
11 files changed
+24
-2
No files matched your search
@@ -67,7 +67,8 @@ namespace Decentralized
|
||||
{
|
||||
a.Leaked = true;
|
||||
var r = d.Mixer.Leak(day, d.Own, Session.Price);
|
||||
ps.AddNightLog(L.T("nightlog.tumbler.leak", r.Count, Fmt.Credits(r.Taint)) + TaintCrime.Commit(r.Over), "cc7755");
|
||||
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");
|
||||
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}");
|
||||
}
|
||||
@@ -161,9 +162,12 @@ namespace Decentralized
|
||||
|
||||
private static StoreClient New()
|
||||
{
|
||||
// 每次上门是同一个人:外观第一次上门时定下来
|
||||
var t = Session.Data.Story.Tumbler;
|
||||
if (string.IsNullOrEmpty(t.Sprite)) t.Sprite = SpriteDict.GetRandomShadySpriteName();
|
||||
var c = new StoreClient
|
||||
{
|
||||
identifier = "pd_tumbler", displayName = L.T("tumbler.name"), spriteName = SpriteDict.GetRandomShadySpriteName(),
|
||||
identifier = "pd_tumbler", displayName = L.T("tumbler.name"), spriteName = t.Sprite,
|
||||
clientIntent = StoreClient.ClientIntent.DIALOGUE, nonShootable = true, dismissable = false,
|
||||
};
|
||||
ModHelper.SetClientSource(c, ModInfo.Id);
|
||||
|
||||
Reference in new issue
Block a user