0.1.40: 天命系统 + NPC演化增强 + 建筑专精 (P0-1~P1-1)

This commit is contained in:
2026-09-13 14:05:28 +08:00
parent dcd2345192
commit dc970ff13b
12 changed files with 1137 additions and 30 deletions
@@ -9,6 +9,7 @@ import { eventRoll } from './Systems/events'
import { diplomacyTick } from './Systems/diplomacy'
import { yearStartMarriage } from './Systems/marriage'
import { WorldSim } from '../sim/WorldSim'
import { checkMandate } from './Systems/mandate'
/** 原语义保留:满门凋零后仅存生产/寿元与收尾 */
function ifAlive(fn: (w: World) => void): (w: World) => void {
@@ -62,6 +63,8 @@ export function installCoreSystems(ctx: PluginContext): Array<() => void> {
}
}))
unsubs.push(clock.register('epilogue', (w: World) => w.epilogueTick()))
// 0.1.40 天命系统:epilogue 末检查天命是否到期——种子派生选取,零 rng 消耗
unsubs.push(clock.register('epilogue', viaCap('events', ifAlive((w: World) => { void checkMandate(w) }))))
return unsubs
}