mirror of
https://github.com/MarioSpore/Grinch-AP.git
synced 2025-10-21 20:21:32 -06:00
add random-high and random-low to Range Options
This commit is contained in:
@@ -117,7 +117,13 @@ class Range(Option):
|
|||||||
|
|
||||||
@classmethod
|
@classmethod
|
||||||
def from_text(cls, text: str) -> Range:
|
def from_text(cls, text: str) -> Range:
|
||||||
if text.lower() == "random":
|
text = text.lower()
|
||||||
|
if text.startswith("random"):
|
||||||
|
if text == "random-low":
|
||||||
|
return cls(int(round(random.triangular(cls.range_start, cls.range_end, cls.range_start), 0)))
|
||||||
|
elif text == "random-high":
|
||||||
|
return cls(int(round(random.triangular(cls.range_start, cls.range_end, cls.range_end), 0)))
|
||||||
|
else:
|
||||||
return cls(random.randint(cls.range_start, cls.range_end))
|
return cls(random.randint(cls.range_start, cls.range_end))
|
||||||
number = int(text)
|
number = int(text)
|
||||||
if number < cls.range_start:
|
if number < cls.range_start:
|
||||||
|
Reference in New Issue
Block a user