Commit Graph

171 Commits

Author SHA1 Message Date
817a0b76f3 Implement Ren'Py Context Passthrough for the console 2024-05-19 16:37:35 +01:00
e6718c445c Improve modal/non-modal support
* Add (partial) input passthrough for non-modal
* Dim text for non-modal
* Adjust styling
2024-05-18 21:55:31 +01:00
d5178bd741 Console
* Add hover events
* Add copypaste events
2024-05-18 21:43:01 +01:00
acf68b0b26 Actually fix it this time... 2024-05-18 21:14:06 +01:00
64bdb6561b Fix console line recall after execution 2024-05-18 21:09:05 +01:00
369dc3f66d Console label finder
* Pretty print and sort matching entries in a grid
2024-05-18 21:05:45 +01:00
5d80a963ae Console
* Add STDIO and STDERR support.
* Add toggle to hide STDOUT entries altogether.
* Improved styling.
2024-05-18 20:45:01 +01:00
555fe97833 Console
* Add line recall support
* Add skip adjacent repeating commands for recall
* Add execution timestamps
* Add separation for each consecutive script reload
* Fix history
2024-05-18 20:17:25 +01:00
9d6b304a65 Custom Console Experiment 2024-05-17 20:05:51 +01:00
361330dd0b Remove android crash defender (obsolete) 2024-05-17 14:27:11 +01:00
344b6b67c9 Fix Genie's ypos head position 2024-05-16 17:07:03 +01:00
6a2092035b Recalculate doll positions on the screen and detach console from screens 2024-05-16 15:59:33 +01:00
0ed6aad365 Replace redundant call label with a scene statement 2024-05-16 15:13:23 +01:00
8d50133b79 New Textbox
* Implemented new textbox
* Implemented nickname handling for the namebox
* Implemented new reworked fonts
* Implemented PC parts of the textbox
* Recalculated sprite positions, offsets and zooms.
2024-05-14 21:54:03 +01:00
3745fb46e9 Ignore console calls in dev stdout 2024-05-14 15:07:18 +01:00
978be68399 Add CycleShopCategory 2024-05-03 22:20:51 +01:00
a8d183e804 Shop Actions
* Implemented SwitchShopCategory and SortFilter screen actions
2024-05-03 21:57:10 +01:00
c38763c065 Merge branch 'refs/heads/dev' into interface 2024-04-28 16:46:23 +01:00
8aa1a84efb Bug fix
* Fix detection of orphaned script and clarify the exception
2024-04-28 13:43:47 +01:00
7069cc1294 Refactoring
* Refactored old house points references
* Updates set_points method to use a dict to work with multiple changes at once.
2024-04-27 15:24:14 +01:00
333fdfed51 Refactoring day checks 2024-04-25 20:14:25 +01:00
ec991ccd22 Refactoring gold checks 2024-04-25 20:12:50 +01:00
8aba361ea9 Refactoring + Environment
* Partially sunset `game` var store and move relevant special variables inside `states` store.
* Replace `game.daytime` -> `states.env.daytime`
2024-04-25 19:49:09 +01:00
9d76d6088f Engine, Wheel menu, intro, bug fixes
* Added IfExpr Action.
* Added string evals for If func.
* Added reset_action method for RoomObject class.
* Added new actions appropriate for room relevant objects.
* Fixed a potential issue with reset_variables method within Events class.
* Fixed single button radius calculation in wheel menu
* Fixed crash if a null list of actions was supplied to create_wheelmenu method.
* Converted intro to use wheel menu actions.
* Split existing room object labels where it made sense.
2024-04-22 18:11:01 +01:00
9aff807593 Bug fixes
* Fixed inconsistent spacing
* Fixed inconsistent state var access
2024-04-02 16:18:18 +01:00
908beae5d3 Maintain access convention within save compat 2024-04-02 14:19:59 +01:00
d8751d73b9 Remove nonsense calls of getattr
(cherry picked from commit 7ca17b7ba7)
2024-04-02 13:53:55 +01:00
86f95fcfe4 Save compatibility bug fix
* Fix broken save state
2024-03-31 21:19:28 +01:00
f06d33cd8d Bug fix, save compatibility
* Fixed zorder issue with Tonks' office outfit accessory
2024-03-30 20:11:56 +00:00
e93aa18285 Bug fixes
* Fixed mixed paths in outfit import feature
* Fixed paths in outfit import feature
* Fixed missing imports
2024-03-30 19:20:46 +00:00
7164a782e7 Remove unused imports
(cherry picked from commit ec3483ae26)
2024-03-30 18:21:15 +00:00
cd6de9aa8c Remove the last setattr on the store
benign in this case since the variable is builtin, but consistency and good practices

(cherry picked from commit 1d1d18ad1c)
2024-03-30 18:14:08 +00:00
ea59c387d2 Turn unnecessary class into namespace
(cherry picked from commit 34165c7b2b)
2024-03-30 18:02:08 +00:00
36582d0f9c Final f-string batch
some uses of str.format remain, but converting them would be more trouble than it's worth

(cherry picked from commit f17cffa3ec)
2024-03-30 17:57:17 +00:00
068629d34d Warn about using reset_variables
(cherry picked from commit 04f76d2b54)
2024-03-30 17:55:40 +00:00
a7a9fe2d9e A bunch more f-strings
I'm not done

(cherry picked from commit be88d0ed7e)
2024-03-30 17:55:26 +00:00
5efd315847 Bug fixes, Save Compatibility, Secularisation 2024-03-28 15:48:19 +00:00
38d2494bc3 Fix conflicting properties (by Gouvernathor)
big work
what was reliable before is now not, in recent versions of renpy, which is why we added that new config (which I put in say.rpy, but it can be moved somewhere else)
Also fixes the game_menu's title position, incidentally

some changes are incompatible with my diary and achievement branches, respectively, they will need to be merged with a bit of manual care
2024-03-25 14:57:36 +00:00
b62b7bcc3a Achievements System Tweaks for Ren'py 8.2.X 2024-03-25 14:39:35 +00:00
1e96385c47 Remove dependency
(cherry picked from commit 3fef941366)
2024-03-24 17:35:59 +00:00
a5b47a41e7 Remove get_zoom and use builtin fit feature
using renpy.render, wtf

(cherry picked from commit 3278b1f4af)
2024-03-24 17:01:46 +00:00
84f3473bf0 Remove unused xalign
(cherry picked from commit 070d14a685)
2024-03-24 17:00:54 +00:00
d1aaeb157e Separate xalign and yalign
(cherry picked from commit a36c0ba222)
2024-03-24 17:00:44 +00:00
fa3e1e4450 Refactor states.menu_pos and remove reset_menu_position
(cherry picked from commit fbe8035c43)
2024-03-24 17:00:35 +00:00
0e9dae05bd Use repr instead of manually added single quotes
(cherry picked from commit 2ccece1a3d)
2024-03-24 16:34:56 +00:00
671c4a577f Save compatibility 2024-03-24 13:06:43 +00:00
7500ca3adf Saves Compatibility 2024-03-24 12:27:49 +00:00
d650a09d31 Engine Update & Bug fixe
* Updated game engine to version 8.2.1
* Fixed incompatibility
2024-03-20 14:12:47 +00:00
dc2cc3f72b Save Compatibility and Event Class
* Added reset method for the Event class.
* Updated save compatibility to reset the state of the modified events on update.
2024-01-26 17:25:15 +00:00
edaec46c86 Save Compatibility
* Added edge case handling for missing label, and point of no return in case of a save file update.
* Refactoring
2024-01-22 21:33:01 +00:00