Merge branch 'lunex'
This commit is contained in:
@@ -23,6 +23,11 @@ pub struct BuildingAsset {
|
||||
pub cost: Vec<ResourceIdentifier>,
|
||||
pub consumption: Vec<ResourceIdentifier>,
|
||||
pub production: Vec<ResourceIdentifier>,
|
||||
|
||||
pub health: u32,
|
||||
|
||||
pub building_type: BuildingType,
|
||||
pub animations: Vec<AnimationComponent>,
|
||||
}
|
||||
|
||||
#[derive(Serialize, Deserialize, Debug, TypePath)]
|
||||
|
||||
6
game/buildings/src/buildings/factory_building.rs
Normal file
6
game/buildings/src/buildings/factory_building.rs
Normal file
@@ -0,0 +1,6 @@
|
||||
use serde::{Deserialize, Serialize};
|
||||
|
||||
#[derive(Serialize, Deserialize, Debug)]
|
||||
pub struct FactoryBuildingInfo {
|
||||
pub units_to_build: Vec<()>
|
||||
}
|
||||
8
game/buildings/src/buildings/resource_gathering.rs
Normal file
8
game/buildings/src/buildings/resource_gathering.rs
Normal file
@@ -0,0 +1,8 @@
|
||||
use serde::{Deserialize, Serialize};
|
||||
use shared::identifiers::ResourceIdentifier;
|
||||
|
||||
#[derive(Serialize, Deserialize, Debug)]
|
||||
pub struct ResourceGatheringBuildingInfo {
|
||||
pub resources_to_gather: Vec<ResourceIdentifier>,
|
||||
pub gather_range: usize,
|
||||
}
|
||||
9
game/buildings/src/buildings/tech_building.rs
Normal file
9
game/buildings/src/buildings/tech_building.rs
Normal file
@@ -0,0 +1,9 @@
|
||||
use serde::{Deserialize, Serialize};
|
||||
use shared::{building::BuildingIdentifier, StatusEffect};
|
||||
|
||||
#[derive(Serialize, Deserialize, Debug)]
|
||||
pub struct TechBuildingInfo {
|
||||
pub effect_range: usize,
|
||||
pub buildings_to_unlock: Vec<BuildingIdentifier>,
|
||||
pub buffs: Vec<StatusEffect>,
|
||||
}
|
||||
Reference in New Issue
Block a user