Fabian Dill
d743d10b2c
Core: log completion time if > 1.0 seconds per step ( #2345 )
2023-10-30 04:06:40 +01:00
Fabian Dill and el-u
f81e72686a
Core: log fill progress ( #2382 )
...
* Core: log fill progress
* Add names to common fill steps
* Update Fill.py
Co-authored-by: el-u <[email protected] >
* Apply suggestions from code review
Co-authored-by: el-u <[email protected] >
* cleanup default name
---------
Co-authored-by: el-u <[email protected] >
2023-10-30 01:22:00 +01:00
Fabian Dill
9c80a7c4ec
HK: skip for loop ( #2390 )
2023-10-29 19:53:57 +01:00
Fabian Dill
3e0d1d4e1c
Core: change Region caching to on_change from on-miss-strategy ( #2366 )
2023-10-29 19:47:37 +01:00
Fabian Dill
20dd478fb5
OoT: create and copy less useless data state ( #2379 )
2023-10-28 03:13:08 +02:00
Fabian Dill
c470849cee
Core: remove custom_data ( #2380 )
2023-10-27 19:10:16 +02:00
Fabian Dill
88d69dba97
DLCQuest: logic speed up ( #2323 )
2023-10-26 00:51:32 +02:00
Fabian Dill
aa73dbab2d
Subnautica: avoid cache recreation in create_regions call and clean up function. ( #2365 )
2023-10-26 00:03:14 +02:00
Fabian Dill
dab704df55
Core/LttP: remove initialize_regions ( #2362 )
2023-10-25 21:23:52 +02:00
Fabian Dill
426e9d3090
LttP: make Triforce Piece progression_skip_balancing ( #2351 )
2023-10-24 08:16:46 +02:00
Fabian Dill
e394c316f5
Setup: new setup experience (read: torch almost all of it) ( #2268 )
2023-10-23 22:07:24 +02:00
Fabian Dill
ee31051c43
WebHost: offer combined yaml file on /check if successful ( #2337 )
2023-10-22 02:02:30 +02:00
Fabian Dill
1a1d607b10
Core: explicitly limit threadpool ( #2334 )
2023-10-20 05:14:12 +02:00
Fabian Dill
fffbe68428
Subnautica: cleanup pass ( #2293 )
2023-10-15 04:51:52 +02:00
Fabian Dill
1ef3bc78dc
CommonClient: inherit Context tags ( #2283 )
2023-10-11 19:21:02 +02:00
Fabian Dill and black-sliver
a7b4914bb7
WebHost: update flask ( #2250 )
...
* WebHost: update flask
* WebHost: update flask-caching
---------
Co-authored-by: black-sliver <[email protected] >
2023-10-09 10:18:41 +02:00
Fabian Dill
0d8a868ed9
Utils: support messagebox on windows without dependencies ( #2224 )
2023-10-08 22:14:28 +02:00
Fabian Dill
cc2247bfa0
CommonClient: fix json prints not being logged in UI mode ( #2253 )
2023-10-08 13:26:14 +02:00
Fabian Dill
5591879547
WebHost/Factorio: use "better" jinja practices in web tracker ( #2257 )
2023-10-08 11:30:34 +02:00
Fabian Dill
b8fe3196e0
Setup: also delete old disabled worlds ( #2267 )
2023-10-07 16:44:21 +02:00
Fabian Dill
6b48f9aac5
WebHost: link to stats from the use statistics directly on landing ( #2242 )
2023-10-02 20:52:58 -04:00
Fabian Dill
c7c94eebeb
WebHost: fix indentation ( #2240 )
2023-10-02 20:07:31 +02:00
Fabian Dill
9d38725688
WebHost: update ponyorm ( #2241 )
2023-10-02 20:07:15 +02:00
Fabian Dill
18bf7425c4
WebHost: cache static misc pages ( #2245 )
2023-10-02 20:06:56 +02:00
Fabian Dill
17127a4117
kvui: silently fail to disable DPI awareness on Windows ( #2246 )
2023-10-02 20:06:29 +02:00
Fabian Dill and black-sliver
58b696e986
Factorio: use orjson ( #1809 )
...
* Factorio: use orjson
* Factorio: update orjson
---------
Co-authored-by: black-sliver <[email protected] >
2023-09-30 23:58:58 +02:00
Fabian Dill
5d47c5b316
WebHost: check that worlds system is not loaded in customserver ( #2222 )
2023-09-27 11:26:08 +02:00
Fabian Dill
2ef05a1799
kvui: remove custom DPI scaling on windows ( #2177 )
2023-09-17 22:56:59 +02:00
Fabian Dill
fa2891f785
Factorio: offer error message with some more insight for lock file in use ( #2187 )
2023-09-17 22:47:06 +02:00
Fabian Dill
0e7c7bd1bf
Core: update versions ( #2186 )
2023-09-16 19:23:22 +02:00
Fabian Dill
72b44be41c
SNIClient: fix /snes command if tree ( #791 )
2023-09-10 07:19:40 +02:00
Fabian Dill and Remy Jette
29f8053d6e
Factorio: fix website multitracker ( #2126 )
...
Co-authored-by: Remy Jette <[email protected] >
2023-09-10 00:33:36 +02:00
Fabian Dill
2b9e8fa273
WebHost: flask caching doesn't do lazy init anymore ( #2155 )
2023-09-09 05:02:05 +02:00
Fabian Dill
30e747bb4c
Windows: create terminal capable Launcher ( #2111 )
2023-08-29 20:59:39 +02:00
Fabian Dill
6a96f33ad2
Core: trace error to player, if possible. ( #2023 )
2023-07-25 02:18:39 +02:00
Fabian Dill
d9594b049c
Setup: allow user to auto launch the launcher, so they can conveniently launch things when the setup is done. ( #2020 )
2023-07-24 00:15:47 +02:00
Fabian Dill
d8a8997684
Core: remove "names" from multidata ( #1928 )
2023-07-05 21:51:38 +02:00
Fabian Dill
ee40312384
LttP: free core of checks_in_area ( #1798 )
2023-07-02 13:00:05 +02:00
Fabian Dill
a4e485e297
Launcher: keep alive ( #1894 )
2023-06-27 09:30:54 +02:00
aa8ffa247d
Setup: flip apworld list ( #1882 )
...
* Setup: flip apworld list
* Update setup.py
Co-authored-by: kindasneaki <[email protected] >
* Update setup.py
Co-authored-by: Scipio Wright <[email protected] >
* setup: make TLoZ an apworld
This reverts commit fd026c5eb2 .
---------
Co-authored-by: kindasneaki <[email protected] >
Co-authored-by: Scipio Wright <[email protected] >
Co-authored-by: black-sliver <[email protected] >
2023-06-25 03:47:38 +02:00
Fabian Dill
46f2f3d7cd
Factorio: Client in folder, TextClient: always available ( #1829 )
...
* Factorio: move Client into world folder
* Factorio: declare Client as Client Component
* FactorioClient: use centralized launch_subprocess
* TextClient: make always available
2023-06-25 02:31:25 +02:00
Fabian Dill and black-sliver
78b981228a
Generate: improve error message for missing game ( #1857 )
...
---------
Co-authored-by: black-sliver <[email protected] >
2023-06-23 10:17:35 +02:00
Fabian Dill
a75159b57e
WebHost: import Markup from markupsafe ( #1848 )
2023-06-20 01:01:42 +02:00
Fabian Dill and black-sliver
61fc80505e
Core: refactor some loading mechanisms ( #1753 )
...
Co-authored-by: black-sliver <[email protected] >
2023-06-20 01:01:18 +02:00
Fabian Dill and black-sliver
25f285b242
Launcher: deprecate FUNC Component type ( #1872 )
...
* Launcher: add hidden component type
---------
Co-authored-by: black-sliver <[email protected] >
2023-06-19 09:57:17 +02:00
Fabian Dill
fad0fe16f4
Tests: sort custom loaded tests ( #1851 )
2023-06-01 01:44:54 +02:00
Fabian Dill
c8453035da
LttP: extract Dungeon and Boss from core ( #1787 )
2023-05-20 19:57:48 +02:00
Fabian Dill
98b0bf7456
LttP: use local_early_items for Small Key HC in Standard Keyshuffle ( #1799 )
2023-05-15 09:34:56 +02:00
Fabian Dill
11b2b5ed2f
Core: call stages in sorted order ( #1791 )
2023-05-04 14:14:20 +02:00
Fabian Dill and black-sliver
5d25f908a4
Launcher: fix loading of mcicon ( #1779 )
...
Co-authored-by: black-sliver <[email protected] >
2023-04-30 18:10:58 +02:00
Fabian Dill
4c3eaf2996
LttP: fix that collect can bypass requirements for ganon ped goal ( #1771 )
...
LttP: more pep8
2023-04-26 10:48:08 +02:00
Fabian Dill
58aea7ca58
Multiserver: cleaner exit ( #1743 )
2023-04-23 22:21:28 +02:00
Fabian Dill and el-u
f395a6d184
Docs: has_all and has_any ( #1725 )
...
Co-authored-by: el-u <[email protected] >
2023-04-16 12:59:53 +02:00
Fabian Dill
599cd2c82e
Launcher: add Discord links and generate yamls ( #1716 )
2023-04-16 01:57:52 +02:00
Fabian Dill and el-u
cdf7ca1dcc
Core: allow ordered valid keys ( #1690 )
...
Co-authored-by: el-u <[email protected] >
2023-04-10 23:54:56 +02:00
Fabian Dill
c7284f90d9
Core: implement start_inventory_from_pool ( #1170 )
...
* Core: implement start_inventory_from_pool
* Factorio/LttP/Subnautica: add start_inventory_from_pool Option
2023-04-10 21:13:33 +02:00
Fabian Dill
9d73988030
Tests: check that options have a docstring ( #823 )
2023-04-10 04:33:47 +02:00
Fabian Dill and black-sliver
8e7bbb4ea8
Factorio: flatten science pack curve ( #1660 )
...
Co-authored-by: black-sliver <[email protected] >
2023-04-09 20:58:24 +02:00
Fabian Dill
f015cf4298
MultiServer: compat fix if checksum is not present ( #1642 )
2023-04-01 22:40:14 +02:00
Fabian Dill
510a460d84
Multiserver: location name groups fix ( #1643 )
2023-04-01 19:54:44 +02:00
Fabian Dill
cd4fd18706
Core: update modules ( #1612 )
2023-03-30 15:30:43 +02:00
Fabian Dill
90813c0f4b
Test: explicitly make sure there is no double use of location Name or ID ( #1605 )
2023-03-26 16:04:13 -07:00
Fabian Dill
7e52b6d8bb
MultiServer: if there is a hint cost, don't make it 0 ( #1581 )
2023-03-24 23:14:34 +01:00
Fabian Dill
6671b21a86
Core: Generic excluded fill ( #1511 )
2023-03-20 17:10:12 +01:00
Fabian Dill and black-sliver
39563cc347
WebHost: add game and Factorio to multitracker ( #1526 )
...
Co-authored-by: black-sliver <[email protected] >
2023-03-12 12:38:13 +01:00
Fabian Dill
7fdf38b2ad
WebHost: automatically fill PATCH_TARGET -> HOST_ADDRESS and re-use it for rooms ( #1518 )
2023-03-09 21:31:00 +01:00
Fabian Dill
5b64c5f934
Subnautica: fix exported radiation logic ( #1507 )
2023-03-07 09:09:24 +01:00
Fabian Dill and black-sliver
08c17c83d4
Setup: auto download SNI ( #1312 )
...
Co-authored-by: black-sliver <[email protected] >
2023-03-05 14:10:05 +01:00
Fabian Dill
4ea582f14e
Windows: allow arm64 setup ( #1496 )
2023-03-03 09:51:36 +01:00
ecd2675ea8
Tests: check that Regions are reachable ( #1034 )
...
* Tests: check that Regions are reachable
try to prevent errors from unconnected/never reachable Regions
* Test region access (#1039 )
* Tests: note oot's default unreachable regions
* [SM] Fixed failing testAllStateCanReachEverything (#1087 )
* [SM] Fixed failing testAllStateCanReachEverything
- by adding exclusion for Regions used only when corresponding Starting Location is used
- by removing unnecessary VARIA Regions used only for EscapeRando (not supported in AP anyway)
* Update worlds/sm/Regions.py
Co-authored-by: black-sliver <[email protected] >
* Update worlds/sm/Rules.py
Co-authored-by: black-sliver <[email protected] >
* Update worlds/sm/Regions.py
Co-authored-by: black-sliver <[email protected] >
Co-authored-by: black-sliver <[email protected] >
* Update test/general/TestReachability.py
---------
Co-authored-by: espeon65536 <[email protected] >
Co-authored-by: lordlou <[email protected] >
Co-authored-by: black-sliver <[email protected] >
2023-02-19 23:09:54 +01:00
Fabian Dill
a85ca9cc87
Subnautica: add logic dumper for mod ( #1386 )
...
* Subnautica: add logic dumper for mod
* Subnautica: export more data
* Subnautica: fix some Cyclops logic
2023-02-16 00:40:19 +01:00
Fabian Dill
f528175d8a
Core: prepare server for removal of names in multidata ( #1430 )
2023-02-13 01:56:20 +01:00
Fabian Dill
803d7105a1
kivy: allow user-defined text colors in data/client.kv ( #1429 )
2023-02-13 01:55:43 +01:00
Fabian Dill
873a374a69
SNIclient: connect fixes ( #1436 )
2023-02-07 10:16:39 +01:00
Fabian Dill
995c978628
Core: replace global random state with descriptive error ( #1424 )
...
* Core: replace global random state with descriptive error
* Core: make random a proxy object and rename slot_seeds
2023-02-02 01:14:23 +01:00
Fabian Dill
6c1023a88c
Subnautica: fix swim_rule considers items property use ( #1419 )
2023-01-29 22:12:39 +01:00
Fabian Dill
cf2204a861
Factorio: add option "Tech Cost Distribution" ( #1404 )
...
* Factorio: add option "Tech Cost Distribution"
* TextClient: None out game on disconnect
* TextClient: disconnect is async
2023-01-27 15:38:12 -08:00
Fabian Dill
dfdcad28e5
TextcVient: game reset ( #1416 )
...
* TextClient: None out game on disconnect
2023-01-28 00:32:48 +01:00
Fabian Dill
ab4324c901
Factorio: add option "ramping tech cost" ( #1403 )
...
* Factorio: add option "ramping tech cost"
* Factorio: fix missing s
* Factorio: add display_name to ranmping tech costs
2023-01-27 15:30:05 -08:00
Fabian Dill and black-sliver
ba519fecd0
Setup: update some stuff to 6.14.0 cx-Freeze ( #1412 )
...
* Setup: update some stuff to 6.14.0 cx-Freeze
* Fix BuildCommand and replace include_files by cutom step
* setup.py: bit more cleanup for extra_libs
Co-authored-by: black-sliver <[email protected] >
2023-01-25 00:20:26 +01:00
Fabian Dill
04f726aef2
kvui: always display all tab headers ( #1399 )
2023-01-24 03:42:34 +01:00
Fabian Dill
e7f8f40464
Factorio: fix automation-level tech costs before automation ( #1402 )
...
* Factorio: fix automation-level tech costs before automation
* Factorio: remove double-rolling of science cost
2023-01-24 03:36:50 +01:00
Fabian Dill
847582ff5f
Server: fix release_mode ( #1407 )
...
* Server: fix release_mode
* Core: actually rename forfeit to release across the program
2023-01-24 03:36:27 +01:00
Fabian Dill
9add1495d5
SSL support ( #1340 )
2023-01-21 17:29:27 +01:00
Fabian Dill and CaitSith2
c839a76fe7
LttP: allow hinting and tracking "Take Any" type shops ( #1392 )
...
* LttP: allow hinting and tracking "Take Any" type shops
fix broken behaviour since bow/cave split
Co-authored-by: CaitSith2 <[email protected] >
2023-01-19 16:17:43 +01:00
Fabian Dill
2f37bedc92
Tests: ensure item name groups do not collide with item names ( #1074 )
2023-01-18 15:45:48 +01:00
Fabian Dill
0b941e2268
LttP: attempt at preventing ghost location checks ( #1355 )
2023-01-07 10:22:15 +01:00
Fabian Dill
d4e2b75520
Clients: retry connection with ssl ( #1341 )
2023-01-02 20:24:54 +01:00
Fabian Dill
e0be79639c
Subnautica: 2.0 compatibility ( #1329 )
2022-12-17 17:42:02 +01:00
Fabian Dill
2c46c48ba9
WebHost: reduce tracker refresh delay ( #1290 )
2022-12-12 00:30:43 +01:00
Fabian Dill
6173bc6e03
Core: move create_playthrough under Spoiler as method ( #1310 )
...
Core: split create_playthrough, allowing skipping of paths
2022-12-11 13:48:26 -06:00
Fabian Dill
149630d532
Docs: add remote_start_inventory info in generate_output ( #1316 )
2022-12-11 14:14:27 +01:00
Fabian Dill and black-sliver
2dcfbff751
Tests: now autoload tests from /worlds/*/test ( #1318 )
...
Co-authored-by: black-sliver <[email protected] >
2022-12-11 13:15:23 +01:00
Fabian Dill
2cdd03f786
Network: implement 0.4 marked compatibility removals ( #757 )
...
* world remote items handling
* players list when connecting
2022-12-11 02:59:17 +01:00
Fabian Dill
78a18dee4e
Subnautica: give Early Seaglide a display name ( #1313 )
2022-12-10 11:00:18 -06:00
Fabian Dill and black-sliver
79bb43b77c
Core: embed custom datapackage into .archipelago ( #1288 )
...
Co-authored-by: black-sliver <[email protected] >
2022-12-08 21:23:31 +01:00
Fabian Dill
78d4da53a7
Tests: verify and fix host.yaml/Utils.py match ( #1302 )
2022-12-08 02:06:34 +01:00
Fabian Dill
5273812039
Core: default distribute Factorio and Subnautica as .apworld ( #1260 )
2022-12-06 23:40:30 -06:00
Fabian Dill
7c3af68e59
ItemLinks: allow linking replacement items as well ( #1274 )
2022-12-06 23:37:47 -06:00
Fabian Dill
f5638552cc
Docs: add ClassVar marker to World class ( #1224 )
2022-12-06 23:12:56 -06:00