adds damage types and mods (weak/resist/immune), for all damage events

This commit is contained in:
Llywelwyn 2023-09-21 00:52:54 +01:00
parent 66013667d8
commit 8a44c94272
12 changed files with 131 additions and 10 deletions

19
tests/components_test.rs Normal file
View file

@ -0,0 +1,19 @@
// tests/components_test.rs
use rust_rl::components::*;
#[test]
fn damagetype_equality() {
let dt1 = DamageType::Physical;
let dt2 = DamageType::Physical;
assert_eq!(dt1, dt2);
let dt3 = DamageType::Magic;
assert_ne!(dt1, dt3);
}
#[test]
fn damagetype_ismagic() {
let dt1 = DamageType::Physical;
let dt2 = DamageType::Magic;
assert!(!dt1.is_magic());
assert!(dt2.is_magic());
}