SC2: Fix Nondeterministic Behavior (#4246)

* Add < for sorting

* Sorting for determinism

* id instead of value
This commit is contained in:
Exempt-Medic
2024-11-25 13:25:00 -05:00
committed by GitHub
parent a650e90b57
commit e6e31a27e6
2 changed files with 4 additions and 1 deletions

View File

@@ -43,6 +43,9 @@ class SC2Campaign(Enum):
self.goal_priority = goal_priority
self.race = race
def __lt__(self, other: "SC2Campaign"):
return self.id < other.id
GLOBAL = 0, "Global", SC2CampaignGoalPriority.NONE, SC2Race.ANY
WOL = 1, "Wings of Liberty", SC2CampaignGoalPriority.VERY_HARD, SC2Race.TERRAN
PROPHECY = 2, "Prophecy", SC2CampaignGoalPriority.MINI_CAMPAIGN, SC2Race.PROTOSS