handle damage overflow

This commit is contained in:
Robin Appelman 2023-03-25 23:02:27 +01:00
commit f34e6ef094

View file

@ -95,9 +95,10 @@ impl EventHandler for ClassStatsHandler {
damage: Some(damage),
target,
..
}) if self.active && damage > &0 && damage < &99999 => {
}) if self.active && damage > &0 && damage < &1500 => {
if let Some(target_class) = self.get_class(target) {
subject_data.damage[target_class] += *damage as u16;
subject_data.damage[target_class] =
subject_data.damage[target_class].saturating_add(*damage as u16);
}
}
_ => {}