Fabian Dill
81cc016267
LttP: write fairy bottle fill to spoiler and prevent fart in a bottle ( #2424 )
2023-11-13 06:50:45 +01:00
Fabian Dill
3e0d1d4e1c
Core: change Region caching to on_change from on-miss-strategy ( #2366 )
2023-10-29 19:47:37 +01:00
CaitSith2
368fa64914
LttP: Update credits text for GT Big Key when key drop shuffle is on. ( #2235 )
2023-09-29 20:18:43 +02:00
Alchav
812dc413e5
LTTP: Key Drop Shuffle ( #282 )
...
Co-authored-by: espeon65536 <81029175+espeon65536@users.noreply.github.com>
Co-authored-by: black-sliver <59490463+black-sliver@users.noreply.github.com>
Co-authored-by: Bondo <38083232+BadmoonzZ@users.noreply.github.com>
Co-authored-by: Fabian Dill <Berserker66@users.noreply.github.com>
2023-09-27 05:24:10 +02:00
Alchav
776b5fab7c
LTTP/SM/SMZ3: Show correct item icon for cross-game items ( #1112 )
...
Co-authored-by: lordlou <87331798+lordlou@users.noreply.github.com>
Co-authored-by: Fabian Dill <Berserker66@users.noreply.github.com>
2023-06-29 17:47:21 +02:00
Fabian Dill
c8453035da
LttP: extract Dungeon and Boss from core ( #1787 )
2023-05-20 19:57:48 +02:00
black-sliver
324d3cf042
Main: add __all__ and change wrong imports ( #1824 )
...
* Main: add __all__ and change wrong imports
* Adjusters: fix __version__ import
2023-05-20 19:21:39 +02:00
Fabian Dill
4c3eaf2996
LttP: fix that collect can bypass requirements for ganon ped goal ( #1771 )
...
LttP: more pep8
2023-04-26 10:48:08 +02:00
Nyx-Edelstein
8b7ffaf671
ALTTP: Add "oof" sound customization option ( #709 )
...
Co-authored-by: Fabian Dill <Berserker66@users.noreply.github.com>
Co-authored-by: Fabian Dill <fabian.dill@web.de>
Co-authored-by: Zach Parks <zach@alliware.com>
2023-04-10 21:31:57 -05:00
Fabian Dill
c7284f90d9
Core: implement start_inventory_from_pool ( #1170 )
...
* Core: implement start_inventory_from_pool
* Factorio/LttP/Subnautica: add start_inventory_from_pool Option
2023-04-10 21:13:33 +02:00
alwaysintreble
f078750b72
LTTP: make the enemizer check a property and only check for it once instead of per world ( #1448 )
...
* LTTP: do the enemizer check in `stage_assert_generate` and break after checking any world for enemizer succeeds
* use multiworld
* catch a missed `used_enemizer` check and add typing
* more typing
2023-02-14 22:22:39 +01:00
Fabian Dill
995c978628
Core: replace global random state with descriptive error ( #1424 )
...
* Core: replace global random state with descriptive error
* Core: make random a proxy object and rename slot_seeds
2023-02-02 01:14:23 +01:00
CaitSith2
8a4298e504
ALttP: Fix hint tile hints being potentially useless with item links. ( #1400 )
...
* ALttP: Fix hint tile hints being potentially useless with item links.
* use the set returned from world.get_player_groups(player)
* Move the group resolving to BaseClasses. Fix silver arrow hints as well.
2023-01-24 03:42:13 +01:00
Fabian Dill
2cdd03f786
Network: implement 0.4 marked compatibility removals ( #757 )
...
* world remote items handling
* players list when connecting
2022-12-11 02:59:17 +01:00
Fabian Dill
67128ece38
LttP: make xxtea only required for race generation
2022-11-20 18:43:26 +01:00
Fabian Dill
61e39f355d
Core remove legacy patch ( #1047 )
...
Co-authored-by: black-sliver <59490463+black-sliver@users.noreply.github.com>
2022-09-30 00:36:30 +02:00
Fabian Dill
b1ffbc49c9
LttPAdjuster: fix GUI for invalid sprite files ( #885 )
...
* LttPAdjuster: ignore invalid sprite files
* LttPAdjuster: ignore .gitignore in sprites
* LttPAdjuster: log and show message for invalid sprites
* Alttp: set sprite.valid to False for bad zspr and apsprite ...
... when throwing exceptions
Co-authored-by: black-sliver <59490463+black-sliver@users.noreply.github.com>
2022-08-28 18:30:19 +02:00
black-sliver
f6da81ac70
Core: cleanup Item classes ( #849 )
2022-08-06 00:49:54 +02:00
alwaysintreble
122590fc68
lttp: move open pyramid to new options system ( #762 )
2022-07-14 09:39:53 +02:00
strotlog
b206f2846a
SNES games: use JPN as abbreviation for Japan/Japanese
2022-07-02 12:16:15 +02:00
Fabian Dill
cea7278faf
LttP: now that Enemizer allows for AP rom name, rename it. ( #730 )
...
* LttP: now that Enemizer allows for AP rom name, rename it.
* LttP: fix missing Enemizer message parenthesis
2022-06-30 10:00:37 -07:00
Fabian Dill
d0a98949f5
LttP: split Retro into Retro Bows and Retro Caves ( #588 )
2022-06-01 08:29:21 -07:00
Fabian Dill
1a0bfecb5f
LttP: convert vendors hint into separate scams option
2022-05-28 20:08:06 +02:00
Fabian Dill
86933d8150
LttP: ensure non-native items are rendered as star in Shops ( #486 )
...
* LttP: ensure non-native items are rendered as star in Shops
* LttP: ensure non-native items are rendered as star in Shops - fix missing player number lookup
2022-05-10 20:41:44 -07:00
CaitSith2
944571ea89
LttP: Add Allow collect option, default Off. ( #414 )
...
* LttP: Add Allow collect option, default Off.
* Add allow_collect to the sample yaml.
2022-04-05 03:54:49 +02:00
black-sliver
7d830362a7
Setup, Launcher, Linux Support ( #359 )
2022-03-31 05:08:15 +02:00
Fabian Dill
7394598aff
Patch: update to version 4 ( #312 )
2022-03-18 04:53:09 +01:00
Fabian Dill
491530ad60
LttP: fix reveal bytes for Mysery Mire Prize
2022-02-24 23:43:33 +01:00
Fabian Dill
e4d6da47a4
LttP: fix rom writing crash because I accidentally defaulted to pep8 naming
2022-02-06 21:44:19 +01:00
Fabian Dill
9f7dbb394e
LttP: convert overflow progressive items into highest-allowed-tier of non-progressive item
2022-02-06 20:11:40 +01:00
Fabian Dill
279b682ac2
ItemLink: hopefully fix coop functionality
2022-02-05 17:35:12 +01:00
Fabian Dill
28201a6c38
Core: implement first version of ItemLinks
2022-02-05 15:49:19 +01:00
Fabian Dill
60379d9ae6
LttP: when generating hint tiles, no longer consider Single Arrow as useful, but do consider all varieties of Bow. Additionally, don't create hints for Universal Small Keys
2022-02-03 10:41:31 +01:00
Fabian Dill
4ed45248eb
LttP: Rename "Dark World Shop" overworld door to Village of Outcasts Shop. Note: Now the overworld door, Region, Shop and inside door are named the same.
2021-12-29 11:08:23 +01:00
CaitSith2
af96f71190
Fix bug where there is less locations than hint count.
2021-12-16 15:34:18 -08:00
Fabian Dill
9f0a8e6d48
LttP: add hint options "Vendors" and "Full"
...
LttP: fix hint grammar if a Location isn't an ALttPLocation
2021-11-27 22:58:12 +01:00
CaitSith2
8316a1902d
Move death link byte to sram
2021-11-11 12:07:17 -08:00
Fabian Dill
b9941e40c1
LttP: Allow DeathLink to be adjusted post-gen
2021-11-08 16:34:54 +01:00
Fabian Dill
0e0cc0ad16
LttP: Implement DeathLink
2021-11-01 19:37:47 +01:00
Fabian Dill
2fe5459c56
Core & LttP: remove 255 player limit
2021-10-21 08:15:47 +02:00
Fabian Dill
e66a2a7c30
Core: change precollected_items to dict-style
...
Core: make sure there are enough threads available during generate_output to prevent deadlocks if event waiting is used
2021-10-10 16:50:08 +02:00
CaitSith2
c5193ffdd9
GT flashing now disabled by reduce flashing.
2021-10-05 21:12:26 -07:00
Fabian Dill
b7aa5a17b7
LttP: Bartering, add price types for replacement items
2021-10-02 10:15:00 +02:00
Fabian Dill
d55a057a4d
Merge remote-tracking branch 'Archipelago/main' into Archipelago_Main
2021-10-02 07:01:26 +02:00
Fabian Dill
d1709764ef
Merge branch 'new_shops' into Archipelago_Main
2021-10-02 06:58:43 +02:00
espeon65536
4ca53a6ee0
ALttP: fix dungeon exits in HMG and NL if PoD, Hera or SP are there
2021-10-01 16:04:51 +00:00
Fabian Dill
bde02f696b
Core: add Item.trap property
2021-09-29 05:21:33 +02:00
Fabian Dill
111e11924f
LttP: fix multithreading racing condition resulting in Ganon giving the wrong prog bow hint, also have one less world.find_items() which is quite cpu expensive
2021-09-20 01:00:09 +02:00
Fabian Dill
f85dde6323
LttP: remove rom handling from Main.py
2021-09-18 22:13:19 +02:00
Fabian Dill
5d68dc568f
Fill: fix non_local_items breaking in single player
2021-09-15 01:02:06 +02:00