Small Ninja rework - #258
Conversation
|
is there anything stopping sec from just sitting near the hackable objects and waiting for the alert and then shooting the ninja cuz they have to stand still, cuz if not that does not sound fun, especially for the crime terminals which are generally only in sec |
|
The terminals are not only in sec, they're also found in checkpoints and the bridge. Also if sec does that then the ninja is free to go do their other objectives. Also this would also be an issue without this PR anyway since sec would be able to see the doafter bar (also thats not fun for sec either) |
i just feel like the announcement is gonna do the opposite of make them be stealthy cuz it outs their location often thus making them incentivized to go loud and take out sec, also not all maps have checkpoints with those terminals iirc |
|
I dont think ninja would have fun taking out sec... seriously ninja's strong because of its ability to avoid combat. Sec's too slow and cant even see them. These announcements also dont give out their specific location, since theres a bunch of comms and criminal records consoles the ninja could be hacking, if you DO go loud and give out your location that just means sec is much more likely to know which exact one you're using and interrupt you at your most vulnerable. If it happens ninja is too powerful when fighting sec I could also nerf their armor or weapons but I dont think thats neccessary |
people will happily do the unfun thing if they feel they should/its the best way |
…eople with <30% pierce armor
|
RSI Diff Bot; head commit b2ffd0d merging into 29b3d4b Resources/Textures/_Funkystation/Objects/Devices/ninja_pager.rsi
|
…r, increased area where it can be placed.
salpphie
left a comment
There was a problem hiding this comment.
Genuinely very happy with the changes to Ninja. And especially the ability to just extract when done. We have issues with ninja's just loitering or going to CC when it doesn't make sense as an antag to follow to evac. I definitely approve of these changes.




About the PR
Why / Balance
Ninja should be encouraged to be more stealthy and these changes aim to do that, making ninja more vulnerable to security especially while attempting to achieve their objectives.
Also the extract mechanic so ninjas don't hang around and do nothing for the rest of the round. Also means the station cant be sure if the threat is still active or not.
Technical details
Added the spider clan pager as well as its systems and components under _Funkystation/Ninja
Had to make a new function to handle checking how much armor someone has for the throwing stars under Content.Server/Chemistry/EntitySystems/SolutionInjectOnEventSystem
Added the warning message to the commsHackerSystem, CriminalRecordsHackerSystem and ResearchStealerSystem
Also added parameter OverrideName to the SendRadioMessage function in RadioSystem so it doesn't use the entity. (It would cause the comms hack to broadcast which comms console was being hacked specifically)
Added the ability to recall the spider charge, with functionality almost exactly the same as the recall katana one (with exceptions like if its armed)
Also added the OnUnstuck function to the SpiderChargeSystem to defuse it
Added function GetDistanceFromStation to StationSystem, it gets the distance of an entity to the station grid.
Made a shitty bandaid fix so that plastic explosives like the spider charge can be unsticked from windows with grilles (it just completely ignores grilles now when checking if they're reachable)
Test plan
Tested all of the added functionalities as I added them to make sure they worked properly. Also tested different maps to ensure nothing broke.
Ensured spider charge cant be unsticked without disarming it and that it was correctly disarmed, made sure all the popups and greentext worked correctly, etc.
Media
Comms.Warning.1.mp4
Ninja.Extract.And.Pager.1.mp4
Throwing.Star.Changes.1.mp4
Spider.Charge.Changes.1.1.mp4
Requirements
License
MIT
Breaking changes
There should be no breaking changes, hopefully.
Changelog
🆑