Commit Graph

109 Commits

Author SHA1 Message Date
massimilianodelliubaldini
6cf8a1d40d Fourth round of Treble code reviews. 2025-04-06 17:31:38 -04:00
massimilianodelliubaldini
438a12a147 Missed unnecessary comments. 2025-04-06 17:21:15 -04:00
massimilianodelliubaldini
0018db8d07 Missed an unncessary if condition. 2025-04-06 17:19:51 -04:00
massimilianodelliubaldini
c677f6dfe7 Third round of Treble code reviews. 2025-04-06 13:47:47 -04:00
massimilianodelliubaldini
960f73cb8b Second round of Treble code reviews. 2025-04-05 22:01:08 -04:00
massimilianodelliubaldini
f62d9bc049 First round of Treble code reviews. 2025-04-05 21:00:15 -04:00
massimilianodelliubaldini
30c8eaa6f9 Resize icon to match kivymd expected size. 2025-04-05 15:55:03 -04:00
massimilianodelliubaldini
afabb4ffaf Replace an ap_inform function with a CommonClient built-in. 2025-04-01 18:28:53 -04:00
massimilianodelliubaldini
1b678ebb37 Add __init__ files for frozen builds. 2025-03-29 15:16:53 -04:00
massimilianodelliubaldini
91f5b92267 Newline on requirements.txt. 2025-03-24 19:45:37 -04:00
massimilianodelliubaldini
38b315352c Properly use the settings API instead of Utils. 2025-03-24 17:48:04 -04:00
massimilianodelliubaldini
beeb088195 Apply suggestions from Scipio
Co-authored-by: Scipio Wright <scipiowright@gmail.com>
2025-03-19 09:46:46 -04:00
massimilianodelliubaldini
6178a7ab8a I don't know why I can't be satisfied with things. 2025-03-18 12:13:56 -04:00
massimilianodelliubaldini
eaacdc6355 Remade launcher icon, sized correctly. 2025-03-17 17:26:00 -04:00
massimilianodelliubaldini
7e1a1b806d Update HUD mode lingo for combined msgs. 2025-03-16 22:55:55 -04:00
massimilianodelliubaldini
94c1e51028 Update setup_en.md 2025-03-09 20:15:40 -04:00
massimilianodelliubaldini
b5d02be9ed March Refactors (#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.
2025-03-08 19:05:08 -05:00
massimilianodelliubaldini
e0e4926fbb Found a way to render apostrophes in item names. 2025-02-21 19:07:38 -05:00
massimilianodelliubaldini
16e60ca27c Update HUD section. 2025-02-20 12:12:15 -05:00
massimilianodelliubaldini
d2560b9a4b Fix links. 2025-02-20 12:04:16 -05:00
massimilianodelliubaldini
699f779c82 Reorganize world guide for faster navigation. 2025-02-20 11:36:56 -05:00
massimilianodelliubaldini
1297f9b2dc Quick fix to spoiler counts. 2025-02-19 18:55:42 -05:00
massimilianodelliubaldini
edc5f9e8a4 Quick fixes for beta 0.5.0 release: template options and LPC logic. 2025-02-16 12:19:49 -05:00
massimilianodelliubaldini
263311d641 Traps 2 (#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.
2025-02-15 23:35:30 -05:00
massimilianodelliubaldini
8624207b0d Improved sanitization of game text. 2025-01-24 13:23:52 -05:00
massimilianodelliubaldini
53f2dd9640 Add GMC scout fly location group. 2025-01-19 14:31:29 -05:00
massimilianodelliubaldini
82b3c90662 Small region updates for location accessibility, small updates to world guide and README.md. 2025-01-07 22:57:55 -05:00
massimilianodelliubaldini
4ebcda692e More type hint updates. 2025-01-07 19:06:17 -05:00
massimilianodelliubaldini
5d98dd4c3b Missed todo removal. 2025-01-07 16:24:27 -05:00
massimilianodelliubaldini
2d609f1a83 Update type hint for lists in regions. 2025-01-07 16:23:08 -05:00
massimilianodelliubaldini
4bed8aab19 Code review updates on comments, tooltips, and type hints. 2025-01-07 16:14:38 -05:00
massimilianodelliubaldini
8bf21c42a1 Update worlds/jakanddaxter/Options.py
Co-authored-by: Nicholas Saylor <79181893+nicholassaylor@users.noreply.github.com>
2025-01-07 13:49:10 -05:00
massimilianodelliubaldini
7d0ab68562 Update worlds/jakanddaxter/Options.py
Co-authored-by: Nicholas Saylor <79181893+nicholassaylor@users.noreply.github.com>
2025-01-07 13:48:39 -05:00
massimilianodelliubaldini
e3eff0dbfd Update worlds/jakanddaxter/Options.py
Co-authored-by: Nicholas Saylor <79181893+nicholassaylor@users.noreply.github.com>
2025-01-07 13:42:12 -05:00
massimilianodelliubaldini
3cf48a5c49 Update worlds/jakanddaxter/Options.py
Co-authored-by: Nicholas Saylor <79181893+nicholassaylor@users.noreply.github.com>
2025-01-07 13:40:53 -05:00
massimilianodelliubaldini
770f0572ea Light cleanup: fix icons, add bug report page, remove py 3.8 code. 2024-12-10 17:07:37 -05:00
massimilianodelliubaldini
2519e49e41 Fix more pycharm warnings. 2024-12-04 10:56:00 -05:00
massimilianodelliubaldini
79ee26a06e Fix pycharm warnings. 2024-11-29 13:50:51 -05:00
massimilianodelliubaldini
1b934904cf Rearrange location group names, quick fix to client error handling. 2024-11-29 13:50:51 -05:00
Romain BERNARD
c752cef9fa J&D : add per region location groups (#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
2024-11-29 13:48:15 -05:00
massimilianodelliubaldini
0ae5faa862 Auto Detect OpenGOAL Install (#63)
* Auto detect OpenGOAL install path. Also fix Deathlink on server connection.

* Updated docs, add instructions to error messages.

* Slight tweak to error text.
2024-11-22 10:36:42 -05:00
massimilianodelliubaldini
d0d609a930 Docs update for iso_data. 2024-11-11 14:34:37 -05:00
massimilianodelliubaldini
ff5165e8b9 Update memory version to 4. 2024-10-29 10:27:36 -04:00
massimilianodelliubaldini
077179678b ISO Data Enhancement (#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.
2024-10-29 00:12:32 -04:00
massimilianodelliubaldini
86460b4c5e Stellar Messaging (#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.
2024-10-14 13:24:09 -04:00
massimilianodelliubaldini
9bec9377fd Temper and Harden Text Client (#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.
2024-10-04 13:50:30 -04:00
massimilianodelliubaldini
5a2da8ea4d Update worlds/jakanddaxter/__init__.py
Co-authored-by: Scipio Wright <scipiowright@gmail.com>
2024-09-23 12:22:13 -04:00
massimilianodelliubaldini
15145f9569 Include Punch For Klaww in slot data. 2024-09-22 18:23:44 -04:00
massimilianodelliubaldini
95ec860330 Fix region rule bug with Punch for Klaww. 2024-09-18 14:30:50 -04:00
massimilianodelliubaldini
4e4a59dd9a Create OptionGroups. 2024-09-17 16:57:46 -04:00