Archipelago/test
Trevor L 54a7bb5664
Blasphemous: Total overhaul (#3355)
* Blasphemous: WIP overhaul

* Entrance rule mistake

* stuff

* Getting closer

* Real?? Maybe??

* Don't fail me now 🙏

* Add starting location tests

* More tests (it still doesn't work actually 😔)

* REAL

* Add unreachable regions to test_reachability.py

* PR ready

- Remove unused functions from init
- Use group exclusive functions in rules
- Style changes

* Bump required client version

* Clean up unused imports

* Change slot data

* Review fixes

- Prevent strength calculations from including excess items
- Add new lines to ends of files
- Fix missed deprecated option and random usage in init

* Update option docstrings, add groups

* Add preprocessor files

* Update option docstrings again actually

* Update player strength calculation

* Rename group methods

* Fix missing logic for RESCUED_CHERUB_06

* Register indirect conditions

* Register indirect conditions (part 2)

* Update extracted logic, change slot data key

* Add region to excluded list

* A capital letter

* Use camelCase keys in preprocessor

* Write some of new setup guide

* Remove indents before list points

* Change locationinfo to list of dictonaries

* Finish docs, update extractor config and data

* Mark region_data.py as generated

* Suggested changes

* More suggested changes

* Suggested changes again

- Use OptionError
- Create list of disabled locations before looping
- Check if options are equal to str instead of int
- Clean up start location override
- Reword some of setup guide
- Organize location list
- Remove unnecessary escaped quotes from option docstrings
- Add world type to test base

* C# moment

* Requested changes

* Update .gitattributes

---------

Co-authored-by: NewSoupVi <57900059+NewSoupVi@users.noreply.github.com>
2024-08-21 01:18:28 +02:00
..
benchmark Tests: add world load benchmark (#2768) 2024-02-04 09:09:07 +01:00
cpp Speedups: remove dependency on c++ (#2796) 2024-06-12 18:54:59 +02:00
general Blasphemous: Total overhaul (#3355) 2024-08-21 01:18:28 +02:00
hosting Generate: split ERmain out of main (#3515) 2024-06-16 03:27:06 +02:00
multiworld Tests: fix the all games multiworld test (#3788) 2024-08-14 00:31:26 +02:00
netutils Fix !remaining for cross-world items (#3732) 2024-08-16 22:20:02 +02:00
options Core: add unit tests and more documentation for numeric options (#2926) 2024-06-06 00:17:52 +02:00
programs Generate: split ERmain out of main (#3515) 2024-06-16 03:27:06 +02:00
utils Utils: YAML goes brrrt (#2868) 2024-02-27 08:44:34 +01:00
webhost Tests, WebHost: add tests for host_room and minor cleanup (#3619) 2024-07-07 16:51:10 +02:00
worlds Core: fix unittest world discovery (#2262) 2023-10-03 09:47:22 +02:00
TestBase.py Tests: modern PEP8-ify core test modules and methods (#2298) 2023-10-22 13:00:27 +02:00
__init__.py Core: fix unittest world discovery (#2262) 2023-10-03 09:47:22 +02:00
bases.py Core: Require excluded locations to be reachable with full/locations accessibility (#3802) 2024-08-16 20:49:37 +02:00