use std::ops::{Deref, DerefMut};
use super::Monster;
mod zombie_villager;
pub use zombie_villager::*;
mod husk;
pub use husk::*;
mod drowned;
pub use drowned::*;
mod zombified_piglin;
pub use zombified_piglin::*;
#[derive(PartialEq, Default)]
pub struct Zombie {
monster: Monster,
pub baby: bool,
pub becoming_a_drowned: bool,
}
impl Deref for Zombie {
type Target = Monster;
fn deref(&self) -> &Self::Target {
&self.monster
}
}
impl DerefMut for Zombie {
fn deref_mut(&mut self) -> &mut Self::Target {
&mut self.monster
}
}