mirror of
https://gitlab.com/veloren/veloren.git
synced 2024-08-30 18:12:32 +00:00
165065725e
* Reworks CanBuild to use HashSet * Removes player argument from build permission, use sudo instead
16 lines
441 B
Rust
16 lines
441 B
Rust
use crate::depot::Id;
|
|
use serde::{Deserialize, Serialize};
|
|
use specs::{Component, DerefFlaggedStorage};
|
|
use specs_idvs::IdvStorage;
|
|
use std::collections::HashSet;
|
|
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>>;
|
|
}
|