use crate::entity::{Enemy, Entity};
use crate::items::Item;
use crate::weapons::Weapon;
use std::rc::Rc;
pub fn get_greater_taiga_weapons() -> Vec<Weapon> {
let frost_claw: Weapon = Weapon {
name: String::from("Frost Claw"),
damage: 25,
effect: Rc::new(|target: &mut dyn Entity| {
target.take_damage(10);
}),
};
let tundra_blade: Weapon = Weapon {
name: String::from("Tundra Blade"),
damage: 30,
effect: Rc::new(|target: &mut dyn Entity| {
target.take_damage(15);
target.decrease_damage(5);
}),
};
let glacier_spear: Weapon = Weapon {
name: String::from("Glacier Spear"),
damage: 20,
effect: Rc::new(|target: &mut dyn Entity| {
target.take_damage(12);
target.decrease_damage(3);
}),
};
vec![frost_claw, tundra_blade, glacier_spear]
}