proxyalpha
Banned
Here's a way I had in mind to implement EVA, which I created after watching one of GhostGiraffe's streams.
- add welding mode to Maverick cutting tool
- let us target (or at least tell apart, like an x-ray highlight in our hud) and repair (or damage) individual modules on ships granted we are close enough on foot
- allow us to repair our powerplant and canopy using this method
- let us use our jetpack (or some similar tech) to maneuver, however slowly, in the weightless vacuum of space
- let us leave the ship while in space, with a tether attached, if the following conditions are met:
- The ship can hold itself in place with its own thrusters, a.k.a. the thrusters are strong enough to counteract the current body's gravity
- The environment isn't too hazardous (calculated using distance to star)
- The landing gear is deployed
- The ship or its owner aren't in combat
- The thrusters are enabled (or they can enable themselves when leaving)
- the ship is flying at less than 20m/s and not rotating too fast
- Events that will cause all commanders tethered to a ship to be pulled back "fade-to-black" style:
- the ship taking damage from a deliberate source (attacked)
- being pushed too hard/fast either by an object in the environment or another entity, in other words, if the ship's velocity is forced to go over reasonable limits
- negative or immediately-threatening status effects, like caustic or shutdown pulse
- anything else that makes piloting the ship a top priority
- Tether behavior:
- Tether attaches to the normal exit spot on the ship and arches outwards depending on the cmdr's position relative to the entry/exit point
- Tether length allows approaching at least the farthest module from the entry/exit spot
- If the ship is slowly moving or rotating, the cmdr automatically inherits its movement while tethered (or is pulled along, whatever is more convenient to code)
- cmdr-to-ship collision deals no damage if the cmdr is tethered to said ship, and is pushed outwards in case of clipping
- anyone on-foot who has permission to dock (owner and teammates, provided team boarding is enabled), can see a visible marker on the ship's entry/exit point, allowing them to interact and board, resupply or connect a tether.
- max tethered players to a single ship is the same as the team crew seats (1 owner + extra seats)
- tether allows detaching, which will prompt only the owner with a warning, stating that "The ship and/or its owner could be forcefully relocated by external factors while performing untethered EVA; Proceed at your own risk".
- if the ship is destroyed, all tethered commanders are untethered and maybe even damaged, depending on their distance to the powerplant module
- Untethered, space-bound behavior:
- Mechanically, the game handles weightless movement very well as it is, as seen in giraffe's stream, which I'll link below; all that's needed now is the ability to maneuver in all directions
- Apex can now be called in space to pick up lost, space-bound commanders, with shuttles having a similar boarding prompts at their entry point
- your own ship can be called to pick you up, like while being on a planet, as long as you are not falling inside a planet's gravity field; falling players can still be rescued by other players with Interstellar-like stunts