Backporting Wani's mod interface #249

Merged
MapAnon merged 12 commits from wani_mod_menu into master 2024-10-07 02:01:06 +00:00
Member

I am reaching levels of 'Fuck it' I haven't done before.

This backports all of Wani's nice mod UI and control to Snoot since the engine update now allows us to take advantage of it. I haven't tested any mod or made any sample mods to try it out, but anyone (especially interested modders) should give it a whirl to test for bugs. UI is a bit slap dash, I'll improve it later.

Also, I'm fixing conflicting properties in screens besides the mod menu, using config.check_conflicting_properties. Should this be forced on on release?

  • Create internal english language like Wani. Dunno if it's a hard requirement, can't remember.
  • Make sure it's working on Android too.
I am reaching levels of 'Fuck it' I haven't done before. This backports all of Wani's nice mod UI and control to Snoot since the engine update now allows us to take advantage of it. I haven't tested any mod or made any sample mods to try it out, but anyone (especially interested modders) should give it a whirl to test for bugs. UI is a bit slap dash, I'll improve it later. Also, I'm fixing conflicting properties in screens besides the mod menu, using `config.check_conflicting_properties`. Should this be forced on on release? - [X] Create internal english language like Wani. Dunno if it's a hard requirement, can't remember. - [X] Make sure it's working on Android too.
MapAnon added the
enhancement
High Priority
help wanted
labels 2024-10-05 02:00:43 +00:00
MapAnon added 2 commits 2024-10-05 02:00:46 +00:00
MapAnon added 3 commits 2024-10-05 15:04:09 +00:00
MapAnon added 1 commit 2024-10-05 19:14:29 +00:00
MapAnon added 1 commit 2024-10-05 19:15:24 +00:00
MapAnon added 1 commit 2024-10-05 23:16:06 +00:00
Tighten up mod display to include more buttons at once, showing the original while in android.
Expands mod buttons to fill the space the menu panel provides. Redone mod button images to fit aesthetically
Imports misc files for modding, including the readme and flags
MapAnon added 1 commit 2024-10-06 19:33:07 +00:00
MapAnon added 1 commit 2024-10-06 19:33:21 +00:00
MapAnon changed title from WIP: Backporting Wani's mod interface to Backporting Wani's mod interface 2024-10-06 19:35:01 +00:00
MapAnon requested review from Legalo 2024-10-06 19:36:01 +00:00
Member

Only comment I have is that mods that don't use rpym files shouldn't be able to be enabled/disabled since that would do nothing and it might give users a false sense of security and, although this comment also applies to Wani, this issue is going to be way more prevalent in Snoot due to missing a mod uploader that does to conversion to rpym for them.

Only comment I have is that mods that don't use rpym files shouldn't be able to be enabled/disabled since that would do nothing and it might give users a false sense of security and, although this comment also applies to Wani, this issue is going to be way more prevalent in Snoot due to missing a mod uploader that does to conversion to rpym for them.
Legalo approved these changes 2024-10-07 00:11:33 +00:00
Dismissed
Author
Member

Only comment I have is that mods that don't use rpym files shouldn't be able to be enabled/disabled since that would do nothing

But this is already implemented. Mods that soley use rpy files don't have the buttons for managing the mods appear.

> Only comment I have is that mods that don't use rpym files shouldn't be able to be enabled/disabled since that would do nothing But this is already implemented. Mods that soley use rpy files don't have the buttons for managing the mods appear.
Member

Here's Moon Princess, only change I did was create a metadata.json, did not change a single rpy into an rpym and it's 'Scripts' list is empty
imagen

Here's Moon Princess, only change I did was create a metadata.json, did not change a single rpy into an rpym and it's 'Scripts' list is empty ![imagen](/attachments/60da7c85-bbfb-4efd-a6ab-1e07a49d3f36)
844 KiB
MapAnon added 1 commit 2024-10-07 00:56:50 +00:00
MapAnon dismissed Legalo’s review 2024-10-07 00:56:52 +00:00
Reason:

New commits pushed, approval review dismissed automatically according to repository settings

Legalo requested review from Legalo 2024-10-07 01:03:22 +00:00
MapAnon added 1 commit 2024-10-07 01:33:25 +00:00
Mods that don't have loadable scripts are forced on
Legalo approved these changes 2024-10-07 01:50:10 +00:00
MapAnon merged commit 87e9546d15 into master 2024-10-07 02:01:06 +00:00
Sign in to join this conversation.
No reviewers
No Milestone
No project
No Assignees
2 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: Cavemanon/SnootGame#249
No description provided.