Merge branch 'lunex'

This commit is contained in:
2024-11-15 21:58:17 -05:00
16 changed files with 295 additions and 10 deletions

View File

@@ -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)]

View File

@@ -0,0 +1,6 @@
use serde::{Deserialize, Serialize};
#[derive(Serialize, Deserialize, Debug)]
pub struct FactoryBuildingInfo {
pub units_to_build: Vec<()>
}

View 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,
}

View 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>,
}