Skip to content

Conversation

imgbot[bot]
Copy link

@imgbot imgbot bot commented Jan 17, 2024

Beep boop. Your images are optimized!

Your image file size has been reduced by 17% 🎉

Details
File Before After Percent reduction
/WebHostLib/static/static/backgrounds/ocean.png 31.97kb 10.08kb 68.46%
/WebHostLib/static/static/backgrounds/clouds/cloud-0001.png 20.12kb 8.93kb 55.62%
/WebHostLib/static/static/backgrounds/clouds/cloud-0002.png 9.51kb 4.40kb 53.70%
/WebHostLib/static/static/backgrounds/clouds/cloud-0003.png 6.67kb 3.31kb 50.33%
/WebHostLib/static/static/backgrounds/header/party-time-header.png 24.60kb 12.54kb 49.02%
/WebHostLib/static/static/backgrounds/header/ocean-header.png 23.85kb 12.38kb 48.11%
/data/discord-mark-blue.png 10.14kb 5.34kb 47.37%
/worlds/landstalker/docs/ls_guide_rom.png 3.86kb 2.06kb 46.65%
/WebHostLib/static/static/backgrounds/cliffs/grass/cliff-bottom.png 5.39kb 2.91kb 45.92%
/WebHostLib/static/static/branding/header-logo.png 6.83kb 3.75kb 45.06%
/WebHostLib/static/static/backgrounds/stone.png 229.42kb 126.84kb 44.71%
/worlds/landstalker/docs/ls_guide_ap.png 2.23kb 1.29kb 42.18%
/WebHostLib/static/static/backgrounds/cliffs/grass/cliff-top.png 4.13kb 2.39kb 41.96%
/WebHostLib/static/static/button-images/popover.png 9.61kb 5.68kb 40.86%
/WebHostLib/static/static/backgrounds/cliffs/grass/cliff-top-right-corner.png 63.52kb 38.08kb 40.05%
/WebHostLib/static/static/backgrounds/cliffs/grass/cliff-bottom-left-corner.png 78.16kb 49.80kb 36.29%
/WebHostLib/static/static/button-images/hamburger-menu-icon.png 5.53kb 3.59kb 35.06%
/WebHostLib/static/static/backgrounds/cliffs/grass/cliff-right.png 3.78kb 2.52kb 33.38%
/worlds/landstalker/docs/ls_guide_emu.png 2.54kb 1.70kb 32.83%
/WebHostLib/static/static/backgrounds/cliffs/grass/cliff-top-left-corner.png 56.60kb 38.06kb 32.76%
/worlds/oot/docs/MultiWorld-Room_oot.png 55.50kb 37.87kb 31.77%
/WebHostLib/static/static/backgrounds/jungle.png 35.62kb 25.43kb 28.61%
/WebHostLib/static/static/decorations/rock-single.png 1.75kb 1.29kb 26.44%
/data/mcicon.png 0.58kb 0.44kb 24.41%
/WebHostLib/static/static/backgrounds/grass.png 8.21kb 6.22kb 24.33%
/WebHostLib/static/static/backgrounds/cliffs/grass/cliff-bottom-right-corner.png 70.58kb 53.73kb 23.88%
/docs/network diagram/network diagram.jpg 535.24kb 408.64kb 23.65%
/WebHostLib/static/static/backgrounds/grass-flowers.png 8.62kb 6.63kb 23.07%
/worlds/zillion/empty-zillion-map-row-col-labels-281.png 29.20kb 23.17kb 20.67%
/WebHostLib/static/static/backgrounds/header/stone-header.png 66.45kb 52.86kb 20.46%
/WebHostLib/static/static/backgrounds/ice.png 10.06kb 8.05kb 19.99%
/WebHostLib/static/static/backgrounds/dirt.png 10.10kb 8.10kb 19.79%
/worlds/factorio/docs/factorio-download.png 626.82kb 505.27kb 19.39%
/data/icon.png 37.03kb 30.10kb 18.73%
/WebHostLib/static/static/backgrounds/header/grass-header.png 39.14kb 32.15kb 17.86%
/WebHostLib/static/static/backgrounds/header/dirt-header.png 39.31kb 32.31kb 17.81%
/WebHostLib/static/static/icons/sc2/thorsiegemode.png 11.08kb 9.12kb 17.73%
/WebHostLib/static/static/icons/sc2/cyclone.png 8.32kb 6.92kb 16.85%
/docs/img/gato-roboto-directory.png 79.12kb 66.71kb 15.69%
/docs/img/stardew-valley-directory.png 64.84kb 55.13kb 14.97%
/docs/img/heavy-bullets-data-directory.png 55.51kb 47.22kb 14.93%
/WebHostLib/static/static/decorations/rock-in-water.png 1.90kb 1.62kb 14.88%
/docs/img/creepy-castle-directory.png 35.03kb 30.09kb 14.10%
/docs/img/heavy-bullets-directory.png 37.63kb 32.34kb 14.07%
/WebHostLib/static/static/icons/sc2/valkyrie.png 7.31kb 6.32kb 13.56%
/WebHostLib/static/static/backgrounds/cliffs/grass/cliff-left.png 4.76kb 4.12kb 13.49%
/WebHostLib/static/static/icons/sc2/high-explosive-spidermine.png 14.00kb 12.26kb 12.45%
/worlds/landstalker/docs/ls_guide_client.png 84.08kb 73.88kb 12.13%
/worlds/generic/docs/example_room.png 164.90kb 145.97kb 11.48%
/worlds/factorio/data/mod/thumbnail.png 34.24kb 30.33kb 11.43%
/WebHostLib/static/static/decorations/island-b.png 160.65kb 142.77kb 11.13%
/WebHostLib/static/static/decorations/island-a.png 161.53kb 143.84kb 10.95%
/WebHostLib/static/static/decorations/island-c.png 162.56kb 144.78kb 10.94%
/WebHostLib/static/static/icons/sc2/hellionbattlemode.png 8.02kb 7.17kb 10.54%
/docs/img/github-actions-example.png 92.91kb 83.27kb 10.38%
/WebHostLib/static/static/icons/sc2/widowmine.png 5.54kb 5.20kb 6.12%
/WebHostLib/static/static/branding/header-logo.svg 5.44kb 5.11kb 6.09%
/worlds/factorio/data/mod/graphics/icons/ap.png 16.48kb 15.53kb 5.74%
/WebHostLib/static/static/icons/sc2/transformationservos.png 9.00kb 8.54kb 5.06%
/WebHostLib/static/static/backgrounds/footer/footer-0004.png 19.83kb 18.88kb 4.80%
/WebHostLib/static/static/backgrounds/footer/footer-0005.png 19.22kb 18.34kb 4.56%
/WebHostLib/static/static/backgrounds/party-time.png 40.51kb 38.69kb 4.49%
/WebHostLib/static/static/button-images/island-button-b.png 209.51kb 202.31kb 3.44%
/worlds/factorio/data/mod/graphics/icons/ap_unimportant.png 14.62kb 14.14kb 3.27%
/WebHostLib/static/static/button-images/island-button-c.png 291.98kb 282.81kb 3.14%
/WebHostLib/static/static/icons/sc2/liberator.png 8.80kb 8.56kb 2.71%
/WebHostLib/static/static/backgrounds/footer/footer-0001.png 16.40kb 16.02kb 2.32%
/WebHostLib/static/static/backgrounds/footer/footer-0003.png 18.72kb 18.29kb 2.26%
/WebHostLib/static/static/backgrounds/footer/footer-0002.png 18.45kb 18.03kb 2.24%
/worlds/factorio/docs/connect-to-ap-server.png 105.58kb 103.32kb 2.14%
/worlds/alttp/docs/retroarch-network-commands-en.png 30.56kb 29.97kb 1.93%
/WebHostLib/static/static/button-images/island-button-a.png 249.72kb 247.65kb 0.83%
/WebHostLib/static/static/icons/sc2/warpjump.png 8.46kb 8.43kb 0.36%
Total : 4,449.91kb 3,671.62kb 17.49%

📝 docs | :octocat: repo | 🙋🏾 issues | 🏪 marketplace

~Imgbot - Part of Optimole family

*Total -- 4,449.91kb -> 3,671.62kb (17.49%)

/WebHostLib/static/static/backgrounds/ocean.png -- 31.97kb -> 10.08kb (68.46%)
/WebHostLib/static/static/backgrounds/clouds/cloud-0001.png -- 20.12kb -> 8.93kb (55.62%)
/WebHostLib/static/static/backgrounds/clouds/cloud-0002.png -- 9.51kb -> 4.40kb (53.7%)
/WebHostLib/static/static/backgrounds/clouds/cloud-0003.png -- 6.67kb -> 3.31kb (50.33%)
/WebHostLib/static/static/backgrounds/header/party-time-header.png -- 24.60kb -> 12.54kb (49.02%)
/WebHostLib/static/static/backgrounds/header/ocean-header.png -- 23.85kb -> 12.38kb (48.11%)
/data/discord-mark-blue.png -- 10.14kb -> 5.34kb (47.37%)
/worlds/landstalker/docs/ls_guide_rom.png -- 3.86kb -> 2.06kb (46.65%)
/WebHostLib/static/static/backgrounds/cliffs/grass/cliff-bottom.png -- 5.39kb -> 2.91kb (45.92%)
/WebHostLib/static/static/branding/header-logo.png -- 6.83kb -> 3.75kb (45.06%)
/WebHostLib/static/static/backgrounds/stone.png -- 229.42kb -> 126.84kb (44.71%)
/worlds/landstalker/docs/ls_guide_ap.png -- 2.23kb -> 1.29kb (42.18%)
/WebHostLib/static/static/backgrounds/cliffs/grass/cliff-top.png -- 4.13kb -> 2.39kb (41.96%)
/WebHostLib/static/static/button-images/popover.png -- 9.61kb -> 5.68kb (40.86%)
/WebHostLib/static/static/backgrounds/cliffs/grass/cliff-top-right-corner.png -- 63.52kb -> 38.08kb (40.05%)
/WebHostLib/static/static/backgrounds/cliffs/grass/cliff-bottom-left-corner.png -- 78.16kb -> 49.80kb (36.29%)
/WebHostLib/static/static/button-images/hamburger-menu-icon.png -- 5.53kb -> 3.59kb (35.06%)
/WebHostLib/static/static/backgrounds/cliffs/grass/cliff-right.png -- 3.78kb -> 2.52kb (33.38%)
/worlds/landstalker/docs/ls_guide_emu.png -- 2.54kb -> 1.70kb (32.83%)
/WebHostLib/static/static/backgrounds/cliffs/grass/cliff-top-left-corner.png -- 56.60kb -> 38.06kb (32.76%)
/worlds/oot/docs/MultiWorld-Room_oot.png -- 55.50kb -> 37.87kb (31.77%)
/WebHostLib/static/static/backgrounds/jungle.png -- 35.62kb -> 25.43kb (28.61%)
/WebHostLib/static/static/decorations/rock-single.png -- 1.75kb -> 1.29kb (26.44%)
/data/mcicon.png -- 0.58kb -> 0.44kb (24.41%)
/WebHostLib/static/static/backgrounds/grass.png -- 8.21kb -> 6.22kb (24.33%)
/WebHostLib/static/static/backgrounds/cliffs/grass/cliff-bottom-right-corner.png -- 70.58kb -> 53.73kb (23.88%)
/docs/network diagram/network diagram.jpg -- 535.24kb -> 408.64kb (23.65%)
/WebHostLib/static/static/backgrounds/grass-flowers.png -- 8.62kb -> 6.63kb (23.07%)
/worlds/zillion/empty-zillion-map-row-col-labels-281.png -- 29.20kb -> 23.17kb (20.67%)
/WebHostLib/static/static/backgrounds/header/stone-header.png -- 66.45kb -> 52.86kb (20.46%)
/WebHostLib/static/static/backgrounds/ice.png -- 10.06kb -> 8.05kb (19.99%)
/WebHostLib/static/static/backgrounds/dirt.png -- 10.10kb -> 8.10kb (19.79%)
/worlds/factorio/docs/factorio-download.png -- 626.82kb -> 505.27kb (19.39%)
/data/icon.png -- 37.03kb -> 30.10kb (18.73%)
/WebHostLib/static/static/backgrounds/header/grass-header.png -- 39.14kb -> 32.15kb (17.86%)
/WebHostLib/static/static/backgrounds/header/dirt-header.png -- 39.31kb -> 32.31kb (17.81%)
/WebHostLib/static/static/icons/sc2/thorsiegemode.png -- 11.08kb -> 9.12kb (17.73%)
/WebHostLib/static/static/icons/sc2/cyclone.png -- 8.32kb -> 6.92kb (16.85%)
/docs/img/gato-roboto-directory.png -- 79.12kb -> 66.71kb (15.69%)
/docs/img/stardew-valley-directory.png -- 64.84kb -> 55.13kb (14.97%)
/docs/img/heavy-bullets-data-directory.png -- 55.51kb -> 47.22kb (14.93%)
/WebHostLib/static/static/decorations/rock-in-water.png -- 1.90kb -> 1.62kb (14.88%)
/docs/img/creepy-castle-directory.png -- 35.03kb -> 30.09kb (14.1%)
/docs/img/heavy-bullets-directory.png -- 37.63kb -> 32.34kb (14.07%)
/WebHostLib/static/static/icons/sc2/valkyrie.png -- 7.31kb -> 6.32kb (13.56%)
/WebHostLib/static/static/backgrounds/cliffs/grass/cliff-left.png -- 4.76kb -> 4.12kb (13.49%)
/WebHostLib/static/static/icons/sc2/high-explosive-spidermine.png -- 14.00kb -> 12.26kb (12.45%)
/worlds/landstalker/docs/ls_guide_client.png -- 84.08kb -> 73.88kb (12.13%)
/worlds/generic/docs/example_room.png -- 164.90kb -> 145.97kb (11.48%)
/worlds/factorio/data/mod/thumbnail.png -- 34.24kb -> 30.33kb (11.43%)
/WebHostLib/static/static/decorations/island-b.png -- 160.65kb -> 142.77kb (11.13%)
/WebHostLib/static/static/decorations/island-a.png -- 161.53kb -> 143.84kb (10.95%)
/WebHostLib/static/static/decorations/island-c.png -- 162.56kb -> 144.78kb (10.94%)
/WebHostLib/static/static/icons/sc2/hellionbattlemode.png -- 8.02kb -> 7.17kb (10.54%)
/docs/img/github-actions-example.png -- 92.91kb -> 83.27kb (10.38%)
/WebHostLib/static/static/icons/sc2/widowmine.png -- 5.54kb -> 5.20kb (6.12%)
/WebHostLib/static/static/branding/header-logo.svg -- 5.44kb -> 5.11kb (6.09%)
/worlds/factorio/data/mod/graphics/icons/ap.png -- 16.48kb -> 15.53kb (5.74%)
/WebHostLib/static/static/icons/sc2/transformationservos.png -- 9.00kb -> 8.54kb (5.06%)
/WebHostLib/static/static/backgrounds/footer/footer-0004.png -- 19.83kb -> 18.88kb (4.8%)
/WebHostLib/static/static/backgrounds/footer/footer-0005.png -- 19.22kb -> 18.34kb (4.56%)
/WebHostLib/static/static/backgrounds/party-time.png -- 40.51kb -> 38.69kb (4.49%)
/WebHostLib/static/static/button-images/island-button-b.png -- 209.51kb -> 202.31kb (3.44%)
/worlds/factorio/data/mod/graphics/icons/ap_unimportant.png -- 14.62kb -> 14.14kb (3.27%)
/WebHostLib/static/static/button-images/island-button-c.png -- 291.98kb -> 282.81kb (3.14%)
/WebHostLib/static/static/icons/sc2/liberator.png -- 8.80kb -> 8.56kb (2.71%)
/WebHostLib/static/static/backgrounds/footer/footer-0001.png -- 16.40kb -> 16.02kb (2.32%)
/WebHostLib/static/static/backgrounds/footer/footer-0003.png -- 18.72kb -> 18.29kb (2.26%)
/WebHostLib/static/static/backgrounds/footer/footer-0002.png -- 18.45kb -> 18.03kb (2.24%)
/worlds/factorio/docs/connect-to-ap-server.png -- 105.58kb -> 103.32kb (2.14%)
/worlds/alttp/docs/retroarch-network-commands-en.png -- 30.56kb -> 29.97kb (1.93%)
/WebHostLib/static/static/button-images/island-button-a.png -- 249.72kb -> 247.65kb (0.83%)
/WebHostLib/static/static/icons/sc2/warpjump.png -- 8.46kb -> 8.43kb (0.36%)

Signed-off-by: ImgBotApp <[email protected]>
MaxDistructo pushed a commit that referenced this pull request Jul 9, 2025
* Jak 1: Initial commit: Cell Locations, Items, and Regions modeled.

* Jak 1: Wrote Regions, Rules, init. Untested.

* Jak 1: Fixed mistakes, need better understanding of Entrances.

* Jak 1: Fixed bugs, refactored Regions, added missing Special Checks. First spoiler log generated.

* Jak 1: Add Scout Fly Locations, code and style cleanup.

* Jak 1: Add Scout Flies to Regions.

* Jak 1: Add version info.

* Jak 1: Reduced code smell.

* Jak 1: Fixed UT bugs, added Free The Sages as Locations.

* Jak 1: Refactor ID scheme to better fit game's scheme. Add more subregions and rules, but still missing one-way Entrances.

* Jak 1: Add some one-ways, adjust scout fly offset.

* Jak 1: Found Scout Fly ID's for first 4 maps.

* Jak 1: Add more scout fly ID's, refactor game/AP ID translation for easier reading and code reuse.

* Jak 1: Fixed a few things. Four maps to go.

* Jak 1: Last of the scout flies mapped!

* Jak 1: simplify citadel sages logic.

* Jak 1: WebWorld setup, some documentation.

* Jak 1: Initial checkin of Client. Removed the colon from the game name.

* Jak 1: Refactored client into components, working on async communication between the client and the game.

* Jak 1: In tandem with new ArchipelaGOAL memory structure, define read_memory.

* Jak 1: There's magic in the air...

* Jak 1: Fixed bug translating scout fly ID's.

* Jak 1: Make the REPL a little more verbose, easier to debug.

* Jak 1: Did you know Snowy Mountain had such specific unlock requirements? I didn't.

* Jak 1: Update Documentation.

* Jak 1: Simplify user interaction with agents, make process more robust/less dependent on order of ops.

* Jak 1: Simplified startup process, updated docs, prayed.

* Jak 1: quick fix to settings.

* Jak and Daxter: Implement New Game (#1)

* Jak 1: Initial commit: Cell Locations, Items, and Regions modeled.

* Jak 1: Wrote Regions, Rules, init. Untested.

* Jak 1: Fixed mistakes, need better understanding of Entrances.

* Jak 1: Fixed bugs, refactored Regions, added missing Special Checks. First spoiler log generated.

* Jak 1: Add Scout Fly Locations, code and style cleanup.

* Jak 1: Add Scout Flies to Regions.

* Jak 1: Add version info.

* Jak 1: Reduced code smell.

* Jak 1: Fixed UT bugs, added Free The Sages as Locations.

* Jak 1: Refactor ID scheme to better fit game's scheme. Add more subregions and rules, but still missing one-way Entrances.

* Jak 1: Add some one-ways, adjust scout fly offset.

* Jak 1: Found Scout Fly ID's for first 4 maps.

* Jak 1: Add more scout fly ID's, refactor game/AP ID translation for easier reading and code reuse.

* Jak 1: Fixed a few things. Four maps to go.

* Jak 1: Last of the scout flies mapped!

* Jak 1: simplify citadel sages logic.

* Jak 1: WebWorld setup, some documentation.

* Jak 1: Initial checkin of Client. Removed the colon from the game name.

* Jak 1: Refactored client into components, working on async communication between the client and the game.

* Jak 1: In tandem with new ArchipelaGOAL memory structure, define read_memory.

* Jak 1: There's magic in the air...

* Jak 1: Fixed bug translating scout fly ID's.

* Jak 1: Make the REPL a little more verbose, easier to debug.

* Jak 1: Did you know Snowy Mountain had such specific unlock requirements? I didn't.

* Jak 1: Update Documentation.

* Jak 1: Simplify user interaction with agents, make process more robust/less dependent on order of ops.

* Jak 1: Simplified startup process, updated docs, prayed.

* Jak 1: quick fix to settings.

* Jak and Daxter: Genericize Items, Update Scout Fly logic, Add Victory Condition. (ArchipelagoMW#3)

* Jak 1: Update to 0.4.6. Decouple locations from items, support filler items.

* Jak 1: Total revamp of Items. This is where everything broke.

* Jak 1: Decouple 7 scout fly checks from normal checks, update regions/rules for orb counts/traders.

* Jak 1: correct regions/rules, account for sequential oracle/miner locations.

* Jak 1: make nicer strings.

* Jak 1: Add logic for finished game. First full run complete!

* Jak 1: update group names.

* Jak and Daxter - Gondola, Pontoons, Rules, Regions, and Client Update

* Jak 1: Overhaul of regions, rules, and special locations. Updated game info page.

* Jak 1: Preparations for Alpha. Reintroducing automatic startup in client. Updating docs, readme, codeowners.

* Alpha Updates (ArchipelagoMW#15)

* Jak 1: Consolidate client into apworld, create launcher icon, improve setup docs.

* Jak 1: Update setup guide.

* Jak 1: Load title screen, save states of in/outboxes.

* Logging Update (ArchipelagoMW#16)

* Jak 1: Separate info and debug logs.

* Jak 1: Update world info to refer to Archipelago Options menu.

* Deathlink (ArchipelagoMW#18)

* Jak 1: Implement Deathlink. TODO: make it optional...

* Jak 1: Issue a proper send-event for deathlink deaths.

* Jak 1: Added cause of death to deathlink, fixed typo.

* Jak 1: Make Deathlink toggleable.

* Jak 1: Added player name to death text, added zoomer/flut/fishing text, simplified GOAL call for deathlink.

* Jak 1: Fix death text in client logger.

* Move Randomizer (ArchipelagoMW#26)

* Finally remove debug-segment text, update Python imports to relative paths.

* HUGE refactor to Regions/Rules to support move rando, first hub area coded.

* More refactoring.

* Another refactor - may squash.

* Fix some Rules, reuse some code by returning key regions from build_regions.

* More regions added. A couple of TODOs.

* Fixed trade logic, added LPC regions.

* Added Spider, Snowy, Boggy. Fixed Misty's orbs.

* Fix circular import, assert orb counts per level, fix a few naming errors.

* Citadel added, missing locs and connections fixed. First move rando seed generated.

* Add Move Rando to Options class.

* Fixed rules for prerequisite moves.

* Implement client functionality for move rando, add blurbs to game info page.

* Fix wrong address for cache checks.

* Fix byte alignment of offsets, refactor read_memory for better code reuse.

* Refactor memory offsets and add some unit tests.

* Make green eco the filler item, also define a maximum ID. Fix Boggy tether locations.

* Move rando fixes (ArchipelagoMW#29)

* Fix virtual regions in Snowy. Fix some GMC problems.

* Fix Deathlink on sunken slides.

* Removed unncessary code causing build failure.

* Orbsanity (ArchipelagoMW#32)

* My big dumb shortcut: a 2000 item array.

* A better idea: bundle orbs as a numerical option and make array variable size.

* Have Item/Region generation respect the chosen Orbsanity bundle size. Fix trade logic.

* Separate Global/Local Orbsanity options. TODO - re-introduce orb factory for per-level option.

* Per-level Orbsanity implemented w/ orb bundle factory.

* Implement Orbsanity for client, fix some things up for regions.

* Fix location name/id mappings.

* Fix client orb collection on connection.

* Fix minor Deathlink bug, add Update instructions.

* Finishing Touches (ArchipelagoMW#36)

* Set up connector level thresholds, completion goal choices.

* Send AP sender/recipient info to game via client.

* Slight refactors.

* Refactor option checking, add DataStorage handling of traded orbs.

* Update instructions to change order of load/connect.

* Add Option check to ensure enough Locations exist for Cell Count thresholds. Fix Final Door region.

* Need some height move to get LPC sunken chamber cell.

* Rename completion_condition to jak_completion_condition (ArchipelagoMW#41)

* The Afterparty (ArchipelagoMW#42)

* Fixes to Jak client, rules, options, and more.

* Post-rebase fixes.

* Remove orbsanity reset code, optimize game text in client.

* More game text optimization.

* Added more specific troubleshooting/setup instructions.

* Add known issue about large releases taking time. (Dodge 6,666th commit.)

* Remove "Bundle of", Add location name groups, set better default RootDirectory for new players.

* Make orb trade amounts configurable, make orbsanity defaults more reasonable.

* Add HUD info to doc.

* Exempt's Code Review Updates (ArchipelagoMW#43)

* Round 1 of code review updates, the easy stuff.

* Factor options checking away from region/rule creation.

* Code review updates round 2, more complex stuff.

* Code review updates round 3: the mental health annihilator

* Code review updates part 4: redemption.

* More code review feedback, simplifying code, etc.

* Added a host.yaml option to override friendly limits, plus a couple of code review updates.

* Added singleplayer limits, player names to enforcement rules.

* Updated friendly limits to be more strict, optimized recalculate logic.

* Today's the big day Jak: updates docs for mod support in OpenGOAL Launcher

* Rearranged and clarified some instructions, ADDED PATH-SPACE FIX TO CLIENT.

* Fix deathlink reset stalls on a busy client. (ArchipelagoMW#47)

* Jak & Daxter Client : queue game text messages to get items faster during release (ArchipelagoMW#48)

* queue game text messages to write them during the main_tick function and empty the message queue faster during release

* wrap comment for code style character limit

Co-authored-by: massimilianodelliubaldini <[email protected]>

* remove useless blank line

Co-authored-by: massimilianodelliubaldini <[email protected]>

* whitespace code style

Co-authored-by: massimilianodelliubaldini <[email protected]>

* Move JsonMessageData dataclass outside of ReplClient class for code clarity

---------

Co-authored-by: massimilianodelliubaldini <[email protected]>

* Item Classifications (and REPL fixes) (ArchipelagoMW#49)

* Changes to item classifications

* Bugfixes to power cell thresholds.

* Fix bugs in item_type_helper.

* Refactor 100 cell door to pass unit tests.

* Quick fix to ReplClient.

* Not so quick fix to ReplClient.

* Display friendly limits in options tooltips.

* Use math.ceil like a normal person.

* Missed a space.

* Fix non-accessibility due to bad orb calculation.

* Updated documentation.

* More Options, More Docs, More Tests (ArchipelagoMW#51)

* Reorder cell counts, require punch for Klaww.

* Friendlier friendly friendlies.

* Removed custom_worlds references from docs/setup guide, focused OpenGOAL Launcher language.

* Increased breadth of unit tests.

* Clean imports of unit tests.

* Create OptionGroups.

* Fix region rule bug with Punch for Klaww.

* Include Punch For Klaww in slot data.

* Update worlds/jakanddaxter/__init__.py

Co-authored-by: Scipio Wright <[email protected]>

* Temper and Harden Text Client (ArchipelagoMW#52)

* Provide config path so OpenGOAL can use mod-specific saves and settings.

* Add versioning to MemoryReader. Harden the client against user errors.

* Updated comments.

* Add Deathlink as a "statement of intent" to the YAML. Small updates to client.

* Revert deathlink changes.

* Update error message.

* Added color markup to log messages printed in text client.

* Separate loggers by agent, write markup to GUI and non-markup to disk simultaneously.

* Refactor MemoryReader callbacks from main_tick to constructor.

* Make callback names more... informative.

* Give users explicit instructions in error messages.

* Stellar Messaging (ArchipelagoMW#54)

* Use new ap-messenger functions for text writing.

* Remove Powershell requirement, bump memory version to 3.

* Error message update w/ instructions for game crash.

* Create no console window for gk.

* ISO Data Enhancement (ArchipelagoMW#58)

* Add iso-path as argument to GOAL compiler.

# Conflicts:
#	worlds/jakanddaxter/Client.py

* More resilient handling of iso_path.

* Fixed scout fly ID mismatches.

* Corrected iso_data subpath.

* Update memory version to 4.

* Docs update for iso_data.

* Auto Detect OpenGOAL Install (ArchipelagoMW#63)

* Auto detect OpenGOAL install path. Also fix Deathlink on server connection.

* Updated docs, add instructions to error messages.

* Slight tweak to error text.

* J&D : add per region location groups (ArchipelagoMW#64)

* add per region power cells location group

* add per region scout flies location group

* add per zone orb bundle groups
(I'm not particularly happy about this code, but I figured doing it this way was the point of least friction/duplication)

* guess who forgot 9 very important characters in each line of the last commit

* Rearrange location group names, quick fix to client error handling.

* Fix pycharm warnings.

* Fix more pycharm warnings.

* Light cleanup: fix icons, add bug report page, remove py 3.8 code.

* Update worlds/jakanddaxter/Options.py

Co-authored-by: Nicholas Saylor <[email protected]>

* Update worlds/jakanddaxter/Options.py

Co-authored-by: Nicholas Saylor <[email protected]>

* Update worlds/jakanddaxter/Options.py

Co-authored-by: Nicholas Saylor <[email protected]>

* Update worlds/jakanddaxter/Options.py

Co-authored-by: Nicholas Saylor <[email protected]>

* Code review updates on comments, tooltips, and type hints.

* Update type hint for lists in regions.

* Missed todo removal.

* More type hint updates.

* Small region updates for location accessibility, small updates to world guide and README.md.

* Add GMC scout fly location group.

* Improved sanitization of game text.

* Traps 2 (ArchipelagoMW#70)

* Add trap items, relevant options, and citadel orb caches.

* Update REPL to send traps to game.

* Fix item counter.

* Allow player to select which traps to use.

* Fix host.yaml doc strings, ap-setup-options typing, bump memory version to 5.

* Alter some trap names.

* Update world doc.

* Add health trap.

* Added 3 more trap types.

* Protect against empty trap list.

* Reword traps paragraph in world doc.

* Another update to trap paragraph.

* Concisify trap option docstring.

* Timestamp on game log file.

* Update client to handle waiting on title screen.

* Send slot name and seed to game.

* Use self.random instead.

* Update setup doc for new title screen.

* Quick clarification of orb caches in world doc.

* Sanitize slot info earlier.

* Added to and improved unit tests.

* Light cleanup on world.

* Optimizations to movement rules, docs: known issues update.

* Quick fixes for beta 0.5.0 release: template options and LPC logic.

* Quick fix to spoiler counts.

* Reorganize world guide for faster navigation.

* Fix links.

* Update HUD section.

* Found a way to render apostrophes in item names.

* March Refactors (ArchipelagoMW#77)

* Reorg imports, small fix to Rock Village movement.

* Fix wait-on-title message never going to ready message.

* Colorama init fix.

* Swap trap list for a dictionary of trap weights.

* The more laws, the less justice.

* Quick readability update.

* Have memory reader provide instructions for slow booting games.

* Revert some things.

* Update setup_en.md

* Update HUD mode lingo for combined msgs.

* Remade launcher icon, sized correctly.

* I don't know why I can't be satisfied with things.

* Apply suggestions from Scipio

Co-authored-by: Scipio Wright <[email protected]>

* Properly use the settings API instead of Utils.

* Newline on requirements.txt.

* Add __init__ files for frozen builds.

* Replace an ap_inform function with a CommonClient built-in.

* Resize icon to match kivymd expected size.

* First round of Treble code reviews.

* Second round of Treble code reviews.

* Third round of Treble code reviews.

* Missed an unncessary if condition.

* Missed unnecessary comments.

* Fourth round of Treble code reviews.

* Switch trap dictionary to OptionCounter.

* Use existing slot name/seed from network protocol.

* Violet code review updates.

* Violet code review updates part 2.

* Refactor to avoid floating imports (Violet part 3).

* Found a few more valid characters for messaging.

* Move tests out of init, add colon to game name (now that it's safe).

* But don't include those chars for file text.

* Implement Vi suggestion on webhost-capable friendly limits.

* Revert "Implement Vi suggestion on webhost-capable friendly limits."

This reverts commit 2d012b7.

* Rename all files for PEP8.

* Refactor how maximums work on webhost.

* Fix rogue UT.

* Don't rush.

* Fix client post-PEP8.

---------

Co-authored-by: Justus Lind <[email protected]>
Co-authored-by: Romain BERNARD <[email protected]>
Co-authored-by: Scipio Wright <[email protected]>
Co-authored-by: Nicholas Saylor <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant