diff options
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 与测试共用同一口径。 |
