mirror of
https://gitlab.com/veloren/veloren.git
synced 2024-08-30 18:12:32 +00:00
af94753ad9
Also fixes various other miscellaneous bugs.
16 lines
434 B
Rust
16 lines
434 B
Rust
use crate::depot::Id;
|
|
use hashbrown::HashSet;
|
|
use serde::{Deserialize, Serialize};
|
|
use specs::{Component, DerefFlaggedStorage};
|
|
use specs_idvs::IdvStorage;
|
|
use vek::geom::Aabb;
|
|
|
|
#[derive(Clone, Debug, Default, PartialEq, Serialize, Deserialize)]
|
|
pub struct CanBuild {
|
|
pub enabled: bool,
|
|
pub build_areas: HashSet<Id<Aabb<i32>>>,
|
|
}
|
|
impl Component for CanBuild {
|
|
type Storage = DerefFlaggedStorage<Self, IdvStorage<Self>>;
|
|
}
|