Allow Slayer missiles to go out of bounds for exploration
No exploding when going out of bounds, allows for more exploration, such as the intro sequence area in the first level (just launch a rocket when facing the dD logo and head towards the black void)
https://github.com/fgsfdsfgs/perfect_dark/assets/1617767/cd8240e3-f320-4787-96f4-fbbce06faaeb
Works especially well with the change to add Slayer to the "All Guns" cheat: https://github.com/fgsfdsfgs/perfect_dark/pull/442 which is what the first commit contains
This allows for exploration of all levels.
This is draft because I just want to gauge interest in this change. If other folks would like this, maybe it should either be a cheat or a setting since the default behavior of the games makes sense from a gameplay standpoint and should remain. If not, I'm happy to close this PR as well. What would be close IMO would be to make rockets not explode when they collide with a wall either, basically never explode unless pressing the Z button. If there's interested, I can look into that.
Sorry, but I'd only accept this as a cheat, and even then I'm pretty sure that if you manage to fly outside of any room you could crash the game under certain conditions. That's one of the reasons there's no noclip.
Hm I'm thinking, now with the 2 hand wield that also causes weirdness if it would make sense to have a sort of "Cheat" option inside the Extended menu for things that are fun but can break the game. Basically to make it clear that those options were not in the original game and that you only use them at your own risk so anyone new to this wouldn't accidentally enable them without realizing that. I'm thinking adding Slayer to solo missions would fall in that category as well. Or ability to set up more than 1 sentry guns. I guess they're basically small mods.
Will close this since there's no easy solution for the issues listed above.