Close DDD cleanup and tests-support closure

This commit is contained in:
2026-04-30 16:15:05 +08:00
parent 7ab0933f6d
commit fd08262bf0
81 changed files with 8415 additions and 6662 deletions

View File

@@ -1,3 +1,16 @@
//! runtime story 写入命令过渡落位
//! runtime story 写入命令。
//!
//! 用于表达剧情动作解析、战斗动作、锻造动作和 NPC 互动等输入。
use shared_contracts::runtime_story::RuntimeStoryActionRequest;
use crate::read_optional_string_field;
pub fn resolve_action_text(default_text: &str, request: &RuntimeStoryActionRequest) -> String {
request
.action
.payload
.as_ref()
.and_then(|payload| read_optional_string_field(payload, "optionText"))
.unwrap_or_else(|| default_text.to_string())
}