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), damage: Some(damage),
target, target,
.. ..
}) if self.active && damage > &0 && damage < &99999 => { }) if self.active && damage > &0 && damage < &1500 => {
if let Some(target_class) = self.get_class(target) { 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);
} }
} }
_ => {} _ => {}