-
Notifications
You must be signed in to change notification settings - Fork 3.6k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
feat: now when research is unlocked in console, approver of reasearch is radio-ed too #31170
feat: now when research is unlocked in console, approver of reasearch is radio-ed too #31170
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Currently borgs show up with an empty name when they approve research because they have no ID. Do the same thing as in #30107 to fix that.
Also make the formatting for the name and job the same as there for consistency reasons.
should really have an event that access logs, comms, cargo, research etc all raise and borg handles it once |
Yeah, that would be even better. Avoids hardcoding the borgchassis into other systems. |
…r logged use TryGetIdentityShortInfoEvent which is subscibed by id-card system and borg system (to work for both carbon and synthetic life-forms)
…red, fixed cargo cent-com-originated orders
…endent on it anymore)
fixed. code related to access logs is wierd and required checkin property on id card... but oh well. |
I dislike this bc it makes it harder to hide that you're antag. What is the benefit of emagging a protolathe if you cant research the cool sec tech in secret. |
e-mag console and remove your id, then research- it will work and leave 'approver' blanc. |
removing id will prevent you from researching. It's access locked. |
Not if u emag console, then any1 can do research |
You can also use a Radio Jammer, as the radio message originates from the console (if I recall) and turning the jammer on will prevent it from sending out a message. At least it does for Cargo. I've ordered contraband stuff right under QM's nose this way. |
If this is not working with research console - file issue and i'll fix it separately : > |
I think it needs some player feedback for if you cant hear the science radio. Like a popup over the console or something. |
that sounds reasonable, but again, separate issue - as it is required for all consoles, and is not connected to original problem not getting researcher in radio message. Fila an issue, link it, POSSIBLY will fix it... lets not feature creep this thing, lets merge it without possibly breaking massive changes <_< |
This pull request has conflicts, please resolve those before we can evaluate the pull request. |
Hello! This PR was put up to a maintainer vote with the result: Merge. Ensure that it works after the merge conflict is resolves. I'm also curious of how the message is handled when the console is emagged and used by someone without an ID. Ensure it doesn't just go "researched by .", it would look a bit weird. |
Changed emag consoles (cargo and research) to not output messages. I tested it (see media) |
… is radio-ed too (space-wizards#31170) * feat: now when research is unlocked in console, approver of reasearch is radio-ed too * refactor: now most of events that require actor name to be radio-ed or logged use TryGetIdentityShortInfoEvent which is subscibed by id-card system and borg system (to work for both carbon and synthetic life-forms) * refactor: moved TryGetIdentityShortInfoEvent on id card system to shared, fixed cargo cent-com-originated orders * remove unused check * refactor: decoupled systems from IdCardSystem (those that are not dependent on it anymore) * refactor: removed unuseed usings * feat: emagged cargo/research consoles wont radio messages on buy/research confirm anymore --------- Co-authored-by: pa.pecherskij <pa.pecherskij@interfax.ru>
About the PR
Research console now is announcing who approved tech unlock.
Why / Balance
It should be same as cargo requests. Also resolves internal conflicts when someone researches only what he wants for points that all team is bringing up (had some rounds where RD was not liking it and had to remove consoles from all scientists instead of just firing one dude).
Technical details
Simple changes, ALMOST one-liner.
Media
emag_cargo.webm
emag_research.webm
borg_is_logged.webm
borg_name_in_consoles.webm
Requirements
Breaking changes
Changelog
🆑