mirror of
https://codeberg.org/icewind/log-normalizer.git
synced 2026-06-03 22:04:05 +02:00
handle stupid damage values
This commit is contained in:
parent
25d7e4bb3c
commit
5e3efdd2fb
1 changed files with 12 additions and 4 deletions
16
src/raw.rs
16
src/raw.rs
|
|
@ -121,7 +121,7 @@ pub enum RawWeaponStats {
|
|||
Kills(u32),
|
||||
Stats {
|
||||
kills: u32,
|
||||
dmg: i32,
|
||||
dmg: i64,
|
||||
#[serde(default)]
|
||||
avg_dmg: f32,
|
||||
shots: u32,
|
||||
|
|
@ -133,7 +133,7 @@ pub enum RawWeaponStats {
|
|||
#[serde(from = "RawWeaponStats")]
|
||||
pub struct WeaponStat {
|
||||
pub kills: u32,
|
||||
pub dmg: i32,
|
||||
pub dmg: u32,
|
||||
pub avg_dmg: f32,
|
||||
pub shots: u32,
|
||||
pub hits: u32,
|
||||
|
|
@ -157,8 +157,16 @@ impl From<RawWeaponStats> for WeaponStat {
|
|||
hits,
|
||||
} => WeaponStat {
|
||||
kills,
|
||||
dmg,
|
||||
avg_dmg,
|
||||
dmg: if dmg > 0 && dmg < 100_000 {
|
||||
dmg as u32
|
||||
} else {
|
||||
0
|
||||
},
|
||||
avg_dmg: if dmg > 0 && dmg < 100_000 {
|
||||
avg_dmg
|
||||
} else {
|
||||
0.0
|
||||
},
|
||||
shots,
|
||||
hits,
|
||||
},
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue