Merge remote-tracking branch 'origin/master' into codex/wooden-fish-template

This commit is contained in:
2026-05-22 04:00:52 +08:00
121 changed files with 10876 additions and 3477 deletions

View File

@@ -145,6 +145,12 @@ pub(crate) fn map_puzzle_draft_level(snapshot: PuzzleDraftLevel) -> PuzzleDraftL
ui_background_prompt: snapshot.ui_background_prompt,
ui_background_image_src: snapshot.ui_background_image_src,
ui_background_image_object_key: snapshot.ui_background_image_object_key,
level_scene_image_src: snapshot.level_scene_image_src,
level_scene_image_object_key: snapshot.level_scene_image_object_key,
ui_spritesheet_image_src: snapshot.ui_spritesheet_image_src,
ui_spritesheet_image_object_key: snapshot.ui_spritesheet_image_object_key,
level_background_image_src: snapshot.level_background_image_src,
level_background_image_object_key: snapshot.level_background_image_object_key,
background_music: snapshot.background_music.map(map_puzzle_audio_asset),
candidates: snapshot
.candidates
@@ -392,6 +398,10 @@ pub(crate) fn map_puzzle_runtime_level_snapshot(
cover_image_src: snapshot.cover_image_src,
ui_background_image_src: snapshot.ui_background_image_src,
ui_background_image_object_key: snapshot.ui_background_image_object_key,
level_background_image_src: snapshot.level_background_image_src,
level_background_image_object_key: snapshot.level_background_image_object_key,
ui_spritesheet_image_src: snapshot.ui_spritesheet_image_src,
ui_spritesheet_image_object_key: snapshot.ui_spritesheet_image_object_key,
background_music: snapshot.background_music.map(map_puzzle_audio_asset),
board: map_puzzle_board_snapshot(snapshot.board),
status: format_puzzle_runtime_level_status(snapshot.status).to_string(),
@@ -835,6 +845,12 @@ pub struct PuzzleDraftLevelRecord {
pub ui_background_prompt: Option<String>,
pub ui_background_image_src: Option<String>,
pub ui_background_image_object_key: Option<String>,
pub level_scene_image_src: Option<String>,
pub level_scene_image_object_key: Option<String>,
pub ui_spritesheet_image_src: Option<String>,
pub ui_spritesheet_image_object_key: Option<String>,
pub level_background_image_src: Option<String>,
pub level_background_image_object_key: Option<String>,
pub background_music: Option<PuzzleAudioAssetRecord>,
pub candidates: Vec<PuzzleGeneratedImageCandidateRecord>,
pub selected_candidate_id: Option<String>,
@@ -1038,6 +1054,10 @@ pub struct PuzzleRuntimeLevelRecord {
pub cover_image_src: Option<String>,
pub ui_background_image_src: Option<String>,
pub ui_background_image_object_key: Option<String>,
pub level_background_image_src: Option<String>,
pub level_background_image_object_key: Option<String>,
pub ui_spritesheet_image_src: Option<String>,
pub ui_spritesheet_image_object_key: Option<String>,
pub background_music: Option<PuzzleAudioAssetRecord>,
pub board: PuzzleBoardRecord,
pub status: String,

View File

@@ -17,6 +17,12 @@ pub struct PuzzleDraftLevel {
pub ui_background_prompt: Option<String>,
pub ui_background_image_src: Option<String>,
pub ui_background_image_object_key: Option<String>,
pub level_scene_image_src: Option<String>,
pub level_scene_image_object_key: Option<String>,
pub ui_spritesheet_image_src: Option<String>,
pub ui_spritesheet_image_object_key: Option<String>,
pub level_background_image_src: Option<String>,
pub level_background_image_object_key: Option<String>,
pub background_music: Option<PuzzleAudioAsset>,
pub candidates: Vec<PuzzleGeneratedImageCandidate>,
pub selected_candidate_id: Option<String>,

View File

@@ -23,6 +23,10 @@ pub struct PuzzleRuntimeLevelSnapshot {
pub cover_image_src: Option<String>,
pub ui_background_image_src: Option<String>,
pub ui_background_image_object_key: Option<String>,
pub level_background_image_src: Option<String>,
pub level_background_image_object_key: Option<String>,
pub ui_spritesheet_image_src: Option<String>,
pub ui_spritesheet_image_object_key: Option<String>,
pub background_music: Option<PuzzleAudioAsset>,
pub board: PuzzleBoardSnapshot,
pub status: PuzzleRuntimeLevelStatus,