Archipelago/docs
LeonarthCG c9625e1b35
Saving Princess: implement new game (#3238)
* Saving Princess: initial commit

* settings -> options

Co-authored-by: Scipio Wright <scipiowright@gmail.com>

* settings -> options

Co-authored-by: Scipio Wright <scipiowright@gmail.com>

* replace RegionData class with List[str]

RegionData was only wrapping a List[str], so we can directly use List[str]

* world: MultiWorld -> multiworld: MultiWorld

* use world's random instead of multiworld's

* use state's has_any and has_all where applicable

* remove unused StartInventory import

* reorder PerGameCommonOptions

* fix relative AutoWorld import

Co-authored-by: Scipio Wright <scipiowright@gmail.com>

* clean up double spaces

* local commands -> Local Commands

Co-authored-by: Nicholas Saylor <79181893+nicholassaylor@users.noreply.github.com>

* remove redundant which items section

Co-authored-by: Nicholas Saylor <79181893+nicholassaylor@users.noreply.github.com>

* game info rework

* clean up item count redundancy

* add game to readme and codeowners

* fix get_region_entrance return type

* world.multiworld.get -> world.get

* add more events

added events for the boss kills that open the gate, as well as for system power being restored

these only apply if expanded pool is not selected

* add client/autoupdater to launcher

* reorder commands in game info

* update docs with automated installation info

* add quick links to doc

* Update setup_en.md

* remove standalone saving princess client

* doc fixes

* code improvements and redundant default removal

as suggested by @Exempt-Medic
this includes the removal of events from the item/location name to id, as well as checking for the player name being ASCII

* add option to change launch coammnd

the LaunchCommand option is filled to either the executable or wine with the necessary arguments based on Utils.is_windows

* simplify valid install check

* mod installer improvements

now deletes possible existing files before installing the mod

* add option groups and presets

* add required client version

* update docs about cheat items pop-ups

items sent directly by the server (such as with starting inventory) now have pop-ups just like any other item

* add Steam Input issue to faq

* Saving Princess: BRAINOS requires all weapons

* Saving Princess: Download dll and patch together

Previously, gm-apclientpp.dll was downloaded from its own repo
With this update, the dll is instead extracted from the same zip as the game's patch

* Saving Princess: Add URI launch support

* Saving Princess: goal also requires all weapons

given it's past brainos

* Saving Princess: update docs

automatic connection support was added, docs now reflect this

* Saving Princess: extend([item]) -> append(item)

* Saving Princess: automatic connection validation

also parses the slot, password and host:port into parameters for the game

* Saving Princess: change subprocess .run to .Popen

This keeps the game from freezing the launcher while it is running

---------

Co-authored-by: Scipio Wright <scipiowright@gmail.com>
Co-authored-by: Nicholas Saylor <79181893+nicholassaylor@users.noreply.github.com>
Co-authored-by: NewSoupVi <57900059+NewSoupVi@users.noreply.github.com>
2024-12-07 11:29:27 +01:00
..
img Docs: adding games rework (#2892) 2024-03-29 01:31:59 +01:00
network diagram Docs: Revise all docs mentioning Lua in EmuHawk (which are in English), and other misc. corrections (#1782) 2023-06-26 08:53:44 +02:00
CODEOWNERS Saving Princess: implement new game (#3238) 2024-12-07 11:29:27 +01:00
adding games.md Docs: adding games rework (#2892) 2024-03-29 01:31:59 +01:00
apworld specification.md Docs: minor updates to recommend modern PEP8 (#2384) 2023-11-15 17:07:42 +01:00
apworld_dev_faq.md Docs: Expanding on the answers in the FAQ (#3690) 2024-07-25 23:02:25 +02:00
code_of_conduct.md Docs: code_of_conduct.md (#1350) 2023-01-07 10:24:41 +01:00
contributing.md Core: purge py3.8 and py3.9 (#3973) 2024-11-27 03:28:00 +01:00
network protocol.md Core: Hint Priority fixes (#4315) 2024-12-01 15:16:36 +01:00
options api.md DOCS: Option Visibility and removing SpecialRange (#3889) 2024-09-05 21:18:58 +02:00
running from source.md Core: rework python version check (#4294) 2024-11-30 17:23:28 +01:00
settings api.md Core, Webhost, Docs: Replace all usages of player settings (#3067) 2024-04-06 19:25:26 -04:00
style.md Docs: style: multiline brackets (#3143) 2024-04-20 19:42:27 -05:00
tests.md Docs: Update Information about Running Unittests (#4093) 2024-10-28 19:47:08 +01:00
triage role expectations.md Docs: Triage role expectations documentation. (#2325) 2023-10-18 15:11:25 -05:00
webhost configuration sample.yaml WebHost: remove JSON_AS_ASCII (#3209) 2024-04-24 06:36:35 +02:00
world api.md Docs: Mention explicit_indirect_conditions & "Menu" -> origin_region_name (#3887) 2024-11-29 01:37:33 +01:00
world maintainer.md Docs: Removing #archipelago-dev from places (#3876) 2024-09-05 22:55:19 +02:00