Skip to content

[PORT] Add privacy holoprojectors#106

Open
Dirius77 wants to merge 4 commits into
TheDenSS14:masterfrom
Dirius77:holobarriers
Open

[PORT] Add privacy holoprojectors#106
Dirius77 wants to merge 4 commits into
TheDenSS14:masterfrom
Dirius77:holobarriers

Conversation

@Dirius77
Copy link
Copy Markdown
Collaborator

@Dirius77 Dirius77 commented Jun 3, 2026

About the PR

Added the privacy holoprojector as well as two holobarriers for use with it. You can select which barrier to project as well as set a description with them. Optionally configuring the description to only be visible with a consent set from the new consents system.

Why / Balance

Prebase feature and generally useful.

Technical details

Pretty much exactly a port of the version from prebase, with a few fixes because of upstream changes (Spawn snapped was spawning at 45 degree angles and crashing?)

Test plan

Spawn in or print one of the projectors at an auto lathe.
Set the description and barrier type.
Click to examine the barrier.
Set a new description, toggle NSFW.
(Optional) Pick up the old holosign.
Place new sign, observe that description is hidden.
Toggle consent (with command, or UI if that gets merged first).
Examine again, see that you can see the description.
Try vaulting the holobarrier.
Place the holobarrier in a door.
Try vaulting through the solid door.
Check that the door closes over it.

Media

2026-06-03_18-12-17.mp4

Requirements

  • I have read and am following the Macrocosm Pull Request Conventions.
  • 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.
  • I have tested my changes and additions in-game.

Licensing

  • All code in this pull request can be licensed to MIT.
  • (OPTIONAL) I give permission to seeing this feature upstreamed to Macrocosm in the future.

Breaking changes

Changelog

🆑

  • add: Added privacy holoprojectors. They can be printed at any autolathe.

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Jun 3, 2026

RSI Diff Bot; head commit 01ea75e merging into 5b08c8c
This PR makes changes to 1 or more RSIs. Here is a summary of all changes:

Resources/Textures/_DEN/Objects/Devices/Holoprojectors/private.rsi

State Old New Status
icon-inhand-left Added
icon-inhand-right Added
icon Added

Resources/Textures/_DEN/Structures/Holo/adult.rsi

State Old New Status
icon Added

Resources/Textures/_DEN/Structures/Holo/private.rsi

State Old New Status
icon Added

Edit: diff updated after 01ea75e

@Dirius77
Copy link
Copy Markdown
Collaborator Author

Dirius77 commented Jun 3, 2026

Don't worry I didn't accidentally allow putting everything into the PDA this time :)

@Dirius77
Copy link
Copy Markdown
Collaborator Author

Dirius77 commented Jun 4, 2026

I've got no idea what's up with the test fail, it doesn't happen locally and I'm not even actually sure what's failing.

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Jun 6, 2026

This pull request has conflicts, please resolve those before we can evaluate the pull request.

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