#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)]
pub enum WaypointKind {
Couch,
Pantry,
PhoneBooth,
StandingDesk,
VendingMachine,
Printer,
}
#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)]
pub enum WallDecor {
Bookshelf,
Whiteboard,
BulletinBoard,
ExitSign,
MeetingScreen,
}
#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)]
pub enum PlantKind {
Ficus,
Tall,
Flower,
Succulent,
}
#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)]
pub enum PodDecor {
PlantTall,
Whiteboard,
Tv,
PhoneBooth,
StandingDesk,
}
impl PodDecor {
pub const ALL: &'static [PodDecor] = &[
PodDecor::PlantTall,
PodDecor::Whiteboard,
PodDecor::Tv,
PodDecor::PhoneBooth,
PodDecor::StandingDesk,
];
pub fn size(self) -> (u16, u16) {
match self {
PodDecor::PlantTall => (6, 10),
PodDecor::Whiteboard => (14, 11),
PodDecor::Tv => (10, 10),
PodDecor::PhoneBooth => (6, 12),
PodDecor::StandingDesk => (8, 8),
}
}
}