mirror of
https://codeberg.org/icewind/log-normalizer.git
synced 2026-06-03 13:54:11 +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),
|
Kills(u32),
|
||||||
Stats {
|
Stats {
|
||||||
kills: u32,
|
kills: u32,
|
||||||
dmg: i32,
|
dmg: i64,
|
||||||
#[serde(default)]
|
#[serde(default)]
|
||||||
avg_dmg: f32,
|
avg_dmg: f32,
|
||||||
shots: u32,
|
shots: u32,
|
||||||
|
|
@ -133,7 +133,7 @@ pub enum RawWeaponStats {
|
||||||
#[serde(from = "RawWeaponStats")]
|
#[serde(from = "RawWeaponStats")]
|
||||||
pub struct WeaponStat {
|
pub struct WeaponStat {
|
||||||
pub kills: u32,
|
pub kills: u32,
|
||||||
pub dmg: i32,
|
pub dmg: u32,
|
||||||
pub avg_dmg: f32,
|
pub avg_dmg: f32,
|
||||||
pub shots: u32,
|
pub shots: u32,
|
||||||
pub hits: u32,
|
pub hits: u32,
|
||||||
|
|
@ -157,8 +157,16 @@ impl From<RawWeaponStats> for WeaponStat {
|
||||||
hits,
|
hits,
|
||||||
} => WeaponStat {
|
} => WeaponStat {
|
||||||
kills,
|
kills,
|
||||||
dmg,
|
dmg: if dmg > 0 && dmg < 100_000 {
|
||||||
avg_dmg,
|
dmg as u32
|
||||||
|
} else {
|
||||||
|
0
|
||||||
|
},
|
||||||
|
avg_dmg: if dmg > 0 && dmg < 100_000 {
|
||||||
|
avg_dmg
|
||||||
|
} else {
|
||||||
|
0.0
|
||||||
|
},
|
||||||
shots,
|
shots,
|
||||||
hits,
|
hits,
|
||||||
},
|
},
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue