Fabian Dill and GitHub
15bde56551
Factorio: prevent invalid starting items count ( #4658 )
2025-02-17 18:58:38 +01:00
NewSoupVi and GitHub
d744e086ef
MultiServer: Fix hinting an item that someone else already hinted in their slot not resolving correctly ( #4655 )
...
* Fix get_hint not checking for finding_player
* Fix using the wrong variable for slot lookup
2025-02-17 15:16:18 +01:00
Scipio Wright and GitHub
378fa5d5c4
Fix gun missing from combat_items, add new for combat logic cache, very slight refactor of check_combat_reqs to let it do the changeover in a less complicated fashion, fix area being a boss area rather than non-boss area for a check ( #4657 )
2025-02-17 01:30:40 +01:00
black-sliver and GitHub
8349774c5c
customserver: ignore static datapackage optimization for old games ( #4650 )
2025-02-16 23:51:36 +01:00
qwint and GitHub
34795b598a
GER: Use Itempool Count for Minimal handling ( #4649 )
...
* uses itempool count vs unfilled location count instead of counting prog_items values which could have custom counters
* move unfilled location check to before can_reach
* add tests for successful minimal GER call with extra collect override prog_items in the pool to regression test issue fixed in this PR
2025-02-16 20:21:09 +01:00
JoshuaEagles and GitHub
efd5004330
Docs: Update SA2B Linux and Steam Deck Setup Guide + Add Celeste 64 Linux Setup Guide ( #4593 )
...
* Update Linux and Steam Deck setup guide for sa2b
* Add Linux and Steam Deck setup guide for Celeste 64
2025-02-12 17:47:43 +01:00
Matthew Wells and GitHub
c799531105
Docs: Add missing plural in faq ( #4622 )
2025-02-12 17:47:17 +01:00
threeandthreee and GitHub
5c1ded1fe9
LADX: bomb as logical bush breaker #4636
2025-02-12 17:46:43 +01:00
qwint and GitHub
b2162bb8e6
Docs: clean up create_item/event example ( #4596 )
...
* eyes
* remove line wraps where unnecessary
2025-02-12 17:46:07 +01:00
agilbert1412 and GitHub
f1769a8d00
Stardew Valley: Fixed Powdermelon and option inconsistencies ( #4632 )
...
* - Fixed powdermelon season
* - Improve cohesion in presets
* - Update several tooltips to be more consistent and accurate
2025-02-12 17:45:03 +01:00
qwint and GitHub
f520c1d9f2
Launcher: Allow for --nogui client launches ( #4549 )
2025-02-10 19:34:27 +01:00
910369a7f8
Bizhawk Client: Display Err ( #4532 )
...
Co-authored-by: Bryce Wilson
2025-02-10 19:27:10 +01:00
qwint and GitHub
dbf6b6f935
CC: don't try to reconnect on invalid version ( #4606 )
2025-02-10 19:23:58 +01:00
qwint and GitHub
e9c463c897
CC: Force Text Client to always connect with empty game ( #4607 )
2025-02-10 19:23:09 +01:00
qwint and GitHub
f4e43ca9e0
LttP: mock world.random in adjuster ( #4623 )
2025-02-10 19:22:06 +01:00
Fabian Dill and GitHub
a298be9c41
Core: change HINT_FOUND to 40 and HINT_UNSPECIFIED to 0 ( #4620 )
2025-02-10 19:19:00 +01:00
Fabian Dill and GitHub
18bcaa85a2
Test: ensure get_all_state() does not error in between steps ( #4612 )
2025-02-10 19:18:14 +01:00
Scipio Wright and GitHub
359f45d50f
TUNIC: Combat logic fix ( #4589 )
...
* Potential fix for attack issue
* also put the lazy version of the swamp fix in for good measure
* fix extra line
* now it is good
* Add the test, roll the other PR into this one
* Make the test exception more useful
* Remove debug print
* Combat logic fixed?
* Move a few areas to before well instead of east forest
* Put in qwint's suggestions in test
* Implement qwint's suggestions in combat_logic.py
* Implement qwint's suggestions for combat_logic.py
* Fix typo
* Remove experimental from combat logic description
* Remove copy_mixin again
* Add comment about copy_mixin
* Use a more proper random
* Some optimizations from Vi's comments
2025-02-09 19:12:17 +01:00
qwint and GitHub
f5c574c37a
Settings: add format handling to yaml exception marks for readability ( #4531 )
2025-02-09 12:11:27 +01:00
f75a1ae117
KH2: Fix lambda capture issue with weapon slot logic ( #4604 )
...
* KH2: Fix lambda capture issue with weapon slot logic
* Update Rules.py
* Improved by JaredWeakStrike (#4605 )
* Apparently this wasn't meant to be indented
---------
Co-authored-by: JaredWeakStrike <[email protected] >
2025-02-08 00:06:04 +01:00
Kory Dondzila and GitHub
768ccffe72
Shivers: Update shivers links and guides ( #4592 )
2025-02-07 21:06:06 +01:00
Martmists and GitHub
f6668997e6
[AHIT] Fix small options issue ( #4615 )
2025-02-07 21:02:37 +01:00
shananas and GitHub
db11c620a7
KH2 Doc Update #4609
...
Mod Manager Version Number
2025-02-04 17:09:02 +01:00
Jouramie and GitHub
da48af60dc
Stardew Valley: add assert_can_reach_region_* for better tests ( #4556 )
...
* add assert_reach_region_*; refactor existing assert_reach_location_* to allow string
* rename asserts
2025-02-04 08:27:23 +01:00
massimilianodelliubaldini and GitHub
19faaa4104
Core: Fix #4595 by using first type's docstring in a union type ( #4600 )
...
* Fix #4595 : use first type's docstring in a union type.
* Reuse existing import.
2025-02-04 01:49:07 +01:00
Scipio Wright and GitHub
628252896e
TUNIC: Call Combat Logic experimental ( #4594 )
...
* Update options.py
* Update options.py
2025-02-03 15:53:56 +01:00
Mysteryem and GitHub
f28aff6f9a
Core: Replace generator creation/iteration in CollectionState methods ( #4587 )
...
* Core: Replace generator creation/iteration in CollectionState methods
Using generators in these functions incurs overhead to create the new
generator instance, call the `any`/`all`/`sum` function and have the
`any`/`all`/`sum` function iterate the generator, which in turn iterates
the iterable.
Replacing the use of generators with for loops is faster.
Getting `self.prog_items[player]` once in advance also improves
performance of iterating longer iterables.
* Add comment on the choice of for loops instead of any()/all()/sum()
2025-02-02 15:25:34 +01:00
894732be47
kvui: set home folder to non-default ( #4590 )
...
Co-authored-by: black-sliver <[email protected] >
2025-02-02 02:53:16 +01:00
Jouramie and GitHub
051518e72a
Stardew Valley: Fix unresolved reference warning and unused imports ( #4360 )
...
* fix unresolved reference warning and unused imports
* revert stuff
* just a commit to rerun the tests cuz messenger fail
2025-02-01 22:07:08 +01:00
b7b78dead3
LADX: Fix generation error on minimal accessibility ( #4281 )
...
* [LADX] Fix minimal accessibility
* allow_partial for minimal accessibility
* create the correct partial_all_state
* skip our prefills rather than removing after
* dont rebuild our prefill list
---------
Co-authored-by: threeandthreee <[email protected] >
2025-02-01 22:03:49 +01:00
d1167027f4
Core: Make csv options output ignore hidden options ( #4539 )
...
* Core: Make csv options output ignore hidden options
* Update Options.py
Co-authored-by: Aaron Wagener <[email protected] >
---------
Co-authored-by: Aaron Wagener <[email protected] >
2025-02-01 02:26:59 +01:00
445c9b22d6
Settings: Handle empty Groups ( #4576 )
...
* export empty groups as an empty dict instead of crashing
* Update settings.py
Co-authored-by: black-sliver <[email protected] >
* check instance values from self as well
* Apply suggestions from code review
Co-authored-by: black-sliver <[email protected] >
---------
Co-authored-by: black-sliver <[email protected] >
2025-02-01 02:11:04 +01:00
black-sliver and GitHub
67e8877143
Docs: fix lower limit of valid IDs in network protocol.md ( #4579 )
2025-01-31 08:38:17 +01:00
1fe8024b43
Stardew valley: Add Mod Recipes tests ( #4580 )
...
* `- Add Craftsanity Mod tests
* - Add the same test for cooking
---------
Co-authored-by: black-sliver <[email protected] >
2025-01-30 09:19:06 +01:00
agilbert1412 and GitHub
8e14e463e4
Stardew Valley: Radioactive slot machine should be a ginger island check ( #4578 )
2025-01-30 09:05:51 +01:00
Jouramie and GitHub
b8666b2562
Stardew Valley: Remove weird magic trap test? ( #4570 )
2025-01-29 13:56:50 -05:00
Felix R and GitHub
57afdfda6f
meritous: move completion_condition to set_rules ( #4567 )
2025-01-29 02:03:37 +01:00
black-sliver and GitHub
738c21c625
Tests: massively improve the memory leak test performance ( #4568 )
...
* Tests: massively improve the memory leak test performance
With the growing number of worlds, GC becomes the bottleneck and slows down the test.
* Tests: fix typing in general/test_memory
2025-01-29 01:52:01 +01:00
black-sliver and GitHub
41898ed640
MultiServer: implement NoText and deprecate uncompressed Websocket connections ( #4540 )
...
* MultiServer: add NoText tag and handling
* MultiServer: deprecate and warn for uncompressed connections
* MultiServer: fix missing space in no compression warning
2025-01-29 01:42:46 +01:00
1ebc9e2ec0
Stardew Valley: Tests: Restructure the tests that validate Mods + ER together, improved performance ( #4557 )
...
* - Unrolled and improved the structure of the test for Mods + ER, to improve total performance and performance on individual tests for threading purposes
* Use | instead of Union[]
Co-authored-by: Jouramie <[email protected] >
* - Remove unused using
---------
Co-authored-by: Jouramie <[email protected] >
2025-01-28 23:19:20 +01:00
Silvris and GitHub
9466d5274e
MM2: fix plando and weakness special cases ( #4561 )
2025-01-28 21:45:28 +01:00
NewSoupVi and GitHub
a53bcb4697
KH2: Use int(..., 0) in Client #4562
2025-01-27 23:13:10 +01:00
Exempt-Medic and GitHub
8c5592e406
KH2: Fix determinism by using tuples instead of sets ( #4548 )
2025-01-27 11:06:10 -05:00
Bryce Wilson and GitHub
41055cd963
Pokemon Emerald: Update changelog ( #4551 )
2025-01-27 17:01:18 +01:00
Scipio Wright and GitHub
43874b1d28
Noita: Add clarification to check option descriptions ( #4553 )
2025-01-27 10:27:43 -05:00
Bryce Wilson and GitHub
b570aa2ec6
Pokemon Emerald: Clean up free fly blacklist ( #4552 )
2025-01-27 10:25:31 -05:00
Bryce Wilson and GitHub
c43233120a
Pokemon Emerald: Clarify death link and start inventory descriptions ( #4517 )
2025-01-27 10:24:26 -05:00
Silvris and GitHub
57a571cc11
KDL3: Fix world access on non-strict open world ( #4543 )
...
* Update rules.py
* lambda capture
2025-01-27 01:52:02 +01:00
Fabian Dill and GitHub
8622cb6204
Factorio: Inventory Spill Traps ( #4457 )
2025-01-26 22:14:39 +01:00
90417e0022
CommonClient: Expand on make_gui docstring ( #4449 )
...
* adds docstring to make_gui describing what things you might want to change without dealing with kivy/kvui directly (there are better places to document those)
* Update CommonClient.py
Co-authored-by: Doug Hoskisson <[email protected] >
* Update CommonClient.py
Co-authored-by: Doug Hoskisson <[email protected] >
---------
Co-authored-by: Doug Hoskisson <[email protected] >
2025-01-26 13:06:27 +01:00