I'm going to mark this done. This has all the core support (and more) needed for TCRS.
Here are things which are still interesting or important, but do not need to be done to declare this done:
1a) We read Clowniness and Surgeonosity from item descriptions, but since those are both now Numeric modifiers, we don't correctly handle the "unique items only" aspect of them. This is not unique to TCRS.
This bug report tracks this issue.
1b) (Nobody mentioned this, but Raveosity is also a hand-annotated bitmap modifier which we will not recognize in TCRS. There is nothing in the item description which would allow us to recognize it from there, so, no help for the DB Nemesis quest under TCRS.)
2a) It would be very nice if the "pick an astral pet" page in Valhalla had a dropdown for class/sign which would be populated with 55 elements: "non-TCRS" and 54 others: "TCRS Accordion Thief/Mongoose" etc. - for each possible astral item. It would respond - in the browser, using Java Script magic (just like the "tune moon" page for the hewn moon-rune spoon does) to show you the Modifiers associated with each astral item. That Java Script magic requires having ALL 55 possibilities for each item on the page source and having the Java Script switch to display the correct values when you select a value in the dropdown. That will result in a very large page. It could either be built in to KoLmafia or could be a 3rd-party relay script. Or it could start as a relay script (especially while it is being developed) and move into core KoLmafia.
I think I'll start a Feature Request for this.
2b) Ditto for the astral consumables. That page could have a similar active drop down and would display three lines:
astral pilsner (size) (quality doesn't matter)
astral hot dog (size) (quality doesn't matter)
steel margarita (size) (quality probably does matter, since you actually get adventures from it in TCRS)
3) Something to help get Got Milk in TCRS. Perhaps "tcrs milk" could list all the sources for that effect for you. That would be trivial - as would a script of some sort, since its already available to ASH:
Code:
[color=green]> ash $effect[ Got Milk ].all[/color]
Returned: aggregate boolean [string]
use 1 milk of magnesium => true
Adding "genie effect Got Milk" to that list - both in and out of TCRS - and providing some sort of way to select one of the options via the "milk" button on the Food page would be another Feature request.
4) (I'd still like to move to mirror image lists and comparators in the UseItemEnqueue panel. They almost works - especially since frono fixed my "food" comparator bug - but, for some reason, they do not update instantly and track the state of the checkbox correctly, unlike the current behavior. I'll look again and figure this out, by and by. Java Swing is not easy...)
I've completed 11 HC TCRS runs now (I'm slow) and I can't think of anything else I wish we did to make TCRS easier.