Skip to content

Conversation

@NoElkaTheGod
Copy link

"It's a good point that removing vision on power loss is inconsistent with the current behavior of cameras.". said chromiumboy.
"Well then let's fuck up the cameras too!", I thought, and made this PR.

About the PR

Surveilance cameras and holopads now require power to allow the station AI to see through them.
To prevent some stupid situations, APCs are now always visible to the AI (StationAiVisionwith range: 0), so it doesn't have to call engineers when there is a disabled APC.

Why / Balance

  1. It makes sense. Camera monitor cannot see through unpowered cameras, why can AI do that?
  2. Provides some much needed counterplay to the AI. Curently you can only disable a camera by directly interacting with it (breaking or snipping wires), which is not an option if you want to not be seen.

Technical details

YAML ops.

Media

Power on:
изображение
Power off:
изображение

Requirements

Changelog
🆑

  • tweak: Station AI can no longer see through unpowered cameras and holopads.
  • tweak: APCs are now always visible to the station AI.

@PJBot PJBot added S: Needs Review Status: Requires additional reviews before being fully accepted. Not to be replaced by S: Approved. S: Untriaged Status: Indicates an item has not been triaged and doesn't have appropriate labels. Changes: No C# Changes: Requires no C# knowledge to review or fix this item. labels Jul 9, 2025
@github-actions github-actions bot added the size/XS Denotes a PR that changes 0-9 lines. label Jul 9, 2025
@perryprog
Copy link
Contributor

Definitely a needed fix but I admittedly did enjoy being only able to silently watch as AI during a power outage.

@perryprog perryprog added T: Bugfix Type: Bugs and/or bugfixes P2: Raised Priority: Item has a raised priority, indicating it might get increased maintainer attention. T: Balance Change Type: Balance changes through direct value changes, or changes to mechanics that affect it DB: Beginner Friendly Difficulty: Great for beginners. Unambiguous in scope, and explains how to achieve the result. A: Silicons Area: Relates to Silicon roles, including AI. and removed S: Untriaged Status: Indicates an item has not been triaged and doesn't have appropriate labels. labels Jul 9, 2025
@NoElkaTheGod

This comment was marked as abuse.

@SlimmSlamm

This comment was marked as off-topic.

@NoElkaTheGod

This comment was marked as abuse.

@SlimmSlamm

This comment was marked as off-topic.

@NoElkaTheGod

This comment was marked as abuse.

@NoElkaTheGod

This comment was marked as abuse.

@slarticodefast
Copy link
Member

We had a similar PR before, which was denied because we would like something like this change to the AI overlay first
#32438
That way the AI player can still somewhat interact in the case of a power outage rather than just staring at static.

@NoElkaTheGod

This comment was marked as abuse.

@NoElkaTheGod

This comment was marked as abuse.

@EthanQix
Copy link

Could we make it so unpowered cameras switch to an "emergency power" mode, with drastically reduced view range ? That way the AI wouldn't be completely blind in the event of a blackout, but antags could still snake through its blind spots.

@perryprog
Copy link
Contributor

I do wonder if a stealth antag item that overlaid the border of the AI range with a line/other indicator (especially coupled with the above idea) would be feasible.

@Velken
Copy link
Contributor

Velken commented Jul 13, 2025

Could we make it so unpowered cameras switch to an "emergency power" mode, with drastically reduced view range ? That way the AI wouldn't be completely blind in the event of a blackout, but antags could still snake through its blind spots.

Maybe have it only see the tile the camera itself is on while unpowered (like how it can still see the APC despite not having vision)

@superjj18

This comment was marked as abuse.

@deltanedas
Copy link
Contributor

if theres no power doorknob cant open those doors anyway, a crowbar would

@superjj18

This comment was marked as abuse.

@Simyon264
Copy link
Member

I think a good middle ground would be cameras having an internal battery that lasts them a short 2 minutes or something because the AI being able to see via cameras that aren't powered is not an intuitive gameplay mechanic.

@superjj18

This comment was marked as abuse.

@VerinSenpai
Copy link
Contributor

What do apc channels look like?

@LankLTE
Copy link
Contributor

LankLTE commented Jul 13, 2025

AI gameplay about to get even more miserable let's go.
Seriously, this is probably a good idea, but in the state AI is in currently I don't know if also just completely blinding them randomly is a worthwhile addition

@TheFlyingSentry
Copy link
Contributor

TheFlyingSentry commented Jul 13, 2025

I'd much rather see cameras turn red while AI's looking through them than have them be disabled during power outages if you want to add counterplay or at least some way to tell that you're about to get caught.
Even then if cameras do get affected by power i'd rather it reduce their vision instead of outright removing it so the AI player has something to look at.

AI already doesn't have much to do and removing their ability to see because the power goes down doesn't help that fact.
Theres a bit of a concern when power is VERY flickery it could possibly induce epilepsy though i'm not sure how probable that it could happen (and frankly if it's getting that bad it'd affect everyone and not just the AI player :b)

@NoElkaTheGod

This comment was marked as abuse.

@Simyon264 Simyon264 added the S: Undergoing Discussion Status: Currently going through an extended discussion, as per procedure. label Jul 14, 2025
@Simyon264
Copy link
Member

@Simyon264
Copy link
Member

Please do not discuss the gameplay changes of this PR in this thread any further. Use the Forum Topic instead.

@github-actions
Copy link
Contributor

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

@github-actions github-actions bot added the S: Merge Conflict Status: Needs to resolve merge conflicts before it can be accepted label Jul 26, 2025
@github-actions github-actions bot removed the S: Merge Conflict Status: Needs to resolve merge conflicts before it can be accepted label Jul 27, 2025
@NoElkaTheGod

This comment was marked as abuse.

@VerinSenpai
Copy link
Contributor

Something got changed to match a change that you made and when you merged master it got resolved.

@NoElkaTheGod

This comment was marked as abuse.

@FungiFellow
Copy link
Contributor

Probably best to reduce vision range instead of removing it altogether.

@Fildrance
Copy link
Contributor

By the power of smol maintainer meeting it was decided that to have AI have almost absolute zero vision on station upon power outage OR when cameras were disabled - is really not nice from gameplay standpoint. Thus FOR NOW we are closing this one until we have #40088 completed

@Fildrance Fildrance closed this Sep 3, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

A: Silicons Area: Relates to Silicon roles, including AI. Changes: No C# Changes: Requires no C# knowledge to review or fix this item. DB: Beginner Friendly Difficulty: Great for beginners. Unambiguous in scope, and explains how to achieve the result. P2: Raised Priority: Item has a raised priority, indicating it might get increased maintainer attention. S: Approved Status: Reviewed and approved by at least one maintainer; a PR may require another approval. S: Concern A maintainer has raised concerns regarding the idea. The PR may be closed by another maintainer. S: Undergoing Discussion Status: Currently going through an extended discussion, as per procedure. size/XS Denotes a PR that changes 0-9 lines. T: Balance Change Type: Balance changes through direct value changes, or changes to mechanics that affect it T: Bugfix Type: Bugs and/or bugfixes

Projects

None yet

Development

Successfully merging this pull request may close these issues.