Tweak spawn table creation to not overflow.

This commit is contained in:
Nolan Darilek 2021-08-03 08:57:40 -05:00
parent 62ed38c952
commit ffa783bff1

View File

@ -522,9 +522,11 @@ impl<T> RandomTable<T>
where
T: Clone,
{
pub fn add(&mut self, value: T, weight: u32) -> &mut Self {
for _ in 0..weight {
self.0.push(value.clone());
pub fn add(&mut self, value: T, weight: i32) -> &mut Self {
if weight > 0 {
for _ in 0..weight {
self.0.push(value.clone());
}
}
self
}