Skip to content

Separate microphone and speaker toggles for handheld radios. - #110

Open
och-och wants to merge 1 commit into
DeltaV-Station:masterfrom
och-och:handheld-separation
Open

Separate microphone and speaker toggles for handheld radios.#110
och-och wants to merge 1 commit into
DeltaV-Station:masterfrom
och-och:handheld-separation

Conversation

@och-och

@och-och och-och commented Aug 12, 2026

Copy link
Copy Markdown
Contributor

About the PR

Handheld radio (including security radio) have separate actions for toggling microphone and speaker: primary interact for microphone, alt-interact for speaker. Both options also have right-click menu verbs.
Semi-side effect is that intercoms also get toggles in the right-click menu.

Why / Balance

Being forced to broadcast yourself when you just want to listen is not fun, so there should be a way to turn off microphone while receiving.

Technical details

  • RadioMicrophoneComponent and RadioSpeakerComponent are now based on a new class - DVRadioToggleable for common fields and polymorphism(?). Both components get GetVerbs events.
  • RadioDeviceSystem is predicted by moving most server-side methods to a new _DVA part of SharedRadioDeviceSystem.
  • Remove redundant fields from IntercomComponent, use RadioMicrophoneComponent and RadioSpeakerComponent fields instead, as those components are required for intercom to work anyway.
  • Replace all handheld-radio-component.ftl localisations.

Test plan

Spawn a couple handhelds, security radio, intercom. Set them to listen and/or broadcast, and say hi 👋.
Examine their examine text correctness, and that verbs correlate to the actions.

Media

Screenshot 2026-08-12 033130

Requirements

  • I have tested this pull request and written instructions on how to test it
  • I have added media to this PR or it does not require an in-game showcase.

Licensing

Breaking changes

  • RadioMicrophoneComponent - changed fields, new base class
  • RadioSpeakerComponent - changed fields, new base class
  • IntercomComponent - removed fields
  • (Shared)RadioDeviceSystem - predicted

Changelog

🆑 och

  • add: Added separate toggles for handhelds
  • add: Added right-click toggle options to intercoms

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.

1 participant