Archipelago icon indicating copy to clipboard operation
Archipelago copied to clipboard

[The Legend of Zelda] Add Arrow Shuffle

Open Rooby-Roo opened this issue 1 year ago • 4 comments

What is this fixing or adding?

This adds the ability to shuffle the Arrow item into the item pool. This ability is controlled by the "Arrow Location" YAML option that has now been added.

How was this tested?

After confirming functionality, I generated YAMLs for 20 games on each setting (other settings set to random). In the 5 of these 20 that I checked the spoiler log, Arrows placed correctly.

I did not attempt to host or connect to a game with these features, but I feel that this is not something that will be impacted by this change.

If this makes graphical changes, please attach screenshots.

image

Rooby-Roo avatar Apr 25 '24 05:04 Rooby-Roo

First AP PR, second PR ever, please lemme know if I screwed up somewhere

Rooby-Roo avatar Apr 25 '24 05:04 Rooby-Roo

@Rosalie-A @t3hf1gm3nt

For your visibility as LOZ Maintainers.

eudaimonistic avatar Apr 25 '24 05:04 eudaimonistic

I would absolutely recommend testing hosting, connecting, and running a game with these changes, and verifying that picking up the Arrow item anywhere else, and also receiving it as an item from another player both work. It's not advisable to just assume it will work.

PoryGone avatar Apr 25 '24 08:04 PoryGone

What Figment and Pory said. I know there's no client side changes and I personally know there's no issue with arrows being wherever (seeing as how that was how things were originally) but it's always worth triple checking that things ingame are what are claimed to be.

Additionally, I'm not a fan of the option description. IMO The first sentence should always be describing what the option does in brief, with further sentences explaining the details and the specifics of the various options. "Bow requires you to also find an Arrow in order to use it." isn't that, it's a description of the basic rules of TLoZ that anyone coming in to the rando ought to know by virtue of vanilla knowledge. This could lead to the impression that this option somehow affects that basic rule (which it doesn't). I know this seems like a minor thing but good option documentation once saves a hundred questions down the line. FWIW the description of the actual choices is fine: it's just the first line I'm not feeling.

Rosalie-A avatar Apr 25 '24 13:04 Rosalie-A

I honestly forgot about this PR. There was some discussion about it in the discord, and @Rooby-Roo requested it be closed (mainly for the fact that it's based on their main branch of their fork). I will close this one, but Rooby, feel free to reopen it on a separate branch (and with any other additions like the start_with option you mentioned) if you want.

t3hf1gm3nt avatar Sep 05 '24 11:09 t3hf1gm3nt