aboutsummaryrefslogtreecommitdiff
path: root/apps/fparkan-game
diff options
context:
space:
mode:
authorValentin Popov <valentin@popov.link>2026-10-20 02:20:20 +0300
committerValentin Popov <valentin@popov.link>2026-10-20 02:20:20 +0300
commitdc8be18458d6bd69e8b47b10bcbe7ddf4ed257f2 (patch)
tree998ad76276ac1a942ccd784bdd9ea2203d40b8a1 /apps/fparkan-game
parent65f1298d936eb8d8cd2ea9c5578c17d6ec75ba36 (diff)
downloadfparkan-dc8be18458d6bd69e8b47b10bcbe7ddf4ed257f2.tar.xz
fparkan-dc8be18458d6bd69e8b47b10bcbe7ddf4ed257f2.zip
fix(runtime): preserve native mission outcome guards
Diffstat (limited to 'apps/fparkan-game')
-rw-r--r--apps/fparkan-game/src/main.rs4
1 files changed, 3 insertions, 1 deletions
diff --git a/apps/fparkan-game/src/main.rs b/apps/fparkan-game/src/main.rs
index d615aaf..379fac9 100644
--- a/apps/fparkan-game/src/main.rs
+++ b/apps/fparkan-game/src/main.rs
@@ -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,
)