[PoC] Rando "useless" checks & Potential for custom actor spawning/replacement system - #1176
[PoC] Rando "useless" checks & Potential for custom actor spawning/replacement system#1176garrettjoecox wants to merge 1 commit into
Conversation
|
I love this idea very much, I had the same thoughts because there is a lot of places with potential for checks and those are some missed opportunities. Unfortunately my programming skills are basicly 0 but maybe I can provide you with some other checks that would be cool to add, if you´d like. I especially like the idea of the check at the lizzard fights in DC because some parts of the game that are really cool are always skipped because there are no checks in that area, like this one for instance. Anyway i support the idea of having an "Additional Checks" or something of that sort as an option for Rando, would really spice things up. |
|
So, food for thought. I'm not 100% sure, but I think these all become "useful checks" in potsanity, which is planned to happen eventually. Similarly, generalized actor replacement/addition is also probably going to happen as part of the eventual modding engine. So you may have an opportunity here for contribution to that. I'm not sure what the plans are for that exactly. |
Advances the libultraship pin to the port-maintenance tip (c57da1b -> bbb565b), resolving the HD texture-pack regressions tracked in #6837: - Kenix3/libultraship#1135 - stop clamping HD textures to an undefined tile region (fixes the eye rendering) - Kenix3/libultraship#1172 - reshape RAW block-load texture uploads that arrive as a single line (fixes the C-button icons) The related #1143 buttons/Metal fix was already in the prior pin. Also in range: #1139, #1170, #1173, #1175, #1176. Fixes #6837. Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
Mostly putting this PR up to gauge interest on either topics
Useless Checks
This adds 5 checks to seemingly useless places, see images below
There is potential for more, but wanted to see if this is even desirable first.
Custom actor spawning/replacement system
The way this is achieved is hooking into the scene load commands and either appending our own actors or replacing existing actors with our own. The code in
soh/soh/z_scene_otr.cppaccomplishes this but is very much proof of concept, if this is something we want to move forward with I'm thinking it will look something like @leggettc18 's custom item system where randomizer & other mods can hook in and provide actors/replacements.Again this PR is not really ready to be merged, and will probably not be unless people want it. In case they do todo list for me: