]> git.smokeofanarchy.ru Git - space-station-14.git/commit
Hackable intercoms (#23984)
authorTayrtahn <tayrtahn@gmail.com>
Sun, 14 Jan 2024 05:37:28 +0000 (00:37 -0500)
committerGitHub <noreply@github.com>
Sun, 14 Jan 2024 05:37:28 +0000 (16:37 +1100)
commit2d6d2aba0b1b2b41bbcafb9f60ead926e6b67d16
treeaaf2918d3eecd581878658047297d0ac10bb4bc7
parent22c0b4425d7a955fd995d3b1b3f777cefe3884c8
Hackable intercoms (#23984)

* Enable wire interface for intercom

* Implement BlockListening component and system

* Implement ListenWireAction

* Added cooldown/overload to mic wire pulse

* Properly persist voicemask settings when user already has one.

* Addressed requested changes

* Added wire panel open/closed visuals
Content.Server/Chat/Systems/ChatSystem.cs
Content.Server/Speech/Components/BlockListeningComponent.cs [new file with mode: 0644]
Content.Server/Speech/Components/ListenWireAction.cs [new file with mode: 0644]
Content.Server/Speech/EntitySystems/BlockListeningSystem.cs [new file with mode: 0644]
Content.Shared/Speech/EntitySystems/SharedListenWireAction.cs [new file with mode: 0644]
Resources/Locale/en-US/speech/listen-wire-action.ftl [new file with mode: 0644]
Resources/Locale/en-US/wires/wire-names.ftl
Resources/Prototypes/Entities/Structures/Wallmounts/intercom.yml
Resources/Prototypes/Wires/layouts.yml
Resources/Textures/Structures/Wallmounts/intercom.rsi/meta.json
Resources/Textures/Structures/Wallmounts/intercom.rsi/panel.png [new file with mode: 0644]