Archipelago/worlds
el-u 1c4303cce6
lufia2ac: add shops to the cave (#2103)
This PR adds a new, optional aspect to the Ancient Cave experience:
During their run, players can have the opportunity to purchase some additional items or spells to improve their party. If enabled, a shop will appear everytime a certain (configurable) number of floors in the dungeon has been completed. The shop inventories are generated randomly (taking into account player preference as well as a system to ensure that more expensive items can only become available deeper into the run).

For customization, 3 new options are introduced: 
- `shop_interval`: Determines by how many floors the shops are separated (or keeps them turned off entirely)
- `shop_inventory`: Determines what's possible to be for sale. (Players can specify weights for general categories of things such as "weapon" or "spell" or even adjust the probabilities of individual items)
- `gold_modifier`: Determines how much gold is dropped by enemies. This is the player's only source of income and thus controls how much money they will have available to spend in shops
2023-10-21 23:27:30 +02:00
..
_bizhawk BizHawkClient: Add autostart setting (#2322) 2023-10-19 07:07:15 +02:00
_sc2common SC2 WoL - Mod, Item and Location update (#2113) 2023-09-15 02:22:10 +02:00
adventure Core: Add settings API ("auto settings") for host.yaml (#1871) 2023-07-05 22:39:35 +02:00
alttp Core: move option results to the World class instead of MultiWorld (#993) 2023-10-10 22:30:20 +02:00
archipidle Add New Translation for Adventure and Archipidle in french (#1749) 2023-05-01 02:03:31 +02:00
bk_sudoku Deprecate `data_version` and introduce `checksum` for DataPackages. (#684) 2023-03-20 17:01:08 +01:00
blasphemous Blasphemous: Fix rules for platforming room in BotSS (#2231) 2023-09-30 21:03:55 +02:00
bumpstik bumpstik: update docs (#2198) 2023-09-23 00:54:21 -04:00
checksfinder checksfinder: create items in `create_items` (#2056) 2023-10-07 16:44:01 +02:00
clique Clique: Refactors and Additional Features supported by v1.5 (#1989) 2023-07-19 17:16:03 -05:00
dark_souls_3 DS3: Add cinders item group (#2226) 2023-09-30 12:32:44 +02:00
dkc3 Docs: DKC3, Lufia2AC, SM, SMW, SMZ3: Updating documentation with the current location of SNI Connector.lua (#2203) 2023-09-23 00:40:47 -04:00
dlcquest DLC Quest: Fix code structure, typos, poor code quality (#2066) 2023-10-18 21:53:12 +02:00
doom_1993 DOOM 1993: Logic fixes 2023-09-26 01:08:56 +02:00
factorio Docs: Categorize Commands in Guide (#2213) 2023-10-04 16:52:34 -04:00
ff1 FFR: create items in create_items (#2291) 2023-10-11 01:51:13 +02:00
generic Docs: Categorize Commands in Guide (#2213) 2023-10-04 16:52:34 -04:00
hk HK: Update Setup Guide to use/mention Lumafly (#2308) 2023-10-16 19:59:07 -05:00
hylics2 Hylics 2: Various fixes and APWorld support (#2324) 2023-10-18 21:50:57 +02:00
kh2 Docs: Small typo and proofreading edits (#2078) 2023-09-10 03:30:03 +02:00
ladx LADX: Set display names in options (#2229) 2023-10-07 18:36:22 +02:00
lufia2ac lufia2ac: add shops to the cave (#2103) 2023-10-21 23:27:30 +02:00
meritous core: rip out RegionType and rework Region class (#814) 2023-02-14 01:06:43 +01:00
messenger Core: move option results to the World class instead of MultiWorld (#993) 2023-10-10 22:30:20 +02:00
minecraft Tests: Add a test for fill to WorldTestBase (#2049) 2023-10-08 12:08:47 +02:00
mmbn3 MMBN3: Fixes crash when checking certain locations (#2003) 2023-07-21 12:00:44 -05:00
musedash Muse Dash: Add support for specifying specific DLCs (#2329) 2023-10-20 02:13:17 +02:00
noita Noita: Implement Extra Orbs, Shop Price Reduction, and some slight region tweaks (#1972) 2023-07-18 21:51:01 -05:00
oot OoT: Update Utils.py (#2310) 2023-10-18 23:53:54 +02:00
overcooked2 OC2: fix mistakes when moving to new options api (#2332) 2023-10-20 01:36:18 +02:00
pokemon_rb Docs: Recommend Bizhawk Version 2.9.1 for Pokémon R/B (#2320) 2023-10-18 21:55:03 +02:00
raft Raft: Fix test_collect_remove (#2109) 2023-09-15 09:30:46 +02:00
rogue_legacy core: rip out RegionType and rework Region class (#814) 2023-02-14 01:06:43 +01:00
ror2 Core: move option results to the World class instead of MultiWorld (#993) 2023-10-10 22:30:20 +02:00
sa2b SA2B: Fix generate_filler_item_name (#2074) 2023-08-01 08:15:28 +02:00
sc2wol SC2 Client: Fix processing metadata from Github Releases for `/download_data` 2023-09-22 21:27:46 +02:00
sm SM: fix missing option import (#2326) 2023-10-18 16:04:12 -05:00
sm64ex Docs, SM64, SC2: Minor Documentation Updates (#2008) 2023-09-10 03:51:12 +02:00
smw Docs: DKC3, Lufia2AC, SM, SMW, SMZ3: Updating documentation with the current location of SNI Connector.lua (#2203) 2023-09-23 00:40:47 -04:00
smz3 SMZ3: 0.4.2 non local items fix (#2212) 2023-09-30 21:05:07 +02:00
soe Core: Add settings API ("auto settings") for host.yaml (#1871) 2023-07-05 22:39:35 +02:00
spire StS: Update location table and move item creation to `create_items` from `generate_basic`. (#1938) 2023-07-22 00:51:13 -05:00
stardew_valley Core: move option results to the World class instead of MultiWorld (#993) 2023-10-10 22:30:20 +02:00
subnautica Subnautica: cleanup pass (#2293) 2023-10-15 04:51:52 +02:00
terraria Terraria: remove unused data 2023-09-25 23:35:55 +02:00
timespinner Timespinner: Options.py Typo (#2154) 2023-09-07 22:23:42 +02:00
tloz [TLOZ] Fix filepath error for base patch 2023-08-11 10:54:42 +02:00
undertale Docs: Clarify Documentation Information for Undertale, Terraria, DOOM 1993 (#2149) 2023-09-22 20:45:52 -04:00
v6 sm64ex,v6: Use create_items for itempool modification (#1674) 2023-04-07 19:03:28 -05:00
wargroove Wargroove (#1982) 2023-07-19 01:59:41 +02:00
witness The Witness: Update docs (outdated information) (#2294) 2023-10-12 19:46:16 -04:00
zillion Zillion: remove test detection hack (#2287) 2023-10-10 23:08:19 +02:00
AutoSNIClient.py Core: SNI Client Refactor (#1083) 2022-10-25 19:54:43 +02:00
AutoWorld.py Core: move option results to the World class instead of MultiWorld (#993) 2023-10-10 22:30:20 +02:00
Files.py [Pokemon Red and Blue] Initial implementation (#1016) 2022-10-13 07:45:52 +02:00
LauncherComponents.py BizHawkClient: Add BizHawkClient (#1978) 2023-10-03 02:44:19 +02:00
__init__.py Core: refactor some loading mechanisms (#1753) 2023-06-20 01:01:18 +02:00