Skip to content

[TM-ABLE] [FIX] Xenobiology Camera Console#645

Open
Ossa88 wants to merge 2 commits intoPentestSS13:masterfrom
Ossa88:xenobio
Open

[TM-ABLE] [FIX] Xenobiology Camera Console#645
Ossa88 wants to merge 2 commits intoPentestSS13:masterfrom
Ossa88:xenobio

Conversation

@Ossa88
Copy link
Copy Markdown
Collaborator

@Ossa88 Ossa88 commented Mar 24, 2026

About The Pull Request

This PR makes improvements to the Xenobiology Camera Console:

  • Adds an internal fallback camera into the console, thus allowing it to be used without an established camera network.
  • No longer operates on the SS13 Camera network, instead creates a dummy value "xenobio_local"
    • *Note so far I have not had any issues with multiple xenobio consoles working in different areas.
    • Automatically detects new cameras in the area it was assigned. Examining the console will tell you how many it found.
  • Restricts camera eye movement to the area that it is currently in.
    • Prevents using it to see outside your ship/other networks.

Note I might carry some of the stuff here into advanced consoles, so that they can only see things inside their own ships.
I might even do that with AI, but with body cameras being a thing that might be a problem.

Why It's Good For The Game

The console used to check if a camera network existed in the area it was made, and used that for its internal network ID. This meant that there were instances where a console just did not work.

Instead this does an area check, checks for cameras, and then uses that to determine what it can see.
Since its bound to the area, it should be immune to z-level changes.

Is locked to the area, so if you resize the area the console might need to be reconstructed (not yet tested just thought of it now)

Changelog

🆑
fix: Fixes Xenobiology Console
/:cl:

@Ossa88 Ossa88 requested a review from Constellado as a code owner March 24, 2026 08:21
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