Skip to main content

subtr_actor/stats/export/
bump.rs

1use crate::*;
2
3use super::*;
4
5impl StatFieldProvider for BumpPlayerStats {
6    fn visit_stat_fields(&self, visitor: &mut dyn FnMut(ExportedStat)) {
7        visitor(ExportedStat::unsigned(
8            "bump",
9            "inflicted",
10            StatUnit::Count,
11            self.bumps_inflicted,
12        ));
13        visitor(ExportedStat::unsigned(
14            "bump",
15            "taken",
16            StatUnit::Count,
17            self.bumps_taken,
18        ));
19        visitor(ExportedStat::unsigned(
20            "bump",
21            "team_inflicted",
22            StatUnit::Count,
23            self.team_bumps_inflicted,
24        ));
25        visitor(ExportedStat::unsigned(
26            "bump",
27            "team_taken",
28            StatUnit::Count,
29            self.team_bumps_taken,
30        ));
31    }
32}
33
34impl StatFieldProvider for BumpTeamStats {
35    fn visit_stat_fields(&self, visitor: &mut dyn FnMut(ExportedStat)) {
36        visitor(ExportedStat::unsigned(
37            "bump",
38            "inflicted",
39            StatUnit::Count,
40            self.bumps_inflicted,
41        ));
42        visitor(ExportedStat::unsigned(
43            "bump",
44            "team_inflicted",
45            StatUnit::Count,
46            self.team_bumps_inflicted,
47        ));
48    }
49}