diff --git a/ability_score_maximizer.py b/ability_score_maximizer.py index 7ea44ea..3ac2f6b 100644 --- a/ability_score_maximizer.py +++ b/ability_score_maximizer.py @@ -45,15 +45,18 @@ def generate_ordered_scores_obj(): obj[i] = [] return obj -possibilities = generates_scores(0, {}, []) +def order_possiblities(possibilities): + ordered_possibilities = generate_ordered_scores_obj() + for possibility in possibilities: + total_modifiers = 0 + for score in possibility: + total_modifiers += determine_modifier(possibility[score]) + ordered_possibilities[total_modifiers].append(possibility) + return ordered_possibilities -ordered_possibilities = generate_ordered_scores_obj() +possibilities = generates_scores(0, {}, []) -for possibility in possibilities: - total_modifiers = 0 - for score in possibility: - total_modifiers += determine_modifier(possibility[score]) - ordered_possibilities[total_modifiers].append(possibility) +ordered_possibilities = order_possiblities(possibilities) for i in range(0,19): if ordered_possibilities[i]: