Archipelago/worlds
threeandthreee 203d89d1d3
LADX: upstream logic updates (#3963)
* Fully updates requirements.py to live LADXR (#19)

* Updates dungeon2.py to LADXR-Live (#20)

No logic changes or bugfix are in this file. It is only code cleanup.

* Update dungeon1.py (#21)

- The Three of a Kind with Bomb is moved from Normal to Hard Logic

The rest is code cleanup.

lines 22-25 | 22-26 & 33 | 34 remain different in AP | Upstream with no effective difference

* Fully updates dungeon3.py to LADXR-live (#22)

Logic Changes:
- Hard mode now considers killing the enemies in the top room with pot

Everything else is cleanup.

* Fully update dungeon4.py to LADXR-live logic (#23)

Logic Changes:
- Hard Logic: Removes Feather requirement from grabbing the Pit Key
- Hell logic: new hookshot clip (line 64)
- Hell logic: hookshot spam over the first pit of crossroads, then buffer down (line 69)
- Hell logic: push block left of keyblock up, then shaq jump off the left wall and pause buffer to land on keyblock.
- Hell logic: split zol for more entities, and clip through the block left of keyblock by hookshot spam

The rest is code cleanup

* Updates dungeon5.py mostly to LADXR-Live Logic (#24)

Logic Changes:
- Hell logic: use zoomerang dashing left to get an unclipped boots superjump off the right wall over the block. reverse is push block (line 69)

The rest is cleanup.

The upstream splits the post_gohma region into pre_gohma, gohma and post_gohma. I did not implement this yet as I do not know the implications. To port this the following lines need to be changed (AP | LADXR):
18 | 18-20;
55 | 58;
65 | 68-69

* Fully update dungeon6.py logic (#25)

Logic Changes:
- Hard logic: allow damage boosting past the mini thwomps
- Glitched logic: bomb triggering elephants in two cases

Everything else is cleanup

* Fully update dungeon7.py to LADXR-live logic (#26)

Logic Changes:
- Hard logic: Three of a Kind is now possible with bombs only

Everything else is code cleanup

* Fully updates dungeon8.py to LADXR-live (#27)

Logic change:
- Hard logic: allows to drop the Gibdos into holes as a way to kill them
- Glitched logic: underground section with fire balls jumping up out of lava. Use boots superjump off left wall to jump over the pot blocking the way


The rest is code cleanup

* Fully update dungeonColor.py to LADXR-live (#28)

Logic changes:
- Normal logic: Karakoros now need power bracelet to put them into their holes
- Hard logic: Karakoros without power bracelet but with weapon
- Hell logic: Karakoros with only bombs

Everything else is code cleanup

* Updating overworld.py (#29)

* Updating overworld.py

This tries to update all logic of the Overworld.

Logic changes include:
- Normal logic: requires hookshot or shield to traverse Armos Cave
- Hard logic: Traverse Armos Cave with nothing (formerly normal logic)
- Hard logic: get the animal village bomb cave check with jump and boomerang
- Hard logic: use rooster to go to D7
- Lots of Jesus Rooster Jumps

I stopped counting and need to go over this again.

Also, please investigate line 474 AP because it's removed in LADXR-Upstream and I don't know why.

* remove featherless fisher under bridge from hard

it was moved to hell upstream and its already present in our code

---------

Co-authored-by: Alex Nordstrom <a.l.nordstrom@gmail.com>

* fixes

* add test messages

* Adds Pegasus Boots to the test (#31)

* Fix d6 boss_key logic (#30)

* restore hardmode logic

* higher logic fixes

* add bush requirement to the raft
in case the player needs to farm rupees to play again

---------

Co-authored-by: palex00 <32203971+palex00@users.noreply.github.com>
2024-12-05 16:32:45 +01:00
..
_bizhawk BizHawkClient: Fix typing mistake (#3938) 2024-09-28 22:49:11 +02:00
_sc2common SC2: don't close all SC2 instances when one quits (#3507) 2024-06-12 02:14:30 +02:00
adventure Adventure: create_item AttributeError -> KeyError #4219 2024-12-01 05:10:43 +01:00
ahit AHiT: Fix reconnecting rift access regions for starting and plando acts (#4200) 2024-11-23 00:13:57 +01:00
alttp LTTP: sort of use new options system (#3764) 2024-11-29 05:02:26 +01:00
apsudoku APSudoku: Update setup guide, remove extraneous options page link (#3849) 2024-08-29 08:12:58 +02:00
aquaria Aquaria: Remove BaseException handling from create_item (#4218) 2024-11-21 20:43:37 +01:00
archipidle ArchipIDLE 2024 (#3079) 2024-04-12 00:32:10 -04:00
blasphemous Blasphemous: Add start_inventory_from_pool (#4217) 2024-11-30 16:08:41 +01:00
bomb_rush_cyberfunk Bomb Rush Cyberfunk: Fix Coil quest being in glitched logic too early (#3720) 2024-07-31 17:32:51 +02:00
bumpstik Bumper Stickers: Update tests to bases.py #4137 2024-11-06 09:37:36 +01:00
celeste64 Celeste 64: Typo #3840 2024-08-24 02:05:42 +02:00
checksfinder Checksfinder: clean up setup guide intro and change ownership #4147 2024-11-07 10:35:12 +01:00
clique Clique: Update to new options API (#3759) 2024-08-11 14:47:17 +02:00
cv64 CV64: Fix the first Waterway 3HB ledge setting the flag of one of the Nitro room item locations. #4277 2024-11-29 01:36:21 +01:00
dark_souls_3 DS3: Clarify location names for Yoel and Yuria items (#3881) 2024-12-01 05:00:06 +01:00
dkc3 Various worlds: Fix more absolute world imports (#3510) 2024-06-27 08:51:27 +02:00
dlcquest DLC Quest Bug Fix 50+ coin bundle basic Campaign (#4276) 2024-11-29 01:35:09 +01:00
doom_1993 id Tech 1 games: Add command line instructions/info (#3757) 2024-12-01 04:10:43 +01:00
doom_ii id Tech 1 games: Add command line instructions/info (#3757) 2024-12-01 04:10:43 +01:00
factorio Factorio: add Atomic Cliff Remover Trap (#4282) 2024-11-30 06:53:28 +01:00
faxanadu New Game: Faxanadu (#3059) 2024-11-29 22:45:36 +01:00
ff1 Core: Remove Universally Unique ID Requirements (Per-Game Data Packages) (#1933) 2024-06-01 06:07:13 -05:00
ffmq FFMQ: No Longer Allow Inaccessible Useful Items (#4323) 2024-12-03 22:51:58 +01:00
generic [Docs] Update the macOS guide to match changes in core (#4265) 2024-11-28 08:41:13 +01:00
heretic id Tech 1 games: Add command line instructions/info (#3757) 2024-12-01 04:10:43 +01:00
hk HK: Remove unused variables and imports (#4303) 2024-12-04 08:51:56 +01:00
hylics2 Core: Remove Universally Unique ID Requirements (Per-Game Data Packages) (#1933) 2024-06-01 06:07:13 -05:00
kdl3 KDL3: Fix webhost not giving a patch #4023 2024-10-04 21:27:23 +02:00
kh1 Kingdom Hearts: Minor Logic Fixes (#4236) 2024-11-24 18:42:21 +01:00
kh2 KH2: Add missing indirect conditions for Final region access (#3923) 2024-12-03 02:51:10 +01:00
ladx LADX: upstream logic updates (#3963) 2024-12-05 16:32:45 +01:00
landstalker Landstalker: Fix Nondeterministic Behavior #4245 2024-11-25 19:25:55 +01:00
lingo Lingo: Optimize imports and remove unused parameter (#4305) 2024-12-03 03:02:18 +01:00
lufia2ac Lufia2: Fix Nondeterministic Behavior #4243 2024-11-25 19:26:44 +01:00
meritous Core: Remove Universally Unique ID Requirements (Per-Game Data Packages) (#1933) 2024-06-01 06:07:13 -05:00
messenger Core: purge py3.8 and py3.9 (#3973) 2024-11-27 03:28:00 +01:00
minecraft Minecraft: Fix plando connections #4048 2024-10-14 00:22:37 +02:00
mlss MLSS: Various bugfixes and QoL updates (#3744) 2024-09-18 19:33:02 +02:00
mm2 MM2: minor bugfixes (#4190) 2024-11-18 02:22:25 +01:00
mmbn3 MMBN3: Typo for SloGauge (#3457) 2024-11-12 00:03:48 +01:00
musedash Muse Dash: Change AttributeError to KeyError when Create_Item receives an item name that doesn't exist in the world (#4215) 2024-11-29 01:44:21 +01:00
noita Noita: Add the useful classification to important perks, making them progression + useful #4030 2024-10-17 03:31:53 +02:00
oot OoT: Turn Logic Tricks into an OptionSet (#3551) 2024-11-29 01:40:53 +01:00
osrs OSRS: Fixes to Logic errors related to Max Skill Level determining when Regions are accessible (#4188) 2024-11-22 16:33:27 +01:00
overcooked2 oc2: Reduce calls to meets_requirements (#4060) 2024-10-29 11:07:49 +01:00
pokemon_emerald Pokemon Emerald: Clean up dexsanity spoiler and hints (#3832) 2024-12-03 02:52:20 +01:00
pokemon_rb Pokemon RB: Fix Incorrect Hidden Item Location in Seafoam Islands B2F (#4304) 2024-12-05 07:48:33 +01:00
raft Raft: Move to new Options API (#3587) 2024-07-15 15:09:02 +02:00
rogue_legacy Rogue Legacy: Remove item/location id overlap rejection code. (#3893) 2024-11-05 08:33:41 +00:00
ror2 RoR2: Remove recursion from explore mode access rules (#3681) 2024-08-07 23:57:07 +02:00
sa2b Fix Incorrect Link Syntax in SA2B Linux Setup (#3524) 2024-06-13 06:53:01 +02:00
sc2 SC2: Fix wrongly classified location type (#4249) 2024-11-26 00:35:24 +01:00
shivers Shivers: Add collect behavior option. (#3854) 2024-08-31 13:30:42 +02:00
shorthike A Short Hike: Fix Boat Rental purchase being incorrectly calculated (#3639) 2024-07-22 01:47:46 +02:00
sm Super Metroid: KeyError on invalid item name #4222 2024-12-01 05:03:13 +01:00
sm64ex Docs: Improved sm64ex advanced setup docs (#3741) 2024-12-01 04:10:00 +01:00
smw Various worlds: Fix more absolute world imports (#3510) 2024-06-27 08:51:27 +02:00
smz3 SMZ3: generate without rom (#3461) 2024-11-30 03:36:00 +01:00
soe SoE: fix determinism (#3745) 2024-08-10 13:08:24 +02:00
spire Spire: Convert options, clean up random calls, and add DeathLink (#3704) 2024-07-31 18:27:35 +02:00
stardew_valley Stardew Valley: Fix a bug in equals between Or and And rules #4326 2024-12-03 06:23:13 +01:00
subnautica Subnautica: compose DeathLink custom text instead of overwriting (#4172) 2024-11-17 00:55:18 +01:00
terraria Core: Remove Universally Unique ID Requirements (Per-Game Data Packages) (#1933) 2024-06-01 06:07:13 -05:00
timespinner Timespinner: Implemented support for universal tracker (#3771) 2024-12-01 04:11:45 +01:00
tloz TLOZ: Assorted Logic Fixes (#4203) 2024-11-18 02:19:26 +01:00
tunic TUNIC: Fix missing ladder rule for library fuse #4271 2024-11-28 01:43:52 +01:00
undertale Undertale: Fix slot_data and options.as_dict() (#3774) 2024-08-12 01:53:40 +02:00
v6 VVVVVV: Make unnecessary Trinkets filler (#3806) 2024-08-18 23:03:57 +02:00
wargroove Wargroove: Switched to options API. (#3306) 2024-05-16 18:46:13 +02:00
witness The Witness: Another small access rule optimisation #4256 2024-12-04 05:39:29 +01:00
yachtdice Yacht Dice: Textual fixes and changes (Docs / yaml description) (#3967) 2024-10-28 02:37:21 +01:00
yoshisisland Yoshi's Island: Fix client giving victory randomly (#3586) 2024-06-26 13:19:16 +02:00
yugioh06 YGO06: add Item groups (#3737) 2024-12-01 04:09:22 +01:00
zillion Zillion: use "new" settings api and cleaning (#3903) 2024-11-29 21:25:01 +01:00
zork_grand_inquisitor Zork Grand Inquisitor: Fix Determinism Issues on Fixed Seeds (#3134) 2024-04-18 18:47:27 +02:00
AutoSNIClient.py Core: purge py3.8 and py3.9 (#3973) 2024-11-27 03:28:00 +01:00
AutoWorld.py Core: fix settings API for removal of Python 3.8, 3.9 (#4280) 2024-11-29 21:17:56 +01:00
Files.py APProcedurePatch: fix RLE/COPY incorrect sizing (#3006) 2024-03-22 09:02:38 +01:00
LauncherComponents.py Launcher: support Component icons inside apworlds (#3629) 2024-11-30 03:58:52 +01:00
__init__.py Core: purge py3.8 and py3.9 (#3973) 2024-11-27 03:28:00 +01:00