use syrette::injectable;

use crate::interfaces::weapon::IWeapon;

pub struct Shuriken {}

#[injectable(IWeapon)]
impl Shuriken
{
    pub fn new() -> Self
    {
        Self {}
    }
}

impl IWeapon for Shuriken
{
    fn use_it(&self)
    {
        println!("Used shuriken!");
    }
}