Files
Genarrative/server-node/src/bridges/legacyNpcTask6Bridge.ts
2026-04-10 15:37:02 +08:00

27 lines
924 B
TypeScript

// Temporary bridge for legacy pure NPC inventory/task6 logic from src/**.
export { buildRelationState } from '../modules/runtime/runtimeStatePrimitives.js';
export {
formatCurrency,
getNpcBuybackPrice,
getNpcPurchasePrice,
} from '../modules/runtime/runtimeEconomyPrimitives.js';
export {
applyStoryChoiceToStanceProfile,
buildInitialNpcState,
buildNpcGiftCommitActionText,
buildNpcGiftResultText,
buildNpcTradeTransactionActionText,
buildNpcTradeTransactionResultText,
getGiftCandidates,
syncNpcTradeInventory,
} from '../modules/npc/npcTask6Primitives.js';
export {
markNpcFirstMeaningfulContactResolved,
normalizeNpcPersistentState,
} from '../modules/runtime/runtimeNpcStatePrimitives.js';
export { appendStoryEngineCarrierMemory } from '../modules/runtime/runtimeNarrativeMemory.js';
export {
addInventoryItems,
removeInventoryItem,
} from '../modules/runtime/runtimeStatePrimitives.js';