Open JayDi85 opened 1 year ago
Is anyone working on this? I would like to do it if that's ok.
I'm not aware of anyone working on this. Go for it!
Okay I'm starting to look at this and I don't think the mtgjson verify really corresponds to how the fields are used internal to xmage:
So what would happen if we switch meaning of parent set to mtgjson meaning instead?
So I don't think we should change parent set without more research and possible refactoring (e.g. rename current field to basicLandsFromSet
and check it manually). Block info should be safe to adjust.
I tested the GUI when applying just the block name adjustments. It's not an improvement, as all the recent sets without blocks get buried in the list rather than in chronological order. That part of GUI could use a rework to provide additional categorization.
BTW deck editor contains outdated "sets choose dialog" with some limitation (it can't use non standard names for sets). But it has additional checkboxes mode.
Images download dialog contains modern "choose sets dialog" with any text usage and filter/search. So that blocks info can be added later in the new choose sets dialgs as additional text (like release date) or as additional combo/filter.
Some sets contains wrong info about block (~134) and parent set info (~358). It's not a critical, but must be fixed someday. Block info used to group sets in the GUI choose dialog. Parent set info used to generate a booster.
Search that code to enable verify test:
Logs sample for wrong block:
Logs sample for wrong parent set: