fix(runtime): preserve native mission outcome guards
Docs Deploy / Build and Deploy MkDocs (push) Successful in 37s

This commit is contained in:
Valentin Popov committed 2026-10-20 03:20:20 +04:00
1 parent 65f1298d93
commit dc8be18458
6 files changed
+524 -68

No files matched your search

+3 -1
View File
@@ -54,7 +54,7 @@ use fparkan_render_vulkan::{
use fparkan_runtime::{
create, load_mission_static_preview, load_mission_static_preview_roots, loaded_mission_assets,
loaded_mission_object_drafts, loaded_terrain, EngineServices, MissionAssets,
MissionObjectDraft, MissionRequest,
MissionMode, MissionObjectDraft, MissionRequest,
};
use fparkan_terrain::{
FullSurfaceMask, SurfaceQuery, TerrainLod, TerrainMaterialLayers, TerrainWorld,
@@ -173,6 +173,7 @@ fn load_requested_mission(
) -> Result<fparkan_runtime::LoadedMission, String> {
let request = MissionRequest {
key: args.mission.clone(),
mode: MissionMode::SingleMission,
};
if args.preview_roots.get() == 1 {
load_mission_static_preview(engine, request)
@@ -8090,6 +8091,7 @@ mod tests {
&mut engine,
MissionRequest {
key: mission.clone(),
mode: MissionMode::SingleMission,
},
NonZeroUsize::MAX,
)