There's been lots of times where I get picked up, eaten, dropped, or expelled where my view either becomes void or keeps following the person who did the thing.
This makes it so that in all these cases, reset_view is called after the procs responsible for that call forceMove.
This should make it put your view back where it's supposed to be after any of those interactions.
Makes a 'Save Configuration' verb, that saves your name, flavortext, eye color, chassis, and card emotion!
Then, to go with this, updates the various ways to become a pAI to allow you to load your configuration data into the pAI, rather than having to manually enter it every time.
Also makes the ghost notification verb and the 'new personality submitted' message both print the same message, and puts it on a 5 minute cooldown so it can't be spammed too often (the ghost one still makes the screens light up as often as you push it, it just only prints the message in the chat every so often)
Additionally, tweaks the release all proc so that it won't trigger the release message and sound when the only targets inside of you are absorbed and it's not releasing absorbed people.
Also removes the admin notification when people use the 'Adjust Mass' verb to not deliver an admin notification, because it doesn't reeeally matter? It's the kind of message we never pay any attention to. So! Instead I changed it to log it instead, so it can still be investigated if need be, but without clogging up chat.
Gives them some of the UWUey verbs and wiggles a few things around to better account for pAIs, such as:
Devouring and digesting pAI cards now respects the player's prefs on the matter
Characters that are absorbed do not get released when the card folds up.
Additionally, pAIs get the dominate predator/prey verbs
also pAIs have another new chassis
Changes some things around!
Removes the 'wipe' button from pAI's interface, since I think there being an instant 'kill player' button is pretty lame, especially since most pAIs activate on their own without a master. They're easy enough to kill or contain without this, so I don't see it as necessary. If you want to kill your pAI friend just eat them. :U
Removes the 'pAI Suicide' verb, and renames the 'Wipe Personality' to 'Enter Storage' and moved it from the OOC tab to the pAI Commands tab. Killing a pAI deletes the card and all that, where the 'Enter Storage' verb deletes the card and spawns a new one that can be used, which! I think it more appropriate.
Makes it so that, when damaged, pAIs will slowly regenerate while folded up, at a rate of 0.5 brute and burn per life tick, where previously it had been impossible to recover health outside of admin intervention.
Updated the Universal Translator with many of the newer languages that aren't obviously for events or hivemind type things.
Added the same emotes that humans can use to pAIs
Added an alternative pAI card style, and rearranged the expressions for the cards a little bit, and added one more.
Plan to add more pAI chassis to play with
Adds a check for traumatic shock before sending pain messages.
Traumatic shock is a sum of injuries, multiplied by sensitivity, and offset by painkillers.
To receive pain messages, you must take at least 233 damage to begin feeling pain while in a numbing belly, by which time you are already dead.
Adds the engineer module inflatable dispenser to the two EMT borgs since this felt like a design oversight more than anything else. I can make a new module with reduced capacity if so desired for balance reasons but it doesn't really feel necessary. And would probably be something some coder a few years from now would look at and go "but why tho".
Changes the toggle_sensor_mode proc to toggle omnihud panes on or off. It gives the same panes as the AR-Bs do, so you get all the relevant information you could want.
Mostly messes around with silicon files but also changes the examine behavior for records on borgs to conform to the new system.
ED-CLNs now get a modifier to make them clean faster.
Further, if a sapient bot clicks on themselves on a clean tile they will activate idle behavior. (If emagged, this includes spraying blood or wetting a floor depending on RNG, otherwise they'll just make a cute boop)
Fixing login/out overwriting bot settings for pAI, fixing vore settings being kept on logout.
Sapient cleanbots can now clean a whole turf by clicking on themselves, allowing the bot to clean dirt that they wouldn't previously have been able to.