Skip to content
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

[MIRROR] [PORT] Synths Update: The ID Reckoning #2155

Merged
merged 1 commit into from
Feb 28, 2024
Merged

Conversation

Steals-The-PRs
Copy link
Collaborator

Original PR: NovaSector/NovaSector#1032

About The Pull Request

Special thanks to @Majkl-J!

Dejanks the id slot in synth computers by making the computer read directly from your id slot. Cleans up synth code from all the now useless code.

Introduces COMSIG_HUMAN_UNEQUIPPED_ITEM due to some signal related jank which would've made this unable to work otherwise.

image
I threw in, on top of Waterpig's changes, some messages to clarify what ID is currently loaded in. There was going to be a disconnect message, but it'd play not only when you took the thing out of the slot but when it was out of your inventory at all. It playing twice nearly drove me to insanity, so. Not today.

How This Contributes To The Nova Sector Roleplay Experience

Synths can no longer do silly ID hiding, also the ID slot now makes their computers much easier to use.

Proof of Testing

Screenshots/Videos

image

Changelog

🆑 Nerev4r
add: New persocom wireless standards have allowed for machines to wirelessly link to ID cards, rather than using dedicated slots.
/:cl:

* initial d

* Apply suggestions from code review

Co-authored-by: Bloop <[email protected]>

* there are consequences to your crimes against dracula

* a real human being

* ayo

* wowza

* Apply suggestions from code review

Co-authored-by: Bloop <[email protected]>

* Update modular_nova/modules/synths/code/bodyparts/internal_computer/internal_computer.dm

Co-authored-by: Bloop <[email protected]>

* Apply suggestions from code review

Co-authored-by: Bloop <[email protected]>

* Apply suggestions from code review

Co-authored-by: Bloop <[email protected]>

* wew

* yay

* Moves signal proc to the pda itself

* Starting with id already equipped will auto-link it to the synth brain computer

* Make sure removing from pda/wallets unlink properly

* Fixes pdas and wallets edge cases (hopefully)

* Update internal_computer.dm

* This got so needlessly complicated

---------

Co-authored-by: Bloop <[email protected]>
@Iajret Iajret merged commit 3838f9c into master Feb 28, 2024
24 checks passed
@Iajret Iajret deleted the upstream-mirror-1032 branch February 28, 2024 11:35
AnywayFarus added a commit that referenced this pull request Feb 28, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants