Daivuk / apdoom

Archipelago Doom is a fork of Crispy Doom to allow multi-world features from Archipelago
GNU General Public License v2.0
9 stars 11 forks source link

Heretic Logic error: Courtyard (E5M4) Green Key area doesn't account for needing to find the Green Key. #10

Open nikovaan opened 8 months ago

nikovaan commented 8 months ago

Background

Version of Crispy Doom: APDOOM 1.0.3

Operating System and version: Windows 10 Pro, Version 10.0.19045 Build 19045

Game: Heretic

Any loaded WADs and mods (please include full command line): None

Bug description

Observed behavior: In a 4 player Multiworld, Courtyard (E5M4) Green Key was in The Labyrinth (E2M6) - Firemace 2, and The Labyrinth (E2M6) was in Courtyard (E5M4) - Chaos Device, which is locked by the Green Key. Obtaining Labyrinth (E2M6) was mandatory for beating the multiworld, but the logic did not account for the Green Key being mandatory for this. Furthermore, the E5M4 Wings of Wrath was also locked by the Green Key. Seed was rendered unbeatable without cheating as a result.

Expected behavior: E5M4 Green Key section needs to not lock the Green Key behind itself if it is part of the playthrough to go there.

Spoiler log: https://archipelago.gg/dl_spoiler/hsGpCH3HSEOghjN4yUGlBA

Daivuk commented 7 months ago

Just did a release fixing many logic issue, and totally forgot to look at issues like this one. I missed this one. Will check it out.