fix random

This commit is contained in:
evilchili 2025-09-27 10:35:41 -07:00
parent 185375b51e
commit c5f65acef3

View File

@ -24,11 +24,11 @@ class WeightedSet:
def random(self) -> str:
nonzero_members = []
nonzero_weights = []
for i in range(self.weights):
for i in range(len(self.weights)):
if float(self.weights[i]) == 0.0:
continue
nozero_members.append(self.members[i])
nozero_weights.append(self.weights[i])
nonzero_members.append(self.members[i])
nonzero_members.append(self.weights[i])
return random.choices(nonzero_members, nonzero_weights)[0]
def __add__(self, obj):