use rocalc::models::init_sprite::*;
use rocalc::structs::*;
use rocalc::enums::*;
use anyhow::Result;
fn main() -> Result<()>{
log::info!("Rocal start");
env_logger::init();
let wolf = get_race_value("恶魔狼王")?;
let butterfly = get_race_value("毛毛")?;
let youyou = get_race_value("绒光优优")?;
let blue = get_race_value("水灵")?;
let mut wolf_pri = Tri {
car: Car::Sanguine,
rac: wolf,
indp: vec![Panel::Hp, Panel::Spd, Panel::Atk],
indv: vec![10.0, 10.0, 10.0],
};
let mut butterfly_pri = Tri {
car: Car::Clever,
rac: butterfly,
indp: vec![Panel::Hp, Panel::Spd, Panel::MAtk],
indv: vec![10.0, 10.0, 10.0],
};
let mut youyou_pri = Tri {
car: Car::Timid,
rac: youyou,
indp: vec![Panel::Hp, Panel::Spd, Panel::MAtk],
indv: vec![10.0, 10.0, 10.0],
};
let mut blue_pri = Tri {
car: Car::Clever,
rac: blue,
indp: vec![Panel::Hp, Panel::Spd, Panel::MAtk],
indv: vec![10.0, 10.0, 10.0],
};
wolf_pri.cor();
butterfly_pri.cor();
youyou_pri.cor();
blue_pri.cor();
println!("rac{:#?}{:#?}{:#?}{:#?}", wolf_pri.rac, butterfly_pri.rac, youyou_pri.rac, blue_pri.rac);
let mut po = Cfor::new(butterfly_pri.rac.m_atk, wolf_pri.rac.m_dfe, 80.0);
po.prop = 1.25;
po.count= 2.00;
let mut po_2 = Cfor::new(butterfly_pri.rac.m_atk, wolf_pri.rac.m_dfe, 80.0);
po_2.pow_appd = 60.0;
po_2.prop = 1.25;
po_2.count = 2.00;
println!{"破罐破摔{}", po.cal()};
println!{"萌化破罐破摔{}", po_2.cal()};
let mut tianhong = Cfor::new(blue_pri.rac.m_atk, wolf_pri.rac.m_dfe, 150.0);
tianhong.prop = 1.25;
println!{"天洪:{}", tianhong.cal()};
tianhong.pow_buff= 1.75;
println!{"雨天天洪:{}", tianhong.cal()};
let mut tianguang = Cfor::new(youyou_pri.rac.m_atk, wolf_pri.rac.m_dfe, 95.0);
tianguang.prop = 1.25;
tianguang.count = 2.0;
println!{"天光:{}", tianguang.cal()};
tianguang.pow_buff = 1.5;
println!{"放晴天光:{}", tianguang.cal()};
tianguang.pow_buff = 1.5 * 1.75;
println!{"雨天天光:{}", tianguang.cal()};
Ok(())
}