massimilianodelliubaldini
2d012b7f4a
Implement Vi suggestion on webhost-capable friendly limits.
2025-05-20 01:05:25 -04:00
massimilianodelliubaldini
5c4afc5b1e
But don't include those chars for file text.
2025-05-16 21:29:36 -04:00
massimilianodelliubaldini
48fe414cda
Move tests out of init, add colon to game name (now that it's safe).
2025-05-13 21:51:57 -04:00
massimilianodelliubaldini
dc1142c43d
Found a few more valid characters for messaging.
2025-05-13 20:40:03 -04:00
massimilianodelliubaldini
dba95d12f9
Refactor to avoid floating imports (Violet part 3).
2025-05-08 17:50:21 -04:00
massimilianodelliubaldini
965e9e3a5c
Violet code review updates part 2.
2025-05-07 21:02:27 -04:00
massimilianodelliubaldini
920b4b5a30
Violet code review updates.
2025-05-06 23:16:23 -04:00
massimilianodelliubaldini
a91e8c1821
Use existing slot name/seed from network protocol.
2025-04-30 19:44:35 -04:00
massimilianodelliubaldini
a8c309cd0d
Switch trap dictionary to OptionCounter.
2025-04-24 23:28:12 -04:00
massimilianodelliubaldini
71e14672d0
Merge remote-tracking branch 'remotes/upstream/main'
2025-04-24 22:52:15 -04:00
Nicholas Brochu
8755d5cbc0
Remove Game: Zork Grand Inquisitor ( #4884 )
...
* remove zork grand inquisitor
* add apworld to inno setup installdelete
2025-04-25 01:42:42 +02:00
Jérémie Bolduc
abb6d7fbdb
Stardew Valley: Replace all add_rule by set_rule #4909
2025-04-24 23:36:25 +02:00
Star Rauchenberger
fc04192c99
Lingo: Use OptionCounter for trap_weights ( #4920 )
2025-04-24 23:14:42 +02:00
Fabian Dill
d4110d3b2a
LttP: make progression health optional ( #4918 )
2025-04-24 23:10:58 +02:00
NewSoupVi
05c1751d29
Core: Add "OptionCounter", use it for generic "StartInventory" and Witness "TrapWeights" ( #3756 )
...
* CounterOption
* bring back the negative exception for ItemDict
* Backwards compatibility
* ruff on witness
* fix in calls
* move the contains
* comment
* comment
* Add option min and max values for CounterOption
* Use min 0 for TrapWeights
* This is safe now
* ruff
* This fits on one line again now
* OptionCounter
* Update Options.py
* Couple more typing things
* Update Options.py
* Make StartInventory work again, also make LocationCounter theoretically work
* Docs
* more forceful wording
* forced line break
* Fix unit test (that wasn't breaking?)
* Add trapweights to witness option presets to 'prove' that the unit test passes
* Make it so you can order stuff
* Update macros.html
2025-04-24 22:06:41 +02:00
NewSoupVi
6ad042b349
Core: Add Region.add_event ( #2965 )
...
* region.add_event function
* Make it return the location bc why not
* Actually item bc that seems more useful
* Update BaseClasses.py
Co-authored-by: Aaron Wagener <mmmcheese158@gmail.com >
* Update BaseClasses.py
Co-authored-by: Aaron Wagener <mmmcheese158@gmail.com >
* add all the requested features from code review
* oop
* roughly sort args in order of importance (imo)
* Fix typing
---------
Co-authored-by: Aaron Wagener <mmmcheese158@gmail.com >
2025-04-24 21:56:52 +02:00
NewSoupVi
e52d8b4dbd
The Witness: Remove first-stage requirements of progressive items from the logic files ( #4257 )
...
* Remove extraneous symbol requirements
* Some missed Full Dots cases
* Bruh
* merge error
* merge error 2
2025-04-24 21:56:05 +02:00
NewSoupVi
f288e3469c
Core: Add a function docstring to roll_settings to hopefully prevent the weights fiasco from being repeated ( #3388 )
...
* Add an option docstring to roll_settings to hopefully prevent the weights fiasco from being repeated
* Update Generate.py
* Update Generate.py
2025-04-24 21:55:48 +02:00
Jarno
5bb87c6da5
Tests: Make overlapping test actually print out the overlaps ( #4431 )
2025-04-24 15:33:30 -04:00
Aaron Wagener
03768a5f90
Tests: Test that a world can generate with item links ( #2081 )
...
Co-authored-by: Fabian Dill <Berserker66@users.noreply.github.com >
Co-authored-by: NewSoupVi <57900059+NewSoupVi@users.noreply.github.com >
Co-authored-by: Exempt-Medic <60412657+Exempt-Medic@users.noreply.github.com >
2025-04-24 15:23:51 -04:00
Scipio Wright
a84366368f
Docs: Update comment for create_item ( #4919 )
2025-04-24 09:38:30 -04:00
Fabian Dill
29e6a10e42
Setup: offer the default-on option to clean /lib folder on update ( #4890 )
...
Co-authored-by: black-sliver <59490463+black-sliver@users.noreply.github.com >
2025-04-24 08:50:34 +02:00
Fabian Dill
febd280fba
Setup: use sha256 for timestamp server ( #4892 )
2025-04-23 20:30:15 +02:00
black-sliver
73964b374c
MultiServer: import get_settings from the correct module ( #4914 )
...
* MultiServer: import get_settings from the correct module
* MultiServer: settings: use attr inbstead of dict access
2025-04-23 15:40:36 +00:00
Jérémie Bolduc
bad6a4b211
Stardew Valley: remove BaseLogic generic so importing mixins is no longer needed ( #4916 )
...
* remove BaseLogic generic so importing mixins is no longer needed
* self review
2025-04-23 17:31:08 +02:00
Scipio Wright
57d3c52df9
TUNIC: More varied reserved locations for local_fill option ( #4653 )
...
* Make reserved locations more varied
* Use CollectionState(self.multiworld) instead of whatever it used to be
2025-04-21 23:41:20 +02:00
Star Rauchenberger
d309de2557
Lingo: Rework Early Good Items ( #4910 )
2025-04-21 16:06:24 -04:00
Scipio Wright
d5d56ede8b
TUNIC: Remove Outdated Plando Code ( #4908 )
2025-04-21 15:20:22 -04:00
Fabian Dill
6613c29652
Core: print both world source paths in case of conflict ( #4751 )
2025-04-21 00:53:40 +02:00
NewSoupVi
1a6de25ab6
Core, all worlds: Hard-deprecate old options API (by August 10th 2024) ( #3284 )
...
* Core: deprecate old options API
* also deprecate assigning options via option_definitions
---------
Co-authored-by: alwaysintreble <mmmcheese158@gmail.com >
2025-04-21 00:43:31 +02:00
NewSoupVi
b62c1364a9
MultiServer.py: Another Hint Priority + Item Links bug oh boy ( #4874 )
...
Basically, hints for itemlink worlds' locations get stored in ctx.hints under
1. the location's player
2. **every individual player** that is participating in the itemlink.
Right now, the updatehint code tries to replace and resend the hint under the itemlinked player, which doesn't work.
2025-04-21 00:43:05 +02:00
Fabian Dill
b59162737d
LttP: increase gen rate of pedestal goal with limited rupee pool ( #4905 )
...
* LttP: increase gen rate of pedestal goal with limited rupee pool
* improve chance further if retro bow is involved
2025-04-20 23:04:40 +02:00
Jérémie Bolduc
543dcb27d8
Stardew Valley: Exclude maximum one resource packs from pool when in start inventory ( #4839 )
...
Co-authored-by: Exempt-Medic <60412657+Exempt-Medic@users.noreply.github.com >
2025-04-20 10:51:03 -04:00
Jérémie Bolduc
22941168cd
Stardew Valley: Refactor Animals to use Content Packs ( #4320 )
2025-04-20 10:17:22 -04:00
Scipio Wright
33dc845de8
TUNIC: Fix UT Issue with Fewer Shops Option ( #4873 )
2025-04-20 09:48:09 -04:00
LiquidCat64
be0f23beb3
CV64: Some DeathLink Adjustments ( #4727 )
2025-04-20 09:46:57 -04:00
Silvris
b76f2163a4
MM2: Fix invalid weakness failsafe and refactor weakness tests ( #4899 )
2025-04-20 09:08:30 -04:00
Omnises Nihilis
04aa471526
KH2: Update Docs ( #4871 )
2025-04-20 08:43:52 -04:00
Trevor L
b756a67c2a
BRC: Update Setup Guide ( #4861 )
...
Co-authored-by: Scipio Wright <scipiowright@gmail.com >
Co-authored-by: Exempt-Medic <60412657+Exempt-Medic@users.noreply.github.com >
2025-04-20 08:31:58 -04:00
Jérémie Bolduc
a76ee010eb
Stardew Valley: Make Bus and Boat Require Money ( #4833 )
2025-04-20 08:21:02 -04:00
shananas
eb1fef1f92
KH2: Update Docs ( #4869 )
2025-04-20 08:20:23 -04:00
Doug Hoskisson
e498cc7d48
Tests: Don't use type as Callable ( #4866 )
2025-04-20 07:21:40 -04:00
Doug Hoskisson
a26abe079e
Zillion: Some Code Cleaning ( #4780 )
2025-04-20 07:07:17 -04:00
qwint
199b6bdabb
Launcher: Update header docstring ( #4777 )
2025-04-20 07:04:56 -04:00
SunCat
e4bc7bd1cd
Checksfinder: Fix the last remnant of outdated game description ( #4893 )
...
Co-authored-by: Scipio Wright <scipiowright@gmail.com >
Co-authored-by: Exempt-Medic <60412657+Exempt-Medic@users.noreply.github.com >
2025-04-20 00:16:46 -04:00
Silvris
20651df307
kvui: fix kwargs on ResizableTextField and ImageButton ( #4903 )
2025-04-20 01:21:11 +02:00
massimilianodelliubaldini
f857933748
Launcher: Add search box ( #4863 )
...
* Add fuzzy search box to Launcher.
* move func bind to the kv and prefer substring matching (#79 )
* move the func bind to the kv
* prefer substr matching
* Remove fuzzy results, rely on substring only.
* Use early return instead of else.
* Add type hint to filter_clients_by_type.
* Activate search on keyboard input.
* Clear search box when filtering by type.
* Update Launcher.py
Co-authored-by: black-sliver <59490463+black-sliver@users.noreply.github.com >
---------
Co-authored-by: Aaron Wagener <mmmcheese158@gmail.com >
Co-authored-by: black-sliver <59490463+black-sliver@users.noreply.github.com >
2025-04-19 23:27:03 +02:00
Jérémie Bolduc
efe2b7c539
Core: Support default value with cache_self1 ( #4667 )
...
* add cache_self1_default and tests
* merge the two decorators
* just change the defaults of the wrap lol
* add test for default and default
2025-04-19 17:55:02 +02:00
Fabian Dill
e090153d93
LttP: fix generation if other games are involved ( #4901 )
2025-04-19 15:44:55 +02:00
Silvris
5088b02bfe
Unittests: fix world unittests with unittest module ( #4895 )
2025-04-19 15:42:20 +02:00