alwaysintreble
d66f981be6
Github: templates and new user interface ( #870 )
...
* move some docs out of readme and link with the headers
* PR template
* bug report template
* task and feature request templates
* md cleanup
* forgot the template
* make expected results separate section
* move pr template to .github. remove assignment field on tasks
* add headers to pr template
* Requested changes
* suggested changes from @black-sliver and @SoldierofOrder
* Update docs/code_of_conduct.md
Co-authored-by: SoldierofOrder <107806872+SoldierofOrder@users.noreply.github.com>
* Update docs/contributing.md
Co-authored-by: SoldierofOrder <107806872+SoldierofOrder@users.noreply.github.com>
* Update docs/contributing.md
Co-authored-by: SoldierofOrder <107806872+SoldierofOrder@users.noreply.github.com>
Co-authored-by: Hussein Farran <hmfarran@gmail.com>
Co-authored-by: SoldierofOrder <107806872+SoldierofOrder@users.noreply.github.com>
2022-08-23 00:39:55 +02:00
alwaysintreble
b66a265726
Docs: Make webworld attribute descriptions docstrings instead of comments for nice IDE things ( #929 )
2022-08-22 23:50:16 +02:00
Fabian Dill
c695f91198
Subnautica: add Options to Creature Scans ( #950 )
2022-08-22 23:35:41 +02:00
CaitSith2
11cbc0b40b
Factorio: Make the energy bridge a different color. ( #952 )
2022-08-22 23:30:42 +02:00
N00byKing
87d91aeef3
sm64ex: Option for 1Up Block Rando
2022-08-22 17:52:56 +02:00
Fabian Dill
6a6dfcbaff
Core: add some types to generic.Rules
2022-08-22 17:51:06 +02:00
NewSoupVi
9553627136
Witness: More bug fixes ( #937 )
...
* Fixed disable_non_randomized and other bugs
* Slight performance & code sensibility increase
* Added River Shortcut to Garden as a disabled check in disable_non_randomized
* Changed no progression items exception to a warning
* Added a list of disabled panels to slot_data for disable_non_randomized, so the client can automatically disable the right panels in the future
* Made no progression exception conditional on playercount
2022-08-22 05:50:01 +02:00
PoryGone
a4a8894d22
Add /SNI to .gitignore ( #949 )
2022-08-22 01:20:35 +02:00
wordfcuk
bf217dcf85
RoR2: Fixed the link to the game settings page ( #945 )
2022-08-21 17:30:30 +02:00
CaitSith2
484ee9f065
OoT: More item.type bugs. ( #930 )
2022-08-21 01:55:41 +02:00
Zach Parks
bba82ccd6c
WebHost: Remove "Wiki" link from footer ( #943 )
2022-08-20 19:17:23 -04:00
alwaysintreble
fb122df5f5
RoR2: code cleanup and styling consistency ( #833 )
...
* build locations dict dynamically from the TotalLocations option. Minor styling cleanup
* Minor items styling cleanup. remove unused event items
* minor options cleanup. clarify preset toggle slightly better
* make items.py more readable. add chaos weights dict to use as reference point for generation
* small rules styling and consistency cleanup
* create less regions and other init cleanup
* move region creation to less function calls and move revivals calculation
* typing
* use enum instead of hardcoded ints. fix bug i introduced
* better typing
2022-08-20 19:09:35 -04:00
KonoTyran
be8c3131d8
fix allay advancements requiring note block on the wrong one. ( #896 )
2022-08-20 19:02:50 -04:00
Fabian Dill
9341332379
WebHost: allow newlines in data-tooltip ( #921 )
...
* WebHost: allow newlines in data-tooltip
* WebHost: Tooltips: strip surrounding whitespace
* WebHost: unify tooltips behaviour
* WebHost: unify labels around tooltips
* WebHost: changing tooltips width to max-width to allow small tooltips to not have empty space.
* Minor modifications to tooltips
- Reduce tooltip target to (?) spans
- Set fixed width of 260px on tooltips
- Add space between : and (?) on player-settings
- Removed cursor:pointer on tooltips
- Fix labels for checkboxes on generate.html
Co-authored-by: Chris Wilson <chris@legendserver.info>
2022-08-20 18:58:46 -04:00
Fabian Dill
83bcb441bf
Factorio: typo
2022-08-21 00:34:36 +02:00
PoryGone
a074d16297
DKC3 v1.1.0 ( #938 )
...
Features:
* KONGsanity option (Collect all KONG letters in each level for a check)
* Autosave option
* Difficulty option
* MERRY option
* Handle collected/co-op locations
Bugfixes:
* Fixed Mekanos softlock
* Prevent Brothers Bear giving extra Banana Birds
* Fixed Banana Bird Mother check sending prematurely
* Fix Logic bug with Krematoa level costs
2022-08-20 16:46:44 +02:00
TheCondor07
89ab4aff9c
SC2: Logic changes and fixes, 6 new locations, 2 removed locations ( #933 )
2022-08-19 22:50:44 +02:00
lordlou
0ac67bfe76
Smz3 early sword fix ( #939 )
2022-08-19 15:02:39 +02:00
Fabian Dill
0d61192c67
Factorio: make apworld compatible( #935 )
2022-08-18 01:33:40 +02:00
Fabian Dill
a1aa9c17ff
Core: convert is_zip to zip_path
2022-08-18 01:20:30 +02:00
Henrique Gemignani Passos Lima
d0faa36eef
Fix CommonClient.server_loop with nogui
...
When running client without a gui, ctx.ui is None
2022-08-18 01:18:01 +02:00
Fabian Dill
22c8153ba8
WebHost: fix indentation in tracker.py
2022-08-17 22:15:56 +02:00
CaitSith2
6602c580f4
Fix another item.type crash bug. ( #927 )
...
* Fix another item.type crash bug.
* Another location that can crash, in the instance of plando fixed.
2022-08-17 07:16:14 -07:00
Joethepic
431a9b7023
Docs: Mc: fix version in setup guide ( #873 )
...
Co-authored-by: SoldierofOrder <107806872+SoldierofOrder@users.noreply.github.com>
2022-08-17 09:59:22 +02:00
Fabian Dill
d426226bce
LttP: run optimize imports on __init__
2022-08-16 23:57:59 +02:00
Fabian Dill
09afdc2553
Webhost: prevent tracker crashes with LttP key itemlinks ( #922 )
2022-08-16 23:57:26 +02:00
Fabian Dill
ca83905d9f
Core: allow loading worlds from zip modules ( #747 )
...
* Core: allow loading worlds from zip modules
RoR2: make it zipimport compatible (remove relative imports beyond local top-level)
* WebHost: add support for .apworld
2022-08-15 23:52:03 +02:00
black-sliver
086295adbb
AutoWorld: add preliminary .apworld specification ( #903 )
...
* AutoWorld: add preliminary .apworld specification
* Doc: apworld specification: fix typo
2022-08-15 23:47:32 +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
8484193151
Core: crash if non_local pool is too big
2022-08-15 23:36:07 +02:00
Fabian Dill
d10fbf8263
Minecraft: update requests
2022-08-15 23:35:51 +02:00
Fabian Dill
f73b3d71bf
Factorio: fix typo
2022-08-15 23:03:03 +02:00
Fabian Dill
d48d775a59
Subnautica: fix 2 logic/locations bugs and add a bit of docs ( #917 )
2022-08-15 22:53:59 +02:00
Yussur Mustafa Oraji
f716bfc58f
sm64ex: Fix Second Floor Door Cost ( #909 )
2022-08-15 17:29:35 +02:00
Jarno Westhof
97b388747a
Docs: Added DS3 & DK3 to network graph
2022-08-15 16:56:55 +02:00
lordlou
898fa203ad
Smz3 updated to version 11.3 ( #886 )
2022-08-15 16:48:13 +02:00
CaitSith2
c02c6ee58c
Fix generation failure for Final Fantasy 1 and Dark Souls 3. ( #907 )
...
* Fix generation failure for Final Fantasy 1.
* Fix spoiler log giving "Location (Player x): Item (Player y)" for FF1.
* Dark Soul 3 Items/Locations now get player names in spoiler log.
2022-08-14 12:34:46 -07:00
black-sliver
23b04b5069
SM: correctly check if items are SM items
2022-08-14 13:38:52 +02:00
Ludovic Marechal
0ed0d17f38
DS3: Update the setup guide ( #878 )
...
* Merge pull request #1 from eudaimonistic/patch-2
Update setup_en.md
(cherry picked from commit 41567697fb89e74301afe651fbde0bafca5946e0)
* DS3: Update english documentation
* DS3: Add French setup guide
* DS3: Fix space formatting in doc
* DS3: Resolve comment
2022-08-14 00:07:36 +02:00
espeon65536
645ede869f
OoT: Fix blind item.type reference ( #905 )
...
* oot: remove blind reference to item.type
* oot: logical reasoning is hard
* oot: fix blind item.type reference
2022-08-13 04:36:06 +02:00
black-sliver
f5e48c850d
Utils: lazy decimal import
...
decimal is kinda big, there is no noticable difference in performance and the import is unused by webhost's customserver
2022-08-13 00:20:08 +02:00
Fabian Dill
9bd035a19d
WebHost: make a fresh Room reload page once if port is not assigned yet
2022-08-12 16:01:02 +02:00
Fabian Dill
2e428f906c
Core: document KeyedDefaultDict
2022-08-12 08:34:33 +02:00
black-sliver
b702ae482b
Core: clean up Utils.py
...
* fix import order
* lazy import shutil
* lazy import jellyfish (also speed-up by 0.8%, probably because of inlining)
* yaml:
* explicitely call Loader UnsafeLoader
* use CDumper, twice as fast
* stop leaking leak imported names load and load_all
* open_file: use absolute path
* replace quotes in touched code
* add some typing in touched code
* stringify type hinting for non-imports
* %s/.format -> f
* freeze safe_builtins
* remove double-caching in get_options()
* get rid of some warnings
2022-08-12 08:07:45 +02:00
black-sliver
b8ca41b45f
Utils: SI: fix rounding problems ( #895 )
...
* Utils: SI: fix rounding problems
999.999 would give 1000.00 instead of 1.00k
* Tests: add Utils: SI tests
2022-08-12 00:46:11 +02:00
CaitSith2
adc16fdd3d
Factorio: Don't send researches completed by editor extensions testing forces. ( #894 )
2022-08-11 18:11:34 +02:00
NewSoupVi
b32d0efe6d
Witness: Logic fix for Treehouse in Doors ( #892 )
2022-08-11 15:57:33 +02:00
black-sliver
c96acbfa23
TextClient: receive all items
...
By popular demand, this makes /received work again.
Closes #887
2022-08-11 01:06:58 +02:00
black-sliver
ffe528467e
Generate: remove period for easy copy&paste
...
Double-clicking in terminal may select the period, resulting in a bad filename in clipboard.
Also fixing quotes.
2022-08-11 01:06:43 +02:00
Fabian Dill
b989698740
WebHost: fix datapackage typo
2022-08-11 01:04:53 +02:00