fix: fix relic recommend & some scene not appearing

This commit is contained in:
amizing25
2025-05-24 05:50:58 +07:00
parent 81a783a078
commit 42545bbc53
5 changed files with 52 additions and 61 deletions
+30 -24
View File
@@ -103,6 +103,12 @@ pub async fn on_get_scene_map_info_cs_req(
state: prop.prop_state,
config_id: prop.inst_id,
});
map_info.lmngahfnaon.push(Ofcaigdhpoh {
group_id: prop.group_id,
state: prop.prop_state,
config_id: prop.inst_id,
extra_info: Option::None,
});
}
}
@@ -241,30 +247,30 @@ async fn load_scene(
scene.world_id
},
lighten_section_list: scene.sections.clone(),
// chest_id_list: scene
// .scenes
// .values()
// .flat_map(|v| v.chests.clone())
// .collect::<Vec<_>>(),
// scene_mission_info: Some(MissionStatusBySceneInfo {
// finished_mission_id_list: scene
// .scenes
// .values()
// .flat_map(|s| s.finished_main_missions.clone())
// .collect::<Vec<_>>(),
// sub_mission_status_list: scene
// .scenes
// .values()
// .flat_map(|s| {
// s.finished_sub_missions.iter().map(|sm| Mission {
// id: *sm,
// status: MissionStatus::MissionFinish.into(),
// progress: 0,
// })
// })
// .collect::<Vec<_>>(),
// ..Default::default()
// }),
chest_id_list: scene
.scenes
.values()
.flat_map(|v| v.chests.clone())
.collect::<Vec<_>>(),
scene_mission_info: Some(MissionStatusBySceneInfo {
finished_mission_id_list: scene
.scenes
.values()
.flat_map(|s| s.finished_main_missions.clone())
.collect::<Vec<_>>(),
sub_mission_status_list: scene
.scenes
.values()
.flat_map(|s| {
s.finished_sub_missions.iter().map(|sm| Mission {
id: *sm,
status: MissionStatus::MissionFinish.into(),
progress: 0,
})
})
.collect::<Vec<_>>(),
..Default::default()
}),
floor_saved_data: scene.saved_values.clone(),
..Default::default()
};