* KH2: casual bounties option
* Casual Bounty: Adjust level bounty logic to correspond with max level check setting
* Bugfix: We have one less possible bounty with corresponding level bounty logic
* Casual Bounty: Move option to better spot
* Bugfix: Prevent possible .remove() crash
* Revert "Bugfix: We have one less possible bounty with corresponding level bounty logic"
This reverts commit 3c929e00db.
* Bugfix: Typo in conditional
* Casual Bounties: Remove Scar, add MCP
I knew I was missing one second visit fight and Scar shouldn't be there he's a first visit
* Casual Bounties: Add some clarity to the CasualBounty setting
* Docs: Update docs to reflect new CasualBounty setting
* KH2: Add bounty locations as location groups
Feedback on this needed, trying to do this to make it work with the code above the additions made it so the game generated 1 less item than locations, despite linking properly
It does function as intended though
* KH2: Update docs
* Remove outdated header change for ROM verification
* Update Connections to be compatible with python ver. 3.8
* Update inno_setup.iss
* Update inno_setup.iss
* Merge branch 'main' of https://github.com/jamesbrq/ArchipelagoMainMLSS
* Add Manifest + Minor Bugfixes
* Even further safeguards for Oho Oasis Temples
* Update basepatch.bsdiff
It is no longer possible to connect to a multiworld game on a version of the client with this bug, as all versions with this bug report AP v0.3.5 or less
* Replace pymem with PyMemoryEditor (nonworking)
* Add back pymem for faster windows address searching.
* Replace other uses of pymem, parameterize executable names.
* Updated to add linux and potential MacOS support to launching gk and … (#84)
* Updated to add linux and potential MacOS support to launching gk and goalc. Still needs tested on MacOS.
* Switched to using x-terminal-emulator instead of trying to find gnome-terminal or konsole
Made argument building for suprocessing goalc easier to read
Fixed OS X support to use osascript instead of attempting to run Terminal directly
* Changed Terminal usage to use Archipelago's Launh utility, which handles terminal launching for me for both linux and OS X
* Added try/except to re-connect the memory process. The process file/id changes over time on linux, and this works to re-connect without needing to restart
* Removed Unsetting env var in favor of reporting to the source authors
* Putting PyMemoryEditor local. (#85)
* Putting PyMemoryEditor local
---------
Co-authored-by: massimilianodelliubaldini <8584296+massimilianodelliubaldini@users.noreply.github.com>
* Fixing minor problems (#87)
* Refactor away circular launcher import.
* Push latest PyMemoryEditor scan utility (#91)
Co-authored-by: Louis M <Louis M>
* Remove Pymem, rely solely on PyMemoryEditor. Add konsole support.
* Jak 1: Remove vendored copy of PME, update imports, requirements, and manifest.
* Jak 1: Prevent server connect until game is properly setup.
* Jak 1: reduce REPL/Compiler confusion, small updates to setup guide.
* Write hack for Konsole on AppImage to avoid OpenSSL error.
* Refactor LD_LIBRARY_PATH hack.
* Update worlds/jakanddaxter/agents/memory_reader.py
Co-authored-by: black-sliver <59490463+black-sliver@users.noreply.github.com>
* Update worlds/jakanddaxter/agents/memory_reader.py
Co-authored-by: black-sliver <59490463+black-sliver@users.noreply.github.com>
---------
Co-authored-by: Morgan <morgan07kelley@gmail.com>
Co-authored-by: Louis M <prog@tioui.com>
Co-authored-by: black-sliver <59490463+black-sliver@users.noreply.github.com>
* Core/Utils: Use correct env for save_filename from AppImage
* OptionsCreator: run export on a separate thread
Running a blocking call from kivy misbehaves on Linux.
This also changes '*.yaml' to '.yaml' for Utils.save_filename,
which is the correct way to call it.
* Core/Utils: destroy Tk root after save/open_filename
This allows using those functions from multiple threads.
Note that pure Tk apps should not use those functions from Utils.
* OptionsCreator: show snack when save_filename fails
* OptionsCreator: disable window while exporting
* OptionsCreator: fixing typing of added stuff
* Docs (DS3): Fix the documentation for the Simple Early Bosses option
This option changed in the client a while ago, but we forgot to update
the server.
* Update Options.py
* Adding json/python to codeblocks to make it pretty, fixed spelling mistakes, swapped uuids for suuids in the examples, and expanded on /tracker and /static_tracker, and /slot_data_tracker giving the details of the API calls endpoints
* Add in API Cacheing timers and related text blurb
* updated for merged edit to /static_tracker
* Removed timer from /datapackage/checksum
* Doc: WebHost living standard
* Docs: update style guide for HTML, CSS and JS
* Unblame phar
* Too many words
* The better choice
* More rules
* Removed too much
* Docs: add recommendations for script defer and async
* first draft
* second draft
* fix indentation of bullet point wrapped lines
* move quote
* explicitly discuss all three item handling flags, since the start inventory one is easily forgotten
* rewrite to avoid a 'debate between two camps' framing
* tweak the wording to allow for the possibility that some games can 'just' do both local and remote items without exposing this detail to the player
* relative links
* Docs: add dev FAQ for 'should I start with the APWorld or the client?'
* fix indentation of bullet point wrapped lines
* use %20 for spaces in links
* link to adding games.md and add #ap-modding-help to adding games.md
* make APQuest a link
* also linkify 'run a local server'
* reword the 'judging client is easier' point to reflect a broader range of first-timers
* move the 'not 100%' point into the introductory sentences, and tweak related wording
* correct link
* APQuest: Explain game_name and supports_uri more in components.py
Hopefully this can lead to more games implementing support for the "click on slot name -> everything launches automatically" functionality.
* Update components.py
* Update components.py
* sc2: Fixing a discrepancy between slot data and logic
where story tech would not be granted for supreme if zerg was not a selected race.
* sc2: Fixed an issue where Kinetic Blast was not listed as a vanilla Kerrigan ability
* sc2: Fixing some functions that could force Kerrigan items into the pool when playing Kerriganless
* sc2: excluding zerg excludes hots for vanilla-like mission order
* Preprocessing options
* Moving general empty selection handling to option preprocessing
* Adding a unit test for empty race/campaign selection
* sc2: Properly handling non-raceswapped campaigns when excluding campaigns based on race exclusions
* sc2: Adding an explicit error message if a user excludes all missions in a way with no obvious resolution
In single-player multiworlds with small item pools, Noita was manually
placing some items into Shop Item locations, but was only setting
location.item, and not also setting item.location so that the item and
location refer to one another.
This has been fixed by using the MultiWorld.push_item() helper method to
place the items instead of manually placing the items.