Commit Graph

6747 Commits

Author SHA1 Message Date
Scipio Wright
2ec597f668 Update to filter out unreachable regions outside of ER 2024-07-11 16:27:51 -04:00
Scipio Wright
f611bf046c Add quarry combat logic 2024-07-11 16:17:43 -04:00
Scipio Wright
c0bfeb1ce6 Try block for that weird west garden edge case 2024-07-11 13:23:14 -04:00
Scipio Wright
cb85596d0a Weird west garden dagger house edge case 2024-07-11 09:47:22 -04:00
Scipio Wright
5d8156fda8 make unit tests checkmark again 2024-07-11 09:19:31 -04:00
Scipio Wright
24790b2b92 West Garden combat logic 2024-07-10 23:43:05 -04:00
Scipio Wright
14abc350b4 Dark Tomb combat logic 2024-07-10 20:36:36 -04:00
Scipio Wright
826f13b30f Finish beneath the well 2024-07-10 20:31:07 -04:00
Scipio Wright
f7c944203e Remove a few easy ones 2024-07-10 20:09:02 -04:00
Scipio Wright
5ebab3b545 East Forest combat logic done 2024-07-10 20:03:51 -04:00
Scipio Wright
c986a0a0c4 Finish writing overworld combat logic 2024-07-10 19:37:03 -04:00
Scipio Wright
694df957e2 Temporarily default combat logic to on 2024-07-10 11:11:23 -04:00
Scipio Wright
86774846b6 Hard require sword for bosses 2024-07-09 20:13:36 -04:00
Scipio Wright
d960d8aa36 More flexible choices for combat items 2024-07-09 20:05:55 -04:00
Scipio Wright
b11ec7c00e Merge branch 'main' into tunc-combat-logic 2024-07-09 09:48:11 -04:00
Scipio Wright
6123b8dfe4 Make temp option for testing logic 2024-07-08 21:19:16 -04:00
Scipio Wright
c4ca2eab39 Remove outdated todo 2024-07-08 21:09:19 -04:00
Scipio Wright
1ce3373964 Fix all the broken things ever 2024-07-08 21:08:38 -04:00
Scipio Wright
e9a4ba43ec Update er_rules for new combat reqs 2024-07-08 20:48:25 -04:00
Scipio Wright
f1aba45f79 Make has_combat_reqs 2024-07-08 20:40:07 -04:00
Scipio Wright
435fdb7937 Make has_required_stats 2024-07-08 20:27:53 -04:00
Scipio Wright
46cdb6b7b8 Made new helper functions 2024-07-08 20:11:18 -04:00
Scipio Wright
07a18311f8 Added some info on potion counts 2024-07-07 23:38:28 -04:00
Scipio Wright
e1156faa02 Put together a table showing the vanilla-expected stats for each area 2024-07-07 22:18:23 -04:00
Scipio Wright
ec7bc78424 Voidlings 2024-07-07 21:31:27 -04:00
Scipio Wright
bbf67a83ac Uncap mp power since it's directly related to damage output 2024-07-07 17:39:22 -04:00
Scipio Wright
e4ca518520 Cap attack upgrades 2024-07-07 17:37:10 -04:00
Scipio Wright
4008917f21 Revisions to new system, needs more balancing 2024-07-07 12:16:31 -04:00
Scipio Wright
b38e8b2cd1 New system for power, kinda jank probably 2024-07-07 11:26:36 -04:00
black-sliver
c96c554dfa Tests, WebHost: add tests for host_room and minor cleanup (#3619)
* Tests, WebHost: move out setUp and fix typing in api_generate

Also fixes a typo
and changes client to be per-test rather than a ClassVar

* Tests, WebHost: add tests for display_log endpoint

* Tests, WebHost: add tests for host_room endpoint

* Tests, WebHost: enable Flask DEBUG mode for tests

This provides the actual error if a test raised an exception on the server.

* Tests, WebHost: use user_path for logs

This is what custom_server does now.

* Tests, WebHost: avoid triggering security scans
2024-07-07 16:51:10 +02:00
agilbert1412
9b22458f44 Stardew Valley 6.x.x: The Content Update (#3478)
Focus of the Update: Compatibility with Stardew Valley 1.6 Released on March 19th 2024
This includes randomization for pretty much all of the new content, including but not limited to
- Raccoon Bundles
- Booksanity
- Skill Masteries
- New Recipes, Craftables, Fish, Maps, Farm Type, Festivals and Quests

This also includes a significant reorganisation of the code into "Content Packs", to allow for easier modularity of various game mechanics between the settings and the supported mods. This improves maintainability quite a bit.

In addition to that, a few **very** requested new features have been introduced, although they weren't the focus of this update
- Walnutsanity
- Player Buffs
- More customizability in settings, such as shorter special orders, ER without farmhouse
- New Remixed Bundles
2024-07-07 15:04:25 +02:00
Scipio Wright
247b084a3f Some changes, currently broken 2024-07-06 21:38:42 -04:00
Scipio Wright
dd1034c75e More revisions to combat logic 2024-07-06 20:27:35 -04:00
Scipio Wright
1fe36c92f9 Bump up Boss Scav and Heir 2024-07-06 12:56:36 -04:00
NewSoupVi
f99ee77325 The Witness: Add some unit tests (#3328)
* Add hidden early symbol item option, make some unit tests

* Add early symbol item false to the arrows test

* I guess it's not an issue

* more tests

* assertEqual

* cleanup

* add minimum symbols test for all 3 modes

* Formatting

* Add more minimal beatability tests

* one more for the road

* I HATE THIS AAAAAAAAAAAHHHHHHHHHHH WHY DID WE GO WITH OPTIONS

* loiaqeäsdhgalikSDGHjasDÖKHGASKLDÖGHJASKLJGHJSAÖkfaöslifjasöfASGJÖASDLFGJ'sklgösLGIKsdhJLGÖsdfjälghklDASFJghjladshfgjasdfälkjghasdöLfghasd-kjgjASDLÖGHAESKDLJGJÖsdaLGJHsadöKGjFDSLAkgjölSÄDghbASDFKGjasdLJGhjLÖSDGHLJASKDkgjldafjghjÖLADSFghäasdökgjäsadjlgkjsadkLHGsaDÖLGSADGÖLwSdlgkJLwDSFÄLHBJsaöfdkHweaFGIoeWjvlkdösmVJÄlsafdJKhvjdsJHFGLsdaövhWDsköLV-ksdFJHGVöSEKD

* fix imports (within apworld needs to be relative)

* Update worlds/witness/options.py

Co-authored-by: Exempt-Medic <60412657+Exempt-Medic@users.noreply.github.com>

* Sure

* good suggestion

* subtest

* Add some EP shuffle unit tests, also an explicit event-checking unit test

* add more tests yay

* oops

* mypy

* Update worlds/witness/options.py

Co-authored-by: black-sliver <59490463+black-sliver@users.noreply.github.com>

* Collapse into one test :(

* More efficiency

* line length

* More collapsing

* Cleanup and docstrings

---------

Co-authored-by: Exempt-Medic <60412657+Exempt-Medic@users.noreply.github.com>
Co-authored-by: black-sliver <59490463+black-sliver@users.noreply.github.com>
2024-07-06 13:40:55 +02:00
Scipio Wright
4a23c93674 Add note 2024-07-05 22:38:07 -04:00
Scipio Wright
533f7f210e Fill out swamp combat logic 2024-07-05 21:12:51 -04:00
jamesbrq
bfac100567 MLSS: Fix for missing cutscene trigger 2024-07-05 22:54:35 +02:00
Scipio Wright
e7a8e195e6 TUNIC: Use fewer parameters in helper functions (#3356)
* Clean these functions up, get the hell out of here 5 parameter function

* Clean up a bunch of rules that no longer need to be multi-lined since the functions are shorter

* Clean up some range functions

* Update to use world instead of player like Vi recommended

* Fix merge conflict

* Fix after merge
2024-07-05 22:50:12 +02:00
Louis M
4054a9f15f Aquaria: Renaming some locations for consistency (#3533)
* Change 'The Body main area' by 'The Body center area' for consistency

* Renaming some locations for consistency

* Adding a line for standard

* Replacing Cathedral by Mithalas Cathedral and addin Blind goal option

* Client option renaming for consistency

* Fix death link not working

* Removing death link from the option to put it client side

* Changing Left to Right
2024-07-05 22:40:26 +02:00
Phaneros
ca76628813 sc2: Fixing typo in itemgroups.py causing spurious item groups with 2 letters chopped off (#3612) 2024-07-05 22:37:32 +02:00
Scipio Wright
d4d0a3e945 TUNIC: Make the shop checks require a sword 2024-07-05 22:36:55 +02:00
Scipio Wright
4af284e47a Merge branch 'ArchipelagoMW:main' into tunc-combat-logic 2024-07-05 09:34:55 -04:00
Scipio Wright
c16f28b156 Some early Overworld combat logic 2024-07-04 22:35:38 -04:00
Scipio Wright
709606a140 Fix tiny issues 2024-07-04 20:25:47 -04:00
Scipio Wright
560bfe5d32 Add the rules for the boss-only option 2024-07-04 20:02:12 -04:00
Scipio Wright
19610b878d Add the shop sword logic stuff in 2024-07-04 18:40:57 -04:00
Scipio Wright
084dcb6009 Item classification varies based on option 2024-07-04 18:17:50 -04:00
Scipio Wright
d4e2ad9177 Create the combat logic option 2024-07-04 17:47:56 -04:00
Scipio Wright
0418b92745 Apply item classifications 2024-07-04 17:32:53 -04:00