black-sliver
49ae79e5ce
Tests: add fill tests for #1109 and #1114 ( #1115 )
...
* Test: for fill issues fixed in PR #1109
* Test: for double sweep collect fixed in PR #1114
2022-10-18 10:20:57 +02:00
Fabian Dill
b533ffb9e8
Locality: rewrite for linear memory consumption, from quadratic ( #1091 )
2022-10-17 03:22:02 +02:00
Jarno
e708bea819
[Sudoku] Added new BK mode game ( #910 )
...
Co-authored-by: Hussein Farran <hmfarran@gmail.com>
Co-authored-by: SoldierofOrder <107806872+SoldierofOrder@users.noreply.github.com>
2022-10-13 07:55:00 +02:00
Doug Hoskisson
c96b6d7b95
Core: some typing and docs in various parts of the interface ( #1060 )
...
* some typing and docs in various parts of the interface
* fix whitespace in docstring
Co-authored-by: black-sliver <59490463+black-sliver@users.noreply.github.com>
* suggested changes from discussion
* remove redundant import
* adjust type for json messages
* for options module detection:
module.lower().endswith("options")
Co-authored-by: black-sliver <59490463+black-sliver@users.noreply.github.com>
2022-09-28 23:54:10 +02:00
black-sliver
809bda02d1
Test: item/location name must not be numeric
2022-09-20 18:38:16 +02:00
Alchav
9daa64741b
New, smarter fast_fill function ( #646 )
...
Co-authored-by: Fabian Dill <Berserker66@users.noreply.github.com>
2022-09-17 02:06:25 +02:00
toasterparty
8aad75ed23
Tests: Check for Holes in the Item Pool ( #992 )
...
* test for holes in the item pool
* Update test/general/TestItems.py
Co-authored-by: alwaysintreble <mmmcheese158@gmail.com>
* Update test/general/TestItems.py
Co-authored-by: alwaysintreble <mmmcheese158@gmail.com>
* Update test/general/TestItems.py
Co-authored-by: black-sliver <59490463+black-sliver@users.noreply.github.com>
* Update test/general/TestItems.py
Co-authored-by: black-sliver <59490463+black-sliver@users.noreply.github.com>
Co-authored-by: alwaysintreble <mmmcheese158@gmail.com>
Co-authored-by: black-sliver <59490463+black-sliver@users.noreply.github.com>
2022-09-05 10:02:40 +02:00
Fabian Dill
e413619c26
Tests: verify that a world doesn't use the same ID multiple times ( #985 )
2022-09-01 21:25:06 +02:00
alwaysintreble
81cf1508e0
Core: Refactor Autoworld.options to Autoworld.option_definitions ( #906 )
...
* refactor `world.options` -> `world.option_definitions`
* rename world api reference
* missed some self.options
2022-08-15 23:46:59 +02:00
Fabian Dill
21f7c6c0ad
Core: optimize away Item.world ( #840 )
...
* Core: optimize away Item.world
* Update test/general/TestFill.py
* Test: undo unnecessary changes
* lttp: remove two more Item.world writes
Co-authored-by: black-sliver <59490463+black-sliver@users.noreply.github.com>
2022-08-05 17:09:21 +02:00
Fabian Dill
6c525e1fe6
Core: move multiple Item properties into a single Flag ( #638 )
2022-06-17 03:23:27 +02:00
Fabian Dill
ff608b72a2
Tests: add test to check for typo'd item name group definitions ( #594 )
...
* Tests: add test to check for typo'd item name group definitions
Factorio: item *name* group was pointing to IDs instead.
Server: prevent crash when using Event-filled item name group
* Server: prevent crash when /hint'ing for an item name group with events
2022-06-01 08:25:40 -07:00
Doug Hoskisson
c085ee47ed
variable-progression-balancing ( #356 )
2022-05-11 09:13:21 +02:00
Fabian Dill
a56340663c
Test: check that all_state can complete game
2022-05-10 19:20:15 -07:00
Fabian Dill
e3900e9f99
Test: fix wrong name
2022-05-10 19:20:15 -07:00
Fabian Dill
e8b1362172
Test: check for working completion condition
2022-05-10 19:20:15 -07:00
Fabian Dill
65864e273b
Fix bugs
2022-04-01 03:54:30 +02:00
jtoyoda
cdc0b7a649
Fixing unit tests for FFR by excluding tests that use Default settings as FFR logic is controlled by the original randomizer
2022-02-21 00:01:27 +01:00
Fabian Dill
daea0f3e5e
Core: provide a way to add to CollectionState init and copy
...
SM: use that way
OoT: use that way
2022-02-17 07:07:34 +01:00
black-sliver
a4eea3325f
Document id range for items and locations
2022-02-12 03:00:09 +01:00
Brad Humphrey
2361f8f9d3
Use logic when placing non-excluded items
2022-02-01 16:35:18 +01:00
Brad Humphrey
814851ba60
Don't require every item to fill
2022-01-31 19:17:06 +01:00
Fabian Dill
6210630ce2
Core: increment version
2022-01-30 03:45:21 +01:00
Fabian Dill
e5af7d11cc
Tests: add ID range checks
2022-01-29 16:10:42 +01:00
Brad Humphrey
dd61d0d395
Don't swap items that reduce access ( #247 )
2022-01-28 05:40:08 +01:00
Brad Humphrey
65a92746d1
Sort before distribute to preserve seed integrity
2022-01-28 05:39:34 +01:00
Brad Humphrey
00ccecac9c
Allow fill_hook to remove things from the pool
2022-01-22 04:40:24 +01:00
Brad Humphrey
ec95ce8329
Allow locations to be prioritized for progress item placement ( #189 )
2022-01-20 04:19:07 +01:00
Fabian Dill
80b3a5b1d4
WebHost: fix is_zipfile check for flask FileStorage objects
...
- and assorted cleanup
2022-01-06 06:09:15 +01:00
Fabian Dill
ec9ef21cc0
Tests: add create_item test
2021-11-11 00:06:51 +01:00
Fabian Dill
1c2c1f286f
Some cleanup
2021-10-21 21:06:38 +02:00
Fabian Dill
050927008a
Tests: add "EmptyStateCanReachSomething"
2021-10-21 20:23:13 +02:00