Altar in child now give information about SoT and OoT
This PR adds the ability to see the item on OoT and the Song at SoT on the Altar as a child. The goal is to make the child altar more useful, as it is rarely checked. The information about which dungeon corresponds to which specific stone isn’t very relevant since the three child dungeons can be deduced by reading the adult altar.
Additionally, this kind of information is crucial early in a seed and can completely change routing when, for example, you learn that Nocturne is on AD.
Currently, I’ve set the display to be conditional on misc_hints.altar being enabled. I’m not sure if I should create a specific option for this in misc_hints, such as altar-oot, for example.
This definitely needs to be a separate option.
I added an option in misc_hints.
'Reuniting the stones' also maybe leads to 4 checks in the mask shop, or one check in the deku theatre, or maybe you're on stone bridge so it actually unlocks whatever's across that, so I'm not sure if 'Reuniting the stones' is the best way to word this text. I'm not sure the altar is the right place to hint these checks (I'm not sure where is the right place though), since the altar is supposed to be about your boss rewards and your win condition, and OoT, despite the amount of importance we players tend to place on it, is really just another check. If it's about what the dungeon rewards directly lead to, why aren't the Nocturne, LACS, or Prelude checks on the adult altar? Or if it's some flavour of dungeon reward bridge, why isn't the Ganon's entrance on the altar?
I'm not sure, I think you probably do need to do something, to have some sort of logic to have it so if your OoT misc hint is on and the altar hint is reachable, then no gossip stone hints for these checks appear in the seed.
I saw an image where it said in the text whether the checks were 'required' or 'not required' and I caution against the use of that kind of language. It's pretty easy to imagine, Requiem on OoT for a key in child side you don't actually need, and yet the text would say it's 'required'. Or imagine both checks are your only available Bows. Both would say 'not required' since logically you could get either one as your first bow, despite one of them definitely being required. We don't have a good way of calculating whether an item might be 'soft required' in cases like this. So this is why we use terms like "way of the hero" and "foolish choice" since determining what actually is or isn't required is not so simple.
Just had a thought, I don't know that it's normal that a check would be hinted if it's not shuffled.
This is pretty cool
Sorry for the late response. To answer your question, Robdog, the phrase I used is the one from OoTxMM. I wasn’t sure what to put, so I went with that one. It seemed reasonable to me, considering the lore. We read the stone, so gathering the three stones on the pedestal means we have the Ocarina check and the corresponding song. However, if you have a better suggestion, I’m open to it.
I understand your point about Nocturne and Prelude—this addition will carry much more weight in RSL, especially with potential Ocarina shuffle.
That said, I do indeed need to add an element to the logic to remove the hint from the Gossip Stone if this miscellaneous hint is activated.
As for the required/not required part, that’s not covered by this PR. It was an idea I proposed directly on Discord. I haven’t worked on that part yet—just a proof of concept for this hint because it was the focus of my current work.
One last thing: the Ocarina is constant, which can be really useful in RSL. Outside of RSL, it doesn’t provide any information—similar to the bridge information as an adult.
This needs to be properly integrated into hint logic. I think it would make the most sense to wait until #2343 is merged and then integrate this new hint into the system added there.
#2343 is now merged.
Updated with hint logic
Dual hint
Simple hint (ocarina off)
Resolve conflict with #2431