Get enemies spawning in singleplayer #23

This commit is contained in:
NG (Graham) committed 2025-05-30 23:03:02 -04:00
1 parent 1a7400d3d9
commit 50cc0cc3a9
19 files changed
+327 -54

No files matched your search

+8 -2
View File
@@ -1,11 +1,13 @@
use serde::{Serialize, Deserialize};
#[derive(Serialize, Deserialize, Clone, Debug)]
pub struct Campaigns {
pub struct SingleplayerConfig {
#[serde(default = "default_campaigns")]
pub campaigns: Vec<Campaign>,
pub vehicles: Vec<super::PrefabVehicle>,
}
impl Campaigns {
impl SingleplayerConfig {
pub fn into_campaign_params(self) -> crate::data::campaign::CampaignsGameParameters {
crate::data::campaign::CampaignsGameParameters { campaigns: self.campaigns.into_iter().map(|x| x.into_campaign_params()).collect() }
}
@@ -222,3 +224,7 @@ impl std::convert::Into<crate::data::campaign::CampaignType> for CampaignType {
}
}
}
fn default_campaigns() -> Vec<Campaign> {
super::combat::default_campaigns().campaigns
}