diff --git a/main.py b/main.py index f47d2f9..a236a75 100644 --- a/main.py +++ b/main.py @@ -72,6 +72,13 @@ class Parser: info["special"] = {special_name: special_desc} else: info["special"] = {} + # Morph results, with a percent chance in each one + elif line.startswith("MORPH"): + _, chance, items = line.split(" ", 2) + chance = int(chance[1:-3]) + items = items.split(", ") + if "morph" not in info: + info["morph"] = {"percent_chance": chance, "items": items} # Everything else is a simple k: v list where v is comma-delimited else: for k in ["immune", "auto", "skills", "steal", "drops", "location"]: