Scipio Wright
a7c5b3e112
Put together part of decoupled and direction pairs
2024-08-04 22:55:36 -04:00
Scipio Wright
fac2366d2f
Add outlet regions, create new regions as needed for them
2024-08-04 22:34:17 -04:00
Scipio Wright
7d2a150bc2
Fix stuff after merge
2024-08-04 21:58:03 -04:00
Scipio Wright
2200a1547f
Merge remote-tracking branch 'refs/remotes/sw/tunc-combat-logic' into tunc-portal-direction-pairing
...
# Conflicts:
# worlds/tunic/__init__.py
# worlds/tunic/er_data.py
# worlds/tunic/er_scripts.py
# worlds/tunic/options.py
2024-08-04 20:07:39 -04:00
Scipio Wright
e6091632cc
Make it actually return false if it gets to the backup lists and fails them
2024-08-04 20:00:48 -04:00
Scipio Wright
5170898a77
Making the fix better (thanks medic)
2024-08-04 18:46:11 -04:00
Scipio Wright
f411d6d6cd
Fix mistake when adding back
2024-08-04 18:40:24 -04:00
Scipio Wright
c193cf9dd6
Add back something that was needed
2024-08-04 18:37:25 -04:00
Scipio Wright
cfb0127f05
Fix consistency in stat counters
2024-08-04 18:18:31 -04:00
Scipio Wright
9dc352f829
Swap to using logicmixin instead of prog_items (thanks Vi)
2024-08-04 17:51:19 -04:00
Scipio Wright
984e9d5df3
Remove unused thing
2024-08-04 15:57:47 -04:00
Scipio Wright
5c819bb8c6
Condense the stuff in change and remove to less lines (thanks medic)
2024-08-04 15:49:24 -04:00
Scipio Wright
6655b0a3d3
Merge, implement verify plando directions
2024-08-03 15:01:32 -04:00
Scipio Wright
f45f3cfc1a
Add decoupled option, mess with plando connection stuff
2024-08-03 14:55:31 -04:00
Scipio Wright
676cebb22c
Move Direction above Portal
2024-07-31 11:23:25 -04:00
Scipio Wright
83c02981dc
Update direction in Portal with default
2024-07-31 11:18:32 -04:00
Scipio Wright
34080476ef
Add directions to shop portals
2024-07-31 11:17:06 -04:00
Scipio Wright
c24c43d62e
Add option check for collect and remove
2024-07-31 09:31:17 -04:00
Scipio Wright
6084c51ac0
Save even more time, still never going to do this again on anything else
2024-07-30 21:27:56 -04:00
Scipio Wright
89cf7c2997
Mess with state with collect and remove to save like 2 seconds (never again)
2024-07-30 20:44:53 -04:00
Scipio Wright
d5a138a947
Update ladder storage without items option description
2024-07-30 17:45:47 -04:00
Scipio Wright
1ced152e8d
Update per Medic's suggestion
2024-07-30 17:36:21 -04:00
Scipio Wright
6848fc5082
Add combat rule for zig front to back
2024-07-30 11:49:19 -04:00
Scipio Wright
4395ce31bb
Finish adding all of the directions
2024-07-30 10:36:36 -04:00
Scipio Wright
ec4dcdb57c
Got like half of them in
2024-07-29 23:15:22 -04:00
Scipio Wright
41f9d8229e
Merge branch 'main' into tunc-combat-logic
2024-07-29 10:12:09 -04:00
qwint
e764da3dc6
HK: Options API updates, et al. ( #3428 )
...
* updates HK to consistently use world.random, use world.options, don't use world = self.multiworld, and remove some things from the logicMixin
* Update HK to new options dataclass
* Move completion condition helpers to Rules.py
* updates from review
2024-07-28 23:27:39 +02:00
CaitSith2
ab0903679c
Factorio: Fix ap-get-technology nil value crashes ( #3517 )
2024-07-28 20:57:10 +02:00
Scipio Wright
06d1ace227
Remove unused elevation from portal class
2024-07-28 12:59:13 -04:00
Scipio Wright
7c6f8172fd
Put direction. in, will add them later
2024-07-28 12:57:39 -04:00
Scipio Wright
b5b70ec170
Add entrance layout to the UT regen stuff
2024-07-28 12:51:05 -04:00
Scipio Wright
8679ff2b9e
Fix bug in seed groups with fixed shop on and off
2024-07-28 12:47:35 -04:00
Scipio Wright
8f422572a6
Fix missed fixed shop -> entrance layout spot
2024-07-28 12:44:41 -04:00
Scipio Wright
f2f9eb308b
Fix a bug with seed group, continue changing fixed shop to entrance layout
2024-07-28 12:40:29 -04:00
Scipio Wright
dc9bbad840
Add back LogicRules as an invisible option, to not break old yamls
2024-07-28 12:10:49 -04:00
Scipio Wright
52e968667a
Add EntranceLayout option
2024-07-28 11:58:35 -04:00
Star Rauchenberger
67f329b96f
Lingo: Add warpless connection between Hedge Maze and The Incomparable ( #3703 )
...
These areas are technically connected through The Observant, but the connection between The Observant and The Incomparable is marked as a warp because of the warp hallways leading up to The Observant's achievement panel. Creating separate entrances for The Incomparable is a simple workaround, and allows use of that connection during a pilgrimage.
2024-07-28 17:41:57 +02:00
Scipio Wright
b273852512
Fix obvious typo ( #3622 )
2024-07-28 00:44:48 -04:00
Fabian Dill
b77805e5ee
Fill: remove sweep_for_events(key_only=True) ( #2239 )
2024-07-28 01:32:25 +02:00
Scipio Wright
281ea82455
Merge branch 'main' into tunc-combat-logic
2024-07-27 17:33:19 -04:00
lilDavid
34141f8de0
SMZ3: Classify "nice" items as useful ( #3683 )
2024-07-27 23:19:09 +02:00
Scipio Wright
e38f5d0a61
TUNIC: Update plando connection option call to use options API #3695
2024-07-27 23:17:59 +02:00
Star Rauchenberger
35ed0d4e19
Lingo: Fix Rhyme Room LEAP panel logic ( #3699 )
2024-07-27 23:17:34 +02:00
Scipio Wright
640ec8a835
Add combat logic to the well boss fight, reorder the combat logic stuff a little to better section them off
2024-07-27 17:16:40 -04:00
CookieCat
e5c9b8ad0c
AHIT: Generation error fixes and some other bug fixes ( #3663 )
...
* duh
* Fuck it
* Major fixes
* a
* b
* Even more fixes
* New option - NoFreeRoamFinale
* a
* Hat Logic Fix
* Just to be safe
* multiworld.random to world.random
* KeyError fix
* Update .gitignore
* Update __init__.py
* Zoinks Scoob
* ffs
* Ruh Roh Raggy, more r-r-r-random bugs!
* 0.9b - cleanup + expanded logic difficulty
* Update Rules.py
* Update Regions.py
* AttributeError fix
* 0.10b - New Options
* 1.0 Preparations
* Docs
* Docs 2
* Fixes
* Update __init__.py
* Fixes
* variable capture my beloathed
* Fixes
* a
* 10 Seconds logic fix
* 1.1
* 1.2
* a
* New client
* More client changes
* 1.3
* Final touch-ups for 1.3
* 1.3.1
* 1.3.3
* Zero Jumps gen error fix
* more fixes
* Formatting improvements
* typo
* Update __init__.py
* Revert "Update __init__.py"
This reverts commit e178a7c0a6 .
* init
* Update to new options API
* Missed some
* Snatcher Coins fix
* Missed some more
* some slight touch ups
* rewind
* a
* fix things
* Revert "Merge branch 'main' of https://github.com/CookieCat45/Archipelago-ahit "
This reverts commit a2360fe197 , reversing
changes made to b8948bc495 .
* Update .gitignore
* 1.3.6
* Final touch-ups
* Fix client and leftover old options api
* Delete setup-ahitclient.py
* Update .gitignore
* old python version fix
* proper warnings for invalid act plandos
* Update worlds/ahit/docs/en_A Hat in Time.md
Co-authored-by: Danaël V. <104455676+ReverM@users.noreply.github.com >
* Update worlds/ahit/docs/setup_en.md
Co-authored-by: Danaël V. <104455676+ReverM@users.noreply.github.com >
* 120 char per line
* "settings" to "options"
* Update DeathWishRules.py
* Update worlds/ahit/docs/en_A Hat in Time.md
Co-authored-by: Nicholas Saylor <79181893+nicholassaylor@users.noreply.github.com >
* No more loading the data package
* cleanup + act plando fixes
* almost forgot
* Update Rules.py
* a
* Update worlds/ahit/Options.py
Co-authored-by: Ixrec <ericrhitchcock@gmail.com >
* Options stuff
* oop
* no unnecessary type hints
* warn about depot download length in setup guide
* Update worlds/ahit/Options.py
Co-authored-by: Ixrec <ericrhitchcock@gmail.com >
* typo
Co-authored-by: Ixrec <ericrhitchcock@gmail.com >
* Update worlds/ahit/Rules.py
Co-authored-by: Ixrec <ericrhitchcock@gmail.com >
* review stuff
* More stuff from review
* comment
* 1.5 Update
* link fix?
* link fix 2
* Update setup_en.md
* Update setup_en.md
* Update setup_en.md
* Evil
* Good fucking lord
* Review stuff again + Logic fixes
* More review stuff
* Even more review stuff - we're almost done
* DW review stuff
* Finish up review stuff
* remove leftover stuff
* a
* assert item
* add A Hat in Time to readme/codeowners files
* Fix range options not being corrected properly
* 120 chars per line in docs
* Update worlds/ahit/Regions.py
Co-authored-by: Aaron Wagener <mmmcheese158@gmail.com >
* Update worlds/ahit/DeathWishLocations.py
Co-authored-by: Aaron Wagener <mmmcheese158@gmail.com >
* Remove some unnecessary option.class.value
* Remove data_version and more option.class.value
* Update worlds/ahit/Items.py
Co-authored-by: Aaron Wagener <mmmcheese158@gmail.com >
* Remove the rest of option.class.value
* Update worlds/ahit/DeathWishLocations.py
Co-authored-by: Aaron Wagener <mmmcheese158@gmail.com >
* review stuff
* Replace connect_regions with Region.connect
* review stuff
* Remove unnecessary Optional from LocData
* Remove HatType.NONE
* Update worlds/ahit/test/TestActs.py
Co-authored-by: Aaron Wagener <mmmcheese158@gmail.com >
* fix so default tests actually don't run
* Improve performance for death wish rules
* rename test file
* change test imports
* 1000 is probably unnecessary
* a
* change state.count to state.has
* stuff
* starting inventory hats fix
* shouldn't have done this lol
* make ship shape task goal equal to number of tasksanity checks if set to 0
* a
* change act shuffle starting acts + logic updates
* dumb
* option groups + lambda capture cringe + typo
* a
* b
* missing option in groups
* c
* Fix Your Contract Has Expired being placed on first level when it shouldn't
* yche fix
* formatting
* major logic bug fix for death wish
* Update Regions.py
* Add missing indirect connections
* Fix generation error from chapter 2 start with act shuffle off
* a
* Revert "a"
This reverts commit df58bbcd99 .
* Revert "Fix generation error from chapter 2 start with act shuffle off"
This reverts commit 0f4d441824 .
* bunch of fixes
* Update Regions.py
* Update __init__.py
* Update __init__.py
* Update __init__.py
* Update Regions.py
* Update worlds/ahit/__init__.py
Co-authored-by: Aaron Wagener <mmmcheese158@gmail.com >
* Update __init__.py
* Update __init__.py
---------
Co-authored-by: Danaël V. <104455676+ReverM@users.noreply.github.com >
Co-authored-by: Nicholas Saylor <79181893+nicholassaylor@users.noreply.github.com >
Co-authored-by: Ixrec <ericrhitchcock@gmail.com >
Co-authored-by: Aaron Wagener <mmmcheese158@gmail.com >
Co-authored-by: Fabian Dill <Berserker66@users.noreply.github.com >
2024-07-27 19:16:52 +02:00
Exempt-Medic
6994f863e5
Core: Make excluded locations and priority locations excluded and remove unreachable code ( #3424 )
...
* Make excluded and priority locations excluded
* Only pass on KeyError
* Alternative/Clearer format
2024-07-26 17:51:55 +02:00
Jérémie Bolduc
9d36ad0df2
Stardew Valley: Properly support Universal Tracker ( #3630 )
...
* save the seed in slot data to reuse it in UT
* add logging when seed is missing
* add UT test and fix bundle test
* self review
* run UT test on allsanity+mod so it's more meaningfull
2024-07-26 11:33:14 +02:00
Star Rauchenberger
cc22161644
Lingo: Add panels mode door shuffle ( #3163 )
...
* Created panels mode door shuffle
* Added some panel door item names
* Remove RUNT TURN panel door
Not really useful.
* Fix logic with First SIX related stuff
* Add group_doors to slot data
* Fix LEVEL 2 behavior with panels mode
* Fixed unit tests
* Fixed duplicate IDs from merge
* Just regenerated new IDs
* Fixed duplication of color and door group items
* Removed unnecessary unit test option
* Fix The Seeker being achievable without entrance door
* Fix The Observant being achievable without locked panels
* Added some more panel doors
* Added Progressive Suits Area
* Lingo: Fix Basement access with THE MASTER
* Added indirect conditions for MASTER-blocked entrances
* Fixed Incomparable achievement access
* Fix STAIRS panel logic
* Fix merge error with good items
* Is this clearer?
* DREAD and TURN LEARN
* Allow a weird edge case for reduced locations
Panels mode door shuffle + grouped doors + color shuffle + pilgrimage enabled is exactly the right number of items for reduced locations. Removing color shuffle also allows for disabling pilgrimage, adding sunwarp locking, or both, with a couple of locations left over.
* Prevent small sphere one on panels mode
* Added shuffle_doors aliases for old options
* Fixed a unit test
* Updated datafile
* Tweaked requirements for reduced locations
* Added player name to OptionError messages
* Update generated.dat
2024-07-26 10:53:11 +02:00
Star Rauchenberger
d030a698a6
Lingo: Changed minimum progression requirement ( #3672 )
2024-07-25 23:09:37 +02:00
Exempt-Medic
b6e5223aa2
Docs: Expanding on the answers in the FAQ ( #3690 )
...
* Expand on some existing answers
* Oops
* Sphere "one"
* Removing while
* Update docs/apworld_dev_faq.md
Co-authored-by: Scipio Wright <scipiowright@gmail.com >
---------
Co-authored-by: Scipio Wright <scipiowright@gmail.com >
2024-07-25 23:02:25 +02:00