Implement monthly war income processing
This commit is contained in:
@@ -49,6 +49,7 @@ import { createRaiseDisasterHandler } from './monthlyDisasterAction.js';
|
||||
import { createUpdateCitySupplyHandler } from './monthlyCitySupplyAction.js';
|
||||
import { createUpdateNationLevelHandler } from './monthlyNationLevelAction.js';
|
||||
import { createProcessSemiAnnualHandler } from './monthlySemiAnnualAction.js';
|
||||
import { createProcessWarIncomeHandler } from './monthlyWarIncomeAction.js';
|
||||
import { DatabaseTurnDaemonLease, TurnDaemonLeaseUnavailableError } from '../lifecycle/databaseTurnDaemonLease.js';
|
||||
|
||||
export interface TurnDaemonRuntimeOptions {
|
||||
@@ -209,6 +210,13 @@ const createTurnDaemonRuntimeWithLease = async (
|
||||
nationTraits: nationTraitMap,
|
||||
})
|
||||
);
|
||||
eventActions.set(
|
||||
'ProcessWarIncome',
|
||||
createProcessWarIncomeHandler({
|
||||
getWorld: () => worldRef,
|
||||
nationTraits: nationTraitMap,
|
||||
})
|
||||
);
|
||||
if (reservedTurnStoreHandle) {
|
||||
eventActions.set(
|
||||
'UpdateNationLevel',
|
||||
|
||||
Reference in New Issue
Block a user