buildings db
This commit is contained in:
@@ -1,3 +1,4 @@
|
|||||||
|
use asset_loader::create_asset_loader;
|
||||||
use bevy::prelude::*;
|
use bevy::prelude::*;
|
||||||
use serde::{Deserialize, Serialize};
|
use serde::{Deserialize, Serialize};
|
||||||
use shared::resource::ResourceIdentifier;
|
use shared::resource::ResourceIdentifier;
|
||||||
@@ -10,9 +11,20 @@ pub struct BuildingAsset {
|
|||||||
pub description: String,
|
pub description: String,
|
||||||
pub footprint: BuildingFootprint,
|
pub footprint: BuildingFootprint,
|
||||||
pub prefab_path: String,
|
pub prefab_path: String,
|
||||||
pub prefab: (),
|
#[serde(skip)]
|
||||||
|
pub prefab: Handle<()>,
|
||||||
|
|
||||||
pub cost: Vec<ResourceIdentifier>,
|
pub cost: Vec<ResourceIdentifier>,
|
||||||
pub consumption: Vec<ResourceIdentifier>,
|
pub consumption: Vec<ResourceIdentifier>,
|
||||||
pub production: Vec<ResourceIdentifier>,
|
pub production: Vec<ResourceIdentifier>,
|
||||||
}
|
}
|
||||||
|
|
||||||
|
create_asset_loader!(
|
||||||
|
BuildingAssetPlugin,
|
||||||
|
BuildingAssetLoader,
|
||||||
|
BuildingAsset,
|
||||||
|
BuildingAssetLoadState,
|
||||||
|
&["building.json"],
|
||||||
|
prefab_path -> prefab
|
||||||
|
;?
|
||||||
|
);
|
||||||
|
|||||||
@@ -8,7 +8,8 @@ use super::building_asset::BuildingAsset;
|
|||||||
pub struct BuildingDatabase {
|
pub struct BuildingDatabase {
|
||||||
pub hq: u32,
|
pub hq: u32,
|
||||||
pub buildings_paths: Vec<String>,
|
pub buildings_paths: Vec<String>,
|
||||||
pub buildings: Vec<BuildingAsset>,
|
#[serde(skip)]
|
||||||
|
pub buildings: Vec<Handle<BuildingAsset>>,
|
||||||
}
|
}
|
||||||
|
|
||||||
create_asset_loader!(
|
create_asset_loader!(
|
||||||
@@ -16,7 +17,7 @@ create_asset_loader!(
|
|||||||
BuildingDatabaseLoader,
|
BuildingDatabaseLoader,
|
||||||
BuildingDatabase,
|
BuildingDatabase,
|
||||||
BuildingDatabaseState,
|
BuildingDatabaseState,
|
||||||
&["building.db.json"],;
|
&["buildings.db.json"],;
|
||||||
buildings_paths -> buildings
|
buildings_paths -> buildings
|
||||||
?
|
?
|
||||||
);
|
);
|
||||||
|
|||||||
Submodule game/main/assets updated: 8b2a8d2e87...3021a03b38
Reference in New Issue
Block a user