Without trying to be disrespectful, I feel we should be more thoughtful about the things we pick and pull from Goonstation.
Don't get me wrong, Goon is fucking great with many features that would be quite interesting to implement here.
But I can't help but feel that we went a little crazy when they released their most recent open source edition. Things like this don't really make sense for our environment and haven't really added anything. The system prior to this was largely fine and while it could certainly have used some tweaks, this took it way too far and is now having, what I believe, a very negative impact on people's enjoyment of the game.
As I pointed out before, you can't take a small moment (or even larger ones) in the bar for a quick drink without suddenly requiring booze for the majority of your remaining time in the round, lest you spam your chat and others with messages of wretching, gagging and falling over at random intervals.
Things pulled from other codebases, especially ones so radically different to our own (While /tg/ has a similar vein to us in some ways, as /tg/ itself is the base for Baycode/ vgcode and many others, and came from goon revision [numbers I don't remember] many, many years ago, Goonstation took its own, muuuuch separate path from tg and others, remaining closed source) should be adjusted to accommodate our server, player base, rule standards and mechanics.
While not always possible (sometimes we do need to play test things live to see how they fit in. New antag types, weapons, larger changes, et cetera. This is the purpose of test merging), we should be looking more closely at what we port.
As a minor example, I recently made a PR to add a proper deathgasp sound effect to IPCs after a PR was merged giving everyone an organic sounding final gasp of breath on death.
The change it would have taken to add this to IPCs (which we already had the sound file for) was one line long. The PR is two lines total, but only because I adjusted one other thing unrelated to the sound itself. In my opinion, it should have been in the original PR--and it was something I brought up in the PR itself too, and was responded to by other members of the community.
While this is an example that doesn't involve major changes of mechanics, it illustrates my point that we aren't considering the impact or our own code base when porting things as much as we should be.
I could also stand to bring IPCs into this very discussion, as they were also thrust into this redesigned system without much thought towards them. And they don't have sleepers to run towards (and if they do, that even further shows they/the code base weren't considered when making the PR).
I appreciate the hard work and effort our maintainers and coders put into the server over the years, and I'm not saying any of this to bash or put them down. They're trying to add to Paradise, and that's always a good thing. Without them, we wouldn't likely have a server right now, or this community.
But I'm here imploring them to please, please conduct more test merges on major changes like these, and to take it a bit more slow when porting features from Goonstation. We should take our time in getting these new things properly implemented so as to not overwhelm and alarm the player base.
As is, I'm considering making a revert PR if my technically poor code abilities are capable of it, or having a wide conversation with others to figure out how to adjust this feature so it fits properly with our server.
(God this took me so long to write because the touch pad on my phone is going bad or something and if I don't constantly delete and retype my stuff it ends up coming out really jumbled and with periods all over the place. If some of this is nonsensical, I apologize. I'll probably look over this statement again later on, as it's quite bold and I'd rather my thoughts be clear and concise.)