Skip to content

Neural remote control REVENGEANCE

Rob Nelson requested to merge pull/13760/neuralreborn into Bleeding-Edge

Created by: BobdaBiscuit

WIP PR to pull https://github.com/d3athrow/vgstation13/pull/5000 kicking and screaming back from the dead.

Right now everything SEEMS to work, it's just ironing out the kinks and making sure there's no spaghetti left.

Neural linking

Added neural link posibrains, which act like MMIs that a remote user can connect to. Neural link brains have to be connected to a controller pod before they can be used. Entering the controller pod then gives the user control over the given brain, which lets then move it around. Just using the pod on its own won't do much, though: unless the user is wearing goggles, they cannot follow the brain. Unless they are wearing an earpiece, they cannot hear what the brain hears. The highest level of control is a neural connection, which puts the user in full control of the brain at the cost of awareness of surroundings. Neural links are the only way to do things like ventcrawl, use mech equipment, or use robot modules. Silicons under neural control have purple eyes. Moved relaymove from client Move into mob Move. Fixed some cases of Move not having consistent arg names. Consolidated robot move into one place.

Bot control

You can now control bots by putting a brain in them. This includes MMIs, which can become THE LAW, pack mules, medibots, or pretty much anything except farmbots, which aren't updated yet. Added a general way for a mob's loc to influence its click. Moved EDs under secbots. Clicking while neural-linked to a bot lets you do contextual stuff as the bot itself.

The one thing I cannot seem to fix because it appears to be a Byond thing is the snap-back from editing client.eye, which wants to reset to client.current.

Merge request reports