Backporting Wani's mod interface #249
Merged
MapAnon
merged 12 commits from 2024-10-07 02:01:06 +00:00
wani_mod_menu into master
Labels
Clear labels
bug
Critical Priority
duplicate
enhancement
help wanted
High Priority
Low Priority
Medium Priority
Meta
needs more info
question
refactor
wontfix
back-burner
bug
Critical Priority
enhancement
help wanted
High Priority
Low Priority
Medium Priority
Meta
question
undelegated
Something is not working
Absolutely urgent issues that must be delt with before others can even be considered.
This issue or pull request already exists
New feature
Need some help
Bugs that cause crashes, major story errors, or other massively negative issues. Features that are a must-have inclusion or else the game won't be as good.
Minor or easy to miss errors. Features that'd be nice, but can be done with out.
Errors that stick out, but aren't fatal to gameplay. Features that are in decent demand or would improve gameplay by a signifigant amount
for all the other fun stuff about the project thats not code
Something is wrong
Cleaning up the cruft
This won't be fixed
"Shit Nobody Cares About" issues
Something is not working
Absolutely urgent issues that must be delt with before others can even be considered.
New feature
Need some help
Bugs that cause crashes, major story errors, or other massively negative issues. Features that are a must-have inclusion or else the game won't be as good.
Minor or easy to miss errors. Features that'd be nice, but can be done with out.
Errors that stick out, but aren't fatal to gameplay. Features that are in decent demand or would improve gameplay by a signifigant amount
for all the other fun stuff about the project thats not code
More information is needed
Issues that need to be assigned by a project manager
Milestone
No items
No Milestone
Projects
Clear projects
No projects
No Assignees
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: Cavemanon/SnootGame#249
Reference in New Issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
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?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.
But this is already implemented. Mods that soley use rpy files don't have the buttons for managing the mods appear.
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

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