CoolerOxydeShip
[v81] WIP!! Spawn Scraps + Masked at the Oxyde Ship crash site, along with some misc changes. Configurable.Cooler Oxyde Ship
This mod tweaks the Crashing Ship from CodeRebirth to be more interesting. Without this mod, the ship only appears when Oxyde is locked, and using the Tablet that spawns inside it will prevent it from ever spawning again. This mod adds some changes to it to allow it to continue spawning, as well as options to spawn additional loot / masked enemies at the crash site. Note this mod is built for CodeRebirth v1.6.9 and DawnLib 0.9.25, not DawnLib Experimental. This mod may not work with future versions of CodeRebirth and DawnLib yet. This will be updated once LunarConfig and another other major mods that are incompatible with DawnLib Experimental are updated.
Features
- Allowing the Ship to continue spawning even after Oxyde is unlocked (Or in profiles where Oxyde is force-unlocked).
- Customising the random delay until the ship crashes. By default the ship takes between 3mins --> 6mins to spawn.
- Options to add a random chance for the ship to not spawn after Oxyde is unlocked, to decrease the occurence of crashing ships.
- Options to spawn random scraps from the moon's pool and Masked enemies. Amount of scrap/masked and scrap value is configurable. The base scrap value used should take into account stuff like Weather Multipliers from WeatherRegistry and the Moon Scrap Value Multiplier from LunarConfig. The Masked enemies work fine with Masked-related mods like Mirage.
- Additional option for the extra scrap/masked spawns to not occur when Oxyde is locked. This preserves the original intended experience of the crashed ships, only applying the new changes.
- All the RNG is tied to the seed from that moon, so if you play under the same conditions on the same seed, i think most of the stuff will be consistent each time??
Extras with ZetasMoonTweaks
This mod pairs nicely with my other mod, ZetasMoonTweaks. Namely, the settings for Oxyde in that mod that..
- Re-lock Oxyde after Ejecting, so its a proper form of progression each run rather than something that persists between runs
- Allow Oxyde to be restricted based on other factors (Such as a random chance each quota, locked every-other quota, or locked until the quota is high enough). When this happens, the additional lock can be bypassed for that quota by using an Oxyde Tablet. This makes the Tablets still useful after you have unlocked the route to Oxyde, since you still have to get around these other Lock Modes.
- Changes the route price of Oxyde based on how close to the Deadline it is, and destroying the Cubes/Shredded Scraps when entering Orbit, all to balance it a bit better
To Do
- Mute the annoying constant alarm noise in the ship once the Tablet is picked up. This feature doesn't work yet atm.
- Maybe more specific options for what scraps / enemies to spawn, such as using the Metal Safe / Wooden Crate Whitelists.
- Maybe an option to not spawn more Oxyde Tablets once Oxyde is unlocked and replace it with something else.
- Maybe a blacklist for what moons to spawn the ship on
