CaitSith2
96ffe95404
hopefully fix lint error
2021-10-09 21:03:03 -07:00
CaitSith2
f8deb1bd7f
Make visible_sending part of AutoWorld.
2021-10-09 20:38:53 -07:00
alwaysintreble
d8de84e417
Revert Item Pickup to ItemPickup because it broke stuff
2021-10-09 22:11:05 -05:00
espeon65536
eb602aedc3
Fill overworld-shuffle dungeon items with logic
...
Prevents maps and compasses from failing fast fill
2021-10-09 17:32:10 +00:00
Jarno Westhof
b539892cc0
Fixed Timespinner generation *oops*
2021-10-09 13:58:07 +00:00
Jarno Westhof
c7a315ac97
Refactorings
2021-10-09 13:58:07 +00:00
alwaysintreble
b1fb793ea4
Ror2: fix generation mistake ( #100 )
...
* Risk of Rain 2: logic updates
* Risk of Rain 2: move a variable definition so it can be reused. Reverted a change that broke stuff for some reason.
* Documentation update
2021-10-09 15:57:37 +02:00
alwaysintreble
d3780cd9d5
Documentation update
2021-10-09 05:55:50 -05:00
alwaysintreble
d10cab824a
Merge branch 'ArchipelagoMW:main' into ror2
2021-10-08 13:29:25 -05:00
alwaysintreble
a93d633d25
Risk of Rain 2: move a variable definition so it can be reused. Reverted a change that broke stuff for some reason.
2021-10-08 13:27:23 -05:00
alwaysintreble
cd53dcfe43
Fix typo
2021-10-08 10:10:12 +00:00
Fabian Dill
1217179f8a
Tests: Implement generic default options reachability test
...
Tests: remove duplicate TestDeathMountain.py
LttP: Move er_seeds out of Main
OriBF: Fix Mapstone typo
2021-10-06 11:32:49 +02:00
CaitSith2
c5193ffdd9
GT flashing now disabled by reduce flashing.
2021-10-05 21:12:26 -07:00
espeon65536
3348dce122
Core: try-except-else style
2021-10-05 23:52:22 +00:00
espeon65536
53e6ca6e34
Core: better error message for exclusion failure
2021-10-05 23:52:22 +00:00
espeon65536
0fed7f1295
Core: do not error on location exclusion if the location has an ID value
2021-10-05 23:52:22 +00:00
Fabian Dill
6ade832029
Subnautica: fix Aurora Prawn Suit Bay requires laser cutter
...
Subnautica: add Dunes North Wreck's PDA to the correct wreck
Subnautica: fix typo in Yellow
Subnautica: fix progression tag for many items
Subnautica: move extra items from valuable item pool to fast-fill
Testclient at https://cdn.discordapp.com/attachments/731214280439103580/895047705552904222/ArchipelagoSubnautica.zip
2021-10-05 23:07:03 +02:00
alwaysintreble
50ba9a56f7
Risk of Rain 2: logic updates
2021-10-05 20:23:27 +00:00
alwaysintreble
990141df47
Risk of Rain 2: logic updates
2021-10-04 22:28:40 -05:00
Fabian Dill
46e9fd7ae3
Rules.py: add typing info
2021-10-03 17:22:47 +02:00
Jarno Westhof
96d7277a22
Fixed Timespinner routing + some typing
2021-10-03 13:44:36 +00:00
espeon65536
0c59ad7e22
OoT: reenable MQ dungeon support
2021-10-03 08:52:29 +00:00
espeon65536
fa1b93252c
OoT: place Deku Shields first in closed forest + shopsanity
2021-10-03 08:52:29 +00:00
espeon65536
0d9e186e18
OoT: place shop progression first rather than only tunics
2021-10-03 08:52:29 +00: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
Jarno Westhof
4f7e3d7a45
Fixed routing issue for Inverted seeds
2021-10-01 16:05:26 +00: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
espeon65536
efe02e2591
allow swamp BK in first chest in hybrid major glitches
2021-10-01 16:04:51 +00:00
Jarno Westhof
cff5db446d
Fixed some bugs + added documentation + added a few features ( #87 )
...
* Refactorings + minor logic fix
* Fixed unnececerly recalculation of item_name_groups
* Enabled other itemId's so that they can be send to client when desired
* Marked the loss of location 1337158
* Updated network graph
* First draft tinmespinner documentation
* Moved personal items to slot_data rather than location scouts
* Disabled Remote Items
* Updated docs
* Fixed port override
2021-09-30 19:51:07 +02:00
Fabian Dill
858d4c74ce
Options: fix start_hints
2021-09-30 19:49:36 +02:00
Fabian Dill
f56bf0db73
MultiServer: remove legacy datapackage keys
...
MultiServer: remove warning about legacy datapackage use
MultiServer: remove legacy permission flags
Options: add "random" option to all Choices
LttP: remove random special handling from HeartColor
2021-09-30 13:22:25 +02:00
Fabian Dill
bde02f696b
Core: add Item.trap property
2021-09-29 05:21:33 +02:00
alwaysintreble
16454dbc33
Increment data version.
2021-09-28 13:00:02 +00:00
alwaysintreble
ea8b6e6438
Adjustment to chaos weights. Add progression logic.
2021-09-28 13:00:02 +00:00
alwaysintreble
c0b25e1f6e
Adjustment to chaos weights. Add progression logic.
2021-09-28 13:00:02 +00:00
alwaysintreble
df0335f739
Fix formatting on item weight presets page.
2021-09-28 13:00:02 +00:00
alwaysintreble
1ffe5fc7bb
Remove scraps only preset since it doesn't work. Increase item pool to 100. Add direct links in tutorial.
2021-09-28 13:00:02 +00:00
CaitSith2
cf070e6dd9
Fixed non-deterministic rocket silo recipe.
...
get_allowed_packs() was returning a list of the science packs in a non-deterministic random order, resulting in the recipe being non-deterministic.
2021-09-26 14:02:19 -07:00
Fabian Dill
f9a9189687
LttP: actually fix shop shuffle u with grouped_random progressive
2021-09-26 10:09:40 +02:00
Fabian Dill
9daf1abcd9
LttP: fix shop shuffle u with grouped_random progressive
2021-09-26 09:55:54 +02:00
Fabian Dill
8c525a5e33
Datapackage: log custom mode use
2021-09-26 09:10:27 +02:00
Fabian Dill
7f35f6f8f4
Factorio/LttP: remove some things that were marked for removal
2021-09-26 08:49:32 +02:00
CaitSith2
ac534a6881
no free rocket silo if its recipe is randomized.
2021-09-24 21:26:11 -07:00
Fabian Dill
59529eba4e
Timespinner: some reformatting and type fixes
2021-09-25 02:31:32 +02:00
Fabian Dill
1cef10b309
Timespinner: hide it for now
2021-09-25 01:13:50 +02:00
espeon65536
ec0a5df5a1
give Song from Impa and ZL as starting items if skip_child_zelda is on
2021-09-24 18:44:25 +00:00
Jarno Westhof
822e8941ed
Added Timespinner support ( #77 )
...
AP side for 0.1.8 inclusion, Client and Documentation outstanding.
2021-09-24 04:07:32 +02:00
Fabian Dill
8e569a1d1f
AutoWorld: split remote_start_inventory out from remote_items
2021-09-23 03:48:37 +02:00
Fabian Dill
3da028415f
Factorio: fix random rocket recipe
2021-09-22 08:08:57 +02:00
Fabian Dill
104df1915d
UI: no longer close Clients on escape key press
2021-09-22 08:08:38 +02:00
CaitSith2
bfb6d44195
Fix failure to roll seeds with silo: randomize_recipe
2021-09-21 23:05:14 -07: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
espeon65536
061cc69a6a
Convert color and sfx options into top-level definitions for pickling
2021-09-19 05:23:10 +00:00
espeon65536
f9950e1f01
add comment for suns song
2021-09-19 05:23:10 +00:00
espeon65536
895d259589
correctly write memory address for Song from Composers Grave so it's always recognized by client
2021-09-19 05:23:10 +00:00
Fabian Dill
f85dde6323
LttP: remove rom handling from Main.py
2021-09-18 22:13:19 +02:00
Fabian Dill
6441f92c9f
LttP: remove no longer used argument
2021-09-18 06:56:19 +02:00
Fabian Dill
4e1f1551ea
Subnautica: add 'valuable' item_pool
2021-09-17 04:32:36 +02:00
Fabian Dill
a82bf1bb32
Options: raise Exception if per-game options are in root
...
Options: implement progression balancing and accessibility on new system
Options: implement the notion of "common" and "per_game_common" options in various systems
Options: centralize item and location name checking
Spoiler: prettier print some lists, sets and dicts
WebHost: add common options into /templates
2021-09-17 00:17:54 +02:00
espeon65536
f17e6f9afd
Ensure removed items and events do not appear in the starting inventory multidata and web tracker
2021-09-15 10:40:36 +00:00
espeon65536
16e6b9eed7
Ensure that Sheik in Ice Cavern doesn't get a dungeon item
2021-09-15 10:40:36 +00:00
espeon65536
323415ba9c
allow gossip hints for light arrows with either vanilla bridge or nonzero trials required
2021-09-15 10:40:36 +00:00
espeon65536
ae97b5e704
Fix drawing AP items in shops
2021-09-15 10:40:36 +00:00
espeon65536
6b8b30c3c7
fix skull token ranges
2021-09-15 10:40:36 +00:00
espeon65536
0df2b2221d
Separate triforce pieces in pool from the item pool setting
2021-09-15 10:40:36 +00:00
espeon65536
e2b36dfa7d
remove debug print
2021-09-15 10:40:36 +00:00
espeon65536
4e18f24f3b
Add glitchless condition to ganon's castle junk fill
2021-09-15 10:40:36 +00:00
espeon65536
b0d5a51768
Add proportional junk fill to Ganon's Castle
2021-09-15 10:40:36 +00:00
espeon65536
b3d2c22373
accidentally optimized a little too much
2021-09-15 10:40:36 +00:00
espeon65536
cace88e8fa
Reenable Chest Size Matches Contents
2021-09-15 10:40:36 +00:00
espeon65536
9c09d84c71
Make AP items into Zelda's Letter, with custom text and proper sfx for advancement
2021-09-15 10:40:36 +00:00
espeon65536
2d27665369
Fix shop items having inconsistent save context information, causing shops to not be sent correctly if fewer than 4 items in any shop
2021-09-15 10:40:36 +00:00
espeon65536
feb1a59902
remove unreachable code in _oot_can_live_dmg
2021-09-15 10:40:36 +00:00
espeon65536
fdec4157da
Skip looping over every location in set_rules and set_entrances_based_rules, use filter instead
2021-09-15 10:40:36 +00:00
espeon65536
4e84b20925
optimize set_shop_rules
2021-09-15 10:40:36 +00:00
espeon65536
f952ad5913
turn on guarantee_hint rule
2021-09-15 10:40:36 +00:00
espeon65536
be27586203
make stage_generate_output a class method
2021-09-15 10:40:36 +00:00
espeon65536
9dc3f3f38b
Hint generation improvements
...
Only generate the required hint data for a world based on its hint distribution
Set various major items as nonprogression never_exclude based on settings
2021-09-15 10:40:36 +00:00
espeon65536
f39defbe06
Add "async" hint distribution
2021-09-15 10:40:36 +00:00
espeon65536
890f71a477
fix bug causing songs to never be hinted
2021-09-15 10:40:36 +00:00
espeon65536
37f12809a1
commented out some junk hints unsuitable for AP
2021-09-15 10:40:36 +00:00
espeon65536
f5c0b847a9
make defaults for LacsTokens and BridgeTokens not insane
2021-09-15 10:40:36 +00:00
espeon65536
da1a2b2957
split shopsanity into two options: "shopsanity" and "shop_slots"
2021-09-15 10:40:36 +00:00
espeon65536
9f6fa2bd05
Rework __init__ to use create_items and pre_fill properly
...
Puts keys into the itempool along with all other items
Fixes a bug where dungeon smallkeys + nondungeon big keys fails generation
Also includes some minor optimizations mostly relating to iterables
2021-09-15 10:40:36 +00:00
Fabian Dill
5d68dc568f
Fill: fix non_local_items breaking in single player
2021-09-15 01:02:06 +02:00
Fabian Dill
ee1ea881e8
LttP: fix Enemizer option handover
2021-09-15 00:24:52 +02:00
Fabian Dill
87add88436
Factorio: add stone as red science option
2021-09-13 23:50:43 +02:00
Fabian Dill
7643609e09
Factorio: add iron ore, copper ore and coal to red science pool
2021-09-13 23:26:45 +02:00
Fabian Dill
4ed185a155
Merge branch 'Archipelago_Main' into new_shops
2021-09-13 02:52:03 +02:00
Fabian Dill
fbb220ce85
remove pass
2021-09-13 02:51:59 +02:00
pepperpow
8cc045f370
Fixes to barter pricing min/max, future key logic, spoiler log
2021-09-13 00:50:38 +00:00
Fabian Dill
c1c92647ca
LttP: move some simple Toggle options over to new system part 2
2021-09-13 02:01:15 +02:00
Fabian Dill
033adceb6f
LttP: move some simple Toggle options over to new system
2021-09-13 01:32:32 +02:00
Fabian Dill
4d68000692
Shops: limit "funny_prices" to logic free choices
2021-09-12 20:25:08 +02:00
Fabian Dill
44b5423afc
Merge remote-tracking branch 'pepper/bartering-lttp' into new_shops
2021-09-12 19:45:33 +02:00
Fabian Dill
fafc17c7d3
Risk of Rain 2: fix missing ItemPickup location (off by one itempool)
2021-09-11 22:14:39 +02:00
Fabian Dill
f508f93d69
Risk of Rain 2: fix lunar item removal affects all following worlds' presets
2021-09-10 04:11:01 +02:00
CaitSith2
d41fce6f91
Check if starting item actually exists before trying to give it to player.
2021-09-09 07:44:45 -07:00