diff options
| author | Somhairle H. Marisol <[email protected]> | 2026-09-29 00:24:08 +0800 |
|---|---|---|
| committer | Somhairle H. Marisol <[email protected]> | 2026-09-29 00:24:08 +0800 |
| commit | a59a4bbe1ab45adb29d1367995230d3f09847d9b (patch) | |
| tree | 9570b3c7168a6252920138e380e2a9d9cb6f9acf /src/LivingVillage.Desktop/WorldBootstrap.fs | |
| parent | 80c99bc9251e4ca6304761ef9bd88f2724642278 (diff) | |
| download | living-village-a59a4bbe1ab45adb29d1367995230d3f09847d9b.tar.gz | |
p55: 当日任务经济闭环——设计口径物品报酬入账(夜捕鱼×2/送粮食物×1, 其余不发) + 连续完成天数(streak 跨日保留/漏完成清零) + v3 streak 尾段与 save(None) 兼容 + LV_P55_SHOT 证据
Diffstat (limited to 'src/LivingVillage.Desktop/WorldBootstrap.fs')
| -rw-r--r-- | src/LivingVillage.Desktop/WorldBootstrap.fs | 10 |
1 files changed, 2 insertions, 8 deletions
diff --git a/src/LivingVillage.Desktop/WorldBootstrap.fs b/src/LivingVillage.Desktop/WorldBootstrap.fs index 7be24a7..e75855f 100644 --- a/src/LivingVillage.Desktop/WorldBootstrap.fs +++ b/src/LivingVillage.Desktop/WorldBootstrap.fs @@ -25,15 +25,9 @@ module WorldBootstrap = Today = Occupation.dailyTaskOf seed (Occupation.occupationSeedOf kind) (Occupation.dayIndexOf nowTick) kind } /// 跨日刷新当日任务;同日(含 Done/Failed 终态)原样保留。 + /// P55:经 Kernel `refreshState`,跨日时按上一日是否已完成保留/清零连续天数。 let refreshOccupationToday (seed: uint64) (state: Occupation.State) (nowTick: int64) : Occupation.State = - { state with - Today = - Occupation.refreshToday - seed - (Occupation.occupationSeedOf state.Profile.Kind) - state.Profile.Kind - nowTick - state.Today } + Occupation.refreshState seed (Occupation.occupationSeedOf state.Profile.Kind) state.Profile.Kind nowTick state /// 开局身份年鉴(design §3):带职业建世界后写入一条 `StoryAnnal`「以…为生」, /// 形成个人传记线。Game 与测试共用同一口径。 |
