nyandere 0.1.2

i help with keeping track of purchases. meow
Documentation
use super::super::prelude::*;

#[apply(cmd_args!)]
pub struct CreateEntity {
    #[pos]
    pub name: Name,
}

impl Command for CreateEntity {
    type Args = Self;
}

impl Run for CreateEntity {
    fn run(self: Box<Self>, ctx: &mut State) -> Output {
        let Self { name } = *self;
        ctx.entities.insert(name.clone(), Entity { name });
        None
    }
}