Archipelago/worlds
Bryce Wilson d35d3b629e
DS3: Dark Souls 3 Major Update/Refactor (#1864)
* fix estus shard/bone shard numbers

there are only 11 estus shards in the pool, so fixed number of estus shards so everything can be collected, and upped the number of bone shards in the pool to fix datapackage numbers. new counts went from: 15(estus) + 5(bones) = 20(total) TO 11(estus) + 9(bones) = 20(total)

* Update locations_data.py

changed estus shard/bone shard counts to match the counts in items_data.py. same reasoning as the commit for that, only 11 estus in game

* added new options "Late DLC"
revampled "Late Basin of Vows" option
added the Fire Demon location in Undead Sanctuary

* first file dump

added new settings for customizing pool options
sorted all the item pools
code clean up
fixed estus/bone shard counts
still need to figure out location excluding

* bunch of changes

added new locations
put locations into specific lists
made DarkSouls3Locations for each list of items
still need to figure out how to exclude

* excluded locations from generating without options, created gotthard_region, update how the pool fills additional items, update location/item tables, create more tables

* code cleanup, remove extra tables, add grave key/eyes of a firekeeper back to key pool

* fixed some logging

* add more detailed options descriptions

* forgot to update progressive locations updates too whoops

* remove irina's tower key from items/location list. the current ID's dont work to shuffle

* fixed item-to-locations, added new weapons, added new armors, added new rings, added "eyes of a fire keeper" to key locations list to balance, adjusted tables

* added HWL: broken straight sword location, moved Greirat's ashes to  NPC items

* remove hwl: broken short sword location/item from pool (does not exist), fix item/location counts in options, general code clean up

* more code cleanup, fix Havels Ring +3 location/properly renamed item, changed Estus/Bone Shard names to not include a +| added a missing undead bone shard

* fixed npc rule, added a bunch of ring locations, fixed ring tables

* updated options

* cleaned up more code, edited some option names

* start of new items system

* DS3: Major refactor (allows for defining more items than those in vanilla locations)

* DS3: Repair changes overwritten by refactor

* DS3: Re-implement new options for location categories

* DS3: Make replacement item lists for most unique item types

* DS3: Remove accidentally added apworld

* DS3: Make option names more consistent

* DS3: Fix Pyromancer's Parting Flame location category

* DS3: Add new items

* DS3: Fix access rule for DLC/Contraption Key

* DS3: Only replace unrandomized progression items with events

Also fix some location names/categories

* DS3: Change some location names to be in line with their items

* DS3: Add randomized infusion code (only works for Broadsword)

* DS3: Make varied item pool an option

* added remaining weapons, shields, armors, rings, spells, dlc equivalents | added remaining dlc ring locations (2 in dreg heap, 5 in ringed city)

* adjusted 'Progressive Locations' counts and added new table

* added more souls + upgrade gems

* added the rest of consumables

* reverted adding an additional 'progressive location 4' table and added bulk progression locations to prog. location 3 table

* DS3: Add infusion categories and some cleanup of items

* DS3: Fix item ordering

* DS3: Fix infusion/upgrade code extra if

* DS3: Disable some unmarked cut content items

* DS3: Rename blessed red and white shield+1

* DS3: Implement guaranteed_items option

* DS3: Remove print statement

* DS3: Add extra check for trying to remove items from an empty list

* add unused content item id's

* DS3: Move cut content to its own list

* DS3: Classify spells and healing upgrades as useful

* DS3: Implement get_filler_item_name

* DS3: Change lower bounds for upgrades from +1 to +0

* DS3: Move Ancient Dragon Greatshield back to vanilla and recategorize some useful consumables

* DS3: Guaranteed items checks for number of existing items before replacing

* added remaining progressive items, fixed npc rules, adjusted option location counts

* delete extra items, add rule for dancer/late basin

* seperate PW into two parts (can access first half w/o contraption key | SKIP more unused items

* DS3: Minor linting changes

* DS3: Update required_client_version

* DS3: Remove rule for bell tower access

The key can always be purchased from the shop

* DS3: Move location category option checks to generate_early

* added "Boss Soul" option to pool

* DS3: Fix rules for boss souls and update misc location count

* DS3: Address minor review comments

* DS3: Change category enums to IntEnum

* DS3: Make apworld

---------

Co-authored-by: Brooty Johnson <83629348+Br00ty@users.noreply.github.com>
2023-07-04 08:46:18 +02:00
..
_sc2common SC2: Python 3.11 compatibility (#1821) 2023-06-12 07:41:53 +02:00
adventure Docs: Revise all docs mentioning Lua in EmuHawk (which are in English), and other misc. corrections (#1782) 2023-06-26 08:53:44 +02:00
alttp LttP: free core of checks_in_area (#1798) 2023-07-02 13:00:05 +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: Logic fixes for WotBC Cherub and Jondo upper west tree root (#1835) 2023-06-01 03:52:46 +02:00
bumpstik Add Bumper Stickers (#811) 2023-06-27 15:37:17 -05:00
checksfinder core: rip out RegionType and rework Region class (#814) 2023-02-14 01:06:43 +01:00
clique Clique: Better, less-obtuse, docs for Clique. (#1719) 2023-04-19 21:17:16 -05:00
dark_souls_3 DS3: Dark Souls 3 Major Update/Refactor (#1864) 2023-07-04 08:46:18 +02:00
dkc3 Docs: Revise all docs mentioning Lua in EmuHawk (which are in English), and other misc. corrections (#1782) 2023-06-26 08:53:44 +02:00
dlcquest DLC Quest: Option Documentation improvements (#1887) 2023-06-25 02:13:33 +02:00
doom_1993 DOOM 1993: implement new game (#1759) 2023-07-02 10:34:55 -05:00
factorio Factorio: fix resync not reconciling divergent history 2023-06-29 15:15:12 +02:00
ff1 Docs: Revise all docs mentioning Lua in EmuHawk (which are in English), and other misc. corrections (#1782) 2023-06-26 08:53:44 +02:00
generic Docs: rework main ap setup guide (#1853) 2023-06-28 19:06:18 -05:00
hk Setup: flip apworld list (#1882) 2023-06-25 03:47:38 +02:00
hylics2 Hylics 2: Add missing location (#1917) 2023-06-30 17:46:32 -05:00
kh2 KH2: New Unit Test and better keyblade fill (#1744) 2023-04-23 22:20:43 +02:00
ladx Docs: Revise all docs mentioning Lua in EmuHawk (which are in English), and other misc. corrections (#1782) 2023-06-26 08:53:44 +02:00
lufia2ac lufia2ac: use an appropriate dungeon sprite and battle theme for each boss (#1914) 2023-06-29 22:21:46 -05:00
meritous core: rip out RegionType and rework Region class (#814) 2023-02-14 01:06:43 +01:00
messenger Core: Attribute per slot random directly to the World and discourage using MultiWorld's random (#1649) 2023-07-02 05:50:14 -05:00
minecraft Minecraft rewrite (#1493) 2023-03-08 20:13:52 -08:00
mmbn3 Mega Man Battle Network 3: Implement New Game (#1198) 2023-06-29 13:36:01 -05:00
musedash Muse Dash: Fix Rare Test Failure (#1920) 2023-07-02 02:48:17 -05:00
noita Noita: Region connection edits (#1855) 2023-06-05 19:32:33 +02:00
oot Docs: Revise all docs mentioning Lua in EmuHawk (which are in English), and other misc. corrections (#1782) 2023-06-26 08:53:44 +02:00
overcooked2 Docs: rework main ap setup guide (#1853) 2023-06-28 19:06:18 -05:00
pokemon_rb Docs: Revise all docs mentioning Lua in EmuHawk (which are in English), and other misc. corrections (#1782) 2023-06-26 08:53:44 +02:00
raft Raft: Fix item prefilling (#1878) 2023-06-20 09:14:46 +02:00
rogue_legacy core: rip out RegionType and rework Region class (#814) 2023-02-14 01:06:43 +01:00
ror2 RoR2: bug fixes (#1891) 2023-06-26 23:47:52 -05:00
sa2b SA2: Add troubleshooting note about Skip Intro and Cutscene Traps (#1915) 2023-06-29 22:28:08 -05:00
sc2wol SC2: Python 3.11 compatibility (#1821) 2023-06-12 07:41:53 +02:00
sm SM: save and quit escape restriction and bad EscapeTrigger code fix (#1929) 2023-07-03 06:40:32 -05:00
sm64ex sm64ex,v6: Use create_items for itempool modification (#1674) 2023-04-07 19:03:28 -05:00
smw Docs: Revise all docs mentioning Lua in EmuHawk (which are in English), and other misc. corrections (#1782) 2023-06-26 08:53:44 +02:00
smz3 LTTP/SM/SMZ3: Show correct item icon for cross-game items (#1112) 2023-06-29 17:47:21 +02:00
soe Docs: rework main ap setup guide (#1853) 2023-06-28 19:06:18 -05:00
spire STS: update slot_seeds to per_slot_randoms 2023-03-15 09:10:35 +01:00
stardew_valley Stardew valley: Fix package and imports for apworld linux (#1842) 2023-05-29 01:00:33 +02:00
subnautica Subnautica: revamp filler item pool 2023-07-04 08:29:46 +02:00
timespinner Timespinner: LOGIC FIX, RC BUG (#1610) 2023-03-27 19:17:50 +02:00
tloz Docs: Revise all docs mentioning Lua in EmuHawk (which are in English), and other misc. corrections (#1782) 2023-06-26 08:53:44 +02:00
undertale Undertale for AP (#439) 2023-06-27 04:35:41 +02:00
v6 sm64ex,v6: Use create_items for itempool modification (#1674) 2023-04-07 19:03:28 -05:00
wargroove Wargroove: Fixed commander.json file never being closed by the mod (#1841) 2023-05-29 20:33:35 +02:00
witness The Witness: Utils.cache_argsless -> functools.lru_cache (#1897) 2023-06-28 02:23:50 +02:00
zillion Zillion: cache key includes gun requirement (#1846) 2023-05-31 05:56:23 +02:00
AutoSNIClient.py
AutoWorld.py Core: Import random for type hint on World.random (#1927) 2023-07-02 18:23:47 +02:00
Files.py
LauncherComponents.py Mega Man Battle Network 3: Implement New Game (#1198) 2023-06-29 13:36:01 -05:00
__init__.py Core: refactor some loading mechanisms (#1753) 2023-06-20 01:01:18 +02:00