This commit is contained in:
2026-04-10 15:37:02 +08:00
parent 161cd32277
commit f19e482c8f
233 changed files with 43987 additions and 5127 deletions

View File

@@ -0,0 +1,6 @@
// Temporary bridge for legacy pure build calculation logic from src/**.
export { getEquipmentBonuses } from '../modules/runtime/runtimeEquipmentModule.js';
export {
getPlayerBuildDamageBreakdown,
resolvePlayerOutgoingDamageResult,
} from '../modules/runtime/runtimeBuildModule.js';

View File

@@ -0,0 +1,25 @@
// Temporary bridge for legacy pure inventory/build mutation logic from src/**.
export { appendBuildBuffs } from '../modules/runtime/runtimeBuildModule.js';
export {
applyEquipmentLoadoutToState,
getEquipmentSlotFromItem,
getEquipmentSlotLabel,
} from '../modules/runtime/runtimeEquipmentModule.js';
export {
buildForgeSuccessText,
executeDismantleItem,
executeForgeRecipe,
executeReforgeItem,
getForgeRecipeViews,
getReforgeCostView,
} from '../modules/runtime/runtimeForgeModule.js';
export {
buildInventoryUseResultText,
isInventoryItemUsable,
resolveInventoryItemUseEffect,
} from '../modules/runtime/runtimeInventoryEffectsModule.js';
export {
addInventoryItems,
incrementGameRuntimeStats,
removeInventoryItem,
} from '../modules/runtime/runtimeStatePrimitives.js';

View File

@@ -0,0 +1,26 @@
// 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';

View File

@@ -0,0 +1,15 @@
// Temporary bridge for legacy pure quest progression logic from src/**.
export {
acceptQuest,
buildQuestAcceptResultText,
buildQuestForEncounter,
buildQuestTurnInResultText,
applyQuestProgressSignal,
getQuestForIssuer,
buildChapterQuestForScene,
findQuestById,
isQuestReadyToClaim,
markQuestCompletionNotified,
markQuestTurnedIn,
normalizeQuestLogEntries,
} from '../modules/quest/runtimeQuestModule.js';

View File

@@ -0,0 +1,9 @@
// Temporary bridge for legacy pure quest runtime composition from src/**.
export {
buildFallbackQuestIntent,
compileQuestIntentToQuest,
evaluateQuestOpportunity,
buildQuestIntentPrompt,
buildQuestGenerationContextFromState,
QUEST_INTENT_SYSTEM_PROMPT,
} from '../modules/quest/runtimeQuestModule.js';

View File

@@ -0,0 +1,6 @@
// Temporary bridge for legacy pure runtime item composition from src/**.
export {
buildRuntimeItemAiIntent,
buildRuntimeItemIntentPrompt,
RUNTIME_ITEM_INTENT_SYSTEM_PROMPT,
} from '../modules/runtime-item/runtimeItemModule.js';

View File

@@ -0,0 +1,8 @@
// Temporary bridge for legacy pure runtime item resolution logic from src/**.
export {
buildLooseRuntimeItemGenerationContext,
buildQuestRuntimeItemGenerationContext,
buildDirectedRuntimeReward,
buildRuntimeInventoryStock,
flattenDirectedRuntimeRewardItems,
} from '../modules/runtime-item/runtimeItemModule.js';

View File

@@ -0,0 +1,3 @@
// Temporary bridge for legacy pure treasure/runtime item logic from src/**.
export { buildTreasureResultText } from '../modules/runtime/runtimeTreasureTexts.js';
export { resolveTreasureReward } from '../modules/runtime-item/runtimeTreasureModule.js';